@charset "UTF-8";
/*****************************
  Clientlibs config
 *****************************/
/*
 setting
 （上書き禁止）
 */
/*
 common veriable
 （共通変数・任意）
 */
/* design foundation */
/*****************************
  principles
 *****************************/
/*
 design principles
 （サイト、ページ別に上書きを許可）
 */
/*****************************
  Content Color set (light)
 *****************************/
/* Body */
/* Brand Header */
/* Local Navigation */
/* Breadcrumbs */
/* Contents Area */
/* Link */
/* Button */
/* Accordion */
/* Tab Menu */
/* TileLink */
/* NewsIndex */
/* TelephoneCallItem */
/* FullwidthVisuals&Carousel */
/* ImageCarousel */
/* Label/Tag */
/* DefinitionList */
/* YouTubeVideo */
/* FacebookPost */
/* TwitterPost */
/* InstagramPost */
/* Overlay */
/* Brand Footer */
/* Page Top */
/* Option */
/* Privacy Notice */
/* Application */
/*****************************
  principles font-family ゴシック
 *****************************/
/*
 Break-Point
 @param $point (sm, md, lg)
 */
/*
 Font-Size
 @param $level
        (lv1, lv2, lv3, lv4, lv5, lv6, body, caption)
 */
/*
 Font-Family（言語別展開）
 @param 変数名
 */
/*
 Font-Size（言語展開）
 @param 変数名
 */
/*
 Line-Height（言語展開）
 @param 変数名
 */
/*
 Letter-Spacing（言語展開）
 @param 変数名
 */
/*
 Link
 */
/*
 AreaLink
 */
/*
 Button
 */
/*
  gutterWrapper (Column)に対してガターマージンをセット
  @param $level s,m,l,xl,reset
*/
/*
  gutterInner (Column)に対してガターマージンをセット
  @param $level s,m,l,xl,reset
*/
/*
  gutterItemWrapperに対してマージンをセット
  @param $resetFlg マージンリセットフラグ
*/
/*
  gutterInnerに対してマージンをセット
  @param $resetFlg マージンリセットフラグ
*/
/*
  gutterWrapper (CarouselImage)に対してガターマージンをセット
  @param none
*/
/*
  gutterInner (CarouselImage)に対してガターマージンをセット
  @param none
*/
/*
  上マージン.
  @param $level s,m,l,xl
*/
/*
  下マージン.
  @param $level s,m,l,xl
*/
/*
  左マージン.
  @param $level s,m,l,xl
*/
/*
  右マージン.
  @param $level s,m,l,xl
*/
/*
 Corner Radius（※廃止予定）
 @param $size (ss, s, m, l, ll)
 */
/*
 Image(or Movie) Text Pack(Horizontal)内のHeadingTitle
 @param $imagePosition(left, right)
 */
/*
 Map Access Pack(Horizontal)内のHeadingTitle
 @param $mapPosition(left, right)
 */
/*
  シャドウ.
  @param $pattern A,B,none
*/
/*
  ボタン用シャドウ.
  @param $visible true,false
*/
/*
  Label/Tag Pack用 border
  @param $visible true,false
*/
/*
  Local Navigation用 border
  @param $visible true,false
*/
@font-face {
  font-family: 'icomoon';
  src: url("component/fonts/icomoon.eot");
  src: url("component/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("component/fonts/icomoon.ttf") format("truetype"), url("component/fonts/icomoon.woff") format("woff"), url("component/fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.cmn-icon {
  display: inline-block;
  font-family: 'icomoon';
  font-size: 1.2em;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #999999;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmn-icon.cmn-icon--reverse {
  color: #CCCCCC;
}

/*
  icon-list
 */
.cmn-icon--pdf:before {
  content: "\e001";
}

.cmn-icon--mail:before {
  content: "\e002";
}

.cmn-icon--map:before {
  content: "\e003";
}

.cmn-icon--download:before {
  content: "\e004";
}

.cmn-icon--phone:before {
  content: "\e005";
}

.cmn-icon--right:before, .cmn-icon--bullet:before {
  content: "\e006";
}

.cmn-icon--left:before {
  content: "\e007";
}

.cmn-icon--to_bottom:before {
  content: "\e008";
}

.cmn-icon--to_top:before {
  content: "\e009";
}

.cmn-icon--down:before {
  content: "\e010";
}

.cmn-icon--up:before {
  content: "\e011";
}

.cmn-icon--window:before, .cmn-icon--external:before {
  content: "\e012";
}

.cmn-icon--close:before {
  content: "\e014";
}

.cmn-icon--start:before {
  content: "\e016";
}

.cmn-icon--pause:before {
  content: "\e017";
}

.cmn-icon--stop:before {
  content: "\e018";
}

.cmn-icon--indicator_off:before {
  content: "\e019";
}

.cmn-icon--indicator_on:before {
  content: "\e020";
}

.cmn-icon--share:before {
  content: "\e021";
}

.cmn-icon--comment:before {
  content: "\e022";
}

.cmn-icon--thumbs_up:before {
  content: "\e023";
}

.cmn-icon--reply:before {
  content: "\e024";
}

.cmn-icon--retweet:before {
  content: "\e025";
}

.cmn-icon--heart:before {
  content: "\e026";
}

/*
  icon-list(リンク用カスタムクラス名)
 */
/*
  洗濯表示アイコン (2017/9追加)
*/
@font-face {
  font-family: 'washing';
  src: url("component/fonts/washing.eot");
  src: url("component/fonts/washing.woff2") format("woff2"), url("component/fonts/washing.eot#iefix") format("embedded-opentype"), url("component/fonts/washing.ttf") format("truetype"), url("component/fonts/washing.woff") format("woff"), url("component/fonts/washing.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.wash-icon, .wash-icon--100, .wash-icon--110, .wash-icon--130, .wash-icon--131, .wash-icon--132, .wash-icon--140, .wash-icon--141, .wash-icon--142, .wash-icon--150, .wash-icon--151, .wash-icon--160, .wash-icon--161, .wash-icon--170, .wash-icon--190, .wash-icon--200, .wash-icon--210, .wash-icon--220, .wash-icon--300, .wash-icon--310, .wash-icon--320, .wash-icon--410, .wash-icon--415, .wash-icon--420, .wash-icon--425, .wash-icon--430, .wash-icon--435, .wash-icon--440, .wash-icon--445, .wash-icon--500, .wash-icon--510, .wash-icon--520, .wash-icon--530, .wash-icon--600, .wash-icon--610, .wash-icon--611, .wash-icon--620, .wash-icon--621, .wash-icon--700, .wash-icon--710, .wash-icon--711, .wash-icon--712 {
  display: inline-block;
  font-family: 'washing';
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wash-icon--100:before {
  content: "\e900";
}

.wash-icon--110:before {
  content: "\e901";
}

.wash-icon--130:before {
  content: "\e902";
}

.wash-icon--131:before {
  content: "\e903";
}

.wash-icon--132:before {
  content: "\e904";
}

.wash-icon--140:before {
  content: "\e905";
}

.wash-icon--141:before {
  content: "\e906";
}

.wash-icon--142:before {
  content: "\e907";
}

.wash-icon--150:before {
  content: "\e908";
}

.wash-icon--151:before {
  content: "\e909";
}

.wash-icon--160:before {
  content: "\e90a";
}

.wash-icon--161:before {
  content: "\e90b";
}

.wash-icon--170:before {
  content: "\e90c";
}

.wash-icon--190:before {
  content: "\e90d";
}

.wash-icon--200:before {
  content: "\e90e";
}

.wash-icon--210:before {
  content: "\e90f";
}

.wash-icon--220:before {
  content: "\e910";
}

.wash-icon--300:before {
  content: "\e911";
}

.wash-icon--310:before {
  content: "\e912";
}

.wash-icon--320:before {
  content: "\e913";
}

.wash-icon--410:before {
  content: "\e914";
}

.wash-icon--415:before {
  content: "\e915";
}

.wash-icon--420:before {
  content: "\e916";
}

.wash-icon--425:before {
  content: "\e917";
}

.wash-icon--430:before {
  content: "\e918";
}

.wash-icon--435:before {
  content: "\e919";
}

.wash-icon--440:before {
  content: "\e91a";
}

.wash-icon--445:before {
  content: "\e91b";
}

.wash-icon--500:before {
  content: "\e91c";
}

.wash-icon--510:before {
  content: "\e91d";
}

.wash-icon--520:before {
  content: "\e91e";
}

.wash-icon--530:before {
  content: "\e91f";
}

.wash-icon--600:before {
  content: "\e920";
}

.wash-icon--610:before {
  content: "\e921";
}

.wash-icon--611:before {
  content: "\e922";
}

.wash-icon--620:before {
  content: "\e923";
}

.wash-icon--621:before {
  content: "\e924";
}

.wash-icon--700:before {
  content: "\e925";
}

.wash-icon--710:before {
  content: "\e926";
}

.wash-icon--711:before {
  content: "\e927";
}

.wash-icon--712:before {
  content: "\e928";
}

/* layout */
/* No files to import found in layout/**\/** */
/* design foundation */
/* common */
.cmn-richtext a {
  color: #0066AA;
}
.cmn-richtext a:link {
  color: #0066AA;
}
.cmn-richtext a:visited {
  color: #cc2d30;
}
.cmn-richtext a:hover, .cmn-richtext a:focus, .cmn-richtext a:active {
  color: #cc2d30;
}

#area-Contents {
  font-family: "Avenir", sans-serif;
  color: #333333;
  background-color: transparent;
}
@media only screen and (min-width: 1025px) {
  #area-Contents {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-Contents {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  #area-Contents {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* Store Locator App ================================================== */
.l-StoreLocator__nav__keyword input[type="search"] {
  border-radius: 4px;
  border-color: #CCCCCC;
  background-color: #FFFFFF;
  color: #333333;
}
.l-StoreLocator__nav__keyword input[type="search"]::placeholder {
  color: #CCCCCC;
  opacity: 1;
}
.l-StoreLocator__nav__keyword input[type="search"]:focus {
  border-color: #CCCCCC;
  background-color: #F1F1F1;
}
.l-StoreLocator__nav__keyword input[type="submit"] {
  border-radius: 0 4px 4px 0;
  border-color: #0066AA;
  background-color: #0066AA;
  color: #FFFFFF;
}

.l-StoreLocator__nav__geo__link {
  color: #000000;
}
.l-StoreLocator__nav__geo__link .cmn-icon {
  color: #000000;
}
.l-StoreLocator__nav__geo__link:hover {
  color: #cc2d30;
}
.l-StoreLocator__nav__geo__link:visited {
  color: #cc2d30;
}

.l-StoreLocatorArea__list__title {
  border-color: #CCCCCC;
  background-color: #F1F1F1;
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-StoreLocatorArea__list__title {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-StoreLocatorArea__list__title {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-StoreLocatorArea__list__title {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.is-open .l-StoreLocatorArea__list__title {
  border-color: #CCCCCC;
  background-color: #CCCCCC;
  color: #333333;
}
.l-StoreLocatorArea__list__title .cmn-icon {
  color: #333333;
}
.is-open .l-StoreLocatorArea__list__title .cmn-icon {
  color: #333333;
}

.l-StoreLocatorArea__list__list {
  border-color: #CCCCCC;
}
.l-StoreLocatorArea__list__list::-webkit-scrollbar-thumb {
  background-color: #EEEEEE;
  border-radius: 4px;
}

.l-StoreLocatorArea__list__list__link {
  background-color: #FFFFFF;
  color: #333333;
}
.l-StoreLocatorArea__list__list__link .cmn-icon {
  color: #999999;
}
.l-StoreLocatorArea__list__list__link:hover {
  background-color: #F1F1F1;
  color: #333333;
}
.l-StoreLocatorArea__list__list__link:hover .cmn-icon {
  color: #999999;
}

.l-StoreLocatorDetail {
  color: #333333;
}

.l-StoreLocatorDetail__app__link {
  color: #000000;
}
.l-StoreLocatorDetail__app__link .cmn-icon {
  color: #000000;
}
.l-StoreLocatorDetail__app__link:hover {
  color: #cc2d30;
}
.l-StoreLocatorDetail__app__link:visited {
  color: #cc2d30;
}

.l-StoreLocatorList__list {
  border-color: #EEEEEE;
}
.l-StoreLocatorList__list > li {
  border-color: #EEEEEE;
}

.l-StoreLocatorList__list__store {
  background-color: #FFFFFF;
  color: #333333;
}
.l-StoreLocatorList__list__store > .cmn-icon {
  color: #999999;
}
.l-StoreLocatorList__list__store:hover {
  background-color: #F1F1F1;
  color: #333333;
}
.l-StoreLocatorList__list__store:hover > .cmn-icon {
  color: #999999;
}

.l-StoreLocatorList__list__store__name {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-StoreLocatorList__list__store__name {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-StoreLocatorList__list__store__name {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-StoreLocatorList__list__store__name {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-StoreLocator__footer__back {
  background-color: #0066AA;
  color: #FFFFFF;
  border-color: #0066AA;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 1025px) {
  .l-StoreLocator__footer__back {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-StoreLocator__footer__back {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-StoreLocator__footer__back {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-StoreLocator__footer__back:hover, .l-StoreLocator__footer__back:focus, .l-StoreLocator__footer__back:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-StoreLocator__footer__back .cmn-icon {
  color: #FFFFFF;
}

/* AnnotationListP ================================================== */
/* AnnotationListUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* AnnotationListP ================================================== */
/* AnnotationListUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-AnnotationListUnit--v2 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-AnnotationListUnit--v2 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-AnnotationListUnit--v2 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* BannerLinkP ================================================== */
.l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {
    padding: 2px;
  }
}
.l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {
    padding: 4px;
  }
}
.l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {
    padding: 8px;
  }
}
.l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {
    padding: 12px;
  }
}
.l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .l-BannerLinkP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* BannerLinkP ================================================== */
.l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {
    padding: 2px;
  }
}
.l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {
    padding: 4px;
  }
}
.l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {
    padding: 8px;
  }
}
.l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
.l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .l-BannerLinkP--v2__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BannerLinkP--v2__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-BannerLinkP--v2__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* ButtonP ================================================== */
.l-ButtonP.is-gutter--xs .l-ButtonP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--xs .l-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--xs .l-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--xs .l-ButtonP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-ButtonP.is-gutter--xs .l-ButtonP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {
    padding: 2px;
  }
}
.l-ButtonP.is-gutter--s .l-ButtonP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--s .l-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--s .l-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--s .l-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-ButtonP.is-gutter--s .l-ButtonP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {
    padding: 4px;
  }
}
.l-ButtonP.is-gutter--m .l-ButtonP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--m .l-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--m .l-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--m .l-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-ButtonP.is-gutter--m .l-ButtonP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {
    padding: 8px;
  }
}
.l-ButtonP.is-gutter--l .l-ButtonP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--l .l-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--l .l-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--l .l-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-ButtonP.is-gutter--l .l-ButtonP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {
    padding: 12px;
  }
}
.l-ButtonP.is-gutter--xl .l-ButtonP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--xl .l-ButtonP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--xl .l-ButtonP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--xl .l-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-ButtonP.is-gutter--xl .l-ButtonP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .l-ButtonP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* ButtonUnit ================================================== */
.l-ButtonUnit__link {
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .l-ButtonUnit__link {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ButtonUnit__link {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-ButtonUnit__link {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-ButtonUnit__link:hover, .l-ButtonUnit__link:focus, .l-ButtonUnit__link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-ButtonUnit__link .cmn-icon {
  color: #000000;
}
.is-colorset--1 .l-ButtonUnit__link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  color: #000000;
}
.is-colorset--2 .l-ButtonUnit__link {
  color: #FFFFFF;
  background-color: #E02D00;
  border-color: #E02D00;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}
.is-colorset--2 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  color: #FFFFFF;
}
.is-colorset--3 .l-ButtonUnit__link {
  color: #FFFFFF;
  background-color: #666666;
  border-color: #666666;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}
.is-colorset--3 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  color: #FFFFFF;
}
.is-colorset--4 .l-ButtonUnit__link {
  color: #333333;
  background-color: #F1F1F1;
  border-color: #F1F1F1;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}
.is-colorset--4 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  color: #333333;
}
.is-colorset--5 .l-ButtonUnit__link {
  color: #0066AA;
  background-color: transparent;
  border-color: #0066AA;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--5 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  color: #0066AA;
}
.is-colorset--6 .l-ButtonUnit__link {
  color: #E02D00;
  background-color: transparent;
  border-color: #E02D00;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--6 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  color: #E02D00;
}
.is-colorset--7 .l-ButtonUnit__link {
  color: #333333;
  background-color: transparent;
  border-color: #333333;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--7 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  color: #333333;
}

/* DefinitionListUnit ================================================== */
.is-borderColor--1 .l-DefListUnit {
  border-color: #CCCCCC;
}
.is-borderColor--2 .l-DefListUnit {
  border-color: #FFFFFF;
}
.is-borderColor--3 .l-DefListUnit {
  border-color: #F1F1F1;
}
.is-borderColor--4 .l-DefListUnit {
  border-color: #EEEEEE;
}
.is-borderColor--5 .l-DefListUnit {
  border-color: #999999;
}
.is-borderColor--6 .l-DefListUnit {
  border-color: #666666;
}
.is-borderColor--7 .l-DefListUnit {
  border-color: #333333;
}

.is-colorset1 .l-DefListUnit__label__inner {
  color: #FFFFFF;
  background-color: #757575;
}
.is-colorset2 .l-DefListUnit__label__inner {
  color: #757575;
  background-color: #FFFFFF;
}
.is-borderRadious_xs .l-DefListUnit__label__inner {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.is-borderRadious_s .l-DefListUnit__label__inner {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.is-borderRadious_m .l-DefListUnit__label__inner {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.is-borderRadious_l .l-DefListUnit__label__inner {
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}
.is-borderRadious_xl .l-DefListUnit__label__inner {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.l-DefListUnit__icon {
  color: #999999;
}

/* FacebookPost ================================================== */
.l-FacebookPost.is-colorset--1 {
  color: #333333;
}
.l-FacebookPost.is-colorset--1 .cmn-icon {
  color: #999999;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPostUnit {
  border-color: #CCCCCC;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a {
  color: #0066AA;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:link,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:link,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:link {
  color: #0066AA;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:visited,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:visited,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:visited {
  color: #552277;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:hover, .l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:focus, .l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:active,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:hover,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:focus,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:active,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:hover,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:focus,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:active {
  color: #007BCD;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock {
  background-color: #FFFFFF;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__inner {
  border-color: #CCCCCC;
}
.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__title,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__text,
.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__caption {
  color: #333333;
}
.l-FacebookPost.is-colorset--2 {
  color: #FFFFFF;
}
.l-FacebookPost.is-colorset--2 .cmn-icon {
  color: #CCCCCC;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPostUnit {
  border-color: #999999;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a {
  color: #66C2FF;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:link,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:link,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:link {
  color: #66C2FF;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:visited,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:visited,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:visited {
  color: #EBCCFF;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:hover, .l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:focus, .l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:active,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:hover,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:focus,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:active,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:hover,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:focus,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:active {
  color: #CCEBFF;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock {
  background-color: #000000;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__inner {
  border-color: #999999;
}
.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__title,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__text,
.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__caption {
  color: #FFFFFF;
}

/* FacebookPost--v2 ================================================== */
.l-FacebookPost--v2.is-colorset--1 {
  color: #333333;
}
.l-FacebookPost--v2.is-colorset--1 .cmn-icon {
  color: #999999;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPostUnit--v2 {
  border-color: #CCCCCC;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a {
  color: #0066AA;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:link,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:link,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:link {
  color: #0066AA;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:visited,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:visited,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:visited {
  color: #552277;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:hover, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:focus, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:active,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:hover,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:focus,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:active,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:hover,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:focus,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:active {
  color: #007BCD;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__imageBlock__inner__carouselWrap {
  border-color: #cccccc;
  background-color: #ffffff;
  color: #333333;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__imageBlock__inner__carousel {
  border-color: #cccccc;
  background-color: #ffffff;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:hover, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:focus, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:active,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:hover,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:focus,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:before,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:before {
  color: #ffffff;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock {
  background-color: #FFFFFF;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__inner {
  border-color: #CCCCCC;
}
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__title,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__text,
.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__caption {
  color: #333333;
}
.l-FacebookPost--v2.is-colorset--2 {
  color: #FFFFFF;
}
.l-FacebookPost--v2.is-colorset--2 .cmn-icon {
  color: #CCCCCC;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPostUnit {
  border-color: #999999;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a {
  color: #66C2FF;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:link,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:link,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:link {
  color: #66C2FF;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:visited,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:visited,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:visited {
  color: #EBCCFF;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:hover, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:focus, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:active,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:hover,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:focus,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:active,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:hover,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:focus,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:active {
  color: #CCEBFF;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__imageBlock__inner__carouselWrap {
  border-color: #999999;
  background-color: #000000;
  color: #ffffff;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__imageBlock__inner__carousel {
  border-color: #999999;
  background-color: #000000;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.5);
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:hover, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:focus, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:active,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:hover,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:focus,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:before,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:before {
  color: #000000;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock {
  background-color: #000000;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__inner {
  border-color: #999999;
}
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__title,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__text,
.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__caption {
  color: #FFFFFF;
}

.l-FacebookPost--v2__nextArrow {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.l-FacebookPost--v2__prevArrow {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* FullwidthVisualsCarouselP ================================================== */
.l-FullwidthVisualsCarouselP__nextArrow,
.l-FullwidthVisualsCarouselP__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-FullwidthVisualsCarouselP__nextArrow:hover, .l-FullwidthVisualsCarouselP__nextArrow:focus, .l-FullwidthVisualsCarouselP__nextArrow:active,
.l-FullwidthVisualsCarouselP__prevArrow:hover,
.l-FullwidthVisualsCarouselP__prevArrow:focus,
.l-FullwidthVisualsCarouselP__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselP__nextArrow,
  .l-FullwidthVisualsCarouselP__prevArrow {
    background-color: transparent;
  }
}
.l-FullwidthVisualsCarouselP__nextArrow:before,
.l-FullwidthVisualsCarouselP__prevArrow:before {
  color: #FFFFFF;
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselP__nextArrow:before,
  .l-FullwidthVisualsCarouselP__prevArrow:before {
    color: #999999;
  }
}

.l-FullwidthVisualsCarouselP__nextArrow {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.l-FullwidthVisualsCarouselP__prevArrow {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.l-FullwidthVisualsCarouselP__nav__dot,
.l-FullwidthVisualsCarouselP__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.l-FullwidthVisualsCarouselP__nav__dot:hover, .l-FullwidthVisualsCarouselP__nav__dot:focus, .l-FullwidthVisualsCarouselP__nav__dot:active,
.l-FullwidthVisualsCarouselP__nav__toggle:hover,
.l-FullwidthVisualsCarouselP__nav__toggle:focus,
.l-FullwidthVisualsCarouselP__nav__toggle:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-FullwidthVisualsCarouselP__nav__dot:before,
.l-FullwidthVisualsCarouselP__nav__toggle:before {
  color: #999999;
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselP__nav__dot:before,
  .l-FullwidthVisualsCarouselP__nav__toggle:before {
    color: #999999;
  }
}

/* FullwidthVisualsCarouselUnit ================================================== */
.l-FullwidthVisualsCarouselUnit {
  color: #333333;
}
.l-FullwidthVisualsCarouselUnit.is-link:hover, .l-FullwidthVisualsCarouselUnit.is-link:focus, .l-FullwidthVisualsCarouselUnit.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-FullwidthVisualsCarouselUnit__info__main .l-Text {
  font-family: "TramCnThin", sans-serif;
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}

.l-FullwidthVisualsCarouselUnit__info__sub .l-Text {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {
    color: #333333;
  }
}

@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit__info__btn .l-ButtonUnit__link {
    color: #FFFFFF;
    background-color: #0066AA;
    border-color: #0066AA;
    -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  }
  .l-FullwidthVisualsCarouselUnit__info__btn .l-ButtonUnit__link .l-ButtonUnit__link__icon {
    color: #FFFFFF;
  }
}

/* FullwidthVisualsCarouselP ================================================== */
.l-FullwidthVisualsCarouselP--v2__nextArrow,
.l-FullwidthVisualsCarouselP--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-FullwidthVisualsCarouselP--v2__nextArrow:hover, .l-FullwidthVisualsCarouselP--v2__nextArrow:focus, .l-FullwidthVisualsCarouselP--v2__nextArrow:active,
.l-FullwidthVisualsCarouselP--v2__prevArrow:hover,
.l-FullwidthVisualsCarouselP--v2__prevArrow:focus,
.l-FullwidthVisualsCarouselP--v2__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselP--v2__nextArrow,
  .l-FullwidthVisualsCarouselP--v2__prevArrow {
    background-color: transparent;
  }
}
.l-FullwidthVisualsCarouselP--v2__nextArrow:before,
.l-FullwidthVisualsCarouselP--v2__prevArrow:before {
  color: #FFFFFF;
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselP--v2__nextArrow:before,
  .l-FullwidthVisualsCarouselP--v2__prevArrow:before {
    color: #999999;
  }
}

.l-FullwidthVisualsCarouselP--v2__nextArrow {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.l-FullwidthVisualsCarouselP--v2__prevArrow {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.l-FullwidthVisualsCarouselP--v2__nav__dot,
.l-FullwidthVisualsCarouselP--v2__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.l-FullwidthVisualsCarouselP--v2__nav__dot:hover, .l-FullwidthVisualsCarouselP--v2__nav__dot:focus, .l-FullwidthVisualsCarouselP--v2__nav__dot:active,
.l-FullwidthVisualsCarouselP--v2__nav__toggle:hover,
.l-FullwidthVisualsCarouselP--v2__nav__toggle:focus,
.l-FullwidthVisualsCarouselP--v2__nav__toggle:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-FullwidthVisualsCarouselP--v2__nav__dot:before,
.l-FullwidthVisualsCarouselP--v2__nav__toggle:before {
  color: #999999;
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselP--v2__nav__dot:before,
  .l-FullwidthVisualsCarouselP--v2__nav__toggle:before {
    color: #999999;
  }
}

/* FullwidthVisualsCarouselUnit ================================================== */
.l-FullwidthVisualsCarouselUnit--v2 {
  color: #333333;
}
.l-FullwidthVisualsCarouselUnit--v2.is-link:hover, .l-FullwidthVisualsCarouselUnit--v2.is-link:focus, .l-FullwidthVisualsCarouselUnit--v2.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {
  font-family: "TramCnThin", sans-serif;
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}

.l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {
    color: #333333;
  }
}

@media only screen and (max-width: 640px) {
  .l-FullwidthVisualsCarouselUnit--v2__info__btn .l-ButtonUnit__link {
    color: #FFFFFF;
    background-color: #0066AA;
    border-color: #0066AA;
    -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  }
  .l-FullwidthVisualsCarouselUnit--v2__info__btn .l-ButtonUnit__link .l-ButtonUnit__link__icon {
    color: #FFFFFF;
  }
}

/* HeadingTitle
 ================================================== */
.l-HeadingTitle.is-link {
  color: #0066AA;
}
.l-HeadingTitle.is-link:link {
  color: #0066AA;
}
.l-HeadingTitle.is-link:visited {
  color: #cc2d30;
}
.l-HeadingTitle.is-link:hover, .l-HeadingTitle.is-link:focus, .l-HeadingTitle.is-link:active {
  color: #cc2d30;
}
.l-HeadingTitle.is-link:hover, .l-HeadingTitle.is-link:focus, .l-HeadingTitle.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-HeadingTitle.l-HeadingTitle--h2 {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 18px;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--s {
  border-width: 0px;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--m {
  border-width: 0px;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--l {
  border-width: 0px;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--5 {
  border-color: #999999;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--6 {
  border-color: #666666;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--7 {
  border-color: #333333;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--5 {
  background-color: #999999;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--6 {
  background-color: #666666;
}
.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--7 {
  background-color: #333333;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h4.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h5.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h6.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--p.is-titleBorder--visible {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 18px;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--s {
  border-width: 0px;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--m {
  border-width: 0px;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--l {
  border-width: 0px;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--5 {
  border-color: #999999;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--6 {
  border-color: #666666;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--7 {
  border-color: #333333;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--5 {
  background-color: #999999;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--6 {
  background-color: #666666;
}
.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--7 {
  background-color: #333333;
}
.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2,
.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3,
.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4,
.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5,
.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6,
.l-HeadingTitle:not(.is-link) .l-HeadingTitle__p {
  color: #333333;
}
body:not(.is-authorring) .hide-H1 .cmn-richtext {
  display: none;
}
.l-HeadingTitle__h2 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle__h2 {
    font-size: 32px;
    line-height: 1.32;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle__h2 {
    font-size: 32px;
    line-height: 1.32;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle__h2 {
    font-size: 32px;
    line-height: 1.32;
    letter-spacing: normal;
  }
}

.l-HeadingTitle__h3 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle__h3 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle__h3 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle__h3 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle__h4 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle__h4 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle__h4 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle__h4 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle__h5 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle__h5 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle__h6 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle__p {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle__p {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle__p {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle__p {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* HeadingTitle
 ================================================== */
.l-HeadingTitle--v2.is-link {
  color: #0066AA;
}
.l-HeadingTitle--v2.is-link:link {
  color: #0066AA;
}
.l-HeadingTitle--v2.is-link:visited {
  color: #cc2d30;
}
.l-HeadingTitle--v2.is-link:hover, .l-HeadingTitle--v2.is-link:focus, .l-HeadingTitle--v2.is-link:active {
  color: #cc2d30;
}
.l-HeadingTitle--v2.is-link:hover, .l-HeadingTitle--v2.is-link:focus, .l-HeadingTitle--v2.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2 {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 18px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderWidth--s {
  border-width: 0px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderWidth--m {
  border-width: 0px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderWidth--l {
  border-width: 0px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--5 {
  border-color: #999999;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--6 {
  border-color: #666666;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--7 {
  border-color: #333333;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--5 {
  background-color: #999999;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--6 {
  background-color: #666666;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--7 {
  background-color: #333333;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-titleBorder--visible {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 18px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderWidth--s {
  border-width: 0px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderWidth--m {
  border-width: 0px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderWidth--l {
  border-width: 0px;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--5 {
  border-color: #999999;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--6 {
  border-color: #666666;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--7 {
  border-color: #333333;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--5 {
  background-color: #999999;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--6 {
  background-color: #666666;
}
.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--7 {
  background-color: #333333;
}
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h2,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h3,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h4,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h5,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h6,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__p {
  color: #333333;
}

.l-HeadingTitle--v2__h2 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle--v2__h2 {
    font-size: 32px;
    line-height: 1.32;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle--v2__h2 {
    font-size: 32px;
    line-height: 1.32;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle--v2__h2 {
    font-size: 32px;
    line-height: 1.32;
    letter-spacing: normal;
  }
}

.l-HeadingTitle--v2__h3 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle--v2__h3 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle--v2__h3 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle--v2__h3 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle--v2__h4 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle--v2__h4 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle--v2__h4 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle--v2__h4 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle--v2__h5 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle--v2__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle--v2__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle--v2__h5 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle--v2__h6 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle--v2__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle--v2__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle--v2__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-HeadingTitle--v2__p {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-HeadingTitle--v2__p {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-HeadingTitle--v2__p {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-HeadingTitle--v2__p {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* HR ================================================== */
.l-Hr__hr.is-width--s {
  border-top-width: 0px;
}
.l-Hr__hr.is-width--m {
  border-top-width: 0px;
}
.l-Hr__hr.is-width--l {
  border-top-width: 0px;
}
.l-Hr__hr.is-color--1 {
  border-color: #CCCCCC;
}
.l-Hr__hr.is-color--2 {
  border-color: #FFFFFF;
}
.l-Hr__hr.is-color--3 {
  border-color: #F1F1F1;
}
.l-Hr__hr.is-color--4 {
  border-color: #EEEEEE;
}
.l-Hr__hr.is-color--5 {
  border-color: #999999;
}
.l-Hr__hr.is-color--6 {
  border-color: #666666;
}
.l-Hr__hr.is-color--7 {
  border-color: #333333;
}

/* Image ================================================== */
.l-Image.is-link {
  color: #0066AA;
}
.l-Image.is-link:link {
  color: #0066AA;
}
.l-Image.is-link:visited {
  color: #cc2d30;
}
.l-Image.is-link:hover, .l-Image.is-link:focus, .l-Image.is-link:active {
  color: #cc2d30;
}
.l-Image.is-link:hover, .l-Image.is-link:focus, .l-Image.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-Image.is-borderWidth--s {
  border-width: 0px;
}
.l-Image.is-borderWidth--m {
  border-width: 0px;
}
.l-Image.is-borderWidth--l {
  border-width: 0px;
}
.l-Image.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-Image.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-Image.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-Image.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-Image.is-borderColor--5 {
  border-color: #999999;
}
.l-Image.is-borderColor--6 {
  border-color: #666666;
}
.l-Image.is-borderColor--7 {
  border-color: #333333;
}
.l-Image.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-Image.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-Image.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-Image.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-Image.is-backgroundColor--5 {
  background-color: #999999;
}
.l-Image.is-backgroundColor--6 {
  background-color: #666666;
}
.l-Image.is-backgroundColor--7 {
  background-color: #333333;
}

@media only screen and (min-width: 1025px) {
  .l-Image__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Image__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-Image__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

.l-Image__link {
  color: #0066AA;
}
.l-Image__link:link {
  color: #0066AA;
}
.l-Image__link:visited {
  color: #cc2d30;
}
.l-Image__link:hover, .l-Image__link:focus, .l-Image__link:active {
  color: #cc2d30;
}

/* ImageCarouselP ================================================== */
.l-ImageCarouselP {
  overflow: hidden;
}

@media only screen and (min-width: 1025px) {
  .l-ImageCarouselP__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselP__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP__list {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.l-ImageCarouselP__nextArrow,
.l-ImageCarouselP__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-ImageCarouselP__nextArrow:hover, .l-ImageCarouselP__nextArrow:focus, .l-ImageCarouselP__nextArrow:active,
.l-ImageCarouselP__prevArrow:hover,
.l-ImageCarouselP__prevArrow:focus,
.l-ImageCarouselP__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP__nextArrow,
  .l-ImageCarouselP__prevArrow {
    background-color: transparent;
  }
}
.l-ImageCarouselP__nextArrow:before,
.l-ImageCarouselP__prevArrow:before {
  color: #FFFFFF;
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP__nextArrow:before,
  .l-ImageCarouselP__prevArrow:before {
    color: #999999;
  }
}

.l-ImageCarouselP__nextArrow {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .l-ImageCarouselP__nextArrow {
    right: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselP__nextArrow {
    right: 12px;
  }
}

.l-ImageCarouselP__prevArrow {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .l-ImageCarouselP__prevArrow {
    left: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselP__prevArrow {
    left: 12px;
  }
}

.l-ImageCarouselP__nav__dot,
.l-ImageCarouselP__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.l-ImageCarouselP__nav__dot:hover, .l-ImageCarouselP__nav__dot:focus, .l-ImageCarouselP__nav__dot:active,
.l-ImageCarouselP__nav__toggle:hover,
.l-ImageCarouselP__nav__toggle:focus,
.l-ImageCarouselP__nav__toggle:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-ImageCarouselP__nav__dot:before,
.l-ImageCarouselP__nav__toggle:before {
  color: #999999;
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP__nav__dot:before,
  .l-ImageCarouselP__nav__toggle:before {
    color: #999999;
  }
}

/* ImageCarouselPUnit ================================================== */
.l-ImageCarouselPUnit {
  color: #333333;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-ImageCarouselPUnit {
    padding: 0 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselPUnit {
    padding: 0 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselPUnit {
    padding: 0 8px;
  }
}
.l-ImageCarouselPUnit.is-link:hover, .l-ImageCarouselPUnit.is-link:focus, .l-ImageCarouselPUnit.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-ImageCarouselPUnit__youtubeHolder__btn,
.l-ImageCarouselPUnit__videoHolder__btn {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-ImageCarouselPUnit__youtubeHolder__btn:hover, .l-ImageCarouselPUnit__youtubeHolder__btn:focus, .l-ImageCarouselPUnit__youtubeHolder__btn:active,
.l-ImageCarouselPUnit__videoHolder__btn:hover,
.l-ImageCarouselPUnit__videoHolder__btn:focus,
.l-ImageCarouselPUnit__videoHolder__btn:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-ImageCarouselPUnit__youtubeHolder__btn:before,
.l-ImageCarouselPUnit__videoHolder__btn:before {
  color: #FFFFFF;
}

/* ImageCarouselP ================================================== */
.l-ImageCarouselP--v2 {
  overflow: hidden;
}

@media only screen and (min-width: 1025px) {
  .l-ImageCarouselP--v2__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselP--v2__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP--v2__list {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.l-ImageCarouselP--v2__nextArrow,
.l-ImageCarouselP--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-ImageCarouselP--v2__nextArrow:hover, .l-ImageCarouselP--v2__nextArrow:focus, .l-ImageCarouselP--v2__nextArrow:active,
.l-ImageCarouselP--v2__prevArrow:hover,
.l-ImageCarouselP--v2__prevArrow:focus,
.l-ImageCarouselP--v2__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP--v2__nextArrow,
  .l-ImageCarouselP--v2__prevArrow {
    background-color: transparent;
  }
}
.l-ImageCarouselP--v2__nextArrow:before,
.l-ImageCarouselP--v2__prevArrow:before {
  color: #FFFFFF;
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP--v2__nextArrow:before,
  .l-ImageCarouselP--v2__prevArrow:before {
    color: #999999;
  }
}

.l-ImageCarouselP--v2__nextArrow {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .l-ImageCarouselP--v2__nextArrow {
    right: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselP--v2__nextArrow {
    right: 12px;
  }
}

.l-ImageCarouselP--v2__prevArrow {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .l-ImageCarouselP--v2__prevArrow {
    left: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselP--v2__prevArrow {
    left: 12px;
  }
}

.l-ImageCarouselP--v2__nav__dot,
.l-ImageCarouselP--v2__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.l-ImageCarouselP--v2__nav__dot:hover, .l-ImageCarouselP--v2__nav__dot:focus, .l-ImageCarouselP--v2__nav__dot:active,
.l-ImageCarouselP--v2__nav__toggle:hover,
.l-ImageCarouselP--v2__nav__toggle:focus,
.l-ImageCarouselP--v2__nav__toggle:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-ImageCarouselP--v2__nav__dot:before,
.l-ImageCarouselP--v2__nav__toggle:before {
  color: #999999;
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselP--v2__nav__dot:before,
  .l-ImageCarouselP--v2__nav__toggle:before {
    color: #999999;
  }
}

/* ImageCarouselPUnit ================================================== */
.l-ImageCarouselPUnit--v2 {
  color: #333333;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-ImageCarouselPUnit--v2 {
    padding: 0 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-ImageCarouselPUnit--v2 {
    padding: 0 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-ImageCarouselPUnit--v2 {
    padding: 0 8px;
  }
}
.l-ImageCarouselPUnit--v2.is-link:hover, .l-ImageCarouselPUnit--v2.is-link:focus, .l-ImageCarouselPUnit--v2.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-ImageCarouselPUnit--v2__youtubeHolder__btn,
.l-ImageCarouselPUnit--v2__videoHolder__btn {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-ImageCarouselPUnit--v2__youtubeHolder__btn:hover, .l-ImageCarouselPUnit--v2__youtubeHolder__btn:focus, .l-ImageCarouselPUnit--v2__youtubeHolder__btn:active,
.l-ImageCarouselPUnit--v2__videoHolder__btn:hover,
.l-ImageCarouselPUnit--v2__videoHolder__btn:focus,
.l-ImageCarouselPUnit--v2__videoHolder__btn:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-ImageCarouselPUnit--v2__youtubeHolder__btn:before,
.l-ImageCarouselPUnit--v2__videoHolder__btn:before {
  color: #FFFFFF;
}

/* ImageTextHP ================================================== */
/* ImageTextHP ================================================== */
/* ImageTextVP ================================================== */
/* ImageTextVP ================================================== */
/* Image ================================================== */
.l-Image--v2.is-link {
  color: #0066AA;
}
.l-Image--v2.is-link:link {
  color: #0066AA;
}
.l-Image--v2.is-link:visited {
  color: #cc2d30;
}
.l-Image--v2.is-link:hover, .l-Image--v2.is-link:focus, .l-Image--v2.is-link:active {
  color: #cc2d30;
}
.l-Image--v2.is-link:hover, .l-Image--v2.is-link:focus, .l-Image--v2.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-Image--v2.is-borderWidth--s {
  border-width: 0px;
}
.l-Image--v2.is-borderWidth--m {
  border-width: 0px;
}
.l-Image--v2.is-borderWidth--l {
  border-width: 0px;
}
.l-Image--v2.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-Image--v2.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-Image--v2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-Image--v2.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-Image--v2.is-borderColor--5 {
  border-color: #999999;
}
.l-Image--v2.is-borderColor--6 {
  border-color: #666666;
}
.l-Image--v2.is-borderColor--7 {
  border-color: #333333;
}
.l-Image--v2.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-Image--v2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-Image--v2.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-Image--v2.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-Image--v2.is-backgroundColor--5 {
  background-color: #999999;
}
.l-Image--v2.is-backgroundColor--6 {
  background-color: #666666;
}
.l-Image--v2.is-backgroundColor--7 {
  background-color: #333333;
}

@media only screen and (min-width: 1025px) {
  .l-Image--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Image--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-Image--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

.l-Image--v2__link {
  color: #0066AA;
}
.l-Image--v2__link:link {
  color: #0066AA;
}
.l-Image--v2__link:visited {
  color: #cc2d30;
}
.l-Image--v2__link:hover, .l-Image--v2__link:focus, .l-Image--v2__link:active {
  color: #cc2d30;
}

/* InstagramPost ================================================== */
.l-InstagramPost.is-colorset--1 {
  color: #333333;
}
.l-InstagramPost.is-colorset--1 .cmn-icon {
  color: #999999;
}
.l-InstagramPost.is-colorset--1 .l-InstagramPostUnit {
  border-color: #CCCCCC;
}
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a {
  color: #0066AA;
}
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:link,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:link,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:link {
  color: #0066AA;
}
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:visited,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:visited,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:visited {
  color: #552277;
}
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:hover, .l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:focus, .l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:active,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:hover,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:focus,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:active,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:hover,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:focus,
.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:active {
  color: #007BCD;
}
.l-InstagramPost.is-colorset--2 {
  color: #FFFFFF;
}
.l-InstagramPost.is-colorset--2 .cmn-icon {
  color: #CCCCCC;
}
.l-InstagramPost.is-colorset--2 .l-InstagramPostUnit {
  border-color: #999999;
}
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a {
  color: #66C2FF;
}
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:link,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:link,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:link {
  color: #66C2FF;
}
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:visited,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:visited,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:visited {
  color: #EBCCFF;
}
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:hover, .l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:focus, .l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:active,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:hover,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:focus,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:active,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:hover,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:focus,
.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:active {
  color: #CCEBFF;
}

/* InstagramPost ================================================== */
.l-InstagramPost--v2.is-colorset--1 {
  color: #333333;
}
.l-InstagramPost--v2.is-colorset--1 .cmn-icon {
  color: #999999;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPostUnit--v2 {
  border-color: #CCCCCC;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a {
  color: #0066AA;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:link,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:link,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:link {
  color: #0066AA;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:visited,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:visited,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:visited {
  color: #552277;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:active,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:hover,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:focus,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:active,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:hover,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:focus,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:active {
  color: #007BCD;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:active,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:hover,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:focus,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:before,
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:before {
  color: #FFFFFF;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot {
  color: transparent;
  border: none;
  background-color: transparent;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:before {
  color: #999999;
}
.l-InstagramPost--v2.is-colorset--2 {
  color: #FFFFFF;
}
.l-InstagramPost--v2.is-colorset--2 .cmn-icon {
  color: #CCCCCC;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPostUnit--v2 {
  border-color: #999999;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a {
  color: #66C2FF;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:link,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:link,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:link {
  color: #66C2FF;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:visited,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:visited,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:visited {
  color: #EBCCFF;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:active,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:hover,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:focus,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:active,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:hover,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:focus,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:active {
  color: #CCEBFF;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:active,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:hover,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:focus,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:before,
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:before {
  color: #FFFFFF;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot {
  color: transparent;
  border: none;
  background-color: transparent;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:before {
  color: #999999;
}

.l-InstagramPost--v2__nextArrow {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.l-InstagramPost--v2__prevArrow {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* LabelTagP ================================================== */
/* LabelTagUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-LabelTagUnit.is-colorset1 {
  color: #FFFFFF;
  background-color: #757575;
  border: none;
}
.l-LabelTagUnit.is-colorset2 {
  color: #FFFFFF;
  background-color: #9C27B0;
  border: none;
}
.l-LabelTagUnit.is-colorset3 {
  color: #FFFFFF;
  background-color: #3F51B5;
  border: none;
}
.l-LabelTagUnit.is-colorset4 {
  color: #FFFFFF;
  background-color: #039BE5;
  border: none;
}
.l-LabelTagUnit.is-colorset5 {
  color: #FFFFFF;
  background-color: #43A047;
  border: none;
}
.l-LabelTagUnit.is-colorset6 {
  color: #333333;
  background-color: #FFEB3B;
  border: none;
}
.l-LabelTagUnit.is-colorset7 {
  color: #FFFFFF;
  background-color: #F44336;
  border: none;
}
.l-LabelTagUnit.is-colorset8 {
  color: #757575;
  background-color: #FFFFFF;
  border: 1px solid #757575;
}
.l-LabelTagUnit.is-colorset9 {
  color: #9C27B0;
  background-color: #FFFFFF;
  border: 1px solid #9C27B0;
}
.l-LabelTagUnit.is-colorset10 {
  color: #3F51B5;
  background-color: #FFFFFF;
  border: 1px solid #3F51B5;
}

/* ListP ================================================== */
/* ListUnit ================================================== */
.l-ListUnit {
  line-height: 1.2;
}
.l-ListUnit.is-link {
  color: #0066AA;
}
.l-ListUnit.is-link:link {
  color: #0066AA;
}
.l-ListUnit.is-link:visited {
  color: #cc2d30;
}
.l-ListUnit.is-link:hover, .l-ListUnit.is-link:focus, .l-ListUnit.is-link:active {
  color: #cc2d30;
}

.l-ListUnit__icon {
  color: #999999;
}

/* ListP ================================================== */
/* ListUnit ================================================== */
.l-ListUnit--v2 {
  line-height: 1.2;
}
.l-ListUnit--v2.is-link {
  color: #0066AA;
}
.l-ListUnit--v2.is-link:link {
  color: #0066AA;
}
.l-ListUnit--v2.is-link:visited {
  color: #cc2d30;
}
.l-ListUnit--v2.is-link:hover, .l-ListUnit--v2.is-link:focus, .l-ListUnit--v2.is-link:active {
  color: #cc2d30;
}

.l-ListUnit--v2__icon {
  color: #999999;
}

/* Image ================================================== */
.l-Map__appLink {
  color: #0066AA;
}
@media only screen and (min-width: 1025px) {
  .l-Map__appLink {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Map__appLink {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-Map__appLink {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-Map__appLink:link {
  color: #0066AA;
}
.l-Map__appLink:visited {
  color: #cc2d30;
}
.l-Map__appLink:hover, .l-Map__appLink:focus, .l-Map__appLink:active {
  color: #cc2d30;
}

/* MapAccessHP ================================================== */
/* MapAccessVP ================================================== */
/* Movie ================================================== */
.l-Movie.is-borderWidth--s,
.l-Movie--v2.is-borderWidth--s {
  border-width: 0px;
}
.l-Movie.is-borderWidth--m,
.l-Movie--v2.is-borderWidth--m {
  border-width: 0px;
}
.l-Movie.is-borderWidth--l,
.l-Movie--v2.is-borderWidth--l {
  border-width: 0px;
}
.l-Movie.is-borderColor--1,
.l-Movie--v2.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-Movie.is-borderColor--2,
.l-Movie--v2.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-Movie.is-borderColor--3,
.l-Movie--v2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-Movie.is-borderColor--4,
.l-Movie--v2.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-Movie.is-borderColor--5,
.l-Movie--v2.is-borderColor--5 {
  border-color: #999999;
}
.l-Movie.is-borderColor--6,
.l-Movie--v2.is-borderColor--6 {
  border-color: #666666;
}
.l-Movie.is-borderColor--7,
.l-Movie--v2.is-borderColor--7 {
  border-color: #333333;
}
.l-Movie.is-backgroundColor--1,
.l-Movie--v2.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-Movie.is-backgroundColor--2,
.l-Movie--v2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-Movie.is-backgroundColor--3,
.l-Movie--v2.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-Movie.is-backgroundColor--4,
.l-Movie--v2.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-Movie.is-backgroundColor--5,
.l-Movie--v2.is-backgroundColor--5 {
  background-color: #999999;
}
.l-Movie.is-backgroundColor--6,
.l-Movie--v2.is-backgroundColor--6 {
  background-color: #666666;
}
.l-Movie.is-backgroundColor--7,
.l-Movie--v2.is-backgroundColor--7 {
  background-color: #333333;
}

@media only screen and (min-width: 1025px) {
  .l-Movie__caption,
  .l-Movie--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Movie__caption,
  .l-Movie--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-Movie__caption,
  .l-Movie--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* MovieTextHP ================================================== */
/* MovieTextVP ================================================== */
/* NewsIndexP ================================================== */
.l-NewsIndexP__list__item {
  border-color: #EEEEEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-NewsIndexUnit.is-link {
  color: #0066AA;
}
.l-NewsIndexUnit.is-link:link {
  color: #0066AA;
}
.l-NewsIndexUnit.is-link:visited {
  color: #cc2d30;
}
.l-NewsIndexUnit.is-link:hover, .l-NewsIndexUnit.is-link:focus, .l-NewsIndexUnit.is-link:active {
  color: #cc2d30;
}
.l-NewsIndexUnit.is-link:hover, .l-NewsIndexUnit.is-link:focus, .l-NewsIndexUnit.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-NewsIndexUnit__infoBlock__time {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit__infoBlock__label {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit__infoBlock__label {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit__infoBlock__label {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* NewsIndexP ================================================== */
.l-NewsIndexP--v2__list__item {
  border-color: #EEEEEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-NewsIndexUnit--v2.is-link {
  color: #0066AA;
}
.l-NewsIndexUnit--v2.is-link:link {
  color: #0066AA;
}
.l-NewsIndexUnit--v2.is-link:visited {
  color: #cc2d30;
}
.l-NewsIndexUnit--v2.is-link:hover, .l-NewsIndexUnit--v2.is-link:focus, .l-NewsIndexUnit--v2.is-link:active {
  color: #cc2d30;
}
.l-NewsIndexUnit--v2.is-link:hover, .l-NewsIndexUnit--v2.is-link:focus, .l-NewsIndexUnit--v2.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-NewsIndexUnit--v2__infoBlock__time {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v2__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v2__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v2__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v2__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v2__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v2__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* NewsIndexP ================================================== */
.l-NewsIndexP--v3__list__item {
  border-color: #EEEEEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v3 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v3 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v3 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-NewsIndexUnit--v3.is-link {
  color: #0066AA;
}
.l-NewsIndexUnit--v3.is-link:link {
  color: #0066AA;
}
.l-NewsIndexUnit--v3.is-link:visited {
  color: #cc2d30;
}
.l-NewsIndexUnit--v3.is-link:hover, .l-NewsIndexUnit--v3.is-link:focus, .l-NewsIndexUnit--v3.is-link:active {
  color: #cc2d30;
}
.l-NewsIndexUnit--v3.is-link:hover, .l-NewsIndexUnit--v3.is-link:focus, .l-NewsIndexUnit--v3.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-NewsIndexUnit--v3__infoBlock__time {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v3__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v3__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v3__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v3__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v3__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v3__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

.l-NewsIndexUnit--v3__summary {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v3__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v3__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v3__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* NewsIndexP ver.3 (Card View) ================================================== */
.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {
    padding: 2px;
  }
}
.l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {
    padding: 4px;
  }
}
.l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {
    padding: 8px;
  }
}
.l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
.l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {
    padding: 16px;
  }
}

/* NewsIndexUnit ver.3 (Card View) ================================================== */
.is-cardview .l-NewsIndexUnit--v3 {
  border-color: #EEEEEE;
  background-color: #FFFFFF;
}

/* NewsIndexP ================================================== */
.l-NewsIndexP--v4__list__item {
  border-color: #EEEEEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v4 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v4 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v4 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-NewsIndexUnit--v4.is-link {
  color: #0066AA;
}
.l-NewsIndexUnit--v4.is-link:link {
  color: #0066AA;
}
.l-NewsIndexUnit--v4.is-link:visited {
  color: #cc2d30;
}
.l-NewsIndexUnit--v4.is-link:hover, .l-NewsIndexUnit--v4.is-link:focus, .l-NewsIndexUnit--v4.is-link:active {
  color: #cc2d30;
}
.l-NewsIndexUnit--v4.is-link:hover, .l-NewsIndexUnit--v4.is-link:focus, .l-NewsIndexUnit--v4.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-NewsIndexUnit--v4__infoBlock__time {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v4__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v4__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v4__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v4__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v4__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v4__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v4__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v4__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v4__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

.l-NewsIndexUnit--v4__summary {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v4__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v4__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v4__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* NewsIndexP ver.3 (Card View) ================================================== */
.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {
    padding: 2px;
  }
}
.l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {
    padding: 4px;
  }
}
.l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {
    padding: 8px;
  }
}
.l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
.l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {
    padding: 16px;
  }
}

/* NewsIndexUnit ver.3 (Card View) ================================================== */
.is-cardview .l-NewsIndexUnit--v4 {
  border-color: #EEEEEE;
  background-color: #FFFFFF;
}

/* NewsIndexP ================================================== */
.l-NewsIndexP--v5__list__item {
  border-color: #EEEEEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v5 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v5 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v5 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-NewsIndexUnit--v5.is-link {
  color: #0066AA;
}
.l-NewsIndexUnit--v5.is-link:link {
  color: #0066AA;
}
.l-NewsIndexUnit--v5.is-link:visited {
  color: #cc2d30;
}
.l-NewsIndexUnit--v5.is-link:hover, .l-NewsIndexUnit--v5.is-link:focus, .l-NewsIndexUnit--v5.is-link:active {
  color: #cc2d30;
}
.l-NewsIndexUnit--v5.is-link:hover, .l-NewsIndexUnit--v5.is-link:focus, .l-NewsIndexUnit--v5.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-NewsIndexUnit--v5__infoBlock__time {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v5__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v5__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v5__infoBlock__time {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v5__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v5__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v5__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v5__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v5__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v5__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

.l-NewsIndexUnit--v5__summary {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexUnit--v5__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexUnit--v5__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexUnit--v5__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* NewsIndexP ver.3 (Card View) ================================================== */
.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {
    padding: 2px;
  }
}
.l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {
    padding: 4px;
  }
}
.l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {
    padding: 8px;
  }
}
.l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
.l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {
    padding: 16px;
  }
}

/* NewsIndexUnit ver.3 (Card View) ================================================== */
.is-cardview .l-NewsIndexUnit--v5 {
  border-color: #EEEEEE;
  background-color: #FFFFFF;
}

/* Overlay ================================================== */
.l-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.l-overlay.is-error {
  background-color: rgba(0, 0, 0, 0.5);
}

.l-modal {
  background-color: #FFFFFF;
  color: #333333;
}
.l-modal .cmn-icon {
  color: #999999;
}
.is-error .l-modal {
  background-color: #FFFFFF;
  color: #333333;
}
.is-error .l-modal .cmn-icon {
  color: #999999;
}

.l-modal__contents__button {
  background-color: #0066AA;
  color: #FFFFFF;
  border-color: #0066AA;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}
.l-modal__contents__button:hover, .l-modal__contents__button:focus, .l-modal__contents__button:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.is-error .l-modal__contents__button {
  background-color: #0066AA;
  color: #FFFFFF;
  border-color: #0066AA;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}

/* PageTitle
 ================================================== */
.l-PageTitle {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 18px;
}
.l-PageTitle.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.l-PageTitle.is-borderWidth--s {
  border-width: 0px;
}
.l-PageTitle.is-borderWidth--m {
  border-width: 0px;
}
.l-PageTitle.is-borderWidth--l {
  border-width: 0px;
}
.l-PageTitle.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-PageTitle.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-PageTitle.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-PageTitle.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-PageTitle.is-borderColor--5 {
  border-color: #999999;
}
.l-PageTitle.is-borderColor--6 {
  border-color: #666666;
}
.l-PageTitle.is-borderColor--7 {
  border-color: #333333;
}
.l-PageTitle.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-PageTitle.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-PageTitle.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-PageTitle.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-PageTitle.is-backgroundColor--5 {
  background-color: #999999;
}
.l-PageTitle.is-backgroundColor--6 {
  background-color: #666666;
}
.l-PageTitle.is-backgroundColor--7 {
  background-color: #333333;
}

.l-PageTitle__h1 {
  color: #333333;
}

.l-PageTitle__h1 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-PageTitle__h1 {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-PageTitle__h1 {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-PageTitle__h1 {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}

/* PageTitle
 ================================================== */
.l-PageTitle--v2 {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 18px;
}
.l-PageTitle--v2.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.l-PageTitle--v2.is-borderWidth--s {
  border-width: 0px;
}
.l-PageTitle--v2.is-borderWidth--m {
  border-width: 0px;
}
.l-PageTitle--v2.is-borderWidth--l {
  border-width: 0px;
}
.l-PageTitle--v2.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-PageTitle--v2.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-PageTitle--v2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-PageTitle--v2.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-PageTitle--v2.is-borderColor--5 {
  border-color: #999999;
}
.l-PageTitle--v2.is-borderColor--6 {
  border-color: #666666;
}
.l-PageTitle--v2.is-borderColor--7 {
  border-color: #333333;
}
.l-PageTitle--v2.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-PageTitle--v2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-PageTitle--v2.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-PageTitle--v2.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-PageTitle--v2.is-backgroundColor--5 {
  background-color: #999999;
}
.l-PageTitle--v2.is-backgroundColor--6 {
  background-color: #666666;
}
.l-PageTitle--v2.is-backgroundColor--7 {
  background-color: #333333;
}

.l-PageTitle--v2__h1 {
  color: #333333;
}

.l-PageTitle--v2__h1 {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-PageTitle--v2__h1 {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-PageTitle--v2__h1 {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-PageTitle--v2__h1 {
    font-size: 44px;
    line-height: 1.24;
    letter-spacing: normal;
  }
}

.l-QAP.is-borderWidth--s {
  border-width: 0px;
}
.l-QAP.is-borderWidth--m {
  border-width: 0px;
}
.l-QAP.is-borderWidth--l {
  border-width: 0px;
}
.l-QAP.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-QAP.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-QAP.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-QAP.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-QAP.is-borderColor--5 {
  border-color: #999999;
}
.l-QAP.is-borderColor--6 {
  border-color: #666666;
}
.l-QAP.is-borderColor--7 {
  border-color: #333333;
}
.l-QAP.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-QAP.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-QAP.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-QAP.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-QAP.is-backgroundColor--5 {
  background-color: #999999;
}
.l-QAP.is-backgroundColor--6 {
  background-color: #666666;
}
.l-QAP.is-backgroundColor--7 {
  background-color: #333333;
}

/* QAP ================================================== */
.l-AccordionUnit--qa__titleBlock__abbr,
.l-AccordionUnit--qa__titleBlock__num {
  color: #333333;
}

.l-AccordionUnit--qa__contentBlock__abbr,
.l-AccordionUnit--qa__contentBlock__num {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-AccordionUnit--qa__contentBlock__abbr,
  .l-AccordionUnit--qa__contentBlock__num {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-AccordionUnit--qa__contentBlock__abbr,
  .l-AccordionUnit--qa__contentBlock__num {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-AccordionUnit--qa__contentBlock__abbr,
  .l-AccordionUnit--qa__contentBlock__num {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.l-AccordionUnit__contentBlock__abbr,
.l-AccordionUnit__contentBlock__num {
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-AccordionUnit__contentBlock__abbr,
  .l-AccordionUnit__contentBlock__num {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-AccordionUnit__contentBlock__abbr,
  .l-AccordionUnit__contentBlock__num {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-AccordionUnit__contentBlock__abbr,
  .l-AccordionUnit__contentBlock__num {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

/* SlideImageP ================================================== */
.l-SlideImageP__nextArrow,
.l-SlideImageP__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-SlideImageP__nextArrow:hover, .l-SlideImageP__nextArrow:focus, .l-SlideImageP__nextArrow:active,
.l-SlideImageP__prevArrow:hover,
.l-SlideImageP__prevArrow:focus,
.l-SlideImageP__prevArrow:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .l-SlideImageP__nextArrow,
  .l-SlideImageP__prevArrow {
    background-color: transparent;
  }
}
.l-SlideImageP__nextArrow:before,
.l-SlideImageP__prevArrow:before {
  color: #FFFFFF;
}
@media only screen and (max-width: 640px) {
  .l-SlideImageP__nextArrow:before,
  .l-SlideImageP__prevArrow:before {
    color: #999999;
  }
}

.l-SlideImageP__nextArrow {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.l-SlideImageP__prevArrow {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.l-SlideImageP__nav__dot,
.l-SlideImageP__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.l-SlideImageP__nav__dot:hover, .l-SlideImageP__nav__dot:focus, .l-SlideImageP__nav__dot:active,
.l-SlideImageP__nav__toggle:hover,
.l-SlideImageP__nav__toggle:focus,
.l-SlideImageP__nav__toggle:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-SlideImageP__nav__dot:before,
.l-SlideImageP__nav__toggle:before {
  color: #999999;
}
@media only screen and (max-width: 640px) {
  .l-SlideImageP__nav__dot:before,
  .l-SlideImageP__nav__toggle:before {
    color: #999999;
  }
}

/* SlideImagePUnit ================================================== */
.l-SlideImagePUnit {
  color: #333333;
}
.l-SlideImagePUnit.is-link:hover, .l-SlideImagePUnit.is-link:focus, .l-SlideImagePUnit.is-link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* SocialSharing
 ================================================== */
/* TelephoneCall ================================================== */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .l-TelephoneCall__item {
    color: #0066AA;
  }
  .is-tel--md .l-TelephoneCall__item:link {
    color: #0066AA;
  }
  .is-tel--md .l-TelephoneCall__item:visited {
    color: #cc2d30;
  }
  .is-tel--md .l-TelephoneCall__item:hover, .is-tel--md .l-TelephoneCall__item:focus, .is-tel--md .l-TelephoneCall__item:active {
    color: #cc2d30;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .l-TelephoneCall__item {
    border-color: #999999;
    background-color: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #0066AA;
  }
  .is-tel--sm .l-TelephoneCall__item:link {
    color: #0066AA;
  }
  .is-tel--sm .l-TelephoneCall__item:visited {
    color: #cc2d30;
  }
  .is-tel--sm .l-TelephoneCall__item:hover, .is-tel--sm .l-TelephoneCall__item:focus, .is-tel--sm .l-TelephoneCall__item:active {
    color: #cc2d30;
  }
  .is-tel--sm .l-TelephoneCall__item:hover, .is-tel--sm .l-TelephoneCall__item:focus, .is-tel--sm .l-TelephoneCall__item:active {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}

.l-TelephoneCall__item__icon__phone {
  color: #999999;
}

.l-TelephoneCall__item__fax {
  background-color: #757575;
}

.l-TelephoneCall__item__fax__text {
  color: #FFFFFF;
}

.l-TelephoneCall__item__number {
  font-family: "TramCnThin", sans-serif;
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-TelephoneCall__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TelephoneCall__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-TelephoneCall__item__number {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .l-TelephoneCall__item__number {
    color: #0066AA;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .l-TelephoneCall__item__number {
    color: #0066AA;
  }
}

/* TelephoneCall ================================================== */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .l-TelephoneCall--v2__item {
    color: #0066AA;
  }
  .is-tel--md .l-TelephoneCall--v2__item:link {
    color: #0066AA;
  }
  .is-tel--md .l-TelephoneCall--v2__item:visited {
    color: #cc2d30;
  }
  .is-tel--md .l-TelephoneCall--v2__item:hover, .is-tel--md .l-TelephoneCall--v2__item:focus, .is-tel--md .l-TelephoneCall--v2__item:active {
    color: #cc2d30;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .l-TelephoneCall--v2__item {
    border-color: #999999;
    background-color: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #0066AA;
  }
  .is-tel--sm .l-TelephoneCall--v2__item:link {
    color: #0066AA;
  }
  .is-tel--sm .l-TelephoneCall--v2__item:visited {
    color: #cc2d30;
  }
  .is-tel--sm .l-TelephoneCall--v2__item:hover, .is-tel--sm .l-TelephoneCall--v2__item:focus, .is-tel--sm .l-TelephoneCall--v2__item:active {
    color: #cc2d30;
  }
  .is-tel--sm .l-TelephoneCall--v2__item:hover, .is-tel--sm .l-TelephoneCall--v2__item:focus, .is-tel--sm .l-TelephoneCall--v2__item:active {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}

.l-TelephoneCall--v2__item__icon__phone {
  color: #999999;
}

.l-TelephoneCall--v2__item__fax {
  background-color: #757575;
}

.l-TelephoneCall--v2__item__fax__text {
  color: #FFFFFF;
}

.l-TelephoneCall--v2__item__number {
  font-family: "TramCnThin", sans-serif;
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-TelephoneCall--v2__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TelephoneCall--v2__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-TelephoneCall--v2__item__number {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .l-TelephoneCall--v2__item__number {
    color: #0066AA;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .l-TelephoneCall--v2__item__number {
    color: #0066AA;
  }
}

/* Text ================================================== */
@media only screen and (min-width: 1025px) {
  .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-Text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.l-Text.is-borderWidth--s {
  border-width: 0px;
}
.l-Text.is-borderWidth--m {
  border-width: 0px;
}
.l-Text.is-borderWidth--l {
  border-width: 0px;
}
.l-Text.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-Text.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-Text.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-Text.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-Text.is-borderColor--5 {
  border-color: #999999;
}
.l-Text.is-borderColor--6 {
  border-color: #666666;
}
.l-Text.is-borderColor--7 {
  border-color: #333333;
}
.l-Text.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-Text.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-Text.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-Text.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-Text.is-backgroundColor--5 {
  background-color: #999999;
}
.l-Text.is-backgroundColor--6 {
  background-color: #666666;
}
.l-Text.is-backgroundColor--7 {
  background-color: #333333;
}

/* TextLinkP ================================================== */
.l-TextLinkP.is-gutter--xs .l-TextLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {
    padding: 2px;
  }
}
.l-TextLinkP.is-gutter--s .l-TextLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {
    padding: 4px;
  }
}
.l-TextLinkP.is-gutter--m .l-TextLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {
    padding: 8px;
  }
}
.l-TextLinkP.is-gutter--l .l-TextLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {
    padding: 12px;
  }
}
.l-TextLinkP.is-gutter--xl .l-TextLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .l-TextLinkP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkP__list__item {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* TextLinkUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .l-TextLinkUnit__link {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TextLinkUnit__link {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-TextLinkUnit__link {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.is-colorset--1 .l-TextLinkUnit__link {
  color: #0066AA;
}
.is-colorset--1 .l-TextLinkUnit__link:link {
  color: #0066AA;
}
.is-colorset--1 .l-TextLinkUnit__link:visited {
  color: #cc2d30;
}
.is-colorset--1 .l-TextLinkUnit__link:hover, .is-colorset--1 .l-TextLinkUnit__link:focus, .is-colorset--1 .l-TextLinkUnit__link:active {
  color: #cc2d30;
}
.is-colorset--1 .l-TextLinkUnit__link > .cmn-icon {
  color: #999999;
}
.is-colorset--2 .l-TextLinkUnit__link {
  color: #000000;
}
.is-colorset--2 .l-TextLinkUnit__link:link {
  color: #000000;
}
.is-colorset--2 .l-TextLinkUnit__link:visited {
  color: #cc2d30;
}
.is-colorset--2 .l-TextLinkUnit__link:hover, .is-colorset--2 .l-TextLinkUnit__link:focus, .is-colorset--2 .l-TextLinkUnit__link:active {
  color: #cc2d30;
}
.is-colorset--2 .l-TextLinkUnit__link > .cmn-icon {
  color: #999999;
}

/* TileLinkHP ================================================== */
.l-TileLinkHP.is-borderWidth--s .l-TileLinkHUnit {
  border-width: 0px;
}
.l-TileLinkHP.is-borderWidth--m .l-TileLinkHUnit {
  border-width: 0px;
}
.l-TileLinkHP.is-borderWidth--l .l-TileLinkHUnit {
  border-width: 0px;
}
.l-TileLinkHP.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-TileLinkHP.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-TileLinkHP.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-TileLinkHP.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-TileLinkHP.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {
    padding: 2px;
  }
}
.l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {
    padding: 4px;
  }
}
.l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {
    padding: 8px;
  }
}
.l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {
    padding: 12px;
  }
}
.l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {
    padding: 16px;
  }
}

/* TileLinkHUnit ================================================== */
.l-TileLinkHUnit[href]:hover, .l-TileLinkHUnit[href]:focus, .l-TileLinkHUnit[href]:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-TileLinkHUnit.is-colorset--1 {
  background-color: #FFFFFF;
  border-color: #EEEEEE;
  color: #333333;
}
.l-TileLinkHUnit.is-colorset--1 .l-TileLinkHUnit__icon {
  color: #333333;
}
.l-TileLinkHUnit.is-colorset--2 {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.l-TileLinkHUnit.is-colorset--2 .l-TileLinkHUnit__icon {
  color: #FFFFFF;
}

/* TileLinkHP ================================================== */
.l-TileLinkHP--v2.is-borderWidth--s .l-TileLinkHUnit--v2 {
  border-width: 0px;
}
.l-TileLinkHP--v2.is-borderWidth--m .l-TileLinkHUnit--v2 {
  border-width: 0px;
}
.l-TileLinkHP--v2.is-borderWidth--l .l-TileLinkHUnit--v2 {
  border-width: 0px;
}
.l-TileLinkHP--v2.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-TileLinkHP--v2.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-TileLinkHP--v2.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-TileLinkHP--v2.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-TileLinkHP--v2.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {
    padding: 2px;
  }
}
.l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {
    padding: 4px;
  }
}
.l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {
    padding: 8px;
  }
}
.l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
.l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {
    padding: 16px;
  }
}

/* TileLinkHUnit ================================================== */
.l-TileLinkHUnit--v2[href]:hover, .l-TileLinkHUnit--v2[href]:focus, .l-TileLinkHUnit--v2[href]:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-TileLinkHUnit--v2.is-colorset--1 {
  background-color: #FFFFFF;
  border-color: #EEEEEE;
  color: #333333;
}
.l-TileLinkHUnit--v2.is-colorset--1 .l-TileLinkHUnit--v2__icon {
  color: #333333;
}
.l-TileLinkHUnit--v2.is-colorset--2 {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.l-TileLinkHUnit--v2.is-colorset--2 .l-TileLinkHUnit--v2__icon {
  color: #FFFFFF;
}

/* TileLinkTextP ================================================== */
.l-TileLinkTextP.is-borderWidth--s .l-TileLinkTextUnit {
  border-width: 0px;
}
.l-TileLinkTextP.is-borderWidth--m .l-TileLinkTextUnit {
  border-width: 0px;
}
.l-TileLinkTextP.is-borderWidth--l .l-TileLinkTextUnit {
  border-width: 0px;
}
.l-TileLinkTextP.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-TileLinkTextP.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-TileLinkTextP.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-TileLinkTextP.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-TileLinkTextP.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {
    padding: 2px;
  }
}
.l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
.l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
.l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
.l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {
    padding: 16px;
  }
}

/* TileLinkTextUnit ================================================== */
.l-TileLinkTextUnit {
  padding: 20px;
  border: 2px solid;
}
.l-TileLinkTextUnit[href]:hover, .l-TileLinkTextUnit[href]:focus, .l-TileLinkTextUnit[href]:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-TileLinkTextUnit.is-colorset--1 {
  background-color: #FFFFFF;
  border-color: #EEEEEE;
  color: #333333;
}
.l-TileLinkTextUnit.is-colorset--1 .l-TileLinkTextUnit__icon {
  color: #333333;
}
.l-TileLinkTextUnit.is-colorset--2 {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.l-TileLinkTextUnit.is-colorset--2 .l-TileLinkTextUnit__icon {
  color: #FFFFFF;
}

/* TileLinkVP ================================================== */
.l-TileLinkVP.is-borderWidth--s .l-TileLinkVUnit {
  border-width: 0px;
}
.l-TileLinkVP.is-borderWidth--m .l-TileLinkVUnit {
  border-width: 0px;
}
.l-TileLinkVP.is-borderWidth--l .l-TileLinkVUnit {
  border-width: 0px;
}
.l-TileLinkVP.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-TileLinkVP.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-TileLinkVP.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-TileLinkVP.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-TileLinkVP.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {
    padding: 2px;
  }
}
.l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {
    padding: 4px;
  }
}
.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {
    padding: 8px;
  }
}
.l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {
    padding: 12px;
  }
}
.l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {
    padding: 16px;
  }
}

/* TileLinkVUnit ================================================== */
.l-TileLinkVUnit[href]:hover, .l-TileLinkVUnit[href]:focus, .l-TileLinkVUnit[href]:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-TileLinkVUnit.is-colorset--1 {
  background-color: #FFFFFF;
  border-color: #EEEEEE;
  color: #333333;
}
.l-TileLinkVUnit.is-colorset--1 .l-TileLinkVUnit__icon {
  color: #333333;
}
.l-TileLinkVUnit.is-colorset--2 {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.l-TileLinkVUnit.is-colorset--2 .l-TileLinkVUnit__icon {
  color: #FFFFFF;
}

/* TileLinkVP ================================================== */
.l-TileLinkVP--v2.is-borderWidth--s .l-TileLinkVUnit--v2 {
  border-width: 0px;
}
.l-TileLinkVP--v2.is-borderWidth--m .l-TileLinkVUnit--v2 {
  border-width: 0px;
}
.l-TileLinkVP--v2.is-borderWidth--l .l-TileLinkVUnit--v2 {
  border-width: 0px;
}
.l-TileLinkVP--v2.is-background.is-gutter--xs {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.l-TileLinkVP--v2.is-background.is-gutter--s {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.l-TileLinkVP--v2.is-background.is-gutter--m {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.l-TileLinkVP--v2.is-background.is-gutter--l {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.l-TileLinkVP--v2.is-background.is-gutter--xl {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {
    padding: 2px;
  }
}
.l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {
    padding: 4px;
  }
}
.l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {
    padding: 8px;
  }
}
.l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
.l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {
    padding: 16px;
  }
}

/* TileLinkVUnit ================================================== */
.l-TileLinkVUnit--v2[href]:hover, .l-TileLinkVUnit--v2[href]:focus, .l-TileLinkVUnit--v2[href]:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.l-TileLinkVUnit--v2.is-colorset--1 {
  background-color: #FFFFFF;
  border-color: #EEEEEE;
  color: #333333;
}
.l-TileLinkVUnit--v2.is-colorset--1 .l-TileLinkVUnit--v2__icon {
  color: #333333;
}
.l-TileLinkVUnit--v2.is-colorset--2 {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.l-TileLinkVUnit--v2.is-colorset--2 .l-TileLinkVUnit--v2__icon {
  color: #FFFFFF;
}

/* TwitterPost ================================================== */
.l-TwitterPost.is-colorset--1 {
  color: #333333;
}
.l-TwitterPost.is-colorset--1 .cmn-icon {
  color: #999999;
}
.l-TwitterPost.is-colorset--1 .l-TwitterPostUnit {
  border-color: #CCCCCC;
}
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a {
  color: #0066AA;
}
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:link,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:link,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:link {
  color: #0066AA;
}
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:visited,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:visited,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:visited {
  color: #552277;
}
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:hover, .l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:focus, .l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:active,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:hover,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:focus,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:active,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:hover,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:focus,
.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:active {
  color: #007BCD;
}
.l-TwitterPost.is-colorset--2 {
  color: #FFFFFF;
}
.l-TwitterPost.is-colorset--2 .cmn-icon {
  color: #CCCCCC;
}
.l-TwitterPost.is-colorset--2 .l-TwitterPostUnit {
  border-color: #999999;
}
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a {
  color: #66C2FF;
}
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:link,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:link,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:link {
  color: #66C2FF;
}
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:visited,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:visited,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:visited {
  color: #EBCCFF;
}
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:hover, .l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:focus, .l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:active,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:hover,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:focus,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:active,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:hover,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:focus,
.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:active {
  color: #CCEBFF;
}

/* TwitterPost ================================================== */
.l-YouTubeVideo.is-colorset--1 {
  color: #333333;
}
.l-YouTubeVideo.is-colorset--1 .cmn-icon {
  color: #999999;
}
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a {
  color: #0066AA;
}
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:link,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:link,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:link,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:link {
  color: #0066AA;
}
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:visited,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:visited,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:visited,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:visited {
  color: #552277;
}
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:hover, .l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:focus, .l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:active,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:hover,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:focus,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:active,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:hover,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:focus,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:active,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:hover,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:focus,
.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:active {
  color: #007BCD;
}
.l-YouTubeVideo.is-colorset--2 {
  color: #FFFFFF;
}
.l-YouTubeVideo.is-colorset--2 .cmn-icon {
  color: #CCCCCC;
}
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a {
  color: #66C2FF;
}
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:link,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:link,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:link,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:link {
  color: #66C2FF;
}
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:visited,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:visited,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:visited,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:visited {
  color: #EBCCFF;
}
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:hover, .l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:focus, .l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:active,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:hover,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:focus,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:active,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:hover,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:focus,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:active,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:hover,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:focus,
.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:active {
  color: #CCEBFF;
}

/* StoreLinkP ================================================== */
.g-StoreLinkP.is-borderWidth--s .g-StoreLinkP__list__item__link {
  border-width: 0px;
}
.g-StoreLinkP.is-borderWidth--m .g-StoreLinkP__list__item__link {
  border-width: 0px;
}
.g-StoreLinkP.is-borderWidth--l .g-StoreLinkP__list__item__link {
  border-width: 0px;
}
.g-StoreLinkP.is-borderColor--1 .g-StoreLinkP__list__item__link {
  border-color: #CCCCCC;
}
.g-StoreLinkP.is-borderColor--2 .g-StoreLinkP__list__item__link {
  border-color: #FFFFFF;
}
.g-StoreLinkP.is-borderColor--3 .g-StoreLinkP__list__item__link {
  border-color: #F1F1F1;
}
.g-StoreLinkP.is-borderColor--4 .g-StoreLinkP__list__item__link {
  border-color: #EEEEEE;
}
.g-StoreLinkP.is-borderColor--5 .g-StoreLinkP__list__item__link {
  border-color: #999999;
}
.g-StoreLinkP.is-borderColor--6 .g-StoreLinkP__list__item__link {
  border-color: #666666;
}
.g-StoreLinkP.is-borderColor--7 .g-StoreLinkP__list__item__link {
  border-color: #333333;
}
.g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {
    padding: 2px;
  }
}
.g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {
    padding: 4px;
  }
}
.g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {
    padding: 8px;
  }
}
.g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {
    padding: 12px;
  }
}
.g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {
  box-sizing: border-box;
  /*
  @if $gutterSize == 'xs' {
    $gutterSize_lg: 8px;
    $gutterSize_md: 8px;
    $gutterSize_sm: 4px;
  }
  @else if $gutterSize == 's' {
    $gutterSize_lg: 16px;
    $gutterSize_md: 16px;
    $gutterSize_sm: 8px;
  }
  @else if $gutterSize == 'm' {
    $gutterSize_lg: 24px;
    $gutterSize_md: 24px;
    $gutterSize_sm: 16px;
  }
  @else if $gutterSize == 'l' {
    $gutterSize_lg: 32px;
    $gutterSize_md: 32px;
    $gutterSize_sm: 24px;
  }
  @else if $gutterSize == 'xl' {
    $gutterSize_lg: 48px;
    $gutterSize_md: 48px;
    $gutterSize_sm: 32px;
  }
  */
}
@media only screen and (min-width: 1025px) {
  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {
    padding: 16px;
  }
}

.g-StoreLinkP__list__item__link {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-StoreLinkP__list__item__link:hover, .g-StoreLinkP__list__item__link:focus, .g-StoreLinkP__list__item__link:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.l-AccordionUnit.is-radius--open.opt-borderradius--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--xs .l-AccordionUnit__contentBlock {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .l-AccordionUnit__contentBlock {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .l-AccordionUnit__contentBlock {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--xs .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--s .l-AccordionUnit__titleBlock {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--s .l-AccordionUnit__contentBlock {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--s .l-AccordionUnit__contentBlock {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--s .l-AccordionUnit__contentBlock {
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--s .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--s .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--m .l-AccordionUnit__titleBlock {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--m .l-AccordionUnit__contentBlock {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--m .l-AccordionUnit__contentBlock {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--m .l-AccordionUnit__contentBlock {
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--m .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--m .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--l .l-AccordionUnit__titleBlock {
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--l .l-AccordionUnit__contentBlock {
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 16px;
  -webkit-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--l .l-AccordionUnit__contentBlock {
  -moz-border-radius-topleft: 16px;
  -webkit-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 16px;
  -webkit-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--l .l-AccordionUnit__contentBlock {
  -moz-border-radius-topright: 16px;
  -webkit-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 16px;
  -webkit-border-bottom-right-radius: 16px;
  border-bottom-right-radius: 16px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--l .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomright: 16px;
  -webkit-border-bottom-right-radius: 16px;
  border-bottom-right-radius: 16px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 16px;
  -webkit-border-bottom-left-radius: 16px;
  border-bottom-left-radius: 16px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--l .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomleft: 16px;
  -webkit-border-bottom-left-radius: 16px;
  border-bottom-left-radius: 16px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--xl .l-AccordionUnit__contentBlock {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .l-AccordionUnit__contentBlock {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .l-AccordionUnit__contentBlock {
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--br--xl .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .l-AccordionUnit__contentBlock {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tl--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tr--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--br--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--bl--xs .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--s .l-AccordionUnit__titleBlock {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tl--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tr--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--br--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--bl--s .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--m .l-AccordionUnit__titleBlock {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tl--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tr--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--br--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--bl--m .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--l .l-AccordionUnit__titleBlock {
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tl--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 16px;
  -webkit-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tr--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 16px;
  -webkit-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--br--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 16px;
  -webkit-border-bottom-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--bl--l .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 16px;
  -webkit-border-bottom-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tl--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--tr--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--br--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.l-AccordionUnit.is-radius--close.opt-borderradius--bl--xl .l-AccordionUnit__titleBlock {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.l-AccordionUnit__titleBlock {
  border-color: #333333;
  background-color: #ffffff;
  font-family: "TramCnThin", sans-serif;
}
@media only screen and (min-width: 1025px) {
  .l-AccordionUnit__titleBlock {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-AccordionUnit__titleBlock {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-AccordionUnit__titleBlock {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,
.l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__p, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__p,
.l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__p {
  color: #333333;
}
.l-AccordionUnit__titleBlock.is-borderWidth--s {
  border-width: 0px;
}
.l-AccordionUnit__titleBlock.is-borderWidth--m {
  border-width: 0px;
}
.l-AccordionUnit__titleBlock.is-borderWidth--l {
  border-width: 0px;
}
.l-AccordionUnit__titleBlock.is-borderColor--none {
  border-color: transparent;
}
.l-AccordionUnit__titleBlock.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-AccordionUnit__titleBlock.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-AccordionUnit__titleBlock.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-AccordionUnit__titleBlock.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-AccordionUnit__titleBlock.is-borderColor--5 {
  border-color: #999999;
}
.l-AccordionUnit__titleBlock.is-borderColor--6 {
  border-color: #666666;
}
.l-AccordionUnit__titleBlock.is-borderColor--7 {
  border-color: #333333;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--none {
  background-color: transparent;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--5 {
  background-color: #999999;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--6 {
  background-color: #666666;
}
.l-AccordionUnit__titleBlock.is-backgroundColor--7 {
  background-color: #333333;
}

.l-AccordionUnit__titleBlock__icon {
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .l-AccordionUnit__titleBlock__icon {
    font-size: 14px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-AccordionUnit__titleBlock__icon {
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  .l-AccordionUnit__titleBlock__icon {
    font-size: 14px;
  }
}

.l-AccordionUnit__contentBlock {
  border-color: transparent;
  background-color: transparent;
  color: #333333;
}
.l-AccordionUnit__contentBlock.is-borderWidth--s {
  border-width: 0px;
  border-top: none;
}
.l-AccordionUnit__contentBlock.is-borderWidth--m {
  border-width: 0px;
  border-top: none;
}
.l-AccordionUnit__contentBlock.is-borderWidth--l {
  border-width: 0px;
  border-top: none;
}
.l-AccordionUnit__contentBlock.is-borderColor--none {
  border-color: transparent;
}
.l-AccordionUnit__contentBlock.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-AccordionUnit__contentBlock.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-AccordionUnit__contentBlock.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-AccordionUnit__contentBlock.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-AccordionUnit__contentBlock.is-borderColor--5 {
  border-color: #999999;
}
.l-AccordionUnit__contentBlock.is-borderColor--6 {
  border-color: #666666;
}
.l-AccordionUnit__contentBlock.is-borderColor--7 {
  border-color: #333333;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--none {
  background-color: transparent;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--5 {
  background-color: #999999;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--6 {
  background-color: #666666;
}
.l-AccordionUnit__contentBlock.is-backgroundColor--7 {
  background-color: #333333;
}

.l-AccordionMenu.is-borderWidth--s {
  border-width: 0px;
}
.l-AccordionMenu.is-borderWidth--m {
  border-width: 0px;
}
.l-AccordionMenu.is-borderWidth--l {
  border-width: 0px;
}
.l-AccordionMenu.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-AccordionMenu.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-AccordionMenu.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-AccordionMenu.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-AccordionMenu.is-borderColor--5 {
  border-color: #999999;
}
.l-AccordionMenu.is-borderColor--6 {
  border-color: #666666;
}
.l-AccordionMenu.is-borderColor--7 {
  border-color: #333333;
}
.l-AccordionMenu.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-AccordionMenu.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-AccordionMenu.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-AccordionMenu.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-AccordionMenu.is-backgroundColor--5 {
  background-color: #999999;
}
.l-AccordionMenu.is-backgroundColor--6 {
  background-color: #666666;
}
.l-AccordionMenu.is-backgroundColor--7 {
  background-color: #333333;
}

/* Column ============================== */
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}

@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--s .l-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--s .l-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--s .l-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-Column.is-gutter--s .l-Column__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--s .l-Column__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--s .l-Column__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--s .l-Column__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--m .l-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--m .l-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--m .l-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-Column.is-gutter--m .l-Column__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--m .l-Column__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--m .l-Column__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--m .l-Column__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--l .l-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--l .l-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--l .l-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-Column.is-gutter--l .l-Column__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--l .l-Column__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--l .l-Column__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--l .l-Column__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--xl .l-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--xl .l-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--xl .l-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.l-Column.is-gutter--xl .l-Column__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-Column.is-gutter--xl .l-Column__cols {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column.is-gutter--xl .l-Column__cols {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column.is-gutter--xl .l-Column__cols {
    padding: 24px;
  }
}

@media only screen and (min-width: 1025px) {
  .l-Column__cols {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Column__cols {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-Column__cols {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

/* ColumnUnit ============================== */
.l-Column.is-borderWidth--s,
.l-ColumnUnit.is-borderWidth--s {
  border-width: 0px;
}
.l-Column.is-borderWidth--m,
.l-ColumnUnit.is-borderWidth--m {
  border-width: 0px;
}
.l-Column.is-borderWidth--l,
.l-ColumnUnit.is-borderWidth--l {
  border-width: 0px;
}
.l-Column.is-borderWidth--s,
.l-ColumnUnit.is-borderWidth--s {
  border-width: 0px;
}
.l-Column.is-borderWidth--m,
.l-ColumnUnit.is-borderWidth--m {
  border-width: 0px;
}
.l-Column.is-borderWidth--l,
.l-ColumnUnit.is-borderWidth--l {
  border-width: 0px;
}
.l-Column.is-borderColor--1,
.l-ColumnUnit.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-Column.is-borderColor--2,
.l-ColumnUnit.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-Column.is-borderColor--3,
.l-ColumnUnit.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-Column.is-borderColor--4,
.l-ColumnUnit.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-Column.is-borderColor--5,
.l-ColumnUnit.is-borderColor--5 {
  border-color: #999999;
}
.l-Column.is-borderColor--6,
.l-ColumnUnit.is-borderColor--6 {
  border-color: #666666;
}
.l-Column.is-borderColor--7,
.l-ColumnUnit.is-borderColor--7 {
  border-color: #333333;
}
.l-Column.is-backgroundColor--1,
.l-ColumnUnit.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-Column.is-backgroundColor--2,
.l-ColumnUnit.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-Column.is-backgroundColor--3,
.l-ColumnUnit.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-Column.is-backgroundColor--4,
.l-ColumnUnit.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-Column.is-backgroundColor--5,
.l-ColumnUnit.is-backgroundColor--5 {
  background-color: #999999;
}
.l-Column.is-backgroundColor--6,
.l-ColumnUnit.is-backgroundColor--6 {
  background-color: #666666;
}
.l-Column.is-backgroundColor--7,
.l-ColumnUnit.is-backgroundColor--7 {
  background-color: #333333;
}

/* GroupBox ============================== */
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .l-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}

.l-GroupBox.is-borderWidth--s {
  border-width: 0px;
}
.l-GroupBox.is-borderWidth--m {
  border-width: 0px;
}
.l-GroupBox.is-borderWidth--l {
  border-width: 0px;
}
.l-GroupBox.is-borderWidth--s {
  border-width: 0px;
}
.l-GroupBox.is-borderWidth--m {
  border-width: 0px;
}
.l-GroupBox.is-borderWidth--l {
  border-width: 0px;
}
.l-GroupBox.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-GroupBox.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-GroupBox.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-GroupBox.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-GroupBox.is-borderColor--5 {
  border-color: #999999;
}
.l-GroupBox.is-borderColor--6 {
  border-color: #666666;
}
.l-GroupBox.is-borderColor--7 {
  border-color: #333333;
}
.l-GroupBox.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-GroupBox.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-GroupBox.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-GroupBox.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-GroupBox.is-backgroundColor--5 {
  background-color: #999999;
}
.l-GroupBox.is-backgroundColor--6 {
  background-color: #666666;
}
.l-GroupBox.is-backgroundColor--7 {
  background-color: #333333;
}

/* Section ============================== */
@media only screen and (min-width: 1025px) {
  .l-Section__inner {
    padding: 0px 0px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-Section__inner {
    padding: 24px 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-Section__inner {
    padding: 12px 12px;
  }
}

.l-Section.is-borderWidth--s {
  border-width: 0px;
}
.l-Section.is-borderWidth--m {
  border-width: 0px;
}
.l-Section.is-borderWidth--l {
  border-width: 0px;
}
.l-Section.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-Section.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-Section.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-Section.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-Section.is-borderColor--5 {
  border-color: #999999;
}
.l-Section.is-borderColor--6 {
  border-color: #666666;
}
.l-Section.is-borderColor--7 {
  border-color: #333333;
}
.l-Section.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-Section.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-Section.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-Section.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-Section.is-backgroundColor--5 {
  background-color: #999999;
}
.l-Section.is-backgroundColor--6 {
  background-color: #666666;
}
.l-Section.is-backgroundColor--7 {
  background-color: #333333;
}

.l-TabMenu.is-border--solid {
  border-style: solid;
}
.l-TabMenu.is-border--dot {
  border-style: dotted;
}
.l-TabMenu.is-borderWidth--s {
  border-width: 0px;
}
.l-TabMenu.is-borderWidth--m {
  border-width: 0px;
}
.l-TabMenu.is-borderWidth--l {
  border-width: 0px;
}
.l-TabMenu.is-borderColor--1 {
  border-color: #CCCCCC;
}
.l-TabMenu.is-borderColor--2 {
  border-color: #FFFFFF;
}
.l-TabMenu.is-borderColor--3 {
  border-color: #F1F1F1;
}
.l-TabMenu.is-borderColor--4 {
  border-color: #EEEEEE;
}
.l-TabMenu.is-borderColor--5 {
  border-color: #999999;
}
.l-TabMenu.is-borderColor--6 {
  border-color: #666666;
}
.l-TabMenu.is-borderColor--7 {
  border-color: #333333;
}
.l-TabMenu.is-backgroundColor--1 {
  background-color: #FFFFFF;
}
.l-TabMenu.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.l-TabMenu.is-backgroundColor--3 {
  background-color: #EEEEEE;
}
.l-TabMenu.is-backgroundColor--4 {
  background-color: #CCCCCC;
}
.l-TabMenu.is-backgroundColor--5 {
  background-color: #999999;
}
.l-TabMenu.is-backgroundColor--6 {
  background-color: #666666;
}
.l-TabMenu.is-backgroundColor--7 {
  background-color: #333333;
}
.l-TabMenu .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderWidth--s .l-TabMenu__nav__link {
  border-width: 0px;
}
.l-TabMenu.is-tab-borderWidth--m .l-TabMenu__nav__link {
  border-width: 0px;
}
.l-TabMenu.is-tab-borderWidth--l .l-TabMenu__nav__link {
  border-width: 0px;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link {
  border-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link {
  border-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link {
  border-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link {
  border-color: #999999;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link {
  border-color: #666666;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link {
  border-color: #333333;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link:hover {
  border-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link:hover {
  border-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link:hover {
  border-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link:hover {
  border-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link:hover {
  border-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link:hover {
  border-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link.is-active {
  border-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link.is-active {
  border-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link.is-active {
  border-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link.is-active {
  border-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link.is-active {
  border-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link.is-active {
  border-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav__link {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav__link {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav__link {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav__link {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav__link {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav__link {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #FFFFFF;
}
.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #EEEEEE;
}
.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #999999;
}
.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #666666;
}
.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  border-bottom-color: #333333;
}
.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link {
  background-color: #F1F1F1;
}
.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link {
  background-color: #EEEEEE;
}
.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link {
  background-color: #999999;
}
.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link {
  background-color: #666666;
}
.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link {
  background-color: #333333;
}
.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--hover--1 .l-TabMenu__nav__link:hover {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--hover--2 .l-TabMenu__nav__link:hover {
  background-color: #F1F1F1;
}
.l-TabMenu.is-tab-backgroundColor--hover--3 .l-TabMenu__nav__link:hover {
  background-color: #EEEEEE;
}
.l-TabMenu.is-tab-backgroundColor--hover--4 .l-TabMenu__nav__link:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--hover--5 .l-TabMenu__nav__link:hover {
  background-color: #999999;
}
.l-TabMenu.is-tab-backgroundColor--hover--6 .l-TabMenu__nav__link:hover {
  background-color: #666666;
}
.l-TabMenu.is-tab-backgroundColor--hover--7 .l-TabMenu__nav__link:hover {
  background-color: #333333;
}
.l-TabMenu.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tab-backgroundColor--active--2 .l-TabMenu__nav__link.is-active {
  background-color: #F1F1F1;
}
.l-TabMenu.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {
  background-color: #EEEEEE;
}
.l-TabMenu.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {
  background-color: #999999;
}
.l-TabMenu.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {
  background-color: #666666;
}
.l-TabMenu.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {
  background-color: #333333;
}
.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__link {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__ctl--prev {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__ctl--next {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__link {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__ctl--prev {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__ctl--next {
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__link {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
}
.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__ctl--prev {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
}
.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__ctl--next {
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
}
.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__link {
  -moz-border-radius-topleft: 16px;
  -webkit-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
  -moz-border-radius-topright: 16px;
  -webkit-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
}
.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__ctl--prev {
  -moz-border-radius-topleft: 16px;
  -webkit-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
}
.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__ctl--next {
  -moz-border-radius-topright: 16px;
  -webkit-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
}
.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__link {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
}
.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__ctl--prev {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
}
.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__ctl--next {
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
}
.l-TabMenu.is-tabctl-borderWidth--s .l-TabMenu__nav__ctl {
  border-width: 0px;
}
.l-TabMenu.is-tabctl-borderWidth--m .l-TabMenu__nav__ctl {
  border-width: 0px;
}
.l-TabMenu.is-tabctl-borderWidth--l .l-TabMenu__nav__ctl {
  border-width: 0px;
}
.l-TabMenu.is-tabctl-borderColor--1 .l-TabMenu__nav__ctl {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--1 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--2 .l-TabMenu__nav__ctl {
  border-color: #FFFFFF;
}
.l-TabMenu.is-tabctl-borderColor--2 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--3 .l-TabMenu__nav__ctl {
  border-color: #F1F1F1;
}
.l-TabMenu.is-tabctl-borderColor--3 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--4 .l-TabMenu__nav__ctl {
  border-color: #EEEEEE;
}
.l-TabMenu.is-tabctl-borderColor--4 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--5 .l-TabMenu__nav__ctl {
  border-color: #999999;
}
.l-TabMenu.is-tabctl-borderColor--5 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--6 .l-TabMenu__nav__ctl {
  border-color: #666666;
}
.l-TabMenu.is-tabctl-borderColor--6 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--7 .l-TabMenu__nav__ctl {
  border-color: #333333;
}
.l-TabMenu.is-tabctl-borderColor--7 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--hover--1 .l-TabMenu__nav__ctl:hover {
  border-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-borderColor--hover--2 .l-TabMenu__nav__ctl:hover {
  border-color: #FFFFFF;
}
.l-TabMenu.is-tabctl-borderColor--hover--3 .l-TabMenu__nav__ctl:hover {
  border-color: #F1F1F1;
}
.l-TabMenu.is-tabctl-borderColor--hover--4 .l-TabMenu__nav__ctl:hover {
  border-color: #EEEEEE;
}
.l-TabMenu.is-tabctl-borderColor--hover--5 .l-TabMenu__nav__ctl:hover {
  border-color: #999999;
}
.l-TabMenu.is-tabctl-borderColor--hover--6 .l-TabMenu__nav__ctl:hover {
  border-color: #666666;
}
.l-TabMenu.is-tabctl-borderColor--hover--7 .l-TabMenu__nav__ctl:hover {
  border-color: #333333;
}
.l-TabMenu.is-tabctl-backgroundColor--1 .l-TabMenu__nav__ctl {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tabctl-backgroundColor--1 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--2 .l-TabMenu__nav__ctl {
  background-color: #F1F1F1;
}
.l-TabMenu.is-tabctl-backgroundColor--2 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--3 .l-TabMenu__nav__ctl {
  background-color: #EEEEEE;
}
.l-TabMenu.is-tabctl-backgroundColor--3 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--4 .l-TabMenu__nav__ctl {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-backgroundColor--4 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--5 .l-TabMenu__nav__ctl {
  background-color: #999999;
}
.l-TabMenu.is-tabctl-backgroundColor--5 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--6 .l-TabMenu__nav__ctl {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--6 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--7 .l-TabMenu__nav__ctl {
  background-color: #333333;
}
.l-TabMenu.is-tabctl-backgroundColor--7 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--hover--1 .l-TabMenu__nav__ctl:hover {
  background-color: #FFFFFF;
}
.l-TabMenu.is-tabctl-backgroundColor--hover--2 .l-TabMenu__nav__ctl:hover {
  background-color: #F1F1F1;
}
.l-TabMenu.is-tabctl-backgroundColor--hover--3 .l-TabMenu__nav__ctl:hover {
  background-color: #EEEEEE;
}
.l-TabMenu.is-tabctl-backgroundColor--hover--4 .l-TabMenu__nav__ctl:hover {
  background-color: #CCCCCC;
}
.l-TabMenu.is-tabctl-backgroundColor--hover--5 .l-TabMenu__nav__ctl:hover {
  background-color: #999999;
}
.l-TabMenu.is-tabctl-backgroundColor--hover--6 .l-TabMenu__nav__ctl:hover {
  background-color: #666666;
}
.l-TabMenu.is-tabctl-backgroundColor--hover--7 .l-TabMenu__nav__ctl:hover {
  background-color: #333333;
}
.l-TabMenu.is-content-borderWidth--s .l-TabMenu__item {
  border-width: 0px;
  margin-top: 0px;
}
.l-TabMenu.is-content-borderWidth--s .l-TabMenu__nav .l-TabMenu__nav__link {
  border-bottom-width: 0px;
}
.l-TabMenu.is-content-borderWidth--s .l-TabMenu__nav .l-TabMenu__nav__ctl {
  border-bottom-width: 0px;
}
.l-TabMenu.is-content-borderWidth--m .l-TabMenu__item {
  border-width: 0px;
  margin-top: 0px;
}
.l-TabMenu.is-content-borderWidth--m .l-TabMenu__nav .l-TabMenu__nav__link {
  border-bottom-width: 0px;
}
.l-TabMenu.is-content-borderWidth--m .l-TabMenu__nav .l-TabMenu__nav__ctl {
  border-bottom-width: 0px;
}
.l-TabMenu.is-content-borderWidth--l .l-TabMenu__item {
  border-width: 0px;
  margin-top: 0px;
}
.l-TabMenu.is-content-borderWidth--l .l-TabMenu__nav .l-TabMenu__nav__link {
  border-bottom-width: 0px;
}
.l-TabMenu.is-content-borderWidth--l .l-TabMenu__nav .l-TabMenu__nav__ctl {
  border-bottom-width: 0px;
}
.l-TabMenu.is-content-borderColor--1 .l-TabMenu__item {
  border-color: #CCCCCC;
}
.l-TabMenu.is-content-borderColor--2 .l-TabMenu__item {
  border-color: #FFFFFF;
}
.l-TabMenu.is-content-borderColor--3 .l-TabMenu__item {
  border-color: #F1F1F1;
}
.l-TabMenu.is-content-borderColor--4 .l-TabMenu__item {
  border-color: #EEEEEE;
}
.l-TabMenu.is-content-borderColor--5 .l-TabMenu__item {
  border-color: #999999;
}
.l-TabMenu.is-content-borderColor--6 .l-TabMenu__item {
  border-color: #666666;
}
.l-TabMenu.is-content-borderColor--7 .l-TabMenu__item {
  border-color: #333333;
}
.l-TabMenu.is-content-backgroundColor--1 .l-TabMenu__item {
  background-color: #FFFFFF;
}
.l-TabMenu.is-content-backgroundColor--2 .l-TabMenu__item {
  background-color: #F1F1F1;
}
.l-TabMenu.is-content-backgroundColor--3 .l-TabMenu__item {
  background-color: #EEEEEE;
}
.l-TabMenu.is-content-backgroundColor--4 .l-TabMenu__item {
  background-color: #CCCCCC;
}
.l-TabMenu.is-content-backgroundColor--5 .l-TabMenu__item {
  background-color: #999999;
}
.l-TabMenu.is-content-backgroundColor--6 .l-TabMenu__item {
  background-color: #666666;
}
.l-TabMenu.is-content-backgroundColor--7 .l-TabMenu__item {
  background-color: #333333;
}
.l-TabMenu .l-TabMenu__nav__link {
  border-color: #CCCCCC;
  background-color: #F1F1F1;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h2,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h3,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h4,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h5,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h6,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__p,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h2,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h3,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h4,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h5,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h6,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__p, .l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h2,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h3,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h4,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h5,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h6,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__p,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h2,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h3,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h4,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h5,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h6,
.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__p {
  color: #333333;
}
.is-authorring .l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle, .is-authorring .l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 {
  color: #333333;
}
.l-TabMenu .l-TabMenu__nav__link:hover {
  border-color: #CCCCCC;
  background-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h2,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h3,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h4,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h5,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h6,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__p,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h2,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h3,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h4,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h5,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h6,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__p, .l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h2,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h3,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h4,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h5,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h6,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__p,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h2,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h3,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h4,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h5,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h6,
.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__p {
  color: #333333;
}
.is-authorring .l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle, .is-authorring .l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 {
  color: #333333;
}
.l-TabMenu .l-TabMenu__nav__link.is-active {
  border-color: #CCCCCC;
  background-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h2,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h3,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h4,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h5,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h6,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__p,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h2,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h3,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h4,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h5,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h6,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__p, .l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h2,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h3,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h4,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h5,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h6,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__p,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h2,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h3,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h4,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h5,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h6,
.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__p {
  color: #333333;
}
.is-authorring .l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle, .is-authorring .l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 {
  color: #333333;
}
.l-TabMenu.is-content-borderradius--xs .l-TabMenu__item {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.l-TabMenu.is-content-borderradius--s .l-TabMenu__item {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.l-TabMenu.is-content-borderradius--m .l-TabMenu__item {
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.l-TabMenu.is-content-borderradius--l .l-TabMenu__item {
  -moz-border-radius-bottomleft: 16px;
  -webkit-border-bottom-left-radius: 16px;
  border-bottom-left-radius: 16px;
  -moz-border-radius-bottomright: 16px;
  -webkit-border-bottom-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.l-TabMenu.is-content-borderradius--xl .l-TabMenu__item {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.l-TabMenu__nav__ctl {
  background-color: #999999;
  border-color: #999999;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu__nav__ctl:before {
  color: #FFFFFF;
}
.l-TabMenu__nav__ctl:hover {
  background-color: #666666;
  border-color: #666666;
  border-bottom-color: #CCCCCC;
}
.l-TabMenu__nav__ctl:hover:before {
  color: #FFFFFF;
}

.l-TabMenu__item {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
}

/* TabMenuUnit ============================== */
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {
    padding: 24px;
  }
}

/* Brand Footer ================================================== */
.l-BrFooter {
  color: #000000;
  background-color: #cccccc;
  border-top-color: transparent;
}
@media only screen and (max-width: 640px) {
  .l-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: "Avenir", sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: "Avenir", sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .l-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: "Avenir", sans-serif;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BrFooterSitemap__list__tile {
    border-color: #EEEEEE;
  }
}
@media only screen and (min-width: 1025px) {
  .l-BrFooterSitemap__list__tile {
    border-color: #EEEEEE;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BrFooterSitemapUnit {
    border-color: #EEEEEE;
  }
}
@media only screen and (min-width: 1025px) {
  .l-BrFooterSitemapUnit {
    border-color: #EEEEEE;
  }
}

.l-BrFooterSitemapUnit__title {
  color: #000000;
}
@media only screen and (max-width: 640px) {
  .l-BrFooterSitemapUnit__title {
    border-color: #CCCCCC;
  }
  .l-BrFooterSitemapUnit__title.is-open {
    color: #000000;
    background-color: #CCCCCC;
  }
}

.l-BrFooterSitemapUnit__title__icon {
  color: #EEEEEE;
}
@media only screen and (max-width: 640px) {
  .is-open .l-BrFooterSitemapUnit__title__icon {
    color: #333333;
  }
}

@media only screen and (max-width: 640px) {
  .l-BrFooterSitemapUnit__panel {
    background-color: #cccccc;
  }
}

.l-BrFooterSitemapUnit__links {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: normal;
  font-family: "Avenir", sans-serif;
}
.l-BrFooterSitemapUnit__links a {
  color: #000000;
}
@media only screen and (max-width: 640px) {
  .l-BrFooterSitemapUnit__links {
    border-color: #CCCCCC;
  }
  .l-BrFooterSitemapUnit__links li {
    border-color: #CCCCCC;
  }
  .l-BrFooterSitemapUnit__links a {
    color: #000000;
  }
}

@media only screen and (max-width: 640px) {
  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {
    color: #333333;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {
    color: #EEEEEE;
  }
}
@media only screen and (min-width: 1025px) {
  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {
    color: #EEEEEE;
  }
}

.l-BrFooterSitemapUnit__moreinfo a {
  color: #000000;
}
@media only screen and (max-width: 640px) {
  .l-BrFooterSitemapUnit__moreinfo a {
    color: #000000;
  }
}

/* Brand Header ================================================== */
.l-BrHeader {
  border-top-color: transparent;
  border-bottom-color: transparent;
  background: #FFFFFF;
}
@media only screen and (max-width: 640px) {
  .l-BrHeader {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: "Avenir", sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BrHeader {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: "Avenir", sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .l-BrHeader {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: "Avenir", sans-serif;
  }
}

.l-BrHeaderNav__buttonBlock a {
  background: #666666;
  color: #FFFFFF;
}
.l-BrHeaderNav__buttonBlock a .cmn-icon {
  color: #FFFFFF;
}

.l-BrHeaderNav__listBlock {
  border-color: #ffffff;
}
@media only screen and (max-width: 640px) {
  .l-BrHeaderNav__listBlock {
    background: #FFFFFF;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-BrHeaderNav__listBlock {
    background: #FFFFFF;
  }
}

.l-BrHeaderNavList__item {
  border-color: #ffffff;
}
.l-BrHeaderNavList__item .l-BrHeaderNavListLink {
  color: #000000;
  background-color: transparent;
}
.l-BrHeaderNavList__item .l-BrHeaderNavListLink .cmn-icon {
  color: #999999;
}
.l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover, .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:focus {
  color: #cc2d30;
  background-color: transparent;
}
.l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover .cmn-icon, .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:focus .cmn-icon {
  color: #666666;
}
.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink {
  color: #000000;
  background-color: #EEEEEE;
}
.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink .cmn-icon {
  color: #666666;
}
.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover, .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:focus {
  color: #333333;
  background-color: transparent;
}
.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover .cmn-icon, .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:focus .cmn-icon {
  color: #666666;
}

@media only screen and (min-width: 1025px) {
  .l-BrHeaderNavList__item-lg-1,
  .l-BrHeaderNavList__item-lg-2,
  .l-BrHeaderNavList__item-lg-3,
  .l-BrHeaderNavList__item-lg-4,
  .l-BrHeaderNavList__item-lg-5,
  .l-BrHeaderNavList__item-lg-6,
  .l-BrHeaderNavList__item-lg-7,
  .l-BrHeaderNavList__item-lg-8 {
    border-color: #ffffff;
  }
}
/* Breadcrumbs ================================================== */
.l-Breadcrumbs {
  background-color: transparent;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  font-family: "Avenir", sans-serif;
}
@media only screen and (max-width: 640px) {
  .l-Breadcrumbs {
    border-color: #CCCCCC;
  }
}

.l-Breadcrumbs__list li {
  color: #333333;
}
.l-Breadcrumbs__list li a {
  color: #666666;
}
.l-Breadcrumbs__list li a:visited {
  color: #666666;
}
.l-Breadcrumbs__list li a:hover, .l-Breadcrumbs__list li a:focus {
  color: #999999;
}
.l-Breadcrumbs__list li .cmn-icon {
  color: #999999;
}

/* LocalNav ================================================== */
.l-LocalNav {
  border-top-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
}
@media only screen and (max-width: 640px) {
  .l-LocalNav {
    background: #FFFFFF;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-LocalNav {
    background: #FFFFFF;
  }
}
@media only screen and (min-width: 1025px) {
  .l-LocalNav {
    background: #F1F1F1;
  }
}

@media only screen and (max-width: 640px) {
  .l-LocalNavCategoryLabel {
    border-color: #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-LocalNavCategoryLabel {
    border-color: #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .l-LocalNavCategoryLabel {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: sans-serif;
  }
}
.l-LocalNavCategoryLabel a {
  color: #333333;
  background-color: transparent;
}
.l-LocalNavCategoryLabel a .cmn-icon {
  color: #999999;
}
.l-LocalNavCategoryLabel a:hover, .l-LocalNavCategoryLabel a:focus {
  color: #333333;
  background-color: #CCCCCC;
}
.l-LocalNavCategoryLabel a:hover .cmn-icon, .l-LocalNavCategoryLabel a:focus .cmn-icon {
  color: #666666;
}

.l-LocalNavList {
  font-family: sans-serif;
}
@media only screen and (max-width: 640px) {
  .l-LocalNavList {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-LocalNavList {
    border-color: #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .l-LocalNavList {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

.l-LocalNavList__item {
  border-color: #CCCCCC;
}
.l-LocalNavList__item .l-LocalNavListLink {
  color: #333333;
  background-color: transparent;
}
.l-LocalNavList__item .l-LocalNavListLink .cmn-icon {
  color: #999999;
}
.l-LocalNavList__item a.l-LocalNavListLink:hover, .l-LocalNavList__item a.l-LocalNavListLink:focus {
  color: #333333;
  background-color: #CCCCCC;
}
.l-LocalNavList__item a.l-LocalNavListLink:hover .cmn-icon, .l-LocalNavList__item a.l-LocalNavListLink:focus .cmn-icon {
  color: #666666;
}
.l-LocalNavList__item.is-active a.l-LocalNavListLink {
  color: #333333;
  background-color: #CCCCCC;
  border-bottom: none;
}
.l-LocalNavList__item.is-active a.l-LocalNavListLink .cmn-icon {
  color: #666666;
}
.l-LocalNavList__item.is-active a.l-LocalNavListLink:hover, .l-LocalNavList__item.is-active a.l-LocalNavListLink:focus {
  color: #333333;
  background-color: #AAAAAA;
  border-bottom: none;
}
.l-LocalNavList__item.is-active a.l-LocalNavListLink:hover .cmn-icon, .l-LocalNavList__item.is-active a.l-LocalNavListLink:focus .cmn-icon {
  color: #666666;
}

@media only screen and (min-width: 1025px) {
  .l-LocalNavList__item-lg-1,
  .l-LocalNavList__item-lg-2,
  .l-LocalNavList__item-lg-3,
  .l-LocalNavList__item-lg-4,
  .l-LocalNavList__item-lg-5,
  .l-LocalNavList__item-lg-6,
  .l-LocalNavList__item-lg-7,
  .l-LocalNavList__item-lg-8 {
    border-color: #CCCCCC;
  }
}
/* Page Top ================================================== */
#area-PageTop {
  background: rgba(102, 102, 102, 0.5);
}

.l-PageTop a .cmn-icon {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
}

/* PrivacyNotice ================================================== */
.l-PrivacyNotice {
  font-family: "Avenir", sans-serif;
  color: #333333;
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 1025px) {
  .l-PrivacyNotice {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .l-PrivacyNotice {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .l-PrivacyNotice {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}

.l-PrivacyNotice__modal {
  background-color: #FFFFFF;
}
.l-PrivacyNotice__modal .l-PrivacyNotice__modal__button .l-ButtonUnit__link {
  border-color: #0066AA;
  background-color: #0066AA;
  color: #FFFFFF;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}
.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link:link {
  color: #0066AA;
}
.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link:hover {
  color: #007BCD;
}
.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link__icon {
  color: #999999;
}

.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h2,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h3,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h4,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h5,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h6,
.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__p, .l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h2,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h3,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h4,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h5,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h6,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__p,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h2,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h3,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h4,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h5,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h6,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__p {
  color: #333333;
}
.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h2,
.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h3,
.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h4,
.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h5,
.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h6,
.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--p,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h2,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h3,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h4,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h5,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h6,
.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--p {
  border-color: #CCCCCC;
}

/*!
 * shariff - v3.0.1 - Tue,  17 Apr 2018 06:12:14 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2018 Ines Pauer,  Philipp Busse,  Sebastian Hilbig,  Erich Kramer,  Deniz Sesli
 * Licensed under the MIT license
 *//*!
 * Font Awesome Free 5.0.5 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0,  Fonts: SIL OFL 1.1,  Code: MIT License)
 */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.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:2em * 5/4;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border-radius:.1em;border:.08em solid #eee;padding:.2em .25em .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:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,  mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,  mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;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:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-aws:before{content:"\F375"}.fa-backward:before{content:"\F04A"}.fa-balance-scale:before{content:"\F24E"}.fa-ban:before{content:"\F05E"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bicycle:before{content:"\F206"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blind:before{content:"\F29D"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-bowling-ball:before{content:"\F436"}.fa-braille:before{content:"\F2A1"}.fa-briefcase:before{content:"\F0B1"}.fa-btc:before{content:"\F15A"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-car:before{content:"\F1B9"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-certificate:before{content:"\F0A3"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-square:before{content:"\F14A"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-clipboard:before{content:"\F328"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comments:before{content:"\F086"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-credit-card:before{content:"\F09D"}.fa-crop:before{content:"\F125"}.fa-crosshairs:before{content:"\F05B"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-delicious:before{content:"\F1A5"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-deviantart:before{content:"\F1BD"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dollar-sign:before{content:"\F155"}.fa-dot-circle:before{content:"\F192"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drupal:before{content:"\F1A9"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-edge:before{content:"\F282"}.fa-edit:before{content:"\F044"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-fax:before{content:"\F1AC"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-excel:before{content:"\F1C3"}.fa-file-image:before{content:"\F1C5"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fire:before{content:"\F06D"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-first-order:before{content:"\F2B0"}.fa-firstdraft:before{content:"\F3A1"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frown:before{content:"\F119"}.fa-futbol:before{content:"\F1E3"}.fa-gamepad:before{content:"\F11B"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-gift:before{content:"\F06B"}.fa-git:before{content:"\F1D3"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-martini:before{content:"\F000"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-spock:before{content:"\F259"}.fa-handshake:before{content:"\F2B5"}.fa-hashtag:before{content:"\F292"}.fa-hdd:before{content:"\F0A0"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-heart:before{content:"\F004"}.fa-heartbeat:before{content:"\F21E"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hockey-puck:before{content:"\F453"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hospital:before{content:"\F0F8"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-houzz:before{content:"\F27C"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-instagram:before{content:"\F16D"}.fa-internet-explorer:before{content:"\F26B"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-jenkins:before{content:"\F3B6"}.fa-joget:before{content:"\F3B7"}.fa-joomla:before{content:"\F1AA"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-key:before{content:"\F084"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-korvue:before{content:"\F42F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-male:before{content:"\F183"}.fa-map:before{content:"\F279"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-maxcdn:before{content:"\F136"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-meh:before{content:"\F11A"}.fa-mercury:before{content:"\F223"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-moon:before{content:"\F186"}.fa-motorcycle:before{content:"\F21C"}.fa-mouse-pointer:before{content:"\F245"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nintendo-switch:before{content:"\F418"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-osi:before{content:"\F41A"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-paint-brush:before{content:"\F1FC"}.fa-palfed:before{content:"\F3D8"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-paragraph:before{content:"\F1DD"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-percent:before{content:"\F295"}.fa-periscope:before{content:"\F3DA"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phone:before{content:"\F095"}.fa-phone-square:before{content:"\F098"}.fa-phone-volume:before{content:"\F2A0"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-plane:before{content:"\F072"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-print:before{content:"\F02F"}.fa-product-hunt:before{content:"\F288"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-random:before{content:"\F074"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-rebel:before{content:"\F1D0"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-rendact:before{content:"\F3E4"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-resolving:before{content:"\F3E7"}.fa-retweet:before{content:"\F079"}.fa-road:before{content:"\F018"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-rupee-sign:before{content:"\F156"}.fa-safari:before{content:"\F267"}.fa-sass:before{content:"\F41E"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-scribd:before{content:"\F28A"}.fa-search:before{content:"\F002"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-ship:before{content:"\F21A"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shower:before{content:"\F2CC"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-simplybuilt:before{content:"\F215"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowflake:before{content:"\F2DC"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-spinner:before{content:"\F110"}.fa-spotify:before{content:"\F1BC"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-star:before{content:"\F005"}.fa-star-half:before{content:"\F089"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-strava:before{content:"\F428"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-trademark:before{content:"\F25C"}.fa-train:before{content:"\F238"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-tripadvisor:before{content:"\F262"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-uikit:before{content:"\F403"}.fa-umbrella:before{content:"\F0E9"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-circle:before{content:"\F2BD"}.fa-user-md:before{content:"\F0F0"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vuejs:before{content:"\F41F"}.fa-weibo:before{content:"\F18A"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wrench:before{content:"\F0AD"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(component/fonts/shariff-fonts/fa-brands-400.eot);src:url(component/fonts/shariff-fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-brands-400.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-brands-400.woff) format("woff"),url(component/fonts/shariff-fonts/fa-brands-400.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(component/fonts/shariff-fonts/fa-regular-400.eot);src:url(component/fonts/shariff-fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-regular-400.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-regular-400.woff) format("woff"),url(component/fonts/shariff-fonts/fa-regular-400.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(component/fonts/shariff-fonts/fa-solid-900.eot);src:url(component/fonts/shariff-fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-solid-900.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-solid-900.woff) format("woff"),url(component/fonts/shariff-fonts/fa-solid-900.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .googleplus a{background-color:#d34836}.shariff .googleplus a:hover{background-color:#f75b44}.shariff .googleplus .fa-google-plus-g{font-size:22px}.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus-g{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}.shariff .theme-white .mail a,.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
    */
    #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
    #cboxWrapper {max-width:none;}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative;}
    #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
    .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
    .cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
    #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

    /* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
    */
    #cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
    #colorbox{outline:0;}
    /*#cboxTopLeft{width:14px; height:14px; background:url(component/css/images/controls.png) no-repeat 0 0;}*/
    /*#cboxTopCenter{height:14px; background:url(component/css/images/border.png) repeat-x top left;}*/
   /* #cboxTopRight{width:14px; height:14px; background:url(component/css/images/controls.png) no-repeat -36px 0;}*/
    /*#cboxBottomLeft{width:14px; height:43px; background:url(component/css/images/controls.png) no-repeat 0 -32px;}*/
    /*#cboxBottomCenter{height:43px; background:url(component/css/images/border.png) repeat-x bottom left;}*/
    /*#cboxBottomRight{width:14px; height:43px; background:url(component/css/images/controls.png) no-repeat -36px -32px;}*/
    /*#cboxMiddleLeft{width:14px; background:url(component/css/images/controls.png) repeat-y -175px 0;}*/
    /*#cboxMiddleRight{width:14px; background:url(component/css/images/controls.png) repeat-y -211px 0;}*/
    #cboxContent{background:#fff; overflow:visible;}
    .cboxIframe{background:#fff;}
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadedContent{margin-bottom:5px;}
    #cboxLoadingOverlay{}
    #cboxLoadingGraphic{}
    #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
    #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

    /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
    #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; width:23px; height:23px; text-indent:-9999px;}

    /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

    #cboxPrevious{left:0px; background-position: -51px -25px;}
    #cboxPrevious:hover{background-position:-51px 0px;}
    #cboxNext{left:27px; background-position:-75px -25px;}
    #cboxNext:hover{background-position:-75px 0px;}
    #cboxClose{right:0; background-position:-100px -25px;}
    #cboxClose:hover{background-position:-100px 0px;}

    .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
    .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
    .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
    .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}


    #goldwellModal{
        display: none;
    }

    #colorbox{
        /*padding: 40px 10px 0px 10px;*/
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
        background-color: #fff;
    }

    #cboxClose{
        top: 7px;
        right: 7px;
    }

    #cboxClose:after{
        content: "\e014";
        font-family: icomoon;
        display: block;
        text-indent: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
    }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('component/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('component/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
@charset "UTF-8";
@import url(//hello.myfonts.net/count/39982f);
@font-face {
  font-family: AvenirNextLTPro-Regular;
  src: url(component/fonts/avenir/avenirnextltproiregular.eot);
  src: url(component/fonts/avenir/avenirnextltproiregular.eot?#iefix)
      format("embedded-opentype"),
    url(component/fonts/avenir/avenirnextltproiregular.woff2) format("woff2"),
    url(component/fonts/avenir/avenirnextltproiregular.woff) format("woff"),
    url(component/fonts/avenir/avenirnextltproiregular.ttf) format("truetype");
}
@font-face {
  font-family: AvenirNextLTPro-It;
  src: url(component/fonts/avenir/avenirnextltproitalic.eot);
  src: url(component/fonts/avenir/avenirnextltproitalic.eot?#iefix)
      format("embedded-opentype"),
    url(component/fonts/avenir/avenirnextltproitalic.woff2) format("woff2"),
    url(component/fonts/avenir/avenirnextltproitalic.woff) format("woff"),
    url(component/fonts/avenir/avenirnextltproitalic.ttf) format("truetype");
}
@font-face {
  font-family: AvenirBold;
  src: url(component/fonts/avenir/avenirBold.eot);
  src: url(component/fonts/avenir/avenirBold.eot?#iefix) format("embedded-opentype"),
    url(component/fonts/avenir/avenirBold.woff) format("woff"),
    url(component/fonts/avenir/avenirBold.ttf) format("truetype"),
    url(component/fonts/avenir/avenirBold.svg#tramCnBold) format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: Avenir;
  src: url(component/fonts/avenir/avenirRegular.eot);
  src: url(component/fonts/avenir/avenirRegular.eot?#iefix) format("embedded-opentype"),
    url(component/fonts/avenir/avenirRegular.woff) format("woff"),
    url(component/fonts/avenir/avenirRegular.ttf) format("truetype"),
    url(component/fonts/avenir/avenirRegular.svg#avenirRegular) format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: AvenirMedium;
  src: url(component/fonts/avenir/avenirMedium.eot);
  src: url(component/fonts/avenir/avenirMedium.eot?#iefix) format("embedded-opentype"),
    url(component/fonts/avenir/avenirMedium.woff) format("woff"),
    url(component/fonts/avenir/avenirMedium.ttf) format("truetype"),
    url(component/fonts/avenir/avenirMedium.svg#avenirMedium) format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: AvenirUltraLite;
  src: url(component/fonts/avenir/avenirUltraLite.eot);
  src: url(component/fonts/avenir/avenirUltraLite.eot?#iefix)
      format("embedded-opentype"),
    url(component/fonts/avenir/avenirUltraLite.woff) format("woff"),
    url(component/fonts/avenir/avenirUltraLite.ttf) format("truetype"),
    url(component/fonts/avenir/avenirUltraLite.svg#avenirUltraLite) format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: TramCnBold;
  src: url(component/fonts/tramcn/tramCnBold.eot);
  src: url(component/fonts/tramcn/tramCnBold.eot?#iefix) format("embedded-opentype"),
    url(component/fonts/tramcn/tramCnBold.woff) format("woff"),
    url(component/fonts/tramcn/tramCnBold.ttf) format("truetype"),
    url(component/fonts/tramcn/tramCnBold.svg#tramCnBold) format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: TramCnThin;
  src: url(component/fonts/tramcn/tramCnThin.eot);
  src: url(component/fonts/tramcn/tramCnThin.eot?#iefix) format("embedded-opentype"),
    url(component/fonts/tramcn/tramCnThin.woff) format("woff"),
    url(component/fonts/tramcn/tramCnThin.ttf) format("truetype"),
    url(component/fonts/tramcn/tramCnThin.svg#TramCn-Thin) format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: TramCnBook;
  src: url(component/fonts/tramcn/tramCnBook.eot);
  src: url(component/fonts/tramcn/tramCnBook.eot?#iefix) format("embedded-opentype"),
    url(component/fonts/tramcn/tramCnBook.woff) format("woff"),
    url(component/fonts/tramcn/tramCnBook.ttf) format("truetype"),
    url(component/fonts/tramcn/tramCnBook.svg#TramCn-Book) format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
.goldwell-tile-section.l-Column .l-Column__inner {
  margin: 0;
}
.goldwell-tile-section.g-Column .g-Column__cols {
  padding: 0;
}
.goldwell-tile-section .l-Column .l-Column__inner {
  margin: 0;
}
.goldwell-tile-section .g-Column .g-Column__cols {
  padding: 0;
}
@media (min-width: 641px) {
  .goldwell-tile-section .g-Section__inner {
    display: flex;
    flex-wrap: wrap;
  }
  .goldwell-tile-section div.g-Column {
    flex: 0 50%;
  }
}
.help-block {
  color: red;
}
.g-ColumnUnit .g-ImageCarouselP .g-ImageCarouselP__nav {
  display: none !important;
}
.g-ColumnUnit .g-ImageCarouselP .slick-arrow {
  opacity: 1;
  visibility: visible;
  font-size: 20px;
  height: 40px;
  width: 30px;
  top: calc(50% - 20px);
  transform: none;
  margin: 0;
  background-color: #9c1f31;
  z-index: 1;
}
.g-ColumnUnit .g-ImageCarouselP .slick-arrow::before {
  color: #fff;
  opacity: 1;
  font-size: 20px;
  line-height: 40px;
}
@media (max-width: 640px) {
  .g-ColumnUnit .g-ImageCarouselP .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 991px) {
  .g-ColumnUnit .g-ImageCarouselP .slick-arrow {
    display: block !important;
  }
}
@media (max-width: 640px) {
  .g-ColumnUnit .g-ImageCarouselP .g-ImageCarouselP__prevArrow {
    left: 8px;
  }
}
.g-ColumnUnit .g-ImageCarouselP .g-ImageCarouselP__prevArrow::before {
  content: "\e907";
  font-family: icomoon;
}
@media (max-width: 640px) {
  .g-ColumnUnit .g-ImageCarouselP .g-ImageCarouselP__nextArrow {
    right: 8px;
  }
}
.g-ColumnUnit .g-ImageCarouselP .g-ImageCarouselP__nextArrow::before {
  content: "\e906";
  font-family: icomoon;
}
.height100 {
  height: 100%;
}
.home-padding-top {
  padding-top: 100px;
}
@media (max-width: 769px) {
  .home-padding-top {
    padding-top: 20px;
  }
}
@media (min-width: 770px) and (max-width: 991px) {
  .g-Section__inner {
    padding: 0 10px;
  }
}
.squarelovin-container {
  margin-top: 0 !important;
}
.noScroll {
  overflow: hidden;
}
.white {
  color: #fff;
}
.black {
  color: #333;
}
.g-Image {
  margin-bottom: 0;
}
img {
  margin: 0 auto;
}
@media (max-width: 641px) {
  table img[width="380"] {
    width: 100%;
    height: auto;
  }
}
.goldwell-pop-up {
  cursor: pointer;
  z-index: 2;
}
#goldwellModal {
  display: none;
  visibility: 0;
  opacity: 0;
}
#cboxLoadedContent iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fancybox-skin #goldwellModal {
  display: block;
  visibility: 1;
  opacity: 1;
}
.bold {
  font-family: AvenirBold, sans-serif;
}
.red-underline.g-ListP .g-ListP__ul {
  padding-left: 0;
}
.g-ListP__ul .g-ListP__ul__item a.is-link {
  color: #333;
}
.g-ListP__ul .g-ListP__ul__item a.is-link:hover {
  color: #cc2d30;
}
.red-underline a,
a.red-underline {
  color: #cc2d30 !important;
  text-decoration: none;
}
.red-underline a:hover,
a.red-underline:hover {
  text-decoration: underline;
}
.align-left {
  text-align: left;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  z-index: 1999;
}
.image100Stretch img {
  width: 100% !important;
  height: auto;
}
.invert {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  display: inline-block;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.arrow-left:before {
  content: "\ea40";
  font-family: icomoon;
}
.glyphicon-chevron-right:before {
  content: "\e906";
  font-family: icomoon;
}
span.factor-0 {
  padding: 2px 24px 3px 0;
  background: no-repeat 99% 0
    url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/image/goldwell-ui/hold-factor/icon_holdfactor_0.png);
}
span.factor-1 {
  padding: 2px 24px 3px 0;
  background: no-repeat 99% 0
    url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/image/goldwell-ui/hold-factor/icon_holdfactor_1.png);
}
span.factor-2 {
  padding: 2px 24px 3px 0;
  background: no-repeat 99% 0
    url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/image/goldwell-ui/hold-factor/icon_holdfactor_2.png);
}
span.factor-3 {
  padding: 2px 24px 3px 0;
  background: no-repeat 99% 0
    url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/image/goldwell-ui/hold-factor/icon_holdfactor_3.png);
}
span.factor-4 {
  padding: 2px 24px 3px 0;
  background: no-repeat 99% 0
    url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/image/goldwell-ui/hold-factor/icon_holdfactor_4.png);
}
span.factor-5 {
  padding: 2px 24px 3px 0;
  background: no-repeat 99% 0
    url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/image/goldwell-ui/hold-factor/icon_holdfactor_5.png);
}
table td p,
table th p {
  margin: 0;
}
.contenttable {
  width: 100%;
}
.contenttable .contenttable {
  background-color: #f3f3f3;
}
.contenttable > tbody > tr > td,
.contenttable > tbody > tr > th,
.contenttable > tfoot > tr > td,
.contenttable > tfoot > tr > th,
.contenttable > thead > tr > td,
.contenttable > thead > tr > th {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
  text-align: center;
}
.uppercase {
  text-transform: uppercase;
}
.editorCase {
  text-transform: none;
}
.capitalize {
  text-transform: capitalize;
}
span.bullets:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #333;
  border-radius: 50%;
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.gray {
  color: #acacac;
}
.gray h3 {
  color: #acacac !important;
  font-size: 20px !important;
}
.g-GlossaryContent .glossary-letter .glossary-subwrap.active .glossary-name {
  font-family: AvenirBold, sans-serif;
}
.g-Text ol {
  list-style-position: inside;
}
.g-Text table {
  width: 100%;
}
.g-Text table table {
  background-color: #f3f3f3;
}
@media (max-width: 769px) {
  .g-Text table {
    display: block;
    height: 100% !important;
  }
  .g-Text table tbody,
  .g-Text table td,
  .g-Text table thead,
  .g-Text table tr {
    display: block;
    width: 100%;
  }
}
.g-Text table > tbody > tr > td,
.g-Text table > tbody > tr > th,
.g-Text table > tfoot > tr > td,
.g-Text table > tfoot > tr > th,
.g-Text table > thead > tr > td,
.g-Text table > thead > tr > th {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
  text-align: center;
}
@media (max-width: 769px) {
  .g-Text table > tbody > tr > td,
  .g-Text table > tbody > tr > th,
  .g-Text table > tfoot > tr > td,
  .g-Text table > tfoot > tr > th,
  .g-Text table > thead > tr > td,
  .g-Text table > thead > tr > th {
    border: 0;
    width: 100% !important;
    padding: 10px !important;
  }
}
.g-Text > .g-IconListPack .g-IconList__item {
  display: inline-block;
  float: none;
  width: auto;
}
.g-Text > .g-IconListPack .g-IconList__item__inner {
  display: block;
}
.g-Text > .g-IconListPack .g-IconList__item__image {
  width: auto;
  max-width: 100%;
}
.g-ProductDetailTemplate span.bullets:before,
.g-ProductSwiper span.bullets:before {
  background-color: #fff;
}
a.button-black-whitehover {
  font-family: AvenirMedium, sans-serif;
  border-style: solid;
  padding: 10px 30px 10px 30px;
  font-size: 14px;
  text-decoration: none;
  border-collapse: collapse;
  border-width: 2px;
  text-transform: uppercase;
  position: relative;
  margin: 5px 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: 0 0;
  border-color: #000;
  color: #000;
}
a.button-black-whitehover:active,
a.button-black-whitehover:hover {
  color: #fff !important;
  background-color: #000;
  border-color: #000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: 0;
  outline-offset: 0;
}
.g-GlossaryFilter__item {
  font-family: AvenirBold, sans-serif;
}
@media (max-width: 1024px) {
  .glossary-details .close_btn {
    text-indent: -999px;
  }
  .glossary-details .close_btn::before {
    content: "";
    display: block !important;
    width: 20px;
    height: 2px;
    background-color: #161616;
    position: absolute;
    left: 5%;
    top: calc(50% - 1px);
    transform: rotate(45deg);
    transform-origin: center;
  }
  .glossary-details .close_btn::after {
    content: "";
    display: block !important;
    width: 20px;
    height: 2px;
    background-color: #161616;
    position: absolute;
    left: 5%;
    top: calc(50% - 1px);
    transform: rotate(-45deg);
    transform-origin: center;
  }
  .g-GlossaryContent .glossary-letter .glossary-subwrap.active {
    z-index: 1000;
  }
  .g-GlossaryContent .glossary-letter .glossary-subwrap.active .glossary-name {
    padding-top: 45px;
  }
}
.loader-image {
  display: none;
  position: fixed !important;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 200px;
  margin: 0 auto;
}
#opt-out-message {
  display: none;
}
.fancybox-wrap #opt-out-message {
  display: block;
}
.goldwell-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  background-color: #fff;
  box-shadow: 0 0 5px #555;
}
.goldwell-header .goldwell-header-inner .social-share-container {
  position: absolute;
  top: 24px;
}
@media (max-width: 767px) {
  .goldwell-header .goldwell-header-inner .social-share-container {
    position: static;
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .goldwell-header .goldwell-header-inner .social-share-container {
    display: block;
  }
}
.goldwell-header .goldwell-header-inner > .g-Image {
  max-width: 220px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .goldwell-header .goldwell-header-inner {
    padding-top: 24px;
  }
}
.goldwell-header .goldwell-header-inner {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .goldwell-header .goldwell-header-inner .search-container {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .goldwell-header .goldwell-header-inner .search-container #searchLabel {
    margin-top: 2px;
  }
  .goldwell-header
    .goldwell-header-inner
    .search-container
    .mf_finder_searchBox_submit {
    margin-top: 2px;
  }
  .goldwell-header
    .goldwell-header-inner
    .search-container
    .mf_finder_searchBox_query_wrap
    input[type="text"] {
    width: auto;
  }
}
@media (min-width: 768px) {
  .goldwell-header .goldwell-header-inner .search-container #searchLabel,
  .goldwell-header
    .goldwell-header-inner
    .search-container
    .mf_finder_searchBox_submit {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .goldwell-header .goldwell-header-inner {
    max-width: 720px;
    position: relative;
  }
}
@media (min-width: 992px) {
  .goldwell-header .goldwell-header-inner {
    max-width: 970px;
  }
}
@media (min-width: 1230px) {
  .goldwell-header .goldwell-header-inner {
    max-width: 1136px;
  }
}
@media (max-width: 767px) {
  .goldwell-header .goldwell-logo {
    position: absolute !important;
    z-index: 1;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  .goldwell-header .social-share-container > .g-TextLinkP > .g-TextLinkP__list {
    display: flex;
    margin-top: 15px;
    -ms-flex: 1 0 auto;
    flex: 1 0 0;
  }
  .goldwell-header
    .social-share-container
    > .g-TextLinkP
    > .g-TextLinkP__list
    .g-TextLinkP__list__item {
    width: 100%;
    padding: 0 15px;
    border-right: 1px solid #ccc;
  }
  .goldwell-header
    .social-share-container
    > .g-TextLinkP
    > .g-TextLinkP__list
    .g-TextLinkP__list__item:last-child {
    border-right-color: transparent;
  }
}
@media (max-width: 480px) {
  .goldwell-header
    .social-share-container
    > .g-TextLinkP
    > .g-TextLinkP__list
    .g-TextLinkP__list__item {
    padding: 0 5px;
  }
}
@media (max-width: 769px) {
  .goldwell-header .social-share-container {
    text-align: center;
  }
}
.goldwell-header .social-share-container .g-TextLinkP__list__item {
  padding: 5px;
  display: inline-block;
  vertical-align: bottom;
}
.goldwell-header .social-share-container a.g-TextLinkUnit__link {
  text-decoration: none;
}
@media (max-width: 767px) {
  #area-BrHeader .goldwell-header .goldwell-header-inner .search-inner {
    margin-top: 15px;
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  #area-BrHeader
    .goldwell-header
    .goldwell-header-inner
    .social-share-container {
    display: block;
  }
}
#area-BrHeader .g-Header .g-HeaderTopSection {
  display: none;
}
@media (min-width: 768px) {
  #area-BrHeader .g-Header {
    margin-top: 20px;
  }
}
#area-BrHeader .g-Header .g-HeaderMenuContainer,
#area-BrHeader .g-Header .goldwell-header-inner {
  margin: 0 auto;
}
@media (min-width: 768px) {
  #area-BrHeader .g-Header .g-HeaderMenuContainer,
  #area-BrHeader .g-Header .goldwell-header-inner {
    max-width: 720px;
    position: static;
  }
}
@media (min-width: 992px) {
  #area-BrHeader .g-Header .g-HeaderMenuContainer,
  #area-BrHeader .g-Header .goldwell-header-inner {
    max-width: 970px;
  }
}
@media (min-width: 1230px) {
  #area-BrHeader .g-Header .g-HeaderMenuContainer,
  #area-BrHeader .g-Header .goldwell-header-inner {
    max-width: 1136px;
  }
}
@media (min-width: 768px) {
  #area-BrHeader .g-Header .g-HeaderDropdownContainer {
    border: 8px solid #e0e0e0;
    margin-top: 4px;
  }
  #area-BrHeader .g-Header .g-HeaderDropdownContainer:before {
    content: "";
    width: 100%;
    height: 4px;
    background-color: transparent;
    z-index: 111;
    position: absolute;
    left: 0;
    top: -12px;
  }
}
#area-BrHeader .g-Header .g-HeaderMenuBackButton span {
  text-indent: -999px;
  display: inline-block;
}
@media (max-width: 767px) {
  #area-BrHeader .g-Header .g-HeaderMenuBackButton {
    padding: 15px;
    position: absolute;
    top: 0;
  }
}
#area-BrHeader .g-Header .g-HeaderMenuBackButton:before {
  content: "\ea40";
  font-family: icomoon;
  font-size: 26px;
}
#area-BrHeader .g-Header .g-HeaderMainNav__ul__item {
  text-transform: uppercase;
}
#area-BrHeader .g-Header .g-HeaderSubNav__ul {
  margin: 0 -20px;
}
#area-BrHeader .g-Header .g-HeaderSubNav__ul__item {
  padding: 0 20px;
}
#area-BrHeader .g-Header .g-HeaderSubNav__ul__item > a.g-HeaderMenu__link,
#area-BrHeader .g-Header .g-HeaderSubNav__ul__item > span.g-HeaderMenu__noLink {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  #area-BrHeader .g-Header .g-HeaderSubNav__ul__item:not(:last-child) {
    border-right: 1px solid #ccc;
  }
}
#area-BrHeader .g-Header .g-HeaderSubCategory__ul {
  margin: 0 -15px;
}
#area-BrHeader .g-Header .g-HeaderSubCategory__ul__item > a.g-HeaderMenu__link,
#area-BrHeader
  .g-Header
  .g-HeaderSubCategory__ul__item
  > span.g-HeaderMenu__noLink,
#area-BrHeader .g-Header .g-HeaderSubNav__ul__item > a.g-HeaderMenu__link,
#area-BrHeader .g-Header .g-HeaderSubNav__ul__item > span.g-HeaderMenu__noLink {
  font-family: AvenirBold, sans-serif;
  font-weight: 400;
}
#area-BrHeader .g-Header .g-HeaderSubCategory__ul__item {
  font-size: 12px;
}
#area-BrHeader .g-Header .g-HeaderSubCategory__ul__item > a.g-HeaderMenu__link,
#area-BrHeader
  .g-Header
  .g-HeaderSubCategory__ul__item
  > span.g-HeaderMenu__noLink {
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  #area-BrHeader .g-Header .g-HeaderSubCategory__ul__item {
    margin-bottom: 20px;
  }
}
#area-BrHeader .g-Header .g-HeaderItems__ul__item {
  font-size: 12px;
}
#area-BrHeader .g-Header .g-HeaderItems__ul__item:not(:last-child) {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #area-BrHeader .g-Header .g-Header__inner {
    padding: 10px 10px 10px 50px;
    min-height: 50px;
  }
  #area-BrHeader .g-Header .g-HeaderMenuButton {
    left: 9px;
  }
  #area-BrHeader .g-Header .g-HeaderMenuContainer__inner {
    position: fixed;
    top: 0;
    padding-top: 50px;
    width: 70%;
    left: -70%;
    height: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #area-BrHeader
    .g-Header
    .g-HeaderMenuContainer__inner
    .social-share-container {
    display: block !important;
  }
}
@media (max-width: 767px) {
  #area-BrHeader
    .g-Header
    .g-HeaderMenuContainer__inner
    .g-HeaderSubCategory__ul__item:not(.active)
    > a.g-HeaderMenu__link,
  #area-BrHeader
    .g-Header
    .g-HeaderMenuContainer__inner
    .g-HeaderSubCategory__ul__item:not(.active)
    > span.g-HeaderMenu__noLink,
  #area-BrHeader .g-Header .g-HeaderMenuContainer__inner li,
  #area-BrHeader
    .g-Header
    .g-HeaderMenuContainer__inner
    li.g-HeaderSubCategory__ul__item:not(.active) {
    font-size: 18px;
  }
  #area-BrHeader .g-Header .g-HeaderMenuContainer__inner li.active,
  #area-BrHeader .g-Header .g-HeaderMenuContainer__inner li.previously-active {
    padding: 0 0;
  }
  #area-BrHeader .g-Header .g-HeaderSubCategory__ul,
  #area-BrHeader .g-Header .g-HeaderSubNav__ul {
    margin: 0 0;
  }
  #area-BrHeader .g-Header .g-HeaderSubNav__ul__item {
    padding: 10px 0;
  }
  #area-BrHeader .g-Header .g-HeaderSubNav__ul__item > a.g-HeaderMenu__link,
  #area-BrHeader
    .g-Header
    .g-HeaderSubNav__ul__item
    > span.g-HeaderMenu__noLink {
    margin-bottom: 0;
    font-family: Avenir, sans-serif;
  }
  #area-BrHeader
    .g-Header
    .g-HeaderSubCategory__ul__item
    > a.g-HeaderMenu__link,
  #area-BrHeader
    .g-Header
    .g-HeaderSubCategory__ul__item
    > span.g-HeaderMenu__noLink {
    margin-bottom: 0;
    font-family: Avenir, sans-serif;
    font-size: 14px;
  }
  #area-BrHeader .g-Header li.active > a.g-HeaderMenu__link,
  #area-BrHeader .g-Header li.active > span.g-HeaderMenu__noLink {
    margin-bottom: 20px;
    font-size: 44px;
    font-family: TramCnThin, sans-serif;
    line-height: 1;
  }
  #area-BrHeader .g-Header .g-HeaderItems__ul__item {
    font-size: 14px;
  }
  #area-BrHeader .g-Header .g-HeaderItems__ul__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  #area-BrHeader .g-Header .social-share-container {
    max-width: 280px;
  }
}
@media (max-width: 767px) {
  #area-BrHeader .g-Header .social-share-container {
    max-width: auto;
  }
}
@media (max-width: 767px) {
  #area-BrHeader .g-Header .g-HeaderItems__ul__item:not(.active):last-child,
  #area-BrHeader .g-Header .g-HeaderMainNav__ul__item:not(.active):last-child,
  #area-BrHeader
    .g-Header
    .g-HeaderSubCategory__ul__item:not(.active):last-child,
  #area-BrHeader .g-Header .g-HeaderSubNav__ul__item:not(.active):last-child,
  #area-BrHeader
    .g-Header
    .g-ListP.select-language
    .g-ListP__ul__item:not(.active):first-child {
    border-bottom: 2px solid #ccc;
  }
}
#area-BrHeader .select-language.g-ListP {
  min-width: auto;
  margin: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  #area-BrHeader .select-language.g-ListP {
    position: absolute;
    right: 118px;
    top: 19px;
  }
}
@media (max-width: 767px) {
  #area-BrHeader .select-language.g-ListP {
    display: block;
    float: none;
  }
}
body.is-authorring .goldwell-tile-section .g-Section__inner {
  display: block;
}
body.is-authorring .goldwell-tile-section div.g-Column {
  flex: auto;
}
body.is-authorring .g-Header {
  position: static;
}
body.is-authorring .goldwell-header {
  position: static;
}
body.is-authorring .g-HeaderMenuContainer__inner {
  position: static;
  left: auto;
  right: auto;
  width: auto;
}
body.is-authorring .g-Header .g-HeaderDropdownContainer {
  position: static;
}
body.is-authorring
  .goldwell-header
  .goldwell-header-inner
  .social-share-container {
  position: static;
}
@media (max-width: 767px) {
  body.is-authorring .goldwell-header .goldwell-logo {
    position: static !important;
    transform: none;
  }
}
body.is-authorring #area-BrHeader .goldwell-header .search-inner {
  float: none;
}
body.is-authorring #area-BrHeader .select-language {
  float: none;
  width: auto;
  position: static !important;
}
.g-PageTitle .g-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .g-TileItem .g-HeadingTitle h2,
  .g-TileItem .g-HeadingTitle h3,
  .g-TileItem .g-HeadingTitle h4,
  .g-TileItem .g-HeadingTitle h5,
  .g-TileItem .g-HeadingTitle h6,
  .g-TileItem .g-HeadingTitle p.g-HeadingTitle__p {
    font-size: 22px;
  }
}
.g-TileItem .g-TileImage + .g-TileItemContent,
.g-TileItem .g-TileSwapImage + .g-TileItemContent {
  padding: 35px 15px;
}
.g-TileItem .g-TileImage + .g-TileItemContent .g-TileItemButton {
  bottom: 20px;
}
.g-TileItem__inner.is-milk-glass-border
  .g-TileItemButton
  button.g-TileItemButton__btn {
  font-family: AvenirMedium, sans-serif;
}
.g-TileItem.white-bg {
  background-color: #fff;
}
body.is-authorring .g-TileItem .g-TileItemContent {
  position: static !important;
}
body.is-authorring .g-TileSwapImage {
  position: static !important;
  opacity: 1;
}
body.is-authorring .g-TileItem__inner .g-TileItemButton {
  display: none;
}
body.is-authorring .g-TileItem__inner:hover .g-HeadingTitle__h2,
body.is-authorring .g-TileItem__inner:hover .g-Text {
  color: #333;
}
.g-TileItem.white .g-HeadingTitle h3,
.g-TileItem.white .g-HeadingTitle h4,
.g-TileItem.white .g-HeadingTitle h5,
.g-TileItem.white .g-HeadingTitle h6,
.g-TileItem.white .g-HeadingTitle p.g-HeadingTitle__p,
body.is-authorring .g-TileItem.white .g-HeadingTitle h2 {
  color: #333;
}
.g-ButtonP {
  margin-bottom: 15px;
}
.g-ButtonP .g-ButtonP__list {
  margin: 0 !important;
}
.g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
  padding: 0 5px;
}
.g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
  font-family: AvenirMedium, sans-serif;
  padding: 10px 30px 10px 30px;
  font-size: 14px;
  text-decoration: none;
  border-collapse: collapse;
  border-width: 2px;
  text-transform: uppercase;
  position: relative;
  margin: 5px 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: 0 0;
  border-color: #000;
  color: #000;
}
.g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link:active,
.g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: 0;
  outline-offset: 0;
}
.g-Image {
  text-align: center;
}
.g-Image.hasCaption {
  display: flex !important;
  flex-direction: column-reverse;
}
.g-Image .g-Image__caption {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  font-family: TramCnThin, sans-serif;
}
.g-Hr {
  margin: 20px auto 20px auto;
}
.g-Hr hr {
  height: 12px;
  width: 12px;
  background-color: #cc2d30;
  border: none !important;
  margin: auto;
}
.g-AccordionMenu .g-AccordionUnit__titleBlock {
  padding-left: 1.875em;
  padding-right: 10px;
  border: 1px solid #ddd;
  padding-bottom: 10px;
}
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle {
  z-index: 1;
  text-align: center;
}
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h2,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h3,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h4,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h5,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h6,
.g-AccordionMenu
  .g-AccordionUnit__titleBlock
  .g-HeadingTitle
  p.g-HeadingTitle__p {
  font-family: Avenir, sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: none;
}
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h2:hover,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h3:hover,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h4:hover,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h5:hover,
.g-AccordionMenu .g-AccordionUnit__titleBlock .g-HeadingTitle h6:hover,
.g-AccordionMenu
  .g-AccordionUnit__titleBlock
  .g-HeadingTitle
  p.g-HeadingTitle__p:hover {
  color: #cc2d30;
}
.g-AccordionMenu
  .g-AccordionUnit__titleBlock
  .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0 !important;
}
.g-AccordionMenu .g-AccordionUnit__contentBlock {
  border: 1px solid #ddd;
  text-align: center;
  border-top: 0;
}
.g-AccordionMenu .g-AccordionUnit__titleBlock__icon {
  position: absolute;
  top: 50%;
  left: 0.6em;
  margin-top: -0.6em;
  color: #cc2d30;
  font-weight: 700;
  font-size: 18px;
}
@media (max-width: 1230px) {
  .g-ImageTextSwiper {
    background-color: #fff;
  }
}
@media (max-width: 1230px) {
  .g-ImageTextSwiper .slick-track {
    display: flex;
  }
  .g-ImageTextSwiper .g-ImageTextIconItem {
    height: inherit;
  }
  .g-ImageTextSwiper .g-ImageTextIconItem__content {
    flex-grow: 1;
  }
}
.g-ImageTextSwiper .g-ImageTextIconItem {
  background-color: #fff;
}
.g-ImageTextSwiper .g-ImageTextIconItem .g-HeadingTitle.is-background {
  padding: 0;
  padding-bottom: 40px;
  background-size: 50px;
  background-position: 50% 100%;
  margin-bottom: 20px;
}
.g-ImageTextSwiper
  .g-ImageTextIconItem
  .g-HeadingTitle.is-background
  .g-HeadingTitle__titleBlock__titleBox
  .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.g-ImageTextSwiper .g-ImageTextIconItem__inner {
  display: flex;
  display: flexbox;
}
.g-ImageTextSwiper .g-ImageTextIconItem .g-ImageTextIconItem__inner,
.g-ImageTextSwiper .g-ImageTextIconItem.is-layoutR .g-ImageTextIconItem__inner {
  max-height: 100%;
  height: 100%;
  overflow: auto;
}
.g-ImageTextSwiper
  .g-ImageTextIconItem.imageCombined
  .g-ImageTextIconItem__content {
  padding: 0;
}
.g-ImageTextSwiper
  .g-ImageTextIconItem.imageCombined
  .g-HeadingTitle.is-headingProductImage
  .g-Image {
  margin: 0 0;
}
.g-ImageTextSwiper
  .g-ImageTextIconItem.imageCombined
  .g-HeadingTitle__titleBlock {
  display: none;
}
.g-ImageTextSwiper .g-ImageTextIconItem.imageCombined .g-Text {
  display: none;
}
.g-ImageTextSwiper.portrait .g-ImageTextCarouselP .slick-list,
.g-ImageTextSwiper.portrait-swiper .g-ImageTextCarouselP .slick-list {
  max-height: 100%;
  height: 100%;
}
.g-ImageTextSwiper.portrait .g-ImageTextIconItem__content,
.g-ImageTextSwiper.portrait-swiper .g-ImageTextIconItem__content {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  text-align: center;
}
.g-ImageTextSwiper .js-slide-track-nav .slider-horizontal {
  min-width: 40%;
}
@media (max-width: 640px) {
  .g-ImageTextSwiper .js-slide-track-nav .slider-horizontal {
    min-width: 100%;
  }
}
@media (max-width: 640px) {
  .g-ImageTextSwiper .js-slide-track-nav {
    position: relative;
    margin-top: -30px;
    padding: 20px;
  }
}
.g-ImageTextSwiper .js-slide-track-nav .slick-less,
.g-ImageTextSwiper .js-slide-track-nav .slick-more {
  border-color: #62537c;
  color: #62537c;
  line-height: 14px;
  width: 19px;
  height: 19px;
  position: relative;
  top: 2px;
}
.g-ImageTextSwiper .js-slide-track-nav .slick-less {
  margin-right: 15px;
}
@media (max-width: 640px) {
  .g-ImageTextSwiper .js-slide-track-nav .slick-less {
    position: absolute;
    left: 15px;
    top: 20px;
  }
}
.g-ImageTextSwiper .js-slide-track-nav .slick-more {
  margin-left: 15px;
  font-size: 17px;
}
@media (max-width: 640px) {
  .g-ImageTextSwiper .js-slide-track-nav .slick-more {
    position: absolute;
    right: 15px;
    top: 20px;
  }
}
@media (max-width: 640px) {
  .g-ImageTextSwiper .js-slide-track-nav .slider-horizontal {
    top: 30px;
    margin-bottom: 50px;
  }
}
.g-ImageTextSwiper .js-slide-track-nav .slider-handle {
  width: 26px;
  height: 26px;
  top: -3px;
  margin-left: -13px;
  box-shadow: -1px 2px 12px -1px rgba(0, 0, 0, 0.75);
}
.g-ImageTextSwiper .js-slide-track-nav .slider-tick {
  width: 6px;
  height: 6px;
}
.g-ImageTextSwiper .js-slide-track-nav .slider-handle[aria-valuenow="1"] {
  left: 6.5px !important;
}
.g-ImageTextSwiper .js-slide-track-nav .slider-tick:last-child {
  transform: translateY(-50%) translateX(-10px);
}
.g-ImageTextSwiper .g-IconListPack {
  line-height: 1.2;
}
.g-ImageTextSwiper .g-IconList__item__content {
  text-align: left;
}
@media (min-width: 992px) and (max-width: 1230px) {
  .g-ImageTextSwiper.half-portrait .g-ImageTextIconItem__inner {
    flex-direction: row;
  }
}
.g-ImageTextSwiper__title .g-HeadingTitle {
  margin-bottom: 30px;
}
.g-ImageTextSwiper__title .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 20px;
}
.g-ImageTextSwiper__title .g-HeadingTitle .g-HeadingTitle__h3 {
  font-size: 2rem;
  line-height: 42px;
}
.g-ImageTextCarouselP__list {
  margin-bottom: 0;
}
.g-ImageTextCarouselP {
  overflow: hidden;
}
@media (min-width: 1231px) {
  .g-ImageTextCarouselP .slick-list {
    max-height: 370px;
    height: 370px;
    overflow: hidden;
  }
}
.g-ImageTextCarouselP .slick-slider {
  margin-bottom: 0;
}
.g-ImageTextCarouselP .slick-arrow {
  height: 40px;
  width: 30px;
  top: calc(50% - 20px);
  margin: 0;
  background-color: #9c1f31;
  z-index: 1;
}
.g-ImageTextCarouselP .slick-arrow::before {
  color: #fff;
  opacity: 1;
}
@media (max-width: 640px) {
  .g-ImageTextCarouselP .slick-arrow {
    top: 25%;
  }
}
.g-ImageTextCarouselP .slick-prev {
  left: 0;
}
.g-ImageTextCarouselP .slick-prev::before {
  content: "\e907";
  font-family: icomoon;
}
.g-ImageTextCarouselP .slick-next {
  right: 0;
}
.g-ImageTextCarouselP .slick-next::before {
  content: "\e906";
  font-family: icomoon;
}
.g-ImageTextSwiper:not(.portrait-swiper, .portrait)
  .g-ImageTextIconItem__inner {
  max-height: 370px;
  height: 370px;
  overflow: hidden;
}
@media (max-width: 1230px) {
  .g-ImageTextSwiper:not(.portrait-swiper, .portrait)
    .g-ImageTextIconItem__inner {
    max-height: 100%;
    height: 100%;
    overflow: auto;
  }
}
.g-ImageTextIconItem {
  outline: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__inner,
.g-ImageTextIconItem.is-layoutR .g-ImageTextIconItem__inner {
  margin: 0;
  max-height: 370px;
  overflow: hidden;
}
@media (max-width: 1230px) {
  .g-ImageTextIconItem .g-ImageTextIconItem__inner,
  .g-ImageTextIconItem.is-layoutR .g-ImageTextIconItem__inner {
    flex-direction: column;
    max-height: 100%;
    height: 100%;
    overflow: auto;
  }
}
.g-ImageTextIconItem.imageCombined .g-ImageTextIconItem__content {
  padding: 0;
}
.g-ImageTextIconItem.imageCombined
  .g-HeadingTitle.is-headingProductImage
  .g-Image {
  margin: 0 0;
}
.g-ImageTextIconItem.imageCombined .g-HeadingTitle__titleBlock {
  display: none;
}
.g-ImageTextIconItem.imageCombined .g-Text {
  display: none;
}
.g-ImageTextIconItem.portrait
  .g-ImageTextIconItem.is-layoutR
  .g-ImageTextIconItem__inner,
.g-ImageTextIconItem.portrait .g-ImageTextIconItem__inner,
.g-ImageTextIconItem.portrait-swiper
  .g-ImageTextIconItem.is-layoutR
  .g-ImageTextIconItem__inner,
.g-ImageTextIconItem.portrait-swiper .g-ImageTextIconItem__inner {
  max-height: 100%;
  height: 100%;
  overflow: auto;
}
.g-ImageTextIconItem .g-ImageTextIconItem__image {
  padding: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img {
  margin-bottom: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
  max-width: 100%;
}
@media (max-width: 991px) {
  .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
    width: 100% !important;
  }
}
@media (max-width: 1230px) {
  .g-ImageTextIconItem .g-ImageTextIconItem__image {
    width: 100%;
  }
}
.g-ImageTextIconItem .g-ImageTextIconItem__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 10px 34px 10px 34px;
  box-sizing: border-box;
  background: 0 0;
  text-align: center;
}
.g-ImageTextIconItem .g-ImageTextIconItem__content h2,
.g-ImageTextIconItem .g-ImageTextIconItem__content h3,
.g-ImageTextIconItem .g-ImageTextIconItem__content h4,
.g-ImageTextIconItem .g-ImageTextIconItem__content h5,
.g-ImageTextIconItem .g-ImageTextIconItem__content h6 {
  margin-top: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__content:active,
.g-ImageTextIconItem .g-ImageTextIconItem__content:focus {
  outline: 0 !important;
}
@media (max-width: 1230px) {
  .g-ImageTextIconItem .g-ImageTextIconItem__content {
    width: 100%;
  }
}
.g-ImageTextIconItem .g-ImageTextIconItem__content ul {
  padding: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__content .g-HeadingTitle {
  margin-bottom: 0;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle
  .g-HeadingTitle__titleBlock__titleBox
  .g-HeadingTitle__titleBlock__titleBox__title {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle
  .g-HeadingTitle__titleBlock__titleBox
  h3.g-HeadingTitle__h3 {
  font-size: 28px;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle
  .g-HeadingTitle__titleBlock__titleBox
  .g-Text {
  margin-bottom: 15px;
  font-size: 24px;
  font-family: AvenirBold, sans-serif;
  margin: 0;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle
  .g-HeadingTitle__titleBlock__titleBox
  .g-Text
  h1 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle
  .g-HeadingTitle__titleBlock__titleBox
  .g-Text
  h3,
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle
  .g-HeadingTitle__titleBlock__titleBox
  .g-Text
  h4 {
  margin-bottom: 20px;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle
  .g-Image__img {
  margin-bottom: 0;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle.is-headingProductImage
  .g-Image {
  margin-left: -34px;
  margin-right: -34px;
  margin-top: -10px;
  margin-bottom: 10px;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle.is-background {
  padding: 0;
  padding-bottom: 40px;
  background-size: 50px;
  background-position: 50% 100%;
  margin-bottom: 20px;
}
.g-ImageTextIconItem
  .g-ImageTextIconItem__content
  .g-HeadingTitle.is-background
  .g-HeadingTitle__titleBlock__titleBox
  .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__content .g-Text {
  margin-bottom: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__content p {
  margin-top: 0;
  margin-bottom: 0;
}
.g-ImageTextIconItem .g-ImageTextIconItem__content .g-ButtonP {
  margin-bottom: 0;
}
.white-bg {
  background: #fff;
}
.white-bg .g-ImageTextIconItem__content {
  background: #fff;
}
.g-TextSwiper .slick-list {
  max-height: 100%;
}
@media (min-width: 1231px) {
  .g-TextSwiper .slick-list {
    max-height: 370px;
  }
}
.g-TextSwiper .slick-slider {
  margin-bottom: 0;
}
.g-TextSwiper .slick-arrow {
  height: 40px;
  width: 30px;
  top: calc(50% - 20px);
  margin: 0;
  background-color: #9c1f31;
  z-index: 1;
}
.g-TextSwiper .slick-arrow::before {
  color: #fff;
  opacity: 1;
}
@media (max-width: 640px) {
  .g-TextSwiper .slick-arrow {
    top: 25%;
  }
}
.g-TextSwiper .slick-prev {
  left: 0;
}
.g-TextSwiper .slick-prev::before {
  content: "\e907";
  font-family: icomoon;
}
.g-TextSwiper .slick-next {
  right: 0;
}
.g-TextSwiper .slick-next::before {
  content: "\e906";
  font-family: icomoon;
}
.g-TextSwiper .g-TextCarouselP {
  outline: 0 !important;
  background-color: #fff;
}
.g-TextSwiper .g-TextCarouselP__inner {
  padding: 0 35px;
}
.g-ImageCarouselP {
  overflow: hidden;
  position: relative;
  z-index: 102;
  background-color: #f3f3f3;
}
.g-ImageCarouselP .g-ImageCarouselP__nav__dot:before,
.g-ImageCarouselP .g-ImageCarouselP__nav__toggle:before {
  color: #cc2d30;
}
.g-ImageCarouselP .l-ImageCarouselP__nav__dot:before,
.g-ImageCarouselP .l-ImageCarouselP__nav__toggle:before {
  color: #cc2d30;
}
.g-ImageCarouselP .g-ImageCarouselP__nav__toggle {
  display: none;
}
.g-ImageCarouselP .slick-slider {
  margin-bottom: 0;
}
.g-ImageCarouselP .slick-arrow {
  height: 100px;
  width: auto;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  background-color: transparent;
  z-index: 1;
  border-radius: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-in-out;
}
.g-ImageCarouselP .slick-arrow::before {
  color: #cc2d30;
  opacity: 1;
  font-size: 80px;
  line-height: 100px;
  color: #cc2d30;
}
@media (max-width: 991px) {
  .g-ImageCarouselP .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    display: none !important;
  }
}
.g-ImageCarouselP .slick-prev {
  left: 0;
}
.g-ImageCarouselP .slick-prev::before {
  content: "\e907";
  font-family: icomoon;
}
.g-ImageCarouselP .slick-next {
  right: 0;
}
.g-ImageCarouselP .slick-next::before {
  content: "\e906";
  font-family: icomoon;
}
.g-ImageCarouselP .g-ImageCarouselPUnit__inner .g-Image img {
  width: 100% !important;
}
.g-ImageCarouselP .g-ImageCarouselPUnit__inner > .g-GroupBox {
  top: auto !important;
  left: 0;
  right: 0;
  bottom: 12%;
  padding: 0;
  color: #fff;
}
@media (max-width: 1024px) {
  .g-ImageCarouselP .g-ImageCarouselPUnit__inner > .g-GroupBox {
    bottom: 0;
  }
}
@media (max-width: 769px) {
  .g-ImageCarouselP .g-ImageCarouselPUnit__inner > .g-GroupBox {
    position: static !important;
    padding: 20px 20px 0 20px;
    color: #000 !important;
  }
}
.g-ImageCarouselP .g-ImageCarouselPUnit__inner > .g-GroupBox .g-ButtonP__list {
  margin: 0;
}
.g-ImageCarouselP
  .g-ImageCarouselPUnit__inner
  > .g-GroupBox
  .g-ButtonUnit__link {
  outline: 0;
  border-color: #fff;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.g-ImageCarouselP
  .g-ImageCarouselPUnit__inner
  > .g-GroupBox
  .g-ButtonUnit__link:active,
.g-ImageCarouselP
  .g-ImageCarouselPUnit__inner
  > .g-GroupBox
  .g-ButtonUnit__link:hover {
  color: #fff;
  background-color: transparent !important;
  border-color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: 0;
  outline-offset: 0;
}
@media (max-width: 769px) {
  .g-ImageCarouselP
    .g-ImageCarouselPUnit__inner
    > .g-GroupBox
    .g-ButtonUnit__link:active,
  .g-ImageCarouselP
    .g-ImageCarouselPUnit__inner
    > .g-GroupBox
    .g-ButtonUnit__link:hover {
    color: #000;
    background-color: transparent;
    border-color: #000;
  }
}
@media (max-width: 769px) {
  .g-ImageCarouselP
    .g-ImageCarouselPUnit__inner
    > .g-GroupBox
    .g-ButtonUnit__link {
    border-color: #000;
    color: #000;
  }
}
.g-ImageCarouselP .g-ImageCarouselPUnit__inner > .g-GroupBox.black {
  color: #000;
}
.g-ImageCarouselP
  .g-ImageCarouselPUnit__inner
  > .g-GroupBox.black
  .g-ButtonUnit__link {
  border-color: #000;
  color: #000;
}
.g-ImageCarouselP
  .g-ImageCarouselPUnit__inner
  > .g-GroupBox.black
  .g-ButtonUnit__link:active,
.g-ImageCarouselP
  .g-ImageCarouselPUnit__inner
  > .g-GroupBox.black
  .g-ButtonUnit__link:hover {
  color: #000;
  background-color: transparent;
  border-color: #000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: 0;
  outline-offset: 0;
}
.g-ImageCarouselP .g-ImageCarouselP__nav .g-ImageCarouselP__nav__dot::before {
  content: "\e020" !important;
  font-size: 10px !important;
  color: #e0e0e0;
  transition: 0.2s ease-in-out;
}
@media (min-width: 1025px) {
  .g-ImageCarouselP
    .g-ImageCarouselP__nav
    .g-ImageCarouselP__nav__dot:hover::before {
    color: #cc2d30;
  }
}
.g-ImageCarouselP
  .g-ImageCarouselP__nav
  .slick-active
  .g-ImageCarouselP__nav__dot::before {
  color: #cc2d30;
}
.g-ImageCarouselP:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}
.g-ImageCarouselP:hover .slick-prev {
  opacity: 1;
  visibility: visible;
}
.g-ProductSwiper {
  overflow: hidden;
}
.g-ProductSwiper span.bullets:before {
  color: #fff;
}
@media (max-width: 1230px) {
  .g-ProductSwiper .slick-track {
    display: flex;
  }
  .g-ProductSwiper .g-ProductSwiperUnit {
    height: inherit;
  }
  .g-ProductSwiper .g-ProductSwiperUnit__content {
    flex-grow: 1;
  }
}
@media (max-width: 1230px) {
  .g-ProductSwiper {
    background-color: #fff;
  }
}
.g-ProductSwiper .slick-list {
  max-height: 100%;
}
@media (min-width: 1231px) {
  .g-ProductSwiper .slick-list {
    max-height: 370px;
  }
}
.g-ProductSwiper .slick-slider {
  margin-bottom: 0;
}
.g-ProductSwiper .slick-arrow {
  height: 40px;
  width: 30px;
  top: calc(50% - 20px);
  margin: 0;
  background-color: #9c1f31;
  z-index: 1;
}
.g-ProductSwiper .slick-arrow::before {
  color: #fff;
  opacity: 1;
}
@media (max-width: 640px) {
  .g-ProductSwiper .slick-arrow {
    top: 25%;
  }
}
.g-ProductSwiper .slick-prev {
  left: 0;
}
.g-ProductSwiper .slick-prev::before {
  content: "\e907";
  font-family: icomoon;
}
.g-ProductSwiper .slick-next {
  right: 0;
}
.g-ProductSwiper .slick-next::before {
  content: "\e906";
  font-family: icomoon;
}
.g-ProductSwiper .g-ProductSwiperUnit {
  outline: 0 !important;
  background-color: #fff;
}
.g-ProductSwiper .g-ProductSwiperUnit__inner,
.g-ProductSwiper.is-layoutR .g-ProductSwiperUnit__inner {
  margin: 0;
  background-color: transparent;
}
@media (max-width: 1230px) {
  .g-ProductSwiper .g-ProductSwiperUnit__inner,
  .g-ProductSwiper.is-layoutR .g-ProductSwiperUnit__inner {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    height: 100%;
    overflow: auto;
  }
}
@media (max-width: 1230px) {
  .g-ProductSwiper .g-ProductSwiperUnit__image {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .g-ProductSwiper .g-ProductSwiperUnit__image .g-Image__img img {
    width: 100% !important;
  }
}
.g-ProductSwiper .g-ProductSwiperUnit__content,
.g-ProductSwiper .g-ProductSwiperUnit__image {
  padding: 0;
}
.g-ProductSwiper .g-ProductSwiperUnit__content ul,
.g-ProductSwiper .g-ProductSwiperUnit__image ul {
  padding: 0;
}
.g-ProductSwiper .g-ProductSwiperUnit__content__title__heading {
  text-transform: uppercase;
}
.g-ProductSwiper .g-ProductSwiperUnit__content__title__heading {
  margin: 0;
}
.g-ProductSwiper .g-ProductSwiperUnit__content__title__heading b {
  font-family: AvenirBold, sans-serif;
}
.g-ProductSwiper .g-ProductSwiperUnit__content__subTitle {
  font-family: TramCnThin, sans-serif;
  text-transform: uppercase;
  font-size: 32px;
  margin-bottom: 15px;
}
.g-ProductSwiper .g-ProductSwiperUnit__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 45px 34px 34px 34px;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
}
.g-ProductSwiper .g-ProductSwiperUnit__content:active,
.g-ProductSwiper .g-ProductSwiperUnit__content:focus {
  outline: 0 !important;
}
@media (max-width: 1230px) {
  .g-ProductSwiper .g-ProductSwiperUnit__content {
    width: 100%;
  }
}
.g-ProductSwiper .g-ProductSwiperUnit__content .g-HeadingTitle {
  margin-bottom: 0;
}
.g-ProductSwiper
  .g-ProductSwiperUnit__content
  .g-HeadingTitle
  .g-HeadingTitle__titleBlock__titleBox
  .g-HeadingTitle__titleBlock__titleBox__title {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.g-ProductSwiper
  .g-ProductSwiperUnit__content
  .g-ProductSwiperUnit__content__description
  ul {
  list-style-position: inside;
}
.g-HeadingTitle {
  margin-bottom: 0;
}
.g-HeadingTitle.l-HeadingTitle--h2 .g-HeadingTitle__titleBlock__titleBox__title,
.g-HeadingTitle.l-HeadingTitle--h3
  .g-HeadingTitle__titleBlock__titleBox__title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.g-HeadingTitle h4.l-HeadingTitl__h4,
.g-HeadingTitle.l-HeadingTitle--h4
  .g-HeadingTitle__titleBlock__titleBox__title
  h4 {
  font-family: AvenirBold, sans-serif;
  font-size: 14px;
  margin: 0;
}
.g-HeadingTitle .g-HeadingTitle__titleBlock .g-Text h4 {
  font-family: AvenirBold, sans-serif;
  font-size: 14px;
  margin: 0;
}
.g-HeadingTitle.is-headingProductImage {
  display: flex;
  flex-direction: column;
}
.g-HeadingTitle.is-headingProductImage .g-HeadingTitle__titleBlock {
  order: 2;
}
.g-HeadingTitle.is-headingProductImage .g-Image {
  order: 1;
}
.g-ImageTextHP .g-ImageTextHP__contentsBlock {
  background: 0 0;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .g-ImageTextHP .g-ImageTextHP__contentsBlock {
    max-height: 100%;
  }
}
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image,
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
  padding: 0;
}
@media (max-width: 1024px) {
  .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image,
  .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
  .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image,
  .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
    float: none;
    width: auto;
    margin-bottom: 0 !important;
  }
  .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image .g-Image img,
  .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-Image img,
  .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image .g-Image img,
  .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-Image img {
    width: 100% !important;
    height: auto;
  }
}
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
  padding: 45px 0;
}
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text h1,
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text h2,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text h1,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text h2 {
  text-transform: uppercase;
}
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-HeadingTitle,
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-Text,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-HeadingTitle,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-Text {
  padding: 0 10px;
}
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-Text,
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-Text {
  padding: 0 10px;
  margin-bottom: 12px;
}
@media (max-width: 640px) {
  .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
  .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
    padding-bottom: 0;
    padding-top: 30px;
  }
}
.g-ImageTextHP .g-HeadingTitle__titleBlock__titleBox__title {
  text-transform: uppercase;
}
.g-ImageTextHP .g-HeadingTitle__titleBlock h3.g-HeadingTitle__h3 {
  font-size: 28px;
}
.g-ImageTextHP .g-HeadingTitle__titleBlock .g-Text {
  font-family: AvenirBold, sans-serif;
  margin-bottom: 0;
}
.g-MovieTextVP {
  margin-bottom: 0;
}
.g-MovieTextVP .g-Movie__iframe {
  padding-top: 50%;
}
.g-MovieTextVP .g-MovieTextVP__contentsBlock {
  position: relative;
}
.g-MovieTextVP.is-layoutT .g-MovieTextVP__contentsBlock__movie {
  margin-bottom: 0;
}
.g-MovieTextVP .g-MovieTextVP__contentsBlock__text {
  position: absolute;
  text-align: center;
  color: #ccc;
  bottom: 5%;
  left: 0;
  right: 0;
  text-align: center;
  padding: 20px;
  z-index: 1;
}
.g-MovieTextVP .g-Movie {
  margin-bottom: 0;
}
.g-MovieTextVP .g-Movie .pv-video-player {
  position: absolute;
  top: 0;
}
.g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h2,
.g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h3,
.g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h4,
.g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h5,
.g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h6 {
  color: #fff;
}
@media (max-width: 640px) {
  .g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h2,
  .g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h3,
  .g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h4,
  .g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h5,
  .g-MovieTextVP .g-HeadingTitle .g-HeadingTitle__h6 {
    color: #333;
  }
}
.g-MovieTextVP
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  outline: 0;
  border-color: #fff;
  color: #fff;
}
.g-MovieTextVP
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  outline: 0;
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
@media (max-width: 640px) {
  .g-MovieTextVP
    .g-ButtonP
    .g-ButtonP__list
    .g-ButtonP__list__item
    .g-ButtonUnit__link {
    outline: 0;
    border-color: #333;
    color: #333;
  }
  .g-MovieTextVP
    .g-ButtonP
    .g-ButtonP__list
    .g-ButtonP__list__item
    .g-ButtonUnit__link:hover {
    outline: 0;
    border-color: #333;
    color: #333;
    background-color: transparent;
  }
}
.g-MovieTextVP.black .g-HeadingTitle__h2,
.g-MovieTextVP.black .g-HeadingTitle__h3,
.g-MovieTextVP.black .g-HeadingTitle__h4,
.g-MovieTextVP.black .g-HeadingTitle__h5,
.g-MovieTextVP.black .g-HeadingTitle__h6 {
  color: #333;
}
.g-MovieTextVP.black
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  outline: 0;
  border-color: #333;
  color: #333;
}
.g-MovieTextVP.black
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  outline: 0;
  border-color: #333;
  color: #333;
  background-color: transparent;
}
@media (max-width: 640px) {
  .g-MovieTextVP .g-MovieTextVP__contentsBlock__text {
    position: static;
  }
  .g-MovieTextVP.is-layoutT .g-MovieTextVP__contentsBlock__movie {
    margin-bottom: 20px;
  }
}
.g-Movie {
  margin-bottom: 0;
}
.g-Movie .pv-video-player {
  position: absolute;
  top: 0;
  height: 100% !important;
}
.g-Movie div[id^="container"] {
  position: absolute !important;
  top: 0;
  height: 100% !important;
}
.g-TextLinkP .g-TextLinkP__list {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.g-TextLinkP .g-TextLinkP__list .g-TextLinkP__list__item a {
  text-decoration: underline;
  color: #000;
  font-size: 0.875rem;
  display: inline-flex;
}
.g-TextLinkP .g-TextLinkP__list .g-TextLinkP__list__item a:hover {
  color: #cc2d30;
}
.g-TextLinkP .g-TextLinkP__list .g-TextLinkP__list__item a .cmn-icon {
  display: none;
}
.g-TextLinkP .g-TextLinkP__list .g-TextLinkP__list__item a .cmn-richtext {
  padding: 0;
}
.g-TextLinkP .g-TextLinkP__list .is-colorset--2 a {
  text-decoration: none;
}
.g-IconListPack .g-IconList {
  margin-top: 0;
}
.g-IconListPack .g-IconList__item {
  margin-bottom: 5px;
}
.g-IconListPack .g-IconList__item__image {
  max-width: 30px;
}
.g-IconListPack .g-IconList__item__content {
  padding: 0 10px;
  word-break: break-word;
}
.g-IconListPack .g-IconList__item__inner {
  padding: 0;
  margin-bottom: 0;
  align-items: initial;
}
.g-IconListPack .g-IconList__item__label {
  font-family: AvenirBold, sans-serif;
}
.g-IconListPack .g-IconList__item__title h2 {
  font-size: 14px;
  font-family: Avenir, sans-serif;
  text-align: left;
}
.g-IconListPack.align-center .g-IconList__item__inner {
  justify-content: center;
}
.g-IconListPack.align-right .g-IconList__item__inner {
  justify-content: flex-end;
}
.g-HistoryWrapper .g-HistoryDate {
  font-size: 42px;
  color: #cc2d30;
  font-family: TramCnThin, sans-serif;
}
@media (max-width: 1024px) {
  .g-HistoryWrapper .g-HistoryWrapper--unit {
    max-width: 80%;
  }
}
@media (max-width: 1024px) {
  .g-HistoryWrapper .g-HistoryWrapper--unit {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .g-HistoryWrapper .g-HistoryWrapper--bg {
    padding: 34px 30px 110px 30px;
  }
}
@media (max-width: 640px) {
  .g-HistoryWrapper .g-HistoryWrapper--bg {
    padding: 34px 20px 110px 20px;
  }
}
.g-SeminarTemplate
  .g-SeminarAppointmentList
  .g-SeminarAppointmentList__item:nth-last-child(1):nth-child(odd) {
  width: 100%;
  text-align: center;
  float: none;
  clear: both;
}
.g-SeminarTemplate .g-ButtonUnit__link {
  font-family: AvenirMedium, sans-serif;
  padding: 10px 30px 10px 30px;
  font-size: 14px;
  text-decoration: none;
  border-collapse: collapse;
  border-width: 2px;
  text-transform: uppercase;
  position: relative;
  margin: 5px 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: 0 0;
  border-color: #000;
  color: #000;
}
.g-SeminarTemplate .g-ButtonUnit__link:active,
.g-SeminarTemplate .g-ButtonUnit__link:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: 0;
  outline-offset: 0;
}
.js-slide-track-nav {
  text-align: center;
  padding: 20px;
}
.js-slide-track-nav .hide {
  display: none;
}
.is-authorring #onetrust-consent-sdk {
  display: none;
}
.is-authorring .onetrust-pc-dark-filter {
  background: none !important;
}
.js-slide-track-nav .slider-horizontal {
  min-width: 60%;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.js-slide-track-nav .slider-track {
  position: absolute;
  cursor: pointer;
  transform: translateY(-50%);
  top: 50%;
  border-radius: 0;
  box-shadow: none;
  background-color: #cacaca;
  height: 100%;
  width: 100%;
  left: 0;
}
.js-slide-track-nav .slider-track-high,
.js-slide-track-nav .slider-track-low {
  height: 100%;
  top: 0;
  bottom: 0;
  position: absolute;
  background: 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.js-slide-track-nav .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  left: 7px;
  top: 50%;
  width: 97%;
}
.js-slide-track-nav .slider-tick {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background-color: #7e7e7e;
  margin-left: 0;
}
.js-slide-track-nav .slider-tick.in-selection {
  background-color: #62537c;
}
.js-slide-track-nav .tick-slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    #62537c 100%
  );
}
.js-slide-track-nav .slider-tick.in-selection {
  opacity: 1;
}
.js-slide-track-nav .slider-handle {
  position: absolute;
  top: -5px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  background-color: #62537c;
}
.js-slide-track-nav .slick-less {
  border: 2px solid #333;
  margin-right: 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 15px;
  height: 20px;
  border-radius: 20px;
  width: 20px;
  display: inline-block;
  cursor: pointer;
  user-select: none;
}
.js-slide-track-nav .slick-more {
  border: 2px solid #333;
  margin-left: 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 15px;
  height: 20px;
  border-radius: 20px;
  width: 20px;
  display: inline-block;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 1024px) {
  .js-slide-track-nav .slider-tick-container {
    width: 95%;
  }
}
@media (max-width: 640px) {
  .js-slide-track-nav .slider-tick-container {
    width: 100%;
  }
  .js-slide-track-nav .slider-tick {
    display: none;
  }
  .js-slide-track-nav {
    padding: 10px;
  }
  .js-slide-track-nav .slider-horizontal {
    width: 70%;
    top: 60px;
    margin-bottom: 63px;
  }
  .js-slide-track-nav .slick-less {
    margin-right: 5px;
  }
  .js-slide-track-nav .slick-more {
    margin-left: 5px;
  }
}
form {
  max-width: 80%;
  margin: auto;
}
form .glyphicon {
  display: none;
}
@media (max-width: 770px) {
  form {
    max-width: 100%;
  }
}
form .form .hidden-msg {
  display: none;
}
form .form .form_row {
  margin-bottom: 15px;
}
form .form .form-button-wrapper .form_rightcol {
  display: flex;
  justify-content: center;
}
form .form .form_row .error_submit {
  color: red;
  text-align: center;
  margin-top: 0;
}
form .form .form-button-wrapper .form_rightcol input {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
form .form .custom-dropdown-wrapper {
  position: relative;
  box-sizing: border-box;
  z-index: 100;
  width: calc(100% - 30px);
  left: 15px;
  margin-bottom: 15px;
  margin-top: 26px;
}
form .form .custom-dropdown-wrapper.active::after {
  transform: rotate(180deg);
  transition: 0.4s;
}
form .form .custom-dropdown-wrapper .form_row {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 !important;
}
form .form .custom-dropdown-wrapper .g-Text {
  width: 100%;
  line-height: 20px;
  margin-bottom: 2px;
  margin-top: -26px;
}
form .form .custom-dropdown-wrapper .form_row {
  position: relative;
  cursor: pointer;
}
form .form .custom-dropdown-wrapper .form_row::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-top: 15px solid #000;
  border-right: 10px solid transparent;
  position: absolute;
  right: 15px;
  top: calc(50% - 7.5px);
  transform: rotate(0);
  transition: 0.4s;
}
form .form .custom-dropdown-wrapper .form_row .form_rightcol input {
  pointer-events: none;
  height: 40px;
  background-color: #fff;
}
form .form .custom-dropdown-wrapper .g-ListP {
  position: absolute;
  left: 0;
  top: calc(100% - 4px);
  width: 100%;
  background-color: #fff;
  box-sizing: border-box;
  border-top: 1px solid #000;
  display: none;
  box-shadow: 0 6px 10px -5px #e0e0e0;
}
form .form .custom-dropdown-wrapper .g-ListP ul {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
form .form .custom-dropdown-wrapper .g-ListP ul li {
  list-style: none;
  list-style-image: none;
  overflow: hidden;
  padding: 15px;
  box-sizing: border-box;
  transition: 0.3s;
}
form .form .custom-dropdown-wrapper .g-ListP ul li:hover {
  background-color: #e0e0e0;
  transition: 0.3s;
}
form .form .custom-dropdown-wrapper .g-ListP ul li.active {
  background-color: #e0e0e0;
}
form .form .checkbox-wrapper {
  width: 100% !important;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
form .form .checkbox-wrapper .help-block {
  color: red;
  font-family: Avenir, sans-serif;
  font-style: normal;
  font-size: 13px;
  position: absolute;
  left: 15px;
  bottom: -15px;
}
form .form .checkbox-wrapper a {
  text-decoration: underline;
}
form .form .form_row .form_leftcol {
  position: relative;
  font-family: AvenirBold, sans-serif;
  line-height: 20px;
  margin-bottom: 2px;
}
form .form .form_row .form_leftcol div {
  display: inline-block;
}
form .form .form_row .form_leftcol .form_leftcolmark {
  color: red;
}
form .form .form_row .form_rightcol .form_rightcol_wrapper .help-block {
  color: red;
  font-family: Avenir, sans-serif;
  font-style: normal;
  position: absolute;
  left: 0;
  bottom: -16px;
  font-size: 13px;
}
form .form .form_row .form_rightcol textarea {
  height: 240px;
}
form .form .form_row .form_rightcol .form_rightcol_wrapper input,
form .form .form_row .form_rightcol .form_rightcol_wrapper textarea,
form .form .form_row .form_rightcol select {
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 11px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: 0;
  font-family: Avenir, sans-serif;
}
form .form .form_row .form_rightcol .form_rightcol_wrapper input:focus,
form .form .form_row .form_rightcol .form_rightcol_wrapper textarea:focus,
form .form .form_row .form_rightcol select:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
form .form .form_row .form_rightcol {
  font-family: AvenirBold, sans-serif;
  line-height: 20px;
  position: relative;
}
form .form .form_row .form_rightcol input[type="reset"],
form .form .form_row .form_rightcol input[type="submit"] {
  font-family: AvenirMedium, sans-serif;
  border: 2px solid #000;
  background-color: transparent;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 14px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
  outline: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
form .form .form_row .form_rightcol input[type="reset"]:hover,
form .form .form_row .form_rightcol input[type="submit"]:hover {
  background-color: #000;
  color: #fff;
}
form .form .checkbox {
  position: relative;
  margin-bottom: 20px;
}
form .form .checkbox .form_row:first-child {
  display: none;
}
form .form .checkbox .form_row:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
}
form .form .checkbox .form_row .form_rightcol {
  border: 2px solid #000;
  background-color: transparent;
  width: 20px;
  height: 20px;
  position: relative;
  box-sizing: border-box;
  transition: 0.3s;
}
form .form .checkbox .form_row.active .form_rightcol {
  border-color: #cc2d30;
  background-color: #cc2d30;
  transition: 0.3s;
}
form .form .checkbox .form_row .form_rightcol input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
form .form .checkbox .g-Text {
  padding-left: 30px;
  font-family: Avenir, sans-serif;
  line-height: 20px;
}
form .form .checkbox .g-Text a {
  color: #000;
}
form .form .checkbox .g-Text a:hover {
  color: #cc2d30;
}
.goldwell-loader-wrapper .loader-img {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}
.goldwell-loader-wrapper .loader-img.active-loader {
  visibility: visible;
  opacity: 1;
  transition: 0.5s;
}
.goldwell-loader-wrapper .loader-img .g-Hr__hr {
  display: none;
}
._blondes_highlights_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.blondes_highlights_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #8c4f9a;
}
._blondes_highlights_ds .g-ImageTextIconItem__content,
.blondes_highlights_ds .g-ImageTextIconItem__content {
  background-color: #8c4f9a !important;
  color: #fff;
}
._blondes_highlights_ds .g-ImageTextIconItem__content h2,
._blondes_highlights_ds .g-ImageTextIconItem__content h3,
._blondes_highlights_ds .g-ImageTextIconItem__content h4,
._blondes_highlights_ds .g-ImageTextIconItem__content h5,
._blondes_highlights_ds .g-ImageTextIconItem__content h6,
._blondes_highlights_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.blondes_highlights_ds .g-ImageTextIconItem__content h2,
.blondes_highlights_ds .g-ImageTextIconItem__content h3,
.blondes_highlights_ds .g-ImageTextIconItem__content h4,
.blondes_highlights_ds .g-ImageTextIconItem__content h5,
.blondes_highlights_ds .g-ImageTextIconItem__content h6,
.blondes_highlights_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._blondes_highlights_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.blondes_highlights_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._blondes_highlights_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._blondes_highlights_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.blondes_highlights_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.blondes_highlights_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._blondes_highlights_ds .g-ProductSwiperUnit__content,
.blondes_highlights_ds .g-ProductSwiperUnit__content {
  background-color: #8c4f9a !important;
  color: #fff;
}
._blondes_highlights_ds .g-ProductSwiperUnit__content h2,
._blondes_highlights_ds .g-ProductSwiperUnit__content h3,
._blondes_highlights_ds .g-ProductSwiperUnit__content h4,
._blondes_highlights_ds .g-ProductSwiperUnit__content h5,
._blondes_highlights_ds .g-ProductSwiperUnit__content h6,
._blondes_highlights_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.blondes_highlights_ds .g-ProductSwiperUnit__content h2,
.blondes_highlights_ds .g-ProductSwiperUnit__content h3,
.blondes_highlights_ds .g-ProductSwiperUnit__content h4,
.blondes_highlights_ds .g-ProductSwiperUnit__content h5,
.blondes_highlights_ds .g-ProductSwiperUnit__content h6,
.blondes_highlights_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._blondes_highlights_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.blondes_highlights_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._blondes_highlights_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._blondes_highlights_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.blondes_highlights_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.blondes_highlights_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._color_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.color_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #bd4c8f;
}
._color_ds .g-ImageTextIconItem__content,
.color_ds .g-ImageTextIconItem__content {
  background-color: #bd4c8f !important;
  color: #fff;
}
._color_ds .g-ImageTextIconItem__content h2,
._color_ds .g-ImageTextIconItem__content h3,
._color_ds .g-ImageTextIconItem__content h4,
._color_ds .g-ImageTextIconItem__content h5,
._color_ds .g-ImageTextIconItem__content h6,
._color_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.color_ds .g-ImageTextIconItem__content h2,
.color_ds .g-ImageTextIconItem__content h3,
.color_ds .g-ImageTextIconItem__content h4,
.color_ds .g-ImageTextIconItem__content h5,
.color_ds .g-ImageTextIconItem__content h6,
.color_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._color_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.color_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._color_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._color_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.color_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.color_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._color_ds .g-ProductSwiperUnit__content,
.color_ds .g-ProductSwiperUnit__content {
  background-color: #bd4c8f !important;
  color: #fff;
}
._color_ds .g-ProductSwiperUnit__content h2,
._color_ds .g-ProductSwiperUnit__content h3,
._color_ds .g-ProductSwiperUnit__content h4,
._color_ds .g-ProductSwiperUnit__content h5,
._color_ds .g-ProductSwiperUnit__content h6,
._color_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.color_ds .g-ProductSwiperUnit__content h2,
.color_ds .g-ProductSwiperUnit__content h3,
.color_ds .g-ProductSwiperUnit__content h4,
.color_ds .g-ProductSwiperUnit__content h5,
.color_ds .g-ProductSwiperUnit__content h6,
.color_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._color_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.color_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._color_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._color_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.color_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.color_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._color_extra_rich_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.color_extra_rich_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #ad386d;
}
._color_extra_rich_ds .g-ImageTextIconItem__content,
.color_extra_rich_ds .g-ImageTextIconItem__content {
  background-color: #ad386d !important;
  color: #fff;
}
._color_extra_rich_ds .g-ImageTextIconItem__content h2,
._color_extra_rich_ds .g-ImageTextIconItem__content h3,
._color_extra_rich_ds .g-ImageTextIconItem__content h4,
._color_extra_rich_ds .g-ImageTextIconItem__content h5,
._color_extra_rich_ds .g-ImageTextIconItem__content h6,
._color_extra_rich_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.color_extra_rich_ds .g-ImageTextIconItem__content h2,
.color_extra_rich_ds .g-ImageTextIconItem__content h3,
.color_extra_rich_ds .g-ImageTextIconItem__content h4,
.color_extra_rich_ds .g-ImageTextIconItem__content h5,
.color_extra_rich_ds .g-ImageTextIconItem__content h6,
.color_extra_rich_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._color_extra_rich_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.color_extra_rich_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._color_extra_rich_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._color_extra_rich_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.color_extra_rich_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.color_extra_rich_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._color_extra_rich_ds .g-ProductSwiperUnit__content,
.color_extra_rich_ds .g-ProductSwiperUnit__content {
  background-color: #ad386d !important;
  color: #fff;
}
._color_extra_rich_ds .g-ProductSwiperUnit__content h2,
._color_extra_rich_ds .g-ProductSwiperUnit__content h3,
._color_extra_rich_ds .g-ProductSwiperUnit__content h4,
._color_extra_rich_ds .g-ProductSwiperUnit__content h5,
._color_extra_rich_ds .g-ProductSwiperUnit__content h6,
._color_extra_rich_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.color_extra_rich_ds .g-ProductSwiperUnit__content h2,
.color_extra_rich_ds .g-ProductSwiperUnit__content h3,
.color_extra_rich_ds .g-ProductSwiperUnit__content h4,
.color_extra_rich_ds .g-ProductSwiperUnit__content h5,
.color_extra_rich_ds .g-ProductSwiperUnit__content h6,
.color_extra_rich_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._color_extra_rich_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.color_extra_rich_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._color_extra_rich_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._color_extra_rich_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.color_extra_rich_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.color_extra_rich_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._creative_texture.g-ProductListingListUnit .g-ProducOverviewProductLine,
.creative_texture.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #b8704d;
}
._creative_texture .g-ImageTextIconItem__content,
.creative_texture .g-ImageTextIconItem__content {
  background-color: #b8704d !important;
  color: #fff;
}
._creative_texture .g-ImageTextIconItem__content h2,
._creative_texture .g-ImageTextIconItem__content h3,
._creative_texture .g-ImageTextIconItem__content h4,
._creative_texture .g-ImageTextIconItem__content h5,
._creative_texture .g-ImageTextIconItem__content h6,
._creative_texture .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.creative_texture .g-ImageTextIconItem__content h2,
.creative_texture .g-ImageTextIconItem__content h3,
.creative_texture .g-ImageTextIconItem__content h4,
.creative_texture .g-ImageTextIconItem__content h5,
.creative_texture .g-ImageTextIconItem__content h6,
.creative_texture .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._creative_texture
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.creative_texture
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._creative_texture
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._creative_texture
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.creative_texture
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.creative_texture
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._creative_texture .g-ProductSwiperUnit__content,
.creative_texture .g-ProductSwiperUnit__content {
  background-color: #b8704d !important;
  color: #fff;
}
._creative_texture .g-ProductSwiperUnit__content h2,
._creative_texture .g-ProductSwiperUnit__content h3,
._creative_texture .g-ProductSwiperUnit__content h4,
._creative_texture .g-ProductSwiperUnit__content h5,
._creative_texture .g-ProductSwiperUnit__content h6,
._creative_texture .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.creative_texture .g-ProductSwiperUnit__content h2,
.creative_texture .g-ProductSwiperUnit__content h3,
.creative_texture .g-ProductSwiperUnit__content h4,
.creative_texture .g-ProductSwiperUnit__content h5,
.creative_texture .g-ProductSwiperUnit__content h6,
.creative_texture .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._creative_texture
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.creative_texture
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._creative_texture
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._creative_texture
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.creative_texture
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.creative_texture
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._curly_twist.g-ProductListingListUnit .g-ProducOverviewProductLine,
.curly_twist.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #9daf9d;
}
._curly_twist .g-ImageTextIconItem__content,
.curly_twist .g-ImageTextIconItem__content {
  background-color: #9daf9d !important;
  color: #fff;
}
._curly_twist .g-ImageTextIconItem__content h2,
._curly_twist .g-ImageTextIconItem__content h3,
._curly_twist .g-ImageTextIconItem__content h4,
._curly_twist .g-ImageTextIconItem__content h5,
._curly_twist .g-ImageTextIconItem__content h6,
._curly_twist .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.curly_twist .g-ImageTextIconItem__content h2,
.curly_twist .g-ImageTextIconItem__content h3,
.curly_twist .g-ImageTextIconItem__content h4,
.curly_twist .g-ImageTextIconItem__content h5,
.curly_twist .g-ImageTextIconItem__content h6,
.curly_twist .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._curly_twist
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.curly_twist
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._curly_twist
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._curly_twist
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.curly_twist
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.curly_twist
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._curly_twist .g-ProductSwiperUnit__content,
.curly_twist .g-ProductSwiperUnit__content {
  background-color: #9daf9d !important;
  color: #fff;
}
._curly_twist .g-ProductSwiperUnit__content h2,
._curly_twist .g-ProductSwiperUnit__content h3,
._curly_twist .g-ProductSwiperUnit__content h4,
._curly_twist .g-ProductSwiperUnit__content h5,
._curly_twist .g-ProductSwiperUnit__content h6,
._curly_twist .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.curly_twist .g-ProductSwiperUnit__content h2,
.curly_twist .g-ProductSwiperUnit__content h3,
.curly_twist .g-ProductSwiperUnit__content h4,
.curly_twist .g-ProductSwiperUnit__content h5,
.curly_twist .g-ProductSwiperUnit__content h6,
.curly_twist .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._curly_twist
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.curly_twist
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._curly_twist
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._curly_twist
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.curly_twist
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.curly_twist
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._curly_twist_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.curly_twist_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #9caf9c;
}
._curly_twist_ds .g-ImageTextIconItem__content,
.curly_twist_ds .g-ImageTextIconItem__content {
  background-color: #9caf9c !important;
  color: #fff;
}
._curly_twist_ds .g-ImageTextIconItem__content h2,
._curly_twist_ds .g-ImageTextIconItem__content h3,
._curly_twist_ds .g-ImageTextIconItem__content h4,
._curly_twist_ds .g-ImageTextIconItem__content h5,
._curly_twist_ds .g-ImageTextIconItem__content h6,
._curly_twist_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.curly_twist_ds .g-ImageTextIconItem__content h2,
.curly_twist_ds .g-ImageTextIconItem__content h3,
.curly_twist_ds .g-ImageTextIconItem__content h4,
.curly_twist_ds .g-ImageTextIconItem__content h5,
.curly_twist_ds .g-ImageTextIconItem__content h6,
.curly_twist_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._curly_twist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.curly_twist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._curly_twist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._curly_twist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.curly_twist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.curly_twist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._curly_twist_ds .g-ProductSwiperUnit__content,
.curly_twist_ds .g-ProductSwiperUnit__content {
  background-color: #9caf9c !important;
  color: #fff;
}
._curly_twist_ds .g-ProductSwiperUnit__content h2,
._curly_twist_ds .g-ProductSwiperUnit__content h3,
._curly_twist_ds .g-ProductSwiperUnit__content h4,
._curly_twist_ds .g-ProductSwiperUnit__content h5,
._curly_twist_ds .g-ProductSwiperUnit__content h6,
._curly_twist_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.curly_twist_ds .g-ProductSwiperUnit__content h2,
.curly_twist_ds .g-ProductSwiperUnit__content h3,
.curly_twist_ds .g-ProductSwiperUnit__content h4,
.curly_twist_ds .g-ProductSwiperUnit__content h5,
.curly_twist_ds .g-ProductSwiperUnit__content h6,
.curly_twist_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._curly_twist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.curly_twist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._curly_twist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._curly_twist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.curly_twist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.curly_twist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._just_smooth.g-ProductListingListUnit .g-ProducOverviewProductLine,
.just_smooth.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #8d8ab0;
}
._just_smooth .g-ImageTextIconItem__content,
.just_smooth .g-ImageTextIconItem__content {
  background-color: #8d8ab0 !important;
  color: #fff;
}
._just_smooth .g-ImageTextIconItem__content h2,
._just_smooth .g-ImageTextIconItem__content h3,
._just_smooth .g-ImageTextIconItem__content h4,
._just_smooth .g-ImageTextIconItem__content h5,
._just_smooth .g-ImageTextIconItem__content h6,
._just_smooth .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.just_smooth .g-ImageTextIconItem__content h2,
.just_smooth .g-ImageTextIconItem__content h3,
.just_smooth .g-ImageTextIconItem__content h4,
.just_smooth .g-ImageTextIconItem__content h5,
.just_smooth .g-ImageTextIconItem__content h6,
.just_smooth .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._just_smooth .g-ProductSwiperUnit__content,
.just_smooth .g-ProductSwiperUnit__content {
  background-color: #8d8ab0 !important;
  color: #fff;
}
._just_smooth .g-ProductSwiperUnit__content h2,
._just_smooth .g-ProductSwiperUnit__content h3,
._just_smooth .g-ProductSwiperUnit__content h4,
._just_smooth .g-ProductSwiperUnit__content h5,
._just_smooth .g-ProductSwiperUnit__content h6,
._just_smooth .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.just_smooth .g-ProductSwiperUnit__content h2,
.just_smooth .g-ProductSwiperUnit__content h3,
.just_smooth .g-ProductSwiperUnit__content h4,
.just_smooth .g-ProductSwiperUnit__content h5,
.just_smooth .g-ProductSwiperUnit__content h6,
.just_smooth .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._just_smooth_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.just_smooth_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #8c89b0;
}
._just_smooth_ds .g-ImageTextIconItem__content,
.just_smooth_ds .g-ImageTextIconItem__content {
  background-color: #8c89b0 !important;
  color: #fff;
}
._just_smooth_ds .g-ImageTextIconItem__content h2,
._just_smooth_ds .g-ImageTextIconItem__content h3,
._just_smooth_ds .g-ImageTextIconItem__content h4,
._just_smooth_ds .g-ImageTextIconItem__content h5,
._just_smooth_ds .g-ImageTextIconItem__content h6,
._just_smooth_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.just_smooth_ds .g-ImageTextIconItem__content h2,
.just_smooth_ds .g-ImageTextIconItem__content h3,
.just_smooth_ds .g-ImageTextIconItem__content h4,
.just_smooth_ds .g-ImageTextIconItem__content h5,
.just_smooth_ds .g-ImageTextIconItem__content h6,
.just_smooth_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._just_smooth_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.just_smooth_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._just_smooth_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._just_smooth_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.just_smooth_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.just_smooth_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._just_smooth_ds .g-ProductSwiperUnit__content,
.just_smooth_ds .g-ProductSwiperUnit__content {
  background-color: #8c89b0 !important;
  color: #fff;
}
._just_smooth_ds .g-ProductSwiperUnit__content h2,
._just_smooth_ds .g-ProductSwiperUnit__content h3,
._just_smooth_ds .g-ProductSwiperUnit__content h4,
._just_smooth_ds .g-ProductSwiperUnit__content h5,
._just_smooth_ds .g-ProductSwiperUnit__content h6,
._just_smooth_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.just_smooth_ds .g-ProductSwiperUnit__content h2,
.just_smooth_ds .g-ProductSwiperUnit__content h3,
.just_smooth_ds .g-ProductSwiperUnit__content h4,
.just_smooth_ds .g-ProductSwiperUnit__content h5,
.just_smooth_ds .g-ProductSwiperUnit__content h6,
.just_smooth_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._just_smooth_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.just_smooth_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._just_smooth_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._just_smooth_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.just_smooth_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.just_smooth_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._men_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.men_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #575756;
}
._men_ds .g-ImageTextIconItem__content,
.men_ds .g-ImageTextIconItem__content {
  background-color: #575756 !important;
  color: #fff;
}
._men_ds .g-ImageTextIconItem__content h2,
._men_ds .g-ImageTextIconItem__content h3,
._men_ds .g-ImageTextIconItem__content h4,
._men_ds .g-ImageTextIconItem__content h5,
._men_ds .g-ImageTextIconItem__content h6,
._men_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.men_ds .g-ImageTextIconItem__content h2,
.men_ds .g-ImageTextIconItem__content h3,
.men_ds .g-ImageTextIconItem__content h4,
.men_ds .g-ImageTextIconItem__content h5,
.men_ds .g-ImageTextIconItem__content h6,
.men_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._men_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.men_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._men_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._men_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.men_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.men_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._men_ds .g-ProductSwiperUnit__content,
.men_ds .g-ProductSwiperUnit__content {
  background-color: #575756 !important;
  color: #fff;
}
._men_ds .g-ProductSwiperUnit__content h2,
._men_ds .g-ProductSwiperUnit__content h3,
._men_ds .g-ProductSwiperUnit__content h4,
._men_ds .g-ProductSwiperUnit__content h5,
._men_ds .g-ProductSwiperUnit__content h6,
._men_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.men_ds .g-ProductSwiperUnit__content h2,
.men_ds .g-ProductSwiperUnit__content h3,
.men_ds .g-ProductSwiperUnit__content h4,
.men_ds .g-ProductSwiperUnit__content h5,
.men_ds .g-ProductSwiperUnit__content h6,
.men_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._men_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.men_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._men_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._men_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.men_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.men_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._perfect_hold.g-ProductListingListUnit .g-ProducOverviewProductLine,
.perfect_hold.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #86888c;
}
._perfect_hold .g-ImageTextIconItem__content,
.perfect_hold .g-ImageTextIconItem__content {
  background-color: #86888c !important;
  color: #fff;
}
._perfect_hold .g-ImageTextIconItem__content h2,
._perfect_hold .g-ImageTextIconItem__content h3,
._perfect_hold .g-ImageTextIconItem__content h4,
._perfect_hold .g-ImageTextIconItem__content h5,
._perfect_hold .g-ImageTextIconItem__content h6,
._perfect_hold .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.perfect_hold .g-ImageTextIconItem__content h2,
.perfect_hold .g-ImageTextIconItem__content h3,
.perfect_hold .g-ImageTextIconItem__content h4,
.perfect_hold .g-ImageTextIconItem__content h5,
.perfect_hold .g-ImageTextIconItem__content h6,
.perfect_hold .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._perfect_hold
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.perfect_hold
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._perfect_hold
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._perfect_hold
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.perfect_hold
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.perfect_hold
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._perfect_hold .g-ProductSwiperUnit__content,
.perfect_hold .g-ProductSwiperUnit__content {
  background-color: #86888c !important;
  color: #fff;
}
._perfect_hold .g-ProductSwiperUnit__content h2,
._perfect_hold .g-ProductSwiperUnit__content h3,
._perfect_hold .g-ProductSwiperUnit__content h4,
._perfect_hold .g-ProductSwiperUnit__content h5,
._perfect_hold .g-ProductSwiperUnit__content h6,
._perfect_hold .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.perfect_hold .g-ProductSwiperUnit__content h2,
.perfect_hold .g-ProductSwiperUnit__content h3,
.perfect_hold .g-ProductSwiperUnit__content h4,
.perfect_hold .g-ProductSwiperUnit__content h5,
.perfect_hold .g-ProductSwiperUnit__content h6,
.perfect_hold .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._perfect_hold
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.perfect_hold
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._perfect_hold
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._perfect_hold
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.perfect_hold
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.perfect_hold
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._rich_repair_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.rich_repair_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #b7a774;
}
._rich_repair_ds .g-ImageTextIconItem__content,
.rich_repair_ds .g-ImageTextIconItem__content {
  background-color: #b7a774 !important;
  color: #fff;
}
._rich_repair_ds .g-ImageTextIconItem__content h2,
._rich_repair_ds .g-ImageTextIconItem__content h3,
._rich_repair_ds .g-ImageTextIconItem__content h4,
._rich_repair_ds .g-ImageTextIconItem__content h5,
._rich_repair_ds .g-ImageTextIconItem__content h6,
._rich_repair_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.rich_repair_ds .g-ImageTextIconItem__content h2,
.rich_repair_ds .g-ImageTextIconItem__content h3,
.rich_repair_ds .g-ImageTextIconItem__content h4,
.rich_repair_ds .g-ImageTextIconItem__content h5,
.rich_repair_ds .g-ImageTextIconItem__content h6,
.rich_repair_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._rich_repair_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.rich_repair_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._rich_repair_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._rich_repair_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.rich_repair_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.rich_repair_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._rich_repair_ds .g-ProductSwiperUnit__content,
.rich_repair_ds .g-ProductSwiperUnit__content {
  background-color: #b7a774 !important;
  color: #fff;
}
._rich_repair_ds .g-ProductSwiperUnit__content h2,
._rich_repair_ds .g-ProductSwiperUnit__content h3,
._rich_repair_ds .g-ProductSwiperUnit__content h4,
._rich_repair_ds .g-ProductSwiperUnit__content h5,
._rich_repair_ds .g-ProductSwiperUnit__content h6,
._rich_repair_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.rich_repair_ds .g-ProductSwiperUnit__content h2,
.rich_repair_ds .g-ProductSwiperUnit__content h3,
.rich_repair_ds .g-ProductSwiperUnit__content h4,
.rich_repair_ds .g-ProductSwiperUnit__content h5,
.rich_repair_ds .g-ProductSwiperUnit__content h6,
.rich_repair_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._rich_repair_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.rich_repair_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._rich_repair_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._rich_repair_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.rich_repair_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.rich_repair_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._scalp_specialist_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.scalp_specialist_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #36a7a9;
}
._scalp_specialist_ds .g-ImageTextIconItem__content,
.scalp_specialist_ds .g-ImageTextIconItem__content {
  background-color: #36a7a9 !important;
  color: #fff;
}
._scalp_specialist_ds .g-ImageTextIconItem__content h2,
._scalp_specialist_ds .g-ImageTextIconItem__content h3,
._scalp_specialist_ds .g-ImageTextIconItem__content h4,
._scalp_specialist_ds .g-ImageTextIconItem__content h5,
._scalp_specialist_ds .g-ImageTextIconItem__content h6,
._scalp_specialist_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.scalp_specialist_ds .g-ImageTextIconItem__content h2,
.scalp_specialist_ds .g-ImageTextIconItem__content h3,
.scalp_specialist_ds .g-ImageTextIconItem__content h4,
.scalp_specialist_ds .g-ImageTextIconItem__content h5,
.scalp_specialist_ds .g-ImageTextIconItem__content h6,
.scalp_specialist_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._scalp_specialist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.scalp_specialist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._scalp_specialist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._scalp_specialist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.scalp_specialist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.scalp_specialist_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._scalp_specialist_ds .g-ProductSwiperUnit__content,
.scalp_specialist_ds .g-ProductSwiperUnit__content {
  background-color: #36a7a9 !important;
  color: #fff;
}
._scalp_specialist_ds .g-ProductSwiperUnit__content h2,
._scalp_specialist_ds .g-ProductSwiperUnit__content h3,
._scalp_specialist_ds .g-ProductSwiperUnit__content h4,
._scalp_specialist_ds .g-ProductSwiperUnit__content h5,
._scalp_specialist_ds .g-ProductSwiperUnit__content h6,
._scalp_specialist_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.scalp_specialist_ds .g-ProductSwiperUnit__content h2,
.scalp_specialist_ds .g-ProductSwiperUnit__content h3,
.scalp_specialist_ds .g-ProductSwiperUnit__content h4,
.scalp_specialist_ds .g-ProductSwiperUnit__content h5,
.scalp_specialist_ds .g-ProductSwiperUnit__content h6,
.scalp_specialist_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._scalp_specialist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.scalp_specialist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._scalp_specialist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._scalp_specialist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.scalp_specialist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.scalp_specialist_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._silver_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.silver_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #c8c2bd;
}
._silver_ds .g-ImageTextIconItem__content,
.silver_ds .g-ImageTextIconItem__content {
  background-color: #c8c2bd !important;
  color: #fff;
}
._silver_ds .g-ImageTextIconItem__content h2,
._silver_ds .g-ImageTextIconItem__content h3,
._silver_ds .g-ImageTextIconItem__content h4,
._silver_ds .g-ImageTextIconItem__content h5,
._silver_ds .g-ImageTextIconItem__content h6,
._silver_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.silver_ds .g-ImageTextIconItem__content h2,
.silver_ds .g-ImageTextIconItem__content h3,
.silver_ds .g-ImageTextIconItem__content h4,
.silver_ds .g-ImageTextIconItem__content h5,
.silver_ds .g-ImageTextIconItem__content h6,
.silver_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._silver_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.silver_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._silver_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._silver_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.silver_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.silver_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._silver_ds .g-ProductSwiperUnit__content,
.silver_ds .g-ProductSwiperUnit__content {
  background-color: #c8c2bd !important;
  color: #fff;
}
._silver_ds .g-ProductSwiperUnit__content h2,
._silver_ds .g-ProductSwiperUnit__content h3,
._silver_ds .g-ProductSwiperUnit__content h4,
._silver_ds .g-ProductSwiperUnit__content h5,
._silver_ds .g-ProductSwiperUnit__content h6,
._silver_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.silver_ds .g-ProductSwiperUnit__content h2,
.silver_ds .g-ProductSwiperUnit__content h3,
.silver_ds .g-ProductSwiperUnit__content h4,
.silver_ds .g-ProductSwiperUnit__content h5,
.silver_ds .g-ProductSwiperUnit__content h6,
.silver_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._silver_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.silver_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._silver_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._silver_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.silver_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.silver_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._sun_reflects_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.sun_reflects_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #e88100;
}
._sun_reflects_ds .g-ImageTextIconItem__content,
.sun_reflects_ds .g-ImageTextIconItem__content {
  background-color: #e88100 !important;
  color: #fff;
}
._sun_reflects_ds .g-ImageTextIconItem__content h2,
._sun_reflects_ds .g-ImageTextIconItem__content h3,
._sun_reflects_ds .g-ImageTextIconItem__content h4,
._sun_reflects_ds .g-ImageTextIconItem__content h5,
._sun_reflects_ds .g-ImageTextIconItem__content h6,
._sun_reflects_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.sun_reflects_ds .g-ImageTextIconItem__content h2,
.sun_reflects_ds .g-ImageTextIconItem__content h3,
.sun_reflects_ds .g-ImageTextIconItem__content h4,
.sun_reflects_ds .g-ImageTextIconItem__content h5,
.sun_reflects_ds .g-ImageTextIconItem__content h6,
.sun_reflects_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._sun_reflects_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.sun_reflects_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._sun_reflects_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._sun_reflects_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.sun_reflects_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.sun_reflects_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._sun_reflects_ds .g-ProductSwiperUnit__content,
.sun_reflects_ds .g-ProductSwiperUnit__content {
  background-color: #e88100 !important;
  color: #fff;
}
._sun_reflects_ds .g-ProductSwiperUnit__content h2,
._sun_reflects_ds .g-ProductSwiperUnit__content h3,
._sun_reflects_ds .g-ProductSwiperUnit__content h4,
._sun_reflects_ds .g-ProductSwiperUnit__content h5,
._sun_reflects_ds .g-ProductSwiperUnit__content h6,
._sun_reflects_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.sun_reflects_ds .g-ProductSwiperUnit__content h2,
.sun_reflects_ds .g-ProductSwiperUnit__content h3,
.sun_reflects_ds .g-ProductSwiperUnit__content h4,
.sun_reflects_ds .g-ProductSwiperUnit__content h5,
.sun_reflects_ds .g-ProductSwiperUnit__content h6,
.sun_reflects_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._sun_reflects_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.sun_reflects_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._sun_reflects_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._sun_reflects_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.sun_reflects_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.sun_reflects_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._ultra_volume.g-ProductListingListUnit .g-ProducOverviewProductLine,
.ultra_volume.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #8597a3;
}
._ultra_volume .g-ImageTextIconItem__content,
.ultra_volume .g-ImageTextIconItem__content {
  background-color: #8597a3 !important;
  color: #fff;
}
._ultra_volume .g-ImageTextIconItem__content h2,
._ultra_volume .g-ImageTextIconItem__content h3,
._ultra_volume .g-ImageTextIconItem__content h4,
._ultra_volume .g-ImageTextIconItem__content h5,
._ultra_volume .g-ImageTextIconItem__content h6,
._ultra_volume .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.ultra_volume .g-ImageTextIconItem__content h2,
.ultra_volume .g-ImageTextIconItem__content h3,
.ultra_volume .g-ImageTextIconItem__content h4,
.ultra_volume .g-ImageTextIconItem__content h5,
.ultra_volume .g-ImageTextIconItem__content h6,
.ultra_volume .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._ultra_volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.ultra_volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._ultra_volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._ultra_volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.ultra_volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.ultra_volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._ultra_volume .g-ProductSwiperUnit__content,
.ultra_volume .g-ProductSwiperUnit__content {
  background-color: #8597a3 !important;
  color: #fff;
}
._ultra_volume .g-ProductSwiperUnit__content h2,
._ultra_volume .g-ProductSwiperUnit__content h3,
._ultra_volume .g-ProductSwiperUnit__content h4,
._ultra_volume .g-ProductSwiperUnit__content h5,
._ultra_volume .g-ProductSwiperUnit__content h6,
._ultra_volume .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.ultra_volume .g-ProductSwiperUnit__content h2,
.ultra_volume .g-ProductSwiperUnit__content h3,
.ultra_volume .g-ProductSwiperUnit__content h4,
.ultra_volume .g-ProductSwiperUnit__content h5,
.ultra_volume .g-ProductSwiperUnit__content h6,
.ultra_volume .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._ultra_volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.ultra_volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._ultra_volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._ultra_volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.ultra_volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.ultra_volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._ultra_volume_ds.g-ProductListingListUnit .g-ProducOverviewProductLine,
.ultra_volume_ds.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #8497a2;
}
._ultra_volume_ds .g-ImageTextIconItem__content,
.ultra_volume_ds .g-ImageTextIconItem__content {
  background-color: #8497a2 !important;
  color: #fff;
}
._ultra_volume_ds .g-ImageTextIconItem__content h2,
._ultra_volume_ds .g-ImageTextIconItem__content h3,
._ultra_volume_ds .g-ImageTextIconItem__content h4,
._ultra_volume_ds .g-ImageTextIconItem__content h5,
._ultra_volume_ds .g-ImageTextIconItem__content h6,
._ultra_volume_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.ultra_volume_ds .g-ImageTextIconItem__content h2,
.ultra_volume_ds .g-ImageTextIconItem__content h3,
.ultra_volume_ds .g-ImageTextIconItem__content h4,
.ultra_volume_ds .g-ImageTextIconItem__content h5,
.ultra_volume_ds .g-ImageTextIconItem__content h6,
.ultra_volume_ds .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._ultra_volume_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.ultra_volume_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._ultra_volume_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._ultra_volume_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.ultra_volume_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.ultra_volume_ds
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._ultra_volume_ds .g-ProductSwiperUnit__content,
.ultra_volume_ds .g-ProductSwiperUnit__content {
  background-color: #8497a2 !important;
  color: #fff;
}
._ultra_volume_ds .g-ProductSwiperUnit__content h2,
._ultra_volume_ds .g-ProductSwiperUnit__content h3,
._ultra_volume_ds .g-ProductSwiperUnit__content h4,
._ultra_volume_ds .g-ProductSwiperUnit__content h5,
._ultra_volume_ds .g-ProductSwiperUnit__content h6,
._ultra_volume_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.ultra_volume_ds .g-ProductSwiperUnit__content h2,
.ultra_volume_ds .g-ProductSwiperUnit__content h3,
.ultra_volume_ds .g-ProductSwiperUnit__content h4,
.ultra_volume_ds .g-ProductSwiperUnit__content h5,
.ultra_volume_ds .g-ProductSwiperUnit__content h6,
.ultra_volume_ds .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._ultra_volume_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.ultra_volume_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._ultra_volume_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._ultra_volume_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.ultra_volume_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.ultra_volume_ds
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.gray_giving.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #999;
}
.gray_giving .g-ImageTextIconItem__content {
  background-color: #999 !important;
  color: #fff;
}
.gray_giving .g-ImageTextIconItem__content h2,
.gray_giving .g-ImageTextIconItem__content h3,
.gray_giving .g-ImageTextIconItem__content h4,
.gray_giving .g-ImageTextIconItem__content h5,
.gray_giving .g-ImageTextIconItem__content h6,
.gray_giving .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.gray_giving
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.gray_giving
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.gray_giving
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.gray_giving .g-ProductSwiperUnit__content {
  background-color: #999 !important;
  color: #fff;
}
.gray_giving .g-ProductSwiperUnit__content h2,
.gray_giving .g-ProductSwiperUnit__content h3,
.gray_giving .g-ProductSwiperUnit__content h4,
.gray_giving .g-ProductSwiperUnit__content h5,
.gray_giving .g-ProductSwiperUnit__content h6,
.gray_giving .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.gray_giving
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.gray_giving
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.gray_giving
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._red_revive.g-ProductListingListUnit .g-ProducOverviewProductLine,
.red_revive.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #ea6137;
}
._red_revive .g-ImageTextIconItem__content,
.red_revive .g-ImageTextIconItem__content {
  background-color: #ea6137 !important;
  color: #fff;
}
._red_revive .g-ImageTextIconItem__content h2,
._red_revive .g-ImageTextIconItem__content h3,
._red_revive .g-ImageTextIconItem__content h4,
._red_revive .g-ImageTextIconItem__content h5,
._red_revive .g-ImageTextIconItem__content h6,
._red_revive .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.red_revive .g-ImageTextIconItem__content h2,
.red_revive .g-ImageTextIconItem__content h3,
.red_revive .g-ImageTextIconItem__content h4,
.red_revive .g-ImageTextIconItem__content h5,
.red_revive .g-ImageTextIconItem__content h6,
.red_revive .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._red_revive
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.red_revive
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._red_revive
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._red_revive
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.red_revive
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.red_revive
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._red_revive .g-ProductSwiperUnit__content,
.red_revive .g-ProductSwiperUnit__content {
  background-color: #ea6137 !important;
  color: #fff;
}
._red_revive .g-ProductSwiperUnit__content h2,
._red_revive .g-ProductSwiperUnit__content h3,
._red_revive .g-ProductSwiperUnit__content h4,
._red_revive .g-ProductSwiperUnit__content h5,
._red_revive .g-ProductSwiperUnit__content h6,
._red_revive .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.red_revive .g-ProductSwiperUnit__content h2,
.red_revive .g-ProductSwiperUnit__content h3,
.red_revive .g-ProductSwiperUnit__content h4,
.red_revive .g-ProductSwiperUnit__content h5,
.red_revive .g-ProductSwiperUnit__content h6,
.red_revive .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._red_revive
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.red_revive
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._red_revive
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._red_revive
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.red_revive
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.red_revive
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.icy_blonde.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #bdc0d3;
}
.icy_blonde .g-ImageTextIconItem__content {
  background-color: #bdc0d3 !important;
  color: #fff;
}
.icy_blonde .g-ImageTextIconItem__content h2,
.icy_blonde .g-ImageTextIconItem__content h3,
.icy_blonde .g-ImageTextIconItem__content h4,
.icy_blonde .g-ImageTextIconItem__content h5,
.icy_blonde .g-ImageTextIconItem__content h6,
.icy_blonde .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.icy_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.icy_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.icy_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.icy_blonde .g-ProductSwiperUnit__content {
  background-color: #bdc0d3 !important;
  color: #fff;
}
.icy_blonde .g-ProductSwiperUnit__content h2,
.icy_blonde .g-ProductSwiperUnit__content h3,
.icy_blonde .g-ProductSwiperUnit__content h4,
.icy_blonde .g-ProductSwiperUnit__content h5,
.icy_blonde .g-ProductSwiperUnit__content h6,
.icy_blonde .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.icy_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.icy_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.icy_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.light_cool_blonde.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #9c97eb;
}
.light_cool_blonde .g-ImageTextIconItem__content {
  background-color: #9c97eb !important;
  color: #fff;
}
.light_cool_blonde .g-ImageTextIconItem__content h2,
.light_cool_blonde .g-ImageTextIconItem__content h3,
.light_cool_blonde .g-ImageTextIconItem__content h4,
.light_cool_blonde .g-ImageTextIconItem__content h5,
.light_cool_blonde .g-ImageTextIconItem__content h6,
.light_cool_blonde .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.light_cool_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.light_cool_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.light_cool_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.light_cool_blonde .g-ProductSwiperUnit__content {
  background-color: #9c97eb !important;
  color: #fff;
}
.light_cool_blonde .g-ProductSwiperUnit__content h2,
.light_cool_blonde .g-ProductSwiperUnit__content h3,
.light_cool_blonde .g-ProductSwiperUnit__content h4,
.light_cool_blonde .g-ProductSwiperUnit__content h5,
.light_cool_blonde .g-ProductSwiperUnit__content h6,
.light_cool_blonde .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.light_cool_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.light_cool_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.light_cool_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.light_blonde_warm.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #fbd99a;
}
.light_blonde_warm .g-ImageTextIconItem__content {
  background-color: #fbd99a !important;
  color: #fff;
}
.light_blonde_warm .g-ImageTextIconItem__content h2,
.light_blonde_warm .g-ImageTextIconItem__content h3,
.light_blonde_warm .g-ImageTextIconItem__content h4,
.light_blonde_warm .g-ImageTextIconItem__content h5,
.light_blonde_warm .g-ImageTextIconItem__content h6,
.light_blonde_warm .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.light_blonde_warm
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.light_blonde_warm
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.light_blonde_warm
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.light_blonde_warm .g-ProductSwiperUnit__content {
  background-color: #fbd99a !important;
  color: #fff;
}
.light_blonde_warm .g-ProductSwiperUnit__content h2,
.light_blonde_warm .g-ProductSwiperUnit__content h3,
.light_blonde_warm .g-ProductSwiperUnit__content h4,
.light_blonde_warm .g-ProductSwiperUnit__content h5,
.light_blonde_warm .g-ProductSwiperUnit__content h6,
.light_blonde_warm .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.light_blonde_warm
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.light_blonde_warm
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.light_blonde_warm
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.dark_blonde.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #e1a475;
}
.dark_blonde .g-ImageTextIconItem__content {
  background-color: #e1a475 !important;
  color: #fff;
}
.dark_blonde .g-ImageTextIconItem__content h2,
.dark_blonde .g-ImageTextIconItem__content h3,
.dark_blonde .g-ImageTextIconItem__content h4,
.dark_blonde .g-ImageTextIconItem__content h5,
.dark_blonde .g-ImageTextIconItem__content h6,
.dark_blonde .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.dark_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.dark_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.dark_blonde
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.dark_blonde .g-ProductSwiperUnit__content {
  background-color: #e1a475 !important;
  color: #fff;
}
.dark_blonde .g-ProductSwiperUnit__content h2,
.dark_blonde .g-ProductSwiperUnit__content h3,
.dark_blonde .g-ProductSwiperUnit__content h4,
.dark_blonde .g-ProductSwiperUnit__content h5,
.dark_blonde .g-ProductSwiperUnit__content h6,
.dark_blonde .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.dark_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.dark_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.dark_blonde
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.brown_warm_medium.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #8f4f43;
}
.brown_warm_medium .g-ImageTextIconItem__content {
  background-color: #8f4f43 !important;
  color: #fff;
}
.brown_warm_medium .g-ImageTextIconItem__content h2,
.brown_warm_medium .g-ImageTextIconItem__content h3,
.brown_warm_medium .g-ImageTextIconItem__content h4,
.brown_warm_medium .g-ImageTextIconItem__content h5,
.brown_warm_medium .g-ImageTextIconItem__content h6,
.brown_warm_medium .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.brown_warm_medium
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.brown_warm_medium
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.brown_warm_medium
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.brown_warm_medium .g-ProductSwiperUnit__content {
  background-color: #8f4f43 !important;
  color: #fff;
}
.brown_warm_medium .g-ProductSwiperUnit__content h2,
.brown_warm_medium .g-ProductSwiperUnit__content h3,
.brown_warm_medium .g-ProductSwiperUnit__content h4,
.brown_warm_medium .g-ProductSwiperUnit__content h5,
.brown_warm_medium .g-ProductSwiperUnit__content h6,
.brown_warm_medium .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.brown_warm_medium
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.brown_warm_medium
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.brown_warm_medium
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._just_smooth.g-ProductListingListUnit .g-ProducOverviewProductLine,
.just_smooth.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #8d8ab0;
}
._just_smooth .g-ImageTextIconItem__content,
.just_smooth .g-ImageTextIconItem__content {
  background-color: #8d8ab0 !important;
  color: #fff;
}
._just_smooth .g-ImageTextIconItem__content h2,
._just_smooth .g-ImageTextIconItem__content h3,
._just_smooth .g-ImageTextIconItem__content h4,
._just_smooth .g-ImageTextIconItem__content h5,
._just_smooth .g-ImageTextIconItem__content h6,
._just_smooth .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.just_smooth .g-ImageTextIconItem__content h2,
.just_smooth .g-ImageTextIconItem__content h3,
.just_smooth .g-ImageTextIconItem__content h4,
.just_smooth .g-ImageTextIconItem__content h5,
.just_smooth .g-ImageTextIconItem__content h6,
.just_smooth .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.just_smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._just_smooth .g-ProductSwiperUnit__content,
.just_smooth .g-ProductSwiperUnit__content {
  background-color: #8d8ab0 !important;
  color: #fff;
}
._just_smooth .g-ProductSwiperUnit__content h2,
._just_smooth .g-ProductSwiperUnit__content h3,
._just_smooth .g-ProductSwiperUnit__content h4,
._just_smooth .g-ProductSwiperUnit__content h5,
._just_smooth .g-ProductSwiperUnit__content h6,
._just_smooth .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.just_smooth .g-ProductSwiperUnit__content h2,
.just_smooth .g-ProductSwiperUnit__content h3,
.just_smooth .g-ProductSwiperUnit__content h4,
.just_smooth .g-ProductSwiperUnit__content h5,
.just_smooth .g-ProductSwiperUnit__content h6,
.just_smooth .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.just_smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.cool_brown.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #613e3c;
}
.cool_brown .g-ImageTextIconItem__content {
  background-color: #613e3c !important;
  color: #fff;
}
.cool_brown .g-ImageTextIconItem__content h2,
.cool_brown .g-ImageTextIconItem__content h3,
.cool_brown .g-ImageTextIconItem__content h4,
.cool_brown .g-ImageTextIconItem__content h5,
.cool_brown .g-ImageTextIconItem__content h6,
.cool_brown .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.cool_brown
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.cool_brown
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.cool_brown
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.cool_brown .g-ProductSwiperUnit__content {
  background-color: #613e3c !important;
  color: #fff;
}
.cool_brown .g-ProductSwiperUnit__content h2,
.cool_brown .g-ProductSwiperUnit__content h3,
.cool_brown .g-ProductSwiperUnit__content h4,
.cool_brown .g-ProductSwiperUnit__content h5,
.cool_brown .g-ProductSwiperUnit__content h6,
.cool_brown .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.cool_brown
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.cool_brown
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.cool_brown
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.dark_brown.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #3a2a2a;
}
.dark_brown .g-ImageTextIconItem__content {
  background-color: #3a2a2a !important;
  color: #fff;
}
.dark_brown .g-ImageTextIconItem__content h2,
.dark_brown .g-ImageTextIconItem__content h3,
.dark_brown .g-ImageTextIconItem__content h4,
.dark_brown .g-ImageTextIconItem__content h5,
.dark_brown .g-ImageTextIconItem__content h6,
.dark_brown .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.dark_brown
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.dark_brown
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.dark_brown
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.dark_brown .g-ProductSwiperUnit__content {
  background-color: #3a2a2a !important;
  color: #fff;
}
.dark_brown .g-ProductSwiperUnit__content h2,
.dark_brown .g-ProductSwiperUnit__content h3,
.dark_brown .g-ProductSwiperUnit__content h4,
.dark_brown .g-ProductSwiperUnit__content h5,
.dark_brown .g-ProductSwiperUnit__content h6,
.dark_brown .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.dark_brown
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.dark_brown
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.dark_brown
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.cool_red.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #a52d51;
}
.cool_red .g-ImageTextIconItem__content {
  background-color: #a52d51 !important;
  color: #fff;
}
.cool_red .g-ImageTextIconItem__content h2,
.cool_red .g-ImageTextIconItem__content h3,
.cool_red .g-ImageTextIconItem__content h4,
.cool_red .g-ImageTextIconItem__content h5,
.cool_red .g-ImageTextIconItem__content h6,
.cool_red .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.cool_red
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.cool_red
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.cool_red
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.cool_red .g-ProductSwiperUnit__content {
  background-color: #a52d51 !important;
  color: #fff;
}
.cool_red .g-ProductSwiperUnit__content h2,
.cool_red .g-ProductSwiperUnit__content h3,
.cool_red .g-ProductSwiperUnit__content h4,
.cool_red .g-ProductSwiperUnit__content h5,
.cool_red .g-ProductSwiperUnit__content h6,
.cool_red .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.cool_red
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.cool_red
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.cool_red
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._dualsenses_bond_pro.g-ProductListingListUnit .g-ProducOverviewProductLine,
.dualsenses_bond_pro.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #344546;
}
._dualsenses_bond_pro .g-ImageTextIconItem__content,
.dualsenses_bond_pro .g-ImageTextIconItem__content {
  background-color: #344546 !important;
  color: #fff;
}
._dualsenses_bond_pro .g-ImageTextIconItem__content h2,
._dualsenses_bond_pro .g-ImageTextIconItem__content h3,
._dualsenses_bond_pro .g-ImageTextIconItem__content h4,
._dualsenses_bond_pro .g-ImageTextIconItem__content h5,
._dualsenses_bond_pro .g-ImageTextIconItem__content h6,
._dualsenses_bond_pro .g-ImageTextIconItem__content p.g-HeadingTitle__p,
.dualsenses_bond_pro .g-ImageTextIconItem__content h2,
.dualsenses_bond_pro .g-ImageTextIconItem__content h3,
.dualsenses_bond_pro .g-ImageTextIconItem__content h4,
.dualsenses_bond_pro .g-ImageTextIconItem__content h5,
.dualsenses_bond_pro .g-ImageTextIconItem__content h6,
.dualsenses_bond_pro .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._dualsenses_bond_pro
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.dualsenses_bond_pro
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._dualsenses_bond_pro
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._dualsenses_bond_pro
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.dualsenses_bond_pro
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.dualsenses_bond_pro
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._dualsenses_bond_pro .g-ProductSwiperUnit__content,
.dualsenses_bond_pro .g-ProductSwiperUnit__content {
  background-color: #344546 !important;
  color: #fff;
}
._dualsenses_bond_pro .g-ProductSwiperUnit__content h2,
._dualsenses_bond_pro .g-ProductSwiperUnit__content h3,
._dualsenses_bond_pro .g-ProductSwiperUnit__content h4,
._dualsenses_bond_pro .g-ProductSwiperUnit__content h5,
._dualsenses_bond_pro .g-ProductSwiperUnit__content h6,
._dualsenses_bond_pro .g-ProductSwiperUnit__content p.g-HeadingTitle__p,
.dualsenses_bond_pro .g-ProductSwiperUnit__content h2,
.dualsenses_bond_pro .g-ProductSwiperUnit__content h3,
.dualsenses_bond_pro .g-ProductSwiperUnit__content h4,
.dualsenses_bond_pro .g-ProductSwiperUnit__content h5,
.dualsenses_bond_pro .g-ProductSwiperUnit__content h6,
.dualsenses_bond_pro .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
._dualsenses_bond_pro
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link,
.dualsenses_bond_pro
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
._dualsenses_bond_pro
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
._dualsenses_bond_pro
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover,
.dualsenses_bond_pro
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.dualsenses_bond_pro
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.texture-new.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #B07561;
}
.texture-new .g-ImageTextIconItem__content {
  background-color: #B07561 !important;
  color: #fff;
}
.texture-new .g-ImageTextIconItem__content h2,
.texture-new .g-ImageTextIconItem__content h3,
.texture-new .g-ImageTextIconItem__content h4,
.texture-new .g-ImageTextIconItem__content h5,
.texture-new .g-ImageTextIconItem__content h6,
.texture-new .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.texture-new
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.texture-new
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.texture-new
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.texture-new .g-ProductSwiperUnit__content {
  background-color: #B07561 !important;
  color: #fff;
}
.texture-new .g-ProductSwiperUnit__content h2,
.texture-new .g-ProductSwiperUnit__content h3,
.texture-new .g-ProductSwiperUnit__content h4,
.texture-new .g-ProductSwiperUnit__content h5,
.texture-new .g-ProductSwiperUnit__content h6,
.texture-new .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.texture-new
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.texture-new
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.texture-new
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.smooth.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #9893B0;
}
.smooth .g-ImageTextIconItem__content {
  background-color: #9893B0 !important;
  color: #fff;
}
.smooth .g-ImageTextIconItem__content h2,
.smooth .g-ImageTextIconItem__content h3,
.smooth .g-ImageTextIconItem__content h4,
.smooth .g-ImageTextIconItem__content h5,
.smooth .g-ImageTextIconItem__content h6,
.smooth .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.smooth
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.smooth .g-ProductSwiperUnit__content {
  background-color: #9893B0 !important;
  color: #fff;
}
.smooth .g-ProductSwiperUnit__content h2,
.smooth .g-ProductSwiperUnit__content h3,
.smooth .g-ProductSwiperUnit__content h4,
.smooth .g-ProductSwiperUnit__content h5,
.smooth .g-ProductSwiperUnit__content h6,
.smooth .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.smooth
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._volume.g-ProductListingListUnit .g-ProducOverviewProductLine,
.volume.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #6E91BA;
}
.volume.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #6E91BA;
}
.volume .g-ImageTextIconItem__content {
  background-color: #6E91BA !important;
  color: #fff;
}
.volume .g-ImageTextIconItem__content h2,
.volume .g-ImageTextIconItem__content h3,
.volume .g-ImageTextIconItem__content h4,
.volume .g-ImageTextIconItem__content h5,
.volume .g-ImageTextIconItem__content h6,
.volume .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.volume
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.volume .g-ProductSwiperUnit__content {
  background-color: #6E91BA !important;
  color: #fff;
}
.volume .g-ProductSwiperUnit__content h2,
.volume .g-ProductSwiperUnit__content h3,
.volume .g-ProductSwiperUnit__content h4,
.volume .g-ProductSwiperUnit__content h5,
.volume .g-ProductSwiperUnit__content h6,
.volume .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.volume
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._perfect_hold_hs.g-ProductListingListUnit .g-ProducOverviewProductLine,
.perfect_hold_hs.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #85888C;
}
.perfect_hold_hs.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #85888C;
}
.perfect_hold_hs .g-ImageTextIconItem__content {
  background-color: #85888C !important;
  color: #fff;
}
.perfect_hold_hs .g-ImageTextIconItem__content h2,
.perfect_hold_hs .g-ImageTextIconItem__content h3,
.perfect_hold_hs .g-ImageTextIconItem__content h4,
.perfect_hold_hs .g-ImageTextIconItem__content h5,
.perfect_hold_hs .g-ImageTextIconItem__content h6,
.perfect_hold_hs .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.perfect_hold_hs
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.perfect_hold_hs
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.perfect_hold_hs
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.perfect_hold_hs .g-ProductSwiperUnit__content {
  background-color: #85888C !important;
  color: #fff;
}
.perfect_hold_hs .g-ProductSwiperUnit__content h2,
.perfect_hold_hs .g-ProductSwiperUnit__content h3,
.perfect_hold_hs .g-ProductSwiperUnit__content h4,
.perfect_hold_hs .g-ProductSwiperUnit__content h5,
.perfect_hold_hs .g-ProductSwiperUnit__content h6,
.perfect_hold_hs .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.perfect_hold_hs
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.perfect_hold_hs
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.perfect_hold_hs
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.curls_waves.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #849E8E;
}
.curls_waves .g-ImageTextIconItem__content {
  background-color: #849E8E !important;
  color: #fff;
}
.curls_waves .g-ImageTextIconItem__content h2,
.curls_waves .g-ImageTextIconItem__content h3,
.curls_waves .g-ImageTextIconItem__content h4,
.curls_waves .g-ImageTextIconItem__content h5,
.curls_waves .g-ImageTextIconItem__content h6,
.curls_waves .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.curls_waves
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.curls_waves
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.curls_waves
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.curls_waves .g-ProductSwiperUnit__content {
  background-color: #849E8E !important;
  color: #fff;
}
.curls_waves .g-ProductSwiperUnit__content h2,
.curls_waves .g-ProductSwiperUnit__content h3,
.curls_waves .g-ProductSwiperUnit__content h4,
.curls_waves .g-ProductSwiperUnit__content h5,
.curls_waves .g-ProductSwiperUnit__content h6,
.curls_waves .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.curls_waves
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.curls_waves
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.curls_waves
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
._heat_styling.g-ProductListingListUnit .g-ProducOverviewProductLine,
.heat_styling.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #C585A9;
}
.heat_styling.g-ProductListingListUnit .g-ProducOverviewProductLine {
  background-color: #C585A9;
}
.heat_styling .g-ImageTextIconItem__content {
  background-color: #C585A9 !important;
  color: #fff;
}
.heat_styling .g-ImageTextIconItem__content h2,
.heat_styling .g-ImageTextIconItem__content h3,
.heat_styling .g-ImageTextIconItem__content h4,
.heat_styling .g-ImageTextIconItem__content h5,
.heat_styling .g-ImageTextIconItem__content h6,
.heat_styling .g-ImageTextIconItem__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.heat_styling
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.heat_styling
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.heat_styling
  .g-ImageTextIconItem__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}
.heat_styling .g-ProductSwiperUnit__content {
  background-color: #C585A9 !important;
  color: #fff;
}
.heat_styling .g-ProductSwiperUnit__content h2,
.heat_styling .g-ProductSwiperUnit__content h3,
.heat_styling .g-ProductSwiperUnit__content h4,
.heat_styling .g-ProductSwiperUnit__content h5,
.heat_styling .g-ProductSwiperUnit__content h6,
.heat_styling .g-ProductSwiperUnit__content p.g-HeadingTitle__p {
  color: #fff !important;
}
.heat_styling
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #fff;
  border-color: #fff;
}
.heat_styling
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:active,
.heat_styling
  .g-ProductSwiperUnit__content
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link:hover {
  background-color: #fff;
  color: #000;
}

#cboxClose {
  top: 10px;
  right: 12px;
  color: #a9a9a9;
}
#cboxContent {
  padding: 40px 0 0 5px;
  overflow: auto;
}
#cboxContent .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
#cboxContent .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
  padding: 0;
}
#cboxContent #cboxLoadedContent {
  padding-right: 2px;
  margin-bottom: 0;
  overflow-y: auto;
}
#cboxOverlay {
  background-color: transparent;
}
.cboxLoadedContent {
  border-top: 1px solid #ccc;
}
button#cboxClose:after {
  content: "\e909";
  font-family: icomoon;
  font-size: 25px;
}
.image-gallery #cboxLoadedContent {
  margin-bottom: 0;
}
.image-gallery #cboxContent {
  padding: 0;
  background-color: transparent;
}
.image-gallery #cboxContent .g-Column__cols {
  padding-top: 0;
  padding-bottom: 0;
}
.image-gallery #cboxContent .g-ImageTextIconItem .g-ImageTextIconItem__inner {
  display: block;
}
.image-gallery #cboxContent .g-ImageTextIconItem .g-ImageTextIconItem__image {
  width: auto;
}
.image-gallery #cboxContent .g-ImageTextIconItem .g-ImageTextIconItem__content {
  width: auto;
  display: none;
}
.image-gallery #cboxContent .g-ImageCarouselPUnit {
  padding: 0;
}
.image-gallery #cboxContent .g-ImageCarouselP {
  padding: 0 15px;
}
.image-gallery #cboxContent .g-ImageCarouselP .g-ImageCarouselP__list {
  margin-bottom: 0;
}
.image-gallery.fancybox-opened .fancybox-close:after {
  text-shadow: 0 0 3px #fff;
}
.image-gallery.fancybox-opened .fancybox-skin {
  padding: 0 !important;
}
.image-gallery.fancybox-opened .g-Section__inner {
  padding: 0;
}
.image-gallery.fancybox-opened .g-Column__inner {
  margin: 0;
}
.image-gallery.fancybox-opened .g-Column__cols {
  padding: 0 !important;
}
.image-gallery.fancybox-opened .g-ImageCarouselP {
  width: 460px;
  min-height: 570px;
}
@media (max-width: 480px) {
  .image-gallery.fancybox-opened .g-ImageCarouselP {
    width: 300px;
    min-height: 360px;
  }
}
.image-gallery.fancybox-opened .g-ImageCarouselP .slick-arrow {
  padding: 9px;
  background-color: #9c1f31;
  height: auto;
}
@media (max-width: 991px) {
  .image-gallery.fancybox-opened .g-ImageCarouselP .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
  }
}
.image-gallery.fancybox-opened .g-ImageCarouselP .slick-arrow::before {
  color: #fff;
  font-size: 18px;
  line-height: normal;
}
.image-gallery.fancybox-opened .slick-slide {
  width: 460px;
}
@media (max-width: 480px) {
  .image-gallery.fancybox-opened .slick-slide {
    width: 300px;
  }
}
.image-gallery.fancybox-opened .l-ImageCarouselP__list {
  margin: 0;
}
.image-gallery.fancybox-opened .l-ImageCarouselPUnit {
  padding: 0;
}
.image-gallery.fancybox-opened .slick-arrow {
  opacity: 1 !important;
  visibility: visible !important;
}
.image-gallery.fancybox-opened .slick-prev {
  opacity: 1 !important;
  visibility: visible !important;
}
.fancybox-overlay {
  background-color: rgba(255, 255, 255, 0.8);
}
.fancybox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: auto;
  height: auto;
  cursor: pointer;
  z-index: 8040;
  text-align: center;
  color: #a9a9a9;
}
.fancybox-close:link {
  color: #a9a9a9;
}
.fancybox-close:after {
  content: "\e909";
  font-family: icomoon;
  font-size: 25px;
}
.fancybox-skin {
  padding: 35px 5px 5px 5px !important;
  background-color: #fff;
  border-radius: 0;
}
.fancybox-inner iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.fancybox-inner .pv-video-player {
  position: absolute;
  top: 0;
  height: 101% !important;
}
.fancybox-inner div[id^="container"] {
  position: absolute !important;
  top: 0;
  height: 100% !important;
}
.g-FilterContainerVertical .g-FilterHead {
  display: none;
}
.g-FilterContainerVertical .g-FilterPrimaryBlock,
.g-FilterContainerVertical .g-FilterSecondaryBlock {
  margin: 12px;
}
.g-FilterContainerVertical .g-FilterCategoryTitle {
  font-family: AvenirBold, sans-serif;
  font-size: 14px;
  text-transform: initial;
  margin-bottom: 10px;
  margin-top: 5px;
}
.g-FilterContainerVertical .g-FilterCategoryTitle:after {
  transform: translateY(8px);
}
.g-FilterContainerVertical .g-FilterCategoryList input {
  margin-left: 0;
}
@media (max-width: 767px) {
  .g-FilterContainerVertical .g-FilterCategory {
    padding-top: 0;
  }
}
.g-FilterContainerVertical .g-FilterCategory:not(:last-child) {
  border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 767px) {
  .g-FilterContainerVertical .g-FilterCategory:not(:last-child) {
    border-bottom: 0;
  }
}
.g-FilterContainerVertical .g-FilterCategoryList__item {
  margin-bottom: 5px;
}
.g-FilterContainerVertical .g-FilterCategoryList__item label span.cmn-richtext {
  padding-left: 17px;
  position: relative;
}
.g-FilterContainerVertical
  .g-FilterCategoryList__item
  label
  span.cmn-richtext:after {
  position: absolute;
  left: 0;
  top: 3px;
  background-repeat: no-repeat;
  background-image: url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/goldwell-input-buttons.png);
  content: "";
  background-size: 12px auto;
  background-position: top;
  width: 12px;
  height: 12px;
}
@media (max-width: 991px) {
  .g-FilterContainerVertical
    .g-FilterCategoryList__item
    label
    span.cmn-richtext {
    display: block;
  }
}
.g-FilterContainerVertical
  .g-FilterCategoryList__item
  label
  input:checked
  + span.cmn-richtext:after {
  background-position: bottom;
}
.g-FilterContainerVertical .g-FilterCategoryList__item input.g-FilterOption {
  position: absolute;
  opacity: 0;
}
.g-ProductListing {
  letter-spacing: normal;
  margin-bottom: 40px;
}
.g-ProductListing .g-Column.is-gutter--m .g-Column__cols {
  padding: 10px;
}
.g-ProductListing .g-ProductListingListUnit--inner {
  background-color: #fff;
  height: 100%;
  padding: 5px 20px 60px 20px;
  width: 100%;
  position: relative;
}
.g-ProductListing
  .g-ProductListingListUnit--inner:hover
  .g-ProductOverview__h2 {
  color: #cc2d30;
}
.g-ProductListing
  .g-ProductListingListUnit--inner:hover
  .g-ProductListingDescription {
  color: #cc2d30;
}
.g-ProductListing .g-ProducOverviewProductLine {
  margin: -5px -20px;
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  text-transform: uppercase;
  padding: 2px;
  color: #fff;
  font-size: 14px;
}
.g-ProductListing .g-ProducOverviewProductLine .cmn-richtext {
  letter-spacing: normal;
}
.g-ProductListing .g-ProductListingTitle {
  min-height: 70px;
  letter-spacing: normal;
}
.g-ProductListing .g-ProductListingTitle h2 {
  font-size: 28px;
}
.g-ProductListing .g-ProductListingTitle b,
.g-ProductListing .g-ProductListingTitle h2 {
  font-family: TramCnThin, sans-serif;
  font-weight: 400;
  line-height: normal;
}
.g-ProductListing .g-ProductListingSubTitle {
  margin: 10px 0;
  font-family: AvenirBold;
  text-transform: uppercase;
}
.g-ProductListing .g-ProductListingImage {
  position: static;
  overflow: auto;
}
.g-ProductListing
  .g-ProductListingListUnit.g-Column__cols-lg-3
  .g-ProductListingImage--unit
  p.center {
  width: auto !important;
  position: relative;
  transform: none;
  opacity: 1;
}
.g-ProductListing .g-ProductListingDescription {
  font-family: Avenir, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  letter-spacing: normal;
  min-height: 95px;
  margin-top: 10px;
}
.g-ProductListing .g-ProductListingDescription br {
  content: "";
  margin: 1em;
  display: block;
}
.g-ProductListing .g-ProductListingButtonP {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  margin-bottom: 10px;
  padding: 0 20px;
}
.g-ProductListing
  .g-ProductListingButtonP
  .g-ProductListingButtonP__item
  .g-ProductListingButtonP__item--link {
  box-shadow: none;
  width: 100%;
  font-family: AvenirMedium, sans-serif;
  padding: 10px 30px 10px 30px;
  font-size: 14px;
  text-decoration: none;
  border-collapse: collapse;
  border-width: 2px;
  text-transform: uppercase;
  margin: 5px 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: 0 0;
  border-color: #000;
  color: #000;
  line-height: normal;
  letter-spacing: normal;
}
@media (max-width: 769px) {
  .g-ProductListing
    .g-ProductListingButtonP
    .g-ProductListingButtonP__item
    .g-ProductListingButtonP__item--link {
    padding: 10px 10px 10px 10px;
  }
}
.g-ProductListing
  .g-ProductListingButtonP
  .g-ProductListingButtonP__item
  .g-ProductListingButtonP__item--link:active,
.g-ProductListing
  .g-ProductListingButtonP
  .g-ProductListingButtonP__item
  .g-ProductListingButtonP__item--link:hover {
  top: auto;
  color: #fff;
  background-color: #000;
  border-color: #000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: 0;
  outline-offset: 0;
}
.g-TableComponent .opt-top tr td,
.g-TableComponent .opt-top tr th {
  vertical-align: middle;
}
#area-BrHeader {
  padding-top: 115px;
  position: relative;
}
@media (max-width: 991px) {
  #area-BrHeader {
    padding-top: 145px;
  }
}
@media (max-width: 769px) {
  #area-BrHeader {
    padding-top: 63px;
  }
}
#area-BrHeader .header-mainWrapper {
  margin: auto;
  padding-top: 24px;
  position: relative;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper {
    padding-top: 0;
    height: 60px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 0 5px #555;
  }
}
@media (min-width: 770px) {
  #area-BrHeader .header-mainWrapper {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #area-BrHeader .header-mainWrapper {
    max-width: 970px;
  }
}
@media (min-width: 1230px) {
  #area-BrHeader .header-mainWrapper {
    max-width: 1136px;
  }
}
#area-BrHeader .header-mainWrapper .mobile-toggle {
  position: absolute;
  left: 0;
  top: 0;
  width: 44px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
@media (min-width: 770px) {
  #area-BrHeader .header-mainWrapper .mobile-toggle {
    display: none;
  }
}
#area-BrHeader .header-mainWrapper .mobile-toggle .icon-toggle {
  width: 22px;
  height: 2px;
  background-color: #000;
  margin: 2px 0;
}
#area-BrHeader .header-mainWrapper .mobile-toggle .icon-toggle:first-child {
  margin-top: 0;
}
#area-BrHeader .header-mainWrapper .mobile-toggle .icon-toggle:last-child {
  margin-bottom: 0;
}
#area-BrHeader .header-mainWrapper .header-logoContainer {
  width: 220px;
  position: absolute;
  left: calc(50% - 110px);
  z-index: 1;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-logoContainer {
    top: calc(50% - 15px);
  }
}
#area-BrHeader .header-mainWrapper .header-logoContainer .g-Image {
  margin-bottom: 0;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-mobile-wrapper {
    position: fixed;
    left: -70%;
    top: 0;
    width: 70%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    transition: 0.4s;
  }
}
@media (min-width: 770px) {
  #area-BrHeader .header-mainWrapper .header-mobile-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
}
#area-BrHeader .header-mainWrapper .header-mobile-wrapper.is-open {
  transition: 0.4s;
}
#area-BrHeader
  .header-mainWrapper
  .header-mobile-wrapper
  .header-mobile-wrapper-inner {
  width: 100%;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-mobile-wrapper
    .header-mobile-wrapper-inner {
    float: left;
    position: relative;
  }
}
#area-BrHeader .header-mainWrapper .cmn-icon {
  display: none;
}
#area-BrHeader .header-mainWrapper .g-TextLinkP {
  margin-bottom: 0;
}
#area-BrHeader .header-mainWrapper .g-TextLinkUnit {
  margin: 0;
}
#area-BrHeader .header-mainWrapper .g-TextLinkP .g-TextLinkUnit__link:hover {
  color: #cc2d30 !important;
  transition: color 0.5s ease;
}
#area-BrHeader .header-mainWrapper .header-socialMediaContainer {
  width: 50%;
  float: left;
}
@media (max-width: 770px) {
  #area-BrHeader .header-mainWrapper .header-socialMediaContainer {
    width: 100%;
  }
}
#area-BrHeader .header-mainWrapper .header-socialMediaContainer > div {
  float: left;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-socialMediaContainer > div {
    width: 100%;
  }
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-socialMediaContainer
    .social-media-icons {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 0;
    bottom: -50px;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 770px) and (max-width: 991px) {
  #area-BrHeader
    .header-mainWrapper
    .header-socialMediaContainer
    .social-media-icons {
    float: none;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .g-TextLinkP
  ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-socialMediaContainer
    .social-media-icons
    .g-TextLinkP
    ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .g-TextLinkP
  ul
  li {
  display: inline-block;
  padding: 0;
  margin: 0 4px;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .g-TextLinkP
  ul
  li:first-child {
  margin-left: 0;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .g-TextLinkP
  ul
  li
  a {
  color: #000;
  text-decoration: none;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .cmn-richtext {
  display: none;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .icon
  a::before {
  font-size: 18px;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .icon-facebook
  a::before {
  content: "\e901";
  font-family: icomoon;
  font-size: 14px;
  margin-top: 4px;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .icon-twitter
  a::before {
  content: "\e900";
  font-family: icomoon;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .icon-youtube
  a::before {
  content: "\e905";
  font-family: icomoon;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .image-youtube {
  min-width: 67px;
  height: 15px;
  overflow: hidden;
  margin: 4px 0;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .image-youtube
  a {
  width: 100%;
  background-position: top;
  background-size: 100% 30px;
  box-sizing: border-box;
  transition: none;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .image-youtube
  a:hover {
  background-position: 100% -15px;
  transition: none;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .icon-instagram
  a::before {
  content: "\e904";
  font-family: icomoon;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .icon-tiktok
  a::before {
  content: "\e07b";
  font-family: icomoon;
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .social-media-icons
  .icon-pintrest
  a::before {
  content: "\e903";
  font-family: icomoon;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-socialMediaContainer .user-icons {
    margin-top: 58px;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .user-icons
  .g-TextLinkP
  .g-TextLinkP__list {
  margin: 0;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-socialMediaContainer
    .user-icons
    .g-TextLinkP
    .g-TextLinkP__list {
    flex-direction: column;
    display: flex;
    text-align: center;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .user-icons
  .g-TextLinkP
  .g-TextLinkP__list__item {
  padding: 0;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-socialMediaContainer
    .user-icons
    .g-TextLinkP
    .g-TextLinkP__list__item {
    border-bottom: 1px solid #e0e0e0;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .user-icons
  .g-TextLinkP
  .g-TextLinkP__list__item
  .g-TextLinkUnit__link {
  padding: 0 5px;
  color: #000;
  line-height: 25px;
  text-decoration: none;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-socialMediaContainer
    .user-icons
    .g-TextLinkP
    .g-TextLinkP__list__item
    .g-TextLinkUnit__link {
    line-height: 30px;
    padding: 5px 5px;
    font-size: 1.125rem;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  .user-icons
  .cmn-richtext {
  padding-left: 0;
}
#area-BrHeader .header-mainWrapper .header-searchContainer {
  position: absolute;
  right: 0;
  top: 24px;
  z-index: 2;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-searchContainer {
    top: 0;
    width: 36px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#area-BrHeader .header-mainWrapper .header-searchContainer .search-button {
  float: right;
  cursor: pointer;
  padding: 4px 6px;
}
#area-BrHeader
  .header-mainWrapper
  .header-searchContainer
  .search-button
  .icon-search::before {
  content: "\e902";
  font-family: icomoon;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-searchContainer
    .search-button
    .icon-search::before {
    font-size: 18px;
  }
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-searchContainer
    .search-button
    .search-label {
    display: none;
  }
}
#area-BrHeader .header-mainWrapper .search-from {
  position: absolute;
  right: 0;
  bottom: -132px;
  display: none;
  z-index: 1;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .search-from {
    bottom: -68px;
  }
}
#area-BrHeader .header-mainWrapper .search-from input[type="text"] {
  width: 599px;
  border: 5px solid #e0e0e0;
  padding: 12px;
  font-size: 28px;
  line-height: 34px;
  text-indent: 20px;
  color: #555;
  background-color: #fff;
  box-sizing: border-box;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .search-from input[type="text"] {
    width: 100%;
  }
}
#area-BrHeader .header-mainWrapper .search-from input[type="text"]:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
#area-BrHeader .header-mainWrapper .search-from.active {
  display: block;
}
#area-BrHeader .header-mainWrapper .header-searchContainer .search-from form {
  max-width: 100%;
}
#area-BrHeader .header-mainWrapper .country-selector-container {
  background-color: #fff;
  float: left;
  width: 50%;
}
@media (max-width: 770px) {
  #area-BrHeader .header-mainWrapper .country-selector-container {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 9px 0;
    border-bottom: 1px solid #e0e0e0;
  }
}
#area-BrHeader .header-mainWrapper .country-selector-container.no-value {
  display: none;
}
#area-BrHeader .header-mainWrapper .country-selector-container .g-TextLinkP {
  float: right;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .country-selector-container .g-TextLinkP {
    float: left;
    width: 100%;
  }
}
#area-BrHeader .header-mainWrapper .country-selector-container > div {
  margin: 0 12px;
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  > div:first-child {
  margin-left: 0;
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  > div:last-child {
  margin-right: 0;
}
#area-BrHeader .header-mainWrapper .country-selector-container li:hover {
  color: #000 !important;
  background-color: #e0e0e0 !important;
  transition: 0.5s;
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  li:hover:first-child {
  color: #cc2d30 !important;
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  .g-TextLinkP__list {
  margin: 0;
}
#area-BrHeader .header-mainWrapper .country-selector-container .g-TextLinkP {
  position: relative;
  height: 22px;
  max-width: 150px;
  z-index: 1;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .country-selector-container .g-TextLinkP {
    max-width: 100%;
    height: auto;
  }
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container.active
  .g-TextLinkP
  ul {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -kthtml-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  .g-TextLinkP
  ul
  li {
  padding: 2px 6px;
  display: none;
  background-color: #fff;
  line-height: 24px;
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  .g-TextLinkP
  ul
  li:first-child {
  display: block;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .country-selector-container
    .g-TextLinkP
    ul
    li {
    text-align: center;
  }
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  .g-TextLinkP
  ul
  li
  a {
  text-transform: uppercase;
  color: #000;
  line-height: 22px;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .country-selector-container
    .g-TextLinkP
    ul
    li
    a {
    font-size: 1.125rem;
    line-height: 30px;
  }
}
#area-BrHeader
  .header-mainWrapper
  .country-selector-container
  .g-TextLinkP
  ul
  li
  a
  .cmn-richtext {
  padding-left: 0;
}
#area-BrHeader .header-mainWrapper .header-nav {
  width: 100%;
  margin-top: 46px;
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-nav {
    margin-top: 0;
    float: left;
  }
}
@media (min-width: 770px) and (max-width: 991px) {
  #area-BrHeader .header-mainWrapper .header-nav {
    margin-top: 55px;
  }
}
#area-BrHeader .header-mainWrapper .header-nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .g-TextLinkUnit.is-leftIcon
  .cmn-richtext {
  padding: 0;
}
@media (min-width: 770px) {
  #area-BrHeader .header-mainWrapper .header-nav .header-nav__ul {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-nav .header-nav__ul {
    text-align: center;
  }
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__ul.nestLevel
    .wrappingLi.is-level-open
    > .g-TextLinkP
    .g-TextLinkUnit__link {
    padding: 30px 0 !important;
    font-size: 44px !important;
    font-family: TramCnThin, sans-serif;
    color: #e0e0e0 !important;
    transition: none;
  }
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__ul.nestLevel
    .wrappingLi.is-level-open
    .header-nav__subDropdown.dropdownWrapper
    > .g-TextLinkP
    .g-TextLinkUnit__link {
    padding: 8px 0 !important;
  }
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__ul.nestLevel
    .wrappingLi.is-level-open
    .header-nav__subDropdown.dropdownWrapper
    .wrappingLi.is-level-open
    > .g-ListP
    .g-ListUnit {
    font-size: 18px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 24px;
    padding: 8px 0 !important;
  }
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-nav .header-nav__list {
    border-bottom: 1px solid #e0e0e0;
  }
  #area-BrHeader .header-mainWrapper .header-nav .header-nav__list:last-child {
    border-bottom-color: transparent;
  }
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__list
    .g-TextLinkP__list__item,
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__list
    a.g-TextLinkUnit__link {
    display: block;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__list
  .g-TextLinkP__list__item {
  padding: 0;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__list
  .g-TextLinkUnit__link {
  padding: 5px 7px 19px 7px;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__list
    .g-TextLinkUnit__link {
    padding: 5px 5px;
    line-height: 30px;
    font-size: 1.125rem;
  }
}
@media (min-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__list:hover
    .header-nav__dropdown {
    display: block;
  }
}
@media (min-width: 770px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__list:hover
    .header-nav__dropdown::before {
    content: "";
    width: 100%;
    height: 4px;
    background-color: transparent;
    z-index: 111;
    position: absolute;
    left: 0;
    top: -12px;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__ul
  .header-nav__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  display: none;
  border: 8px solid #e0e0e0;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 30px 30px;
  z-index: 100;
  margin-top: 4px;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__ul
    .header-nav__dropdown {
    position: static;
    display: none;
    border: 0;
    padding: 0;
    z-index: auto;
    height: 100vh;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__dropdown
  .header-navDropdown__ul {
  display: flex;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__dropdown
    .header-navDropdown__ul {
    display: block;
  }
}
@media (min-width: 770px) and (max-width: 991px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__dropdown
    .header-navDropdown__ul {
    display: block;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__ul
  .header-navDropdown__list {
  flex-grow: 1;
  padding: 0 20px;
  border-right: 1px solid #e0e0e0;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__ul
    .header-navDropdown__list {
    border: none;
    padding: 0;
    border: 0;
    width: auto;
  }
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__ul
    .header-navDropdown__list
    .g-ListP {
    display: none;
  }
}
@media (min-width: 770px) and (max-width: 991px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__ul
    .header-navDropdown__list {
    float: left;
    width: 20%;
  }
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__ul
    .header-navDropdown__list:nth-child(3) {
    border-right-color: transparent;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__ul
  .header-navDropdown__list:first-child {
  width: 40%;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__ul
    .header-navDropdown__list:first-child {
    width: auto;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__ul
  .header-navDropdown__list:last-child {
  border-right-color: transparent;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__ul
  .g-TextLinkP__list {
  margin: 0;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__ul
  .g-TextLinkP__list__item {
  padding: 0;
}
@media (min-width: 770px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__ul
    .g-TextLinkUnit__link {
    font-family: AvenirBold, sans-serif;
  }
}
@media (max-width: 769px) {
  #area-BrHeader .header-mainWrapper .header-nav .header-nav__subDropdown {
    display: none;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown
  .header-nav__subDropdown__ul {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__subDropdown
    .header-nav__subDropdown__ul {
    display: block;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__ul
  .header-navDropdown__list
  .g-TextLinkP
  .g-TextLinkUnit__link {
  padding-bottom: 36px;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__ul
    .header-navDropdown__list
    .g-TextLinkP
    .g-TextLinkUnit__link {
    padding-bottom: 0;
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 0 !important;
    font-size: 18px;
    line-height: 24px;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown
  .header-nav__subDropdown__list {
  width: 50%;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-nav__subDropdown
    .header-nav__subDropdown__list {
    width: auto;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown
  .header-nav__subDropdown__list
  .g-TextLinkP
  ul
  li
  a:hover {
  color: #000 !important;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown
  .header-nav__subDropdown__list
  ul
  li
  a:hover {
  color: #cc2d30 !important;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__list
  .g-ListP
  .g-ListP__ul__item
  a.g-ListUnit {
  padding: 5px 7px 0 7px;
  text-transform: uppercase;
  color: #000;
  font-size: 0.75rem;
  line-height: 1.25rem;
  display: inherit;
}
@media (max-width: 769px) {
  #area-BrHeader
    .header-mainWrapper
    .header-nav
    .header-navDropdown__list
    .g-ListP
    .g-ListP__ul__item
    a.g-ListUnit {
    padding-bottom: 0;
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 0 !important;
    font-size: 18px;
    line-height: 24px;
  }
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__list
  .g-ListP
  .g-ListP__ul__item
  a.g-ListUnit:hover {
  color: #cc2d30 !important;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown
  .g-TextLinkP
  .g-TextLinkUnit__link {
  padding-bottom: 0 !important;
  font-size: 0.75rem;
  line-height: 1.25rem;
  cursor: default;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown__list
  .g-ListP
  li {
  margin-top: 2px;
}
#area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown__list
  .g-ListP
  li:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  #area-BrHeader .goldwell-header-inner {
    padding-top: 0;
    height: 50px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 0 5px #555;
  }
}
@media (max-width: 769px) {
  #area-BrHeader .wrappingLi {
    position: relative;
  }
}
#area-BrHeader .wrappingLi.is-level-open {
  padding-right: 10% !important;
  -webkit-animation-name: example;
  -webkit-animation-duration: 0.2s;
  animation-name: menuSlide;
  animation-duration: 0.2s;
}
#area-BrHeader .prev-level {
  width: 10%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0;
  box-sizing: border-box;
  padding: 0;
  height: 100vh;
}
#area-BrHeader .headerIcons-cn .g-TextLinkP__list__item {
  padding: 0 4px !important;
}
#area-BrHeader .headerIcons-cn a.is-background.g-TextLinkUnit__link {
  padding: 9px;
}
#area-BrHeader .headerIcons-cn .youku a:after {
  content: "\ea42";
  font-size: 13px;
  font-weight: 700;
  font-family: icomoon;
}
#area-BrHeader .headerIcons-cn .weibo a:after {
  content: "\f18a";
  font-size: 16px;
  font-family: icomoon;
}
#area-BrHeader .headerIcons-cn .we-chat a:after {
  content: "\f1d7";
  font-family: icomoon;
}
#area-BrHeader .headerIcons-cn .youku a:hover {
  color: #cc2d30;
}
#area-BrHeader .headerIcons-cn .weibo a:hover {
  color: #cc2d30;
}
#area-BrHeader .headerIcons-cn .we-chat a:hover {
  color: #cc2d30;
}
@media (max-width: 769px) {
  #area-BrHeader .header-nav .select-language {
    display: block;
  }
}
#area-BrHeader .select-language {
  float: right;
  margin-right: 10px;
  margin-top: -5px;
  position: relative;
  min-width: 135px;
  min-height: 27px;
  font-size: 12px;
}
@media (max-width: 769px) {
  #area-BrHeader .select-language {
    display: none;
    min-width: 100%;
    margin-right: 0;
    text-align: center;
    min-height: 42px;
    margin-top: 0;
  }
}
#area-BrHeader .select-language .g-ListP {
  margin-bottom: 0;
  position: absolute;
  right: 0;
  background-color: #fff;
  z-index: 1;
}
@media (max-width: 769px) {
  #area-BrHeader .select-language .g-ListP {
    left: 0;
    right: 0;
  }
}
#area-BrHeader .select-language .g-ListP__ul {
  padding-left: 0;
  text-transform: uppercase;
}
#area-BrHeader .select-language .g-ListP__ul.active {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 769px) {
  #area-BrHeader .select-language .g-ListP__ul.active li:first-child {
    background-color: #e0e0e0;
    color: #cc2d30;
  }
}
#area-BrHeader .select-language .g-ListP__ul__item {
  display: none;
  padding: 0;
  padding: 5px 7px;
  cursor: pointer;
}
#area-BrHeader .select-language .g-ListP__ul__item a.is-link {
  display: block;
}
@media (min-width: 770px) {
  #area-BrHeader .select-language .g-ListP__ul__item:hover {
    background-color: #e0e0e0;
    color: #cc2d30;
  }
}
#area-BrHeader .select-language .g-ListP__ul__item:first-child {
  display: list-item;
}
@media (max-width: 769px) {
  #area-BrHeader .select-language .g-ListP__ul__item:first-child {
    display: block;
    padding: 10px 7px 10px 7px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
  }
}
#wrapper.mobile {
  padding-top: 63px;
}
#wrapper.mobile #area-BrHeader {
  padding: 0;
}
#area-BrHeader .goldwell-header,
#area-BrHeader .header-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 0 5px #555;
  background-color: #fff;
}
#area-BrHeader .goldwell-header.not-fixed,
#area-BrHeader .header-container.not-fixed {
  position: absolute;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header,
  #area-BrHeader .header-container {
    position: static;
  }
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header:not(.header-container) {
    position: fixed;
  }
}
@media (max-width: 767px) {
  #area-BrHeader .goldwell-header:not(.header-container) {
    position: static;
  }
}
#area-BrHeader .goldwell-header.header-home,
#area-BrHeader .header-container.header-home {
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
}
#area-BrHeader .goldwell-header.header-home.below-carousel,
#area-BrHeader .header-container.header-home.below-carousel {
  top: 0;
  bottom: auto;
}
#area-BrHeader .goldwell-header.header-home .search-from,
#area-BrHeader .header-container.header-home .search-from {
  bottom: 102%;
  top: auto;
}
#area-BrHeader .goldwell-header.below-carousel .search-from,
#area-BrHeader .goldwell-header.not-fixed .search-from,
#area-BrHeader .header-container.below-carousel .search-from,
#area-BrHeader .header-container.not-fixed .search-from {
  bottom: auto;
  top: 102%;
}
#wrapper {
  position: relative;
  left: auto;
  right: auto;
  transition: 0.4s;
}
#wrapper.is-open {
  left: auto;
  -webkit-transform: translate(70%);
  -moz-transform: translate(70%);
  -ms-transform: translate(70%);
  -o-transform: translate(70%);
  transform: translate(70%);
  transition: 0.4s;
}
@keyframes menuSlide {
  0% {
    left: -999px;
    top: 0;
  }
  100% {
    left: 0;
    top: 0;
  }
}
#area-BrHeader .goldwell-header .header-mainWrapper .header-nav {
  margin: 0;
}
#area-BrHeader
  .goldwell-header
  .header-mainWrapper
  .header-nav.is-open
  .social-share-container {
  display: block;
}
#area-BrHeader .goldwell-header .header-mainWrapper .header-logoContainer {
  position: static;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .header-mainWrapper .header-logoContainer {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 220px;
    margin: 0 auto;
  }
}
#area-BrHeader .goldwell-header .header-mainWrapper .header-logoContainer img {
  max-width: 220px;
}
#area-BrHeader .goldwell-header .header-top-section {
  display: flex;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .header-top-section {
    display: block;
  }
}
#area-BrHeader .goldwell-header .header-top-section > div {
  width: 100%;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .social-share-container {
    display: none;
  }
  #area-BrHeader
    .goldwell-header
    .social-share-container
    > .g-TextLinkP
    > .g-TextLinkP__list {
    display: flex;
    margin-top: 15px;
    -ms-flex: 1 0 auto;
    flex: 1 0 0;
  }
  #area-BrHeader
    .goldwell-header
    .social-share-container
    > .g-TextLinkP
    > .g-TextLinkP__list
    .g-TextLinkP__list__item {
    width: 100%;
    padding: 0 15px;
    border-right: 1px solid #ccc;
  }
  #area-BrHeader
    .goldwell-header
    .social-share-container
    > .g-TextLinkP
    > .g-TextLinkP__list
    .g-TextLinkP__list__item:last-child {
    border-right-color: transparent;
  }
}
@media (max-width: 480px) {
  #area-BrHeader
    .goldwell-header
    .social-share-container
    > .g-TextLinkP
    > .g-TextLinkP__list
    .g-TextLinkP__list__item {
    padding: 0 5px;
  }
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .social-share-container {
    text-align: center;
  }
}
#area-BrHeader
  .goldwell-header
  .social-share-container
  .g-TextLinkP__list__item {
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
}
#area-BrHeader .goldwell-header .social-share-container a.g-TextLinkUnit__link {
  text-decoration: none;
}
#area-BrHeader .goldwell-header .search-inner {
  float: right;
  padding: 5px 0;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .search-inner {
    margin-top: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .search-label {
    display: none;
  }
}
#area-BrHeader .goldwell-header .search-button {
  cursor: pointer;
}
#area-BrHeader .goldwell-header .search-from {
  display: none;
  position: absolute;
  top: 102%;
  right: 0;
}
#area-BrHeader .goldwell-header .search-from form {
  max-width: 100%;
  margin: 0;
}
#area-BrHeader .goldwell-header .search-from input[type="text"] {
  width: 599px;
  border: 5px solid #e0e0e0;
  padding: 12px;
  font-size: 28px;
  line-height: 34px;
  text-indent: 20px;
  color: #555;
  background-color: #fff;
  box-sizing: border-box;
}
#area-BrHeader .goldwell-header .search-from input[type="text"]:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
#area-BrHeader .goldwell-header .search-from.active {
  display: block;
}
#area-BrHeader .goldwell-header .icon-search::before {
  content: "\e902";
  font-family: icomoon;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .icon-search::before {
    font-size: 18px;
  }
}
#area-BrHeader .goldwell-header .icon-facebook a::before {
  content: "\e901";
  font-family: icomoon;
  font-size: 15px;
}
#area-BrHeader .goldwell-header .icon-twitter a::before {
  content: "\e900";
  font-family: icomoon;
  font-size: 15px;
}
#area-BrHeader .goldwell-header .icon-youtube a::before {
  content: "\e905";
  font-family: icomoon;
}
#area-BrHeader .goldwell-header .image-youtube {
  min-width: 67px;
  height: 15px;
  overflow: hidden;
  margin: 4px 0;
}
#area-BrHeader .goldwell-header .image-youtube a {
  width: 100%;
  background-position: top;
  background-size: 100% 30px;
  box-sizing: border-box;
  transform: none;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .image-youtube a {
    width: 70px;
  }
}
#area-BrHeader .goldwell-header .image-youtube a:hover {
  background-position: 100% -15px;
  transition: none;
}
#area-BrHeader .goldwell-header .icon-instagram a::before {
  content: "\e904";
  font-family: icomoon;
  font-size: 15px;
}
#area-BrHeader .goldwell-header .icon-tiktok a::before  {
  display: inline-block;
  width: 0.88em;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14Z'/%3E%3C/svg%3E");
}
#area-BrHeader .goldwell-header .icon-tiktok a:hover {
  display: inline-block;
  width: 0.88em;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23cc2d30' d='M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14Z'/%3E%3C/svg%3E");
}
#area-BrHeader .goldwell-header .icon-pintrest a::before {
  content: "\e903";
  font-family: icomoon;
  font-size: 15px;
}
#area-BrHeader .goldwell-header .mobile-toggle {
  position: absolute;
  left: 0;
  top: 0;
  width: 44px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
@media (min-width: 770px) {
  #area-BrHeader .goldwell-header .mobile-toggle {
    display: none;
  }
}
#area-BrHeader .goldwell-header .mobile-toggle .icon-toggle {
  width: 22px;
  height: 2px;
  background-color: #000;
  margin: 2px 0;
}
#area-BrHeader .goldwell-header .mobile-toggle .icon-toggle:first-child {
  margin-top: 0;
}
#area-BrHeader .goldwell-header .mobile-toggle .icon-toggle:last-child {
  margin-bottom: 0;
}
@media (max-width: 769px) {
  #area-BrHeader .goldwell-header .header-nav {
    position: fixed;
    left: -70%;
    top: 0;
    width: 70%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    transition: 0.4s;
  }
}
.header-nav .nav-back {
  display: none;
  background: no-repeat;
  border: none;
  padding: 15px;
}
.header-nav .nav-back.arrow-left:before {
  font-size: 26px;
}
.header-nav .main-nav {
  position: relative;
  text-align: center;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 769px) {
  .header-nav .main-nav {
    margin-top: 40px;
  }
}
.header-nav .main-nav.opened {
  margin-top: 0;
}
.header-nav .main-nav .js-level.level-for-mobile {
  display: none;
}
@media (max-width: 769px) {
  .header-nav .main-nav .js-level {
    display: none;
  }
}
.header-nav .main-nav > .g-ListP__ul {
  display: block;
  padding: 0;
}
@media (max-width: 769px) {
  .header-nav .main-nav > .g-ListP__ul .g-TextLinkP__list__item {
    display: block;
    padding: 10px 7px 10px 7px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
  }
}
@media (max-width: 769px) and (max-width: 769px) {
  .header-nav .main-nav > .g-ListP__ul .g-TextLinkP__list__item:hover {
    background-color: #f3f3f3;
  }
}
.header-nav .main-nav > .g-ListP__ul:after {
  content: "";
  display: table;
  clear: both;
}
.header-nav .main-nav > .g-ListP__ul > li.g-ListP__ul__item {
  display: inline-block;
}
@media (max-width: 769px) {
  .header-nav .main-nav > .g-ListP__ul > li.g-ListP__ul__item {
    display: block;
    font-size: 18px;
    border-bottom: 1px solid #e0e0e0;
  }
  .header-nav .main-nav > .g-ListP__ul > li.g-ListP__ul__item:last-child {
    border-bottom-color: transparent;
  }
}
.header-nav .main-nav > .g-ListP__ul > li.g-ListP__ul__item > .g-ListUnit {
  display: inline-block;
  padding: 7px 7px 14px 7px;
}
@media (max-width: 769px) {
  .header-nav .main-nav > .g-ListP__ul > li.g-ListP__ul__item > .g-ListUnit {
    display: block;
    padding: 10px 7px 10px 7px;
  }
}
@media (max-width: 769px) {
  .header-nav
    .main-nav
    > .g-ListP__ul
    > li.g-ListP__ul__item:not(.active)
    > .g-ListUnit:hover {
    background-color: #f3f3f3;
  }
}
.header-nav
  .main-nav
  > .g-ListP__ul
  > li.g-ListP__ul__item
  > .g-ListUnit
  > span.cmn-richtext {
  font-family: inherit;
}
.header-nav
  .main-nav
  > .g-ListP__ul
  > li.g-ListP__ul__item
  > .g-ListUnit
  > span.cmn-richtext.active
  a {
  font-size: 44px;
  font-family: TramCnThin, sans-serif;
  color: #e0e0e0;
  transition: none;
}
.header-nav .main-nav .cmn-icon {
  display: none;
}
.header-nav .main-nav span.g-ListUnit > span.cmn-richtext {
  font-family: AvenirBold, sans-serif;
}
@media (max-width: 769px) {
  .header-nav .main-nav span.g-ListUnit > span.cmn-richtext {
    font-family: Avenir, sans-serif;
  }
}
.header-nav .main-nav a,
.header-nav .main-nav a.is-link {
  color: #000;
}
@media (max-width: 769px) {
  .header-nav .main-nav a,
  .header-nav .main-nav a.is-link {
    display: block;
  }
}
.header-nav .main-nav a.is-link:link,
.header-nav .main-nav a.is-link:visited,
.header-nav .main-nav a:link,
.header-nav .main-nav a:visited {
  color: #000;
}
.header-nav .main-nav a.is-link:hover,
.header-nav .main-nav a:hover {
  color: #cc2d30;
}
@media (min-width: 770px) {
  .header-nav .main-nav #products:hover .product-category {
    display: block;
  }
}
@media (min-width: 770px) {
  .header-nav .main-nav .category-heading > .g-ListP__ul > li:first-child {
    min-width: 30%;
  }
}
@media (max-width: 991px) {
  .header-nav
    .main-nav
    .page-category
    > .g-ListP
    > .g-ListP__ul
    > .g-ListP__ul__item {
    padding: 10px 10px;
  }
}
.header-nav .main-nav .product-category {
  text-align: left;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 4px;
  top: 100%;
  padding: 10px;
  background-color: #fff;
  border: 8px solid #e0e0e0;
  z-index: 100;
}
@media (max-width: 769px) {
  .header-nav .main-nav .product-category {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: center;
  }
}
.header-nav .main-nav .product-category:before {
  content: "";
  width: 100%;
  height: 4px;
  background-color: transparent;
  z-index: 111;
  position: absolute;
  left: 0;
  top: -12px;
}
@media (max-width: 769px) {
  .header-nav .main-nav .product-category:before {
    display: none;
  }
}
.header-nav .main-nav .product-category > .g-ListP > .g-ListP__ul {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 769px) {
  .header-nav .main-nav .product-category > .g-ListP > .g-ListP__ul {
    display: block;
    text-align: center;
  }
}
.header-nav
  .main-nav
  .product-category
  > .g-ListP
  > .g-ListP__ul
  > .g-ListP__ul__item {
  padding: 10px 20px;
  width: auto;
  border-right: 1px solid #e0e0e0;
}
.header-nav
  .main-nav
  .product-category
  > .g-ListP
  > .g-ListP__ul
  > .g-ListP__ul__item:last-child {
  border-right-color: transparent;
}
@media (max-width: 991px) {
  .header-nav
    .main-nav
    .product-category
    > .g-ListP
    > .g-ListP__ul
    > .g-ListP__ul__item {
    padding: 10px 10px;
  }
}
@media (max-width: 769px) {
  .header-nav
    .main-nav
    .product-category
    > .g-ListP
    > .g-ListP__ul
    > .g-ListP__ul__item {
    border-right: 0;
    border-top: 1px solid #e0e0e0;
  }
  .header-nav
    .main-nav
    .product-category
    > .g-ListP
    > .g-ListP__ul
    > .g-ListP__ul__item
    strong {
    font-family: Avenir, sans-serif;
    font-weight: 400;
  }
}
.header-nav .main-nav .products-container {
  padding-top: 50px;
}
@media (max-width: 769px) {
  .header-nav .main-nav .products-container {
    padding: 0;
  }
  .header-nav .main-nav .products-container .g-ListP__ul__item {
    padding: 10px 10px;
  }
}
@media (min-width: 770px) {
  .header-nav .main-nav .products-container .g-ListUnit {
    font-size: 12px;
  }
}
.header-nav .main-nav .products-container .g-ListP > .g-ListP__ul {
  padding: 0;
}
.header-nav .main-nav .product-sub-category .g-ListP__ul__item,
.header-nav .main-nav .products-container .g-ListP__ul__item {
  margin-bottom: 10px;
}
@media (max-width: 769px) {
  .header-nav .main-nav .product-sub-category .g-ListP__ul__item,
  .header-nav .main-nav .products-container .g-ListP__ul__item {
    margin-bottom: 0;
  }
}
@media (max-width: 769px) {
  .header-nav .main-nav .product-sub-category {
    padding: 0;
  }
}
@media (max-width: 769px) {
  .header-nav .main-nav .product-sub-category .g-ListP__ul__item {
    padding: 10px 10px;
  }
}
.header-nav .main-nav .product-sub-category > .g-ListP:after {
  display: table;
  content: "";
  clear: both;
}
.header-nav
  .main-nav
  .product-sub-category
  > .g-ListP
  > .g-ListP__ul
  > .g-ListP__ul__item {
  float: left;
  width: 50%;
  margin-bottom: 20px;
  min-height: 105px;
}
@media (max-width: 769px) {
  .header-nav
    .main-nav
    .product-sub-category
    > .g-ListP
    > .g-ListP__ul
    > .g-ListP__ul__item {
    float: none;
    width: auto;
    min-height: 1px;
    margin-bottom: 0;
  }
}
.header-nav .main-nav .product-sub-category .g-ListP > .g-ListP__ul {
  padding: 0;
}
.header-nav .main-nav .product-sub-category-heading .g-GroupBox {
  padding-top: 10px;
}
@media (max-width: 769px) {
  .header-nav .main-nav .product-sub-category-heading .g-GroupBox {
    padding-top: 0;
    font-family: Avenir, sans-serif;
    font-weight: 400;
  }
}
@media (max-width: 769px) {
  .header-nav .main-nav li.g-ListP__ul__item {
    position: relative;
    display: block;
    font-size: 18px;
    border-top: 1px solid #e0e0e0;
  }
}
.header-nav .main-nav .g-ListP__ul__item.active {
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 0 !important;
  -webkit-animation-name: menuSlide;
  -webkit-animation-duration: 0.2s;
  animation-name: menuSlide;
  animation-duration: 0.2s;
}
.header-nav .main-nav .g-ListP__ul__item.active > .g-ListUnit > .cmn-richtext,
.header-nav
  .main-nav
  .g-ListP__ul__item.active
  > .g-ListUnit
  > .cmn-richtext
  a {
  font-size: 44px;
  font-family: TramCnThin, sans-serif;
  color: #a2a2a2;
  transition: none;
}
@media (max-width: 769px) {
  .header-nav .main-nav .g-ListP__ul__item.active > .g-ListUnit > .cmn-richtext,
  .header-nav
    .main-nav
    .g-ListP__ul__item.active
    > .g-ListUnit
    > .cmn-richtext
    a {
    display: block;
    margin-bottom: 20px;
  }
  .header-nav
    .main-nav
    .g-ListP__ul__item.active
    > .g-ListUnit
    > .cmn-richtext
    a:active,
  .header-nav
    .main-nav
    .g-ListP__ul__item.active
    > .g-ListUnit
    > .cmn-richtext:active {
    color: #cc2d30;
  }
}
.g-BrFooter {
  margin-top: 100px;
  padding-top: 60px;
}
.g-BrFooter .g-BrFooter__inner {
  max-width: 1136px;
  padding: 0 0;
}
.g-BrFooter .g-BrFooter__inner .g-BrFooter__sitemapBlock {
  display: none;
}
.g-BrFooter .g-BrFooter__inner .footer-wrapper {
  margin-bottom: 30px;
}
.g-BrFooter .g-BrFooter__inner .footer-wrapper .footer-wrapper-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 769px) {
  .g-BrFooter .g-BrFooter__inner .footer-wrapper .footer-wrapper-row {
    flex-direction: column;
  }
}
.g-BrFooter .g-BrFooter__inner .footer-wrapper .footer-wrapper-row .footer-col {
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 640px) {
  .g-BrFooter
    .g-BrFooter__inner
    .footer-wrapper
    .footer-wrapper-row
    .footer-col
    .g-ButtonP__list,
  .g-BrFooter
    .g-BrFooter__inner
    .footer-wrapper
    .footer-wrapper-row
    .footer-col
    .g-TextLinkP__list {
    margin: 0 !important;
  }
}
.g-BrFooter .g-BrFooter__inner .footer-groupBox.g-GroupBox {
  padding-top: 40px;
  padding-bottom: 60px;
}
.g-BrFooter .g-BrFooter__inner .footer-groupBox.g-GroupBox .g-Image {
  position: relative;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.g-BrFooter
  .g-BrFooter__inner
  .g-TextLinkP
  .g-TextLinkP__list
  .g-TextLinkP__list__item {
  padding: 10px 15px;
}
.g-BrFooter
  .g-BrFooter__inner
  .g-TextLinkP
  .g-TextLinkP__list
  .g-TextLinkP__list__item
  .g-TextLinkUnit {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 20px;
}
.g-BrFooter
  .g-BrFooter__inner
  .g-TextLinkP
  .g-TextLinkP__list
  .g-TextLinkP__list__item
  .g-TextLinkUnit
  a {
  line-height: 20px;
}
.g-BrFooter .g-ButtonP__list {
  margin: 0 !important;
}
.g-BrFooter #qrcode {
  max-width: 110px;
  margin: 0 auto;
  min-width: 75px;
  vertical-align: top;
}
.g-BrFooter .fr-footer-copy {
  padding: 16px;
  border-top: 1px solid #acacac;
  display: flex;
  margin-top: 4rem;
  align-items: center;
  justify-content: center;
}
.g-BrFooter .fr-footer-copy img {
  margin-right: 10px;
}
.sharrif-wrapper {
  position: fixed;
  right: 10px;
  top: 30%;
  height: 50px;
  overflow: hidden;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.15);
}
@media (max-width: 640px) {
  .sharrif-wrapper {
    max-width: 100%;
    height: auto;
    background-color: transparent;
  }
}
@media (max-width: 991px) {
  .sharrif-wrapper {
    top: 25%;
  }
}
.sharrif-wrapper .sharrif-wrapper-ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.sharrif-wrapper .sharrif-wrapper-ul .sharrif-wrapper-li.sharrif-icon-toggle {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.41176);
  position: relative;
  cursor: pointer;
}
.sharrif-wrapper
  .sharrif-wrapper-ul
  .sharrif-wrapper-li.sharrif-icon-toggle
  .icon-leftArrow {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 5px;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  transform: rotateY(0);
  transition: 1s;
}
.sharrif-wrapper
  .sharrif-wrapper-ul
  .sharrif-wrapper-li.sharrif-icon-toggle
  .icon-leftArrow::before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 25%;
  top: calc(50% - 0.5px);
  background-color: #cc2d30;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: 0;
  transition: 1s;
}
.sharrif-wrapper
  .sharrif-wrapper-ul
  .sharrif-wrapper-li.sharrif-icon-toggle
  .icon-leftArrow::after {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 25%;
  top: calc(50% - 0.5px);
  background-color: #cc2d30;
  -webkit-transform: rotate(145deg);
  -ms-transform: rotate(145deg);
  transform: rotate(-45deg);
  transform-origin: 0 0;
  transition: 1s;
}
.sharrif-wrapper
  .sharrif-wrapper-ul
  .sharrif-wrapper-li.is-open
  .icon-leftArrow {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transition: 1s;
}
.sharrif-wrapper .sharrif-wrapper-ul .sharrif-wrapper-li .shariff ul li {
  margin: 0 !important;
  width: 50px;
  height: 50px;
}
.sharrif-wrapper .sharrif-wrapper-ul .sharrif-wrapper-li .shariff ul li a {
  width: 50px;
  height: 50px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.sharrif-wrapper
  .sharrif-wrapper-ul
  .sharrif-wrapper-li
  .shariff
  ul
  li
  a:hover {
  color: #cc2d30;
  background-color: #fff;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 640px) {
  .sharrif-wrapper .sharrif-wrapper-ul .sharrif-wrapper-li .shariff ul li a {
    background-color: rgba(0, 0, 0, 0.15);
  }
}
@media (max-width: 640px) {
  .sharrif-wrapper
    .sharrif-wrapper-ul
    .sharrif-wrapper-li
    .shariff
    .orientation-horizontal {
    flex-direction: column !important;
  }
}
.sharrif-wrapper .sharrif-wrapper-ul .sharrif-wrapper-li:last-child {
  width: 0;
  display: none;
}
form[name="goldwell-contact-us"] .form {
  margin-left: -15px;
  margin-right: -15px;
}
form[name="goldwell-contact-us"] .form .form_row {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
@media (max-width: 770px) {
  form[name="goldwell-contact-us"] .form .form_row {
    width: 100%;
  }
}
form[name="goldwell-contact-us"] .form .form_row_description {
  display: none;
}
form[name="goldwell-contact-us"] .form .g-GroupBox {
  float: left;
  width: 50%;
}
@media (max-width: 770px) {
  form[name="goldwell-contact-us"] .form .g-GroupBox {
    width: 100%;
  }
}
form[name="goldwell-contact-us"] .form .g-GroupBox .form_row {
  width: 100%;
}
form[name="goldwell-contact-us"] .form .checkbox-wrapper .form_row {
  width: auto !important;
}
form[name="goldwell-contact-us"] .form .g-GroupBox.custom-dropdown-wrapper {
  width: calc(100% - 30px) !important;
}
form[name="goldwell-contact-us"] .form .textarea-wrapper {
  width: 100% !important;
  margin-bottom: 30px;
}
form[name="goldwell-contact-us"] .form .textarea-wrapper textarea {
  width: 100% !important;
  height: 180px !important;
}
form[name="goldwell-contact-us"] .form .form-button-wrapper {
  width: 100%;
}
form[name="goldwell-contact-us"] .form .callback_cb {
  width: 50% !important;
  margin-bottom: 0;
}
@media (max-width: 770px) {
  form[name="goldwell-contact-us"] .form .callback_cb {
    width: 100% !important;
  }
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row:first-child {
  display: block;
  width: 100% !important;
  padding: 0;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox
  .form_row:first-child
  .form_rightcol {
  height: auto;
  width: 100%;
  border: none;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox
  .form_row:first-child
  .form_rightcol
  input {
  position: relative;
  height: 40px;
  opacity: 1;
}
form[name="goldwell-contact-us"] .form .hidden {
  display: none !important;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn {
  width: 100% !important;
  padding: 0;
  display: none;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn
  .form_rightcol {
  height: auto;
  border: none;
  padding-left: 20px;
  width: auto;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn {
  position: relative;
  margin: 0;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid #000;
}
form[name="goldwell-contact-us"] .form .callback_cb .help-block {
  bottom: -20px;
}
@media (max-width: 770px) {
  form[name="goldwell-contact-us"] .form .callback_cb .help-block {
    bottom: 0;
    position: relative;
    left: 0;
  }
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn.active::before {
  border-color: #cc2d30;
  background-color: #cc2d30;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.active
  .form_rightcol {
  background-color: transparent !important;
  border-color: transparent !important;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn
  .form_rightcol {
  height: auto;
  border: none;
  padding-left: 20px;
  width: auto;
}
form[name="goldwell-contact-us"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn
  .form_rightcol
  input {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  z-index: 1;
}
form[name="goldwell-contact-us"] .form .full-width {
  width: 100%;
}
form[name="goldwell-contact-us"] .form .recaptcha {
  float: left;
  margin-bottom: 20px;
  padding: 0 15px;
}
@media (max-width: 770px) {
  form[name="goldwell-contact-us"] .form .recaptcha {
    width: 100%;
  }
}
form[name="newsletter"] .form .form_row #email_rightcol .help-block {
  position: relative;
  top: auto;
  bottom: auto;
}
form[name="newsletter"] .form .form-button-wrapper .form_rightcol {
  display: block;
  text-align: center;
}
form[name="newsletter"]
  .form
  .form-button-wrapper
  .form_rightcol
  .form_button_submit {
  margin: 0 auto !important;
}
form[name="newsletter"] #dataAgreement-error {
  bottom: -20px;
  left: 0;
}
form[name="newsletter"] .error_submit {
  color: #cc2d30;
}
form[name="booking_form"] .form .booking-form-header {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100% !important;
}
@media (max-width: 770px) {
  form[name="booking_form"] .form .booking-form-header {
    flex-direction: column;
  }
}
form[name="booking_form"] .form .booking-form-header .form_row {
  flex: 1 1 0;
}
form[name="booking_form"] .form .checkbox-wrapper .g-Text p {
  position: relative;
  z-index: 1;
}
form[name="booking_form"] .form .form_row .form_rightcol textarea {
  height: 240px;
}
form[name="booking_form"] .form .form_row {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 770px) {
  form[name="booking_form"] .form .form_row {
    width: 100%;
  }
}
form[name="booking_form"] .form .g-GroupBox {
  float: left;
  width: 50%;
}
@media (max-width: 770px) {
  form[name="booking_form"] .form .g-GroupBox {
    width: 100%;
  }
}
form[name="booking_form"] .form .g-GroupBox .form_row {
  width: 100%;
}
form[name="booking_form"] .form .callback_cb {
  width: 50% !important;
  margin-bottom: 0;
}
@media (max-width: 770px) {
  form[name="booking_form"] .form .callback_cb {
    width: 100% !important;
  }
}
form[name="booking_form"] .form .checkbox.callback_cb .form_row:first-child {
  display: block;
  width: 100% !important;
  padding: 0;
}
form[name="booking_form"] .form .checkbox .form_row:first-child .form_rightcol {
  height: auto;
  width: 100%;
  border: none;
}
form[name="booking_form"]
  .form
  .checkbox
  .form_row:first-child
  .form_rightcol
  input {
  position: relative;
  height: 40px;
  opacity: 1;
}
form[name="booking_form"] .form .checkbox.callback_cb .form_row.callback_btn {
  width: 100% !important;
  padding: 0;
  display: none;
}
form[name="booking_form"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn
  .form_rightcol {
  height: auto;
  border: none;
  padding-left: 20px;
  width: auto;
}
form[name="booking_form"] .form .checkbox.callback_cb .form_row.callback_btn {
  position: relative;
  margin: 0;
}
form[name="booking_form"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid #000;
}
form[name="booking_form"] .form .callback_cb .help-block {
  position: relative;
  bottom: 0;
  left: 0;
}
@media (max-width: 770px) {
  form[name="booking_form"] .form .callback_cb .help-block {
    bottom: 0;
    position: relative;
    left: 0;
  }
}
form[name="booking_form"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn.active::before {
  border-color: #cc2d30;
  background-color: #cc2d30;
}
form[name="booking_form"]
  .form
  .checkbox.callback_cb
  .form_row.active
  .form_rightcol {
  background-color: transparent !important;
  border-color: transparent !important;
}
form[name="booking_form"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn
  .form_rightcol {
  height: auto;
  border: none;
  padding-left: 20px;
  width: auto;
}
form[name="booking_form"]
  .form
  .checkbox.callback_cb
  .form_row.callback_btn
  .form_rightcol
  input {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  z-index: 1;
}
form[name="booking_form"] .form .form-button-wrapper,
form[name="booking_form"] .form .textarea-wrapper {
  width: 100%;
}
form[name="booking_form"] .form .full-width {
  width: 100%;
}
form[name="booking_form"] .message-box {
  float: none !important;
}
form[name="booking_form"] .recaptcha {
  float: left;
  margin-bottom: 20px;
  padding: 0 15px;
}
@media (max-width: 770px) {
  form[name="booking_form"] .recaptcha {
    width: 100%;
  }
}
.booking-form-greece
  form[name="booking_form"]
  .form
  .booking-form-header
  .form_row {
  flex: auto;
}
@media (max-width: 1229px) {
  .booking-form-greece form .form .form_row .form_rightcol {
    padding-bottom: 25px;
  }
  .booking-form-greece form .form .tcAgreed-greece .form_row .form_rightcol {
    padding-bottom: 0;
  }
  .booking-form-greece
    form
    .form
    .form_row
    .form_rightcol
    .form_rightcol_wrapper
    .help-block {
    bottom: -12px;
  }
}
.g-Breadcrumbs .g-Breadcrumbs__list {
  padding-left: 0;
  padding-top: 35px;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .g-Breadcrumbs .g-Breadcrumbs__list {
    padding-left: 24px;
  }
}
.g-Breadcrumbs .g-Breadcrumbs__list .g-Breadcrumbs__list__item {
  text-transform: uppercase;
  color: #000;
  vertical-align: top;
}
.g-Breadcrumbs
  .g-Breadcrumbs__list
  .g-Breadcrumbs__list__item
  .g-BreadcrumbsLink {
  display: flex;
  color: #000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.g-Breadcrumbs
  .g-Breadcrumbs__list
  .g-Breadcrumbs__list__item
  .g-BreadcrumbsLink:hover {
  color: #cc2d30;
}
.g-Breadcrumbs
  .g-Breadcrumbs__list
  .g-Breadcrumbs__list__item
  .g-BreadcrumbsLink
  .cmn-icon {
  margin: 0;
  font-size: 14px;
  margin-top: -1px;
}
.g-Breadcrumbs
  .g-Breadcrumbs__list
  .g-Breadcrumbs__list__item
  .g-BreadcrumbsLink
  .cmn-icon--bullet:before,
.g-Breadcrumbs
  .g-Breadcrumbs__list
  .g-Breadcrumbs__list__item
  .g-BreadcrumbsLink
  .cmn-icon--right:before {
  content: ">";
  font-size: 14px;
  color: #000;
  padding: 0 4px 0 7px;
}
#area-BreadcrumbsBottom {
  display: none;
}
#area-BreadcrumbsTop {
  max-width: 1136px;
  margin: 0 auto;
}
@media (min-width: 769px) {
  #area-BreadcrumbsTop {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #area-BreadcrumbsTop {
    max-width: 970px;
  }
}
@media (min-width: 1230px) {
  #area-BreadcrumbsTop {
    max-width: 1136px;
  }
}
@media (max-width: 640px) {
  #area-BreadcrumbsTop {
    display: none;
  }
}
#area-PrivacyNotice .g-ButtonP a {
  box-shadow: none !important;
}
.js-PrivacyNotice--policy {
  cursor: pointer;
}
.js-PrivacyNotice--policy a {
  color: #333 !important;
  font-family: AvenirBold, sans-serif;
}
.g-PrivacyNotice__modal--decline .g-PrivacyNotice__modal__button {
  display: none;
}
.g-PrivacyNotice .g-PrivacyNotice__modal {
  border: 8px solid #ccc;
  padding: 30px 20px;
  max-width: 600px;
  margin: 0 auto;
}
.g-PrivacyNotice .g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyLink {
  display: none;
}
@media (max-width: 769px) {
  .g-PrivacyNotice .g-PrivacyNotice__modal {
    position: fixed;
    top: auto !important;
    left: 0;
    right: 0;
    max-width: 100%;
    bottom: 0;
    max-height: 100%;
    width: auto;
    padding: 15px 15px;
  }
}
@media (max-width: 364px) {
  .g-PrivacyNotice .g-PrivacyNotice__modal {
    max-width: 100%;
  }
}
body:not(.is-authorring) .g-PrivacyNotice__modal {
  max-height: 100%;
}
body:not(.is-authorring)
  .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy {
  max-width: 90%;
  width: auto;
  max-height: 90%;
}
body:not(.is-authorring)
  .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy
  .g-PrivacyNotice__modal__policyContents {
  word-break: break-word;
  padding: 0 15%;
}
@media (max-width: 769px) {
  body:not(.is-authorring)
    .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy
    .g-PrivacyNotice__modal__policyContents {
    padding: 30px 20px;
  }
}
@media (max-width: 769px) {
  body:not(.is-authorring)
    .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy {
    position: fixed;
    top: auto !important;
    left: 0;
    right: 0;
    max-width: 100%;
    bottom: 10%;
    max-height: 70%;
    width: auto;
  }
}
@media (max-width: 364px) {
  body:not(.is-authorring)
    .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy {
    max-width: 100%;
  }
}
body:not(.is-authorring)
  .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy
  .g-HeadingTitle__h2 {
  font-size: 42px;
}
@media (max-width: 769px) {
  body:not(.is-authorring)
    .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy
    .g-HeadingTitle__h2 {
    font-size: 32px;
    font-family: TramCnThin, sans-serif;
  }
}
.g-PrivacyNotice__modal__text a {
  color: #333;
}
.g-PrivacyNotice__modal__text a:link {
  color: #333;
}
.g-PrivacyNotice__modal__text a:hover {
  color: #cc2d30;
}
.g-PrivacyNotice__modal__title .g-HeadingTitle__h2 {
  font-size: 42px;
}
@media (max-width: 769px) {
  .g-PrivacyNotice__modal__title .g-HeadingTitle__h2 {
    font-size: 13.5px;
    font-family: AvenirBold, sans-serif;
  }
}
.g-PrivacyNotice__modal__button .g-ButtonP__list {
  text-align: center;
}
.g-PrivacyNotice__modal__button .g-ButtonP__list__item {
  width: auto;
  float: none;
  padding: 0 15px !important;
}
@media (max-width: 769px) {
  .g-PrivacyNotice__modal__button .g-ButtonP__list__item {
    padding: 0 8px !important;
  }
}
body:not(.is-authorring) .g-PrivacyNotice__modal__policyLink {
  text-align: center;
  margin-bottom: 0 !important;
  visibility: visible;
}
body {
  font-size: 14px;
  line-height: 20px;
  font-family: Avenir, sans-serif;
  background-color: #f3f3f3;
  overflow-x: hidden;
}
html {
  height: auto;
}
body {
  -webkit-text-size-adjust: auto;
  height: auto;
}
a {
  outline: 0;
  color: #000;
  text-decoration: none;
}
a:link {
  color: #000;
}
a:visited {
  color: #000;
}
a:hover {
  color: #cc2d30;
  transition: all 0.5s ease;
}
.cmn-richtext a {
  color: #000;
}
.cmn-richtext a:link {
  color: #000;
}
.cmn-richtext a:hover {
  color: #cc2d30;
}
.cmn-richtext a:visited {
  color: #000;
}
b,
strong {
  font-family: AvenirBold, sans-serif;
}
h1 {
  font-size: 44px;
  text-transform: uppercase;
}
h1,
h2,
h3 {
  font-family: TramCnThin, sans-serif;
  font-weight: 400;
  margin: 15px 0;
  text-transform: uppercase;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 28px;
}
h4,
h5,
h6 {
  font-family: AvenirBold, sans-serif;
  letter-spacing: normal;
}
button,
input {
  outline: 0;
}
#area-Contents {
  max-width: 1136px;
  padding: 0;
  margin: 0 auto;
}
@media (min-width: 769px) {
  #area-Contents {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #area-Contents {
    max-width: 970px;
  }
}
@media (min-width: 1230px) {
  #area-Contents {
    max-width: 1136px;
  }
}
.g-Text {
  margin-bottom: 15px;
}
.g-Text b,
.g-Text strong {
  font-family: AvenirBold, sans-serif;
}
.g-ColumnUnit:after {
  content: "";
  display: table;
  clear: both;
}
#vmap {
  background-color: #fff;
  margin: auto;
  padding-bottom: 30px;
}
.country-selector-wrapper {
  background-color: #fff;
}
@media (max-width: 1010px) {
  .country-selector-wrapper {
    display: none !important;
  }
}
.country-selector-listPack {
  padding-top: 50px;
  text-align: center;
  -webkit-column-count: 3;
  -webkit-column-gap: 100px;
  -moz-column-count: 3;
  -moz-column-gap: 100px;
  column-count: 3;
  column-gap: 100px;
  background-color: #fff;
  padding-bottom: 75px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .country-selector-listPack {
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    column-count: 2;
    column-gap: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .country-selector-listPack {
    padding-top: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    column-count: 1;
    column-gap: 0;
    padding-bottom: 0;
  }
}
.country-selector-listPack .g-TextLinkP__list {
  margin-bottom: 30px;
}
.country-selector-listPack .g-TextLinkP__list {
  margin: 0 !important;
}
.country-selector-listPack .g-TextLinkP__list .g-TextLinkP__list__item {
  width: 100%;
}
@media (max-width: 640px) {
  .country-selector-listPack .g-TextLinkP__list .g-TextLinkP__list__item {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #e0e0e0;
  }
}
.country-selector-listPack
  .g-TextLinkP__list
  .g-TextLinkP__list__item
  .g-TextLinkUnit__link {
  text-decoration: none;
}
.map-static {
  display: none !important;
}
@media (max-width: 1010px) {
  .map-static {
    display: block !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-remove::before {
  content: "\e909";
  font-family: icomoon;
}
.glyphicon-chevron-down::before {
  content: "\e908";
  font-family: icomoon;
}
.finder-searchbox input::placeholder {
  color: #999;
  opacity: 1;
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}
.finder-searchbox input:-ms-input-placeholder {
  color: #999;
}
.finder-searchbox input::-ms-input-placeholder {
  color: #999;
}
@media (max-width: 1024px) {
  .finder-search {
    padding: 0 10px;
  }
  .finder-search,
  .finder-searchbox {
    width: 100%;
  }
}
.finder-error {
  display: none;
}
.kao-finder-wrap header .finder-search .finder-searchbox input {
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
}
ul.pagination {
  display: inline-block;
}
ul.pagination li {
  display: inline;
}
.pac-container {
  font-family: Avenir, sans-serif;
}
.pac-container:after {
  display: none;
}
.pac-container .pac-item {
  border-top: 0;
  padding: 6px 12px;
}
.pac-container .pac-item.pac-item-selected,
.pac-container .pac-item:hover {
  background-color: #cc2d30;
}
.pac-container .pac-item.pac-item-selected .pac-item-query,
.pac-container .pac-item:hover .pac-item-query {
  color: #fff;
  font-size: 14px;
}
.pac-container .pac-item .pac-icon-marker {
  display: none;
}
.search-container #searchLabel {
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .search-container #searchLabel {
    display: none;
  }
}
@media (max-width: 769px) {
  .search-container #searchLabel {
    margin-top: 8px;
  }
}
.search-container .search-inner {
  padding: 0 !important;
}
.search-container .mf_finder_searchBox {
  margin: 0;
}
.search-container .mf_finder_searchBox_form {
  max-width: 100%;
}
.search-container .mf_finder_searchBox_items {
  padding: 0;
}
.search-container .mf_finder_searchBox_submit {
  padding: 0 5px;
  background-color: transparent;
  color: #333;
  font-size: 16px;
  margin-top: -2px;
}
@media (max-width: 769px) {
  .search-container .mf_finder_searchBox_submit {
    margin-top: 8px;
    font-size: 20px;
    padding-right: 0;
  }
}
.search-container .mf_finder_searchBox_useSelects {
  position: static;
}
.search-container .mf_finder_header {
  display: flex;
  cursor: pointer;
  font-size: 12px;
}
.search-container .mf_finder_searchBox_query_wrap {
  display: none;
  position: absolute;
  top: 102%;
  right: 0;
}
.search-container .mf_finder_searchBox_query_wrap.search-open {
  display: block;
}
.search-container .mf_finder_searchBox_query_wrap input[type="text"] {
  width: 599px;
  border: 5px solid #e0e0e0;
  padding: 12px;
  font-size: 28px;
  line-height: 34px;
  text-indent: 20px;
  color: #555;
  background-color: #fff;
  box-sizing: border-box;
}
@media (max-width: 769px) {
  .search-container .mf_finder_searchBox_query_wrap input[type="text"] {
    width: 100%;
  }
}
.search-container .mf_finder_searchBox_query_wrap input[type="text"]:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.mf_finder_msk_wrapper .mf_finder_msk {
  margin: 0;
}
body:not(.is-authorring) .mf_finder_msk_item:before {
  content: attr(data-before) !important;
  font-size: inherit;
}
body:not(.is-authorring) .mf_finder_msk_item:after {
  content: attr(data-after) !important;
  font-size: inherit;
}
.no-results {
  display: none;
}
.did-you-mean-content {
  display: none !important;
}
.mf_finder_organic_wrapper.mf_available_resultframe
  .mf_finder_organic_doc_zoom {
  display: none !important;
}
.gwMarsSearchResultsSection .mf_finder_searchBox_submit {
  background-color: #cc2d30;
}
.gwMarsSearchResultsSection .mf_finder_organic_header_wrapper {
  margin: 0 0;
}
.gwMarsSearchResultsSection form.mf_finder_searchBox_form {
  max-width: 100%;
}
.gwMarsSearchResultsSection
  .mf_finder_organic_zerohit
  .mf_finder_organic_header_wrapper,
.gwMarsSearchResultsSection
  .mf_finder_organic_zerohit
  .mf_finder_organic_pager_wrapper {
  display: none;
}
.gwMarsSearchResultsSection .mf_finder_organic_doc_url:after,
.gwMarsSearchResultsSection .mf_finder_organic_doc_url:before {
  background-color: #cc2d30;
}
.gwMarsSearchResultsSection .mf_finder_logo {
  display: none;
}
.gwMarsSearchResultsSection .mf_finder_pager_items .mf_finder_pager_item_next a,
.gwMarsSearchResultsSection .mf_finder_pager_items li a {
  background-color: #cc2d30;
}
.gwMarsSearchResultsSection .mf_finder_organic_doc_title {
  text-transform: uppercase;
  font-size: 16px;
}
body.is-authorring .contentstopcarousel .common_image_carousel_pack,
body.is-authorring .contentstopcarousel .common_movie_text_pa {
  display: none;
}
body.is-authorring #wrapper #area-BrFooter,
body.is-authorring #wrapper #area-BrHeader.hide,
body.is-authorring #wrapper #area-PrivacyNotice {
  display: none !important;
}
body.is-authorring .loader-image {
  position: static !important;
  display: block;
}
body.is-authorring #area-BrHeader .header-container {
  position: static;
}
body.is-authorring #area-BrHeader .header-container.not-fixed {
  position: static;
}
body.is-authorring #area-BrHeader .header-mainWrapper {
  max-width: 100%;
}
body.is-authorring #area-BrHeader .header-mainWrapper .mobile-toggle {
  display: none !important;
}
body.is-authorring #area-BrHeader .header-mainWrapper .header-logoContainer {
  width: auto;
  position: relative;
  left: auto;
}
body.is-authorring #area-BrHeader .header-mainWrapper .header-searchContainer {
  position: relative;
  top: auto;
  right: auto;
}
body.is-authorring #area-BrHeader .header-mainWrapper .header-mobile-wrapper {
  display: block;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer {
  width: 100%;
  float: none;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .country-selector-container {
  float: none;
  width: auto !important;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .country-selector-container
  .g-TextLinkP {
  max-width: 100%;
  height: auto;
  width: 100%;
  float: none;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .country-selector-container
  .g-TextLinkP
  ul
  li {
  display: block;
}
body.is-authorring #area-BrHeader .header-mainWrapper .header-topContainer {
  display: block;
  height: auto;
}
body.is-authorring #area-BrHeader .header-mainWrapper .header-logoContainer {
  flex-basis: initial;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-searchContainer
  .search-button {
  float: none;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-searchContainer
  .search-from {
  position: initial;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-searchContainer
  .search-from {
  position: relative;
  bottom: auto;
  display: block;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-searchContainer
  .search-from
  input[type="text"] {
  width: 100%;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__ul {
  display: block;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-topContainer
  .header-socialMediaContainer
  > div {
  width: 100%;
  float: none;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-socialMediaContainer
  > div {
  float: none;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__ul
  .header-nav__dropdown {
  position: relative;
  top: auto;
  display: block;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__dropdown
  .header-navDropdown__ul {
  display: block;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-navDropdown__ul
  .header-navDropdown__list {
  width: 100%;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown
  .header-nav__subDropdown__ul {
  display: block;
}
body.is-authorring
  #area-BrHeader
  .header-mainWrapper
  .header-nav
  .header-nav__subDropdown
  .header-nav__subDropdown__list {
  width: 100%;
}
body.is-authorring .white {
  color: #333;
}
body.is-authorring .g-TileItem.white .g-HeadingTitle h2,
body.is-authorring .g-TileItem.white .g-HeadingTitle h3,
body.is-authorring .g-TileItem.white .g-HeadingTitle h4,
body.is-authorring .g-TileItem.white .g-HeadingTitle h5,
body.is-authorring .g-TileItem.white .g-HeadingTitle h6,
body.is-authorring .g-TileItem.white .g-HeadingTitle p.g-HeadingTitle__p {
  color: #333;
}
body.is-authorring .g-MovieTextVP .g-MovieTextVP__contentsBlock__text {
  color: #333;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
body.is-authorring .g-MovieTextVP .g-HeadingTitle__h2,
body.is-authorring .g-MovieTextVP .g-HeadingTitle__h3,
body.is-authorring .g-MovieTextVP .g-HeadingTitle__h4,
body.is-authorring .g-MovieTextVP .g-HeadingTitle__h5,
body.is-authorring .g-MovieTextVP .g-HeadingTitle__h6 {
  color: #333;
}
body.is-authorring
  .g-MovieTextVP
  .g-ButtonP
  .g-ButtonP__list
  .g-ButtonP__list__item
  .g-ButtonUnit__link {
  color: #333;
  border-color: #333;
}
body.is-authorring .goldwell-loader-wrapper .loader-img {
  display: none;
}
body.is-authorring form[name="goldwell-contact-us"] .form .form_row {
  float: none;
  width: 100%;
}
body.is-authorring form .form_row {
  display: block !important;
}
body.is-authorring form .form_row.hidden {
  display: block !important;
}
body.is-authorring
  .g-ImageTextIconItem.imageCombined
  .g-HeadingTitle__titleBlock {
  display: block;
}
body.is-authorring .g-ImageTextIconItem.imageCombined .g-Text {
  display: block;
}
body.is-authorring .sharrif-wrapper {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  max-width: 100%;
}
@media (max-width: 1010px) {
  body.is-authorring .country-selector-wrapper {
    display: block !important;
  }
}
body.is-authorring .map-static {
  display: block !important;
}
body.is-authorring .header-nav .main-nav .js-level {
  display: block;
}
body.is-authorring .header-nav .main-nav .js-level.level-for-mobile {
  display: block;
}
body.is-authorring .header-nav .main-nav > .g-ListP__ul {
  display: block;
}
body.is-authorring .header-nav .main-nav > .g-ListP__ul > li.g-ListP__ul__item {
  display: block;
  margin: 0 5px;
  padding: 5px;
}
body.is-authorring .header-nav .main-nav .product-category {
  text-align: initial;
  position: static;
}
body.is-authorring
  .header-nav
  .main-nav
  .product-category
  > .g-ListP
  > .g-ListP__ul {
  display: block;
  width: auto;
}
body.is-authorring .header-nav .main-nav .product-category {
  text-align: initial;
  display: block;
  position: static;
}
body.is-authorring .checkbox-wrapper {
  display: block !important;
}
body.is-authorring .no-results {
  display: block;
}
body.is-authorring .did-you-mean-content {
  display: block;
}
body.is-authorring .select-language {
  float: none;
  width: auto;
  margin-top: 0;
}
body.is-authorring .select-language .g-ListP {
  position: static !important;
}
body.is-authorring .select-language .g-ListP__ul__item {
  display: list-item !important;
}
a:focus,
button:focus,
img:focus {
  box-shadow: 0px 0px 1px 1px #000 inset;
  outline: none;
  border-radius: 5px;
}
.g-HeaderMainNav__ul__item.l-HeaderMainNav__ul__item.dropdown-for-desktop:focus-within
  .g-HeaderDropdownContainer.l-HeaderDropdownContainer {
  visibility: visible;
  opacity: 1;
  display: block;
}
.vm-video {
  padding: 56.25% 0 0 0;
  position: relative;
}
.vm-video-wrapper .g-Movie__iframe.l-Movie__iframe {
  padding-top: 0px;
}
.styling-care {
  border: 10px solid #e3e3e3;
}
.digital-education {
  border: 10px solid #ffe500;
}
.master-colorist {
  border: 10px solid #ea5c13;
}
.color {
  border: 10px solid #ff0000;
}
.cutting {
  border: 10px solid #4b3b90;
}
.stylesign-dualsenses {
  border: 10px solid #afafaf;
}
.texture {
  border: 10px solid #179e81;
}
.education {
  border: 10px solid #cfcfcf;
}
.master-stylist {
  border: 10px solid #8c4091;
}
.lightdimensions {
  border: 10px solid #c8c8c8;
}
.kerasilk {
  border: 10px solid #d8d6d6;
}
.master-texture {
  border: 10px solid #179e81;
}
.elumen {
  border: 10px solid #ab053c;
}
.colorance {
  border: 10px solid #37a0e1;
}


.gw-table {
  .g-TableComponent__table thead tr th {
    border-bottom: 2px solid #000000;
    background-color: #d3d3d3;
  }

  .g-TableComponent__table tbody tr td, .g-TableComponent__table tfoot tr td, .g-TableComponent__table thead tr th {
    border: 1px solid #000000;
  }

  table td:first-child,
  table th:first-child {
     background-color: #d3d3d3;
  }
}

.goldwell-text {
  .g-Image .g-Image__caption {
      font-size: 12px;
      font-family: "Avenir", sans-serif;
  }
  .g-Image.hasCaption {
      /* align-items: flex-end; */
      flex-direction: column;
  }
}
/* to adjust the size of the Peta Logo in centre  */
.peta-logo .g-Image--v2__img img{
    width: 20%;
    margin-top: -30px;
    margin-bottom: -50px;
}
.peta-logo-segment .g-Image--v2__img img{
    width: 20%;
    margin-top: -30px;
    margin-bottom: -70px;
}

@media (min-width: 480px) {
    body:not(.is-authorring) .slider-container-1 .g-Image{
       min-height: 19px;
   }
   }
   @media (max-width: 480px) {
    body:not(.is-authorring) .slider-container-1 .g-Image{
       min-height: 15px;
   }
   }
   body:not(.is-authorring) .sharrif-wrapper {
    z-index: 1011;
   }
   @media (min-width: 980px) {
    body:not(.is-authorring) .slider-container-1 .g-GroupBox {
    height: 60px;
    }
   }
   @media only screen and (min-width: 1025px){
   .l-ImageCarouselPUnit {
       padding: 0 14px;
   }
   }
   @media (max-width: 769px) {
    body:not(.is-authorring) .slider-container-1 .g-GroupBox {
     height: 55px;
    }
   }
   body:not(.is-authorring) .slider-container-1 .g-ImageCarouselPUnit .g-GroupBox {
    position: unset !important;
    padding-bottom: 10px;
}
   body:not(.is-authorring) .slider-container-1 .g-GroupBox {
     background-color: white;
       padding-bottom: 24px;
   }
   
   body:not(.is-authorring) .slider-container-1 .g-GroupBox.is-marginTop--m {
    padding-bottom: 24px;
    margin-top: 0;
   }
   body:not(.is-authorring) .slider-container-1 .active {
      border: 2px solid #37a0e1;
   border-width: medium;
   }
   @media only screen and (min-width: 1025px){
   body:not(.is-authorring)  .slider-container.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {
       margin: 0 !important;
   }
   }
   
   body:not(.is-authorring) .product-description {
   display: none;
   }
   body:not(.is-authorring)  .slider-container.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {
    padding: 3px !important;
   }
   @media (max-width:481px) {
    .slider-container .s7responsiveContainer {
     position:relative;
     left:10px;
     width:170%;
    }
   }
   /* Default styles for the slider container */
   body:not(.is-authorring) .slider-container {
     max-width: 100%;
     display: flex;
     flex-direction: column;
     position: relative; /* Add this for positioning the buttons */
     align-items: center; /* Center align items vertically */
   }
   /* Style for the slider */
   body:not(.is-authorring) .slider-container .g-TileLinkVP__list {
     display: flex;
     flex-wrap: nowrap;
     overflow-x: auto;
     scroll-snap-type: x mandatory;
     -webkit-overflow-scrolling: touch;
     margin-top: 40px; /* Add margin to create space for buttons */
   }
   /* Style for each tile */
   body:not(.is-authorring) .slider-container .g-TileLinkVP__list__tile {
     flex: 0 0 auto;
     scroll-snap-align: start;
      /* Add spacing between tiles */
   }
   
   /* Media query for screens below 481px */
   @media screen and (max-width: 480px) {
     body:not(.is-authorring) .slider-container {
       align-items: flex-start; /* Align items to the top */
     }
   
     body:not(.is-authorring) .slider-container .g-TileLinkVP__list {
       flex-direction: row; /* Horizontal flex layout */
       margin-top: 0; /* Remove margin for buttons */
     }
   
     body:not(.is-authorring) .slider-container .g-TileLinkVP__list__tile {
       flex: 0 0 50%; /* Full width for each tile */
       margin-right: 0; /* No spacing between tiles */
     }
   }
   
   @media (max-width: 481px) {
    body:not(.is-authorring) .slider-container .slider-container .s7responsiveContainer {
     position:relative;
     left: 35px;
     width: 100%;
    }
   }
   /* Style for the previous button */
   body:not(.is-authorring) .slider-container .prev-button {
     background-color: #9c1f31; /* Background color */
     color: #fff; /* Text color */
     font-size: 20px; /* Font size */
     width: 30px; /* Set your desired width */
     height: 40px; /* Set your desired height */
     border: none;
     cursor: pointer;
     position: absolute;
     left: 10px; /* Adjust the left position as needed */
     top: 50%; /* Center vertically */
     transform: translateY(-50%);
    z-index: 1;
   }
   
   /* Style for the next button */
   body:not(.is-authorring) .slider-container .next-button {
     background-color: #9c1f31; /* Background color */
     color: #fff; /* Text color */
     font-size: 20px; /* Font size */
     width: 30px; /* Set your desired width */
     height: 40px; /* Set your desired height */
     border: none;
     cursor: pointer;
     position: absolute;
     right: 10px; /* Adjust the right position as needed */
     top: 50%; /* Center vertically */
     transform: translateY(-50%);
   }
   body:not(.is-authorring) .slider-container .next-button {
     display: none;
    right: -3px !important;
       font-size: 25px;
       font-family: 'AvenirBold';
   }
   
   body:not(.is-authorring) .slider-container .prev-button {
     display: none;
    left: -3px !important;
       font-size: 25px;
       font-family: 'AvenirBold';
   }
   @media only screen and (min-width: 641px){
   body:not(.is-authorring) .image-width .l-ImageCarouselPUnit {
       padding: 0 6px !important;
   }
   }
   @media only screen and (max-width: 640px){
   body:not(.is-authorring) .l-ButtonP.is-gutter--m .l-ButtonP__list {
       border-style: none!important;
       border-width: none!important;
   }
}
@media (max-width:481px){
  body:not(.is-authorring) .goldwell-text {
  margin-top: -20px;
 }
 }
 body:not(.is-authorring) .stylesing-texture .active {
     border: 2px solid #B07561 !important;
     border-width: medium;
 }
 body:not(.is-authorring) .stylesing-volume .active {
     border: 2px solid #6E91BA !important;
     border-width: medium;
 }
 body:not(.is-authorring) .stylesing-perfect_hold_hs .active {
     border: 2px solid #85888C !important;
     border-width: medium;
 }
 body:not(.is-authorring) .stylesing-curls_waves .active {
     border: 2px solid #849E8E !important;
     border-width: medium;
 }
 body:not(.is-authorring) .stylesing-heat_styling .active {
     border: 2px solid #C585A9 !important;
     border-width: medium;
 }body:not(.is-authorring) .stylesing-smooth .active {
     border: 2px solid #9893B0 !important;
     border-width: medium;
 }
 body:not(.is-authorring) .stylesing-dualsenses_bond_pro .active {
     border: 2px solid #344546 !important;
     border-width: medium;
 }
 .slider-container-1 .g-ImageCarouselPUnit__inner {
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  body:not(.is-authorring) .btn-padding-30 .g-ButtonUnit__link {
    padding: 10px 30px !important;
}
}
@media (min-width: 1024px) {
    body:not(.is-authorring) .shop-box .cq-image-logo {
        width: 95%;
        left: 10px;
    }
}

@media (min-width: 1800px) {
    body:not(.is-authorring) .fancybox-inner .l-Section__inner {
        padding: 24px 24px;
    }
}

@media (min-width: 1441px) {
    .g-ButtonUnit.l-ButtonUnit.shop-box-button.is-colorset--1.is-size--m {
        transform: translateY(15px);
    }
}

@media(min-width: 999px) and (max-width: 1024px) {
    .button-section .js-anchorLink {
        transform: translateX(-6px);
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    body:not(.is-authorring) .kao-logo {
        width: 75% !important;
    }
}

@media (min-width: 481px) and (max-width: 999px) {
    .kao-logo {
        left: 10px;
    }
}


@media (min-width: 320px) and (max-width: 360px) {
    body:not(.is-authorring) .shop-box .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
        padding: 10px 25px 10px 25px !important;
    }
}

@media (max-width: 415px) {
    body:not(.is-authorring) .kao-logo {
        margin-top: 10px;
    }

}

@media (max-width: 380px) {
    .kao-box .common_inplace_editor.parbase {
        position: relative;
        bottom: -2px;
    }
}

@media (max-width: 360px) {
    body:not(.is-authorring) .kao-logo {
        margin-left: -10px;
    }
}

@media (min-width: 999px) and (max-width: 1024px) {
    body:not(.is-authorring) .kao-box .cq-dd-image {
        margin-left: 20px;
    }
}

@media (min-width:980px) {
    body:not(.is-authorring) .kao-box .cq-dd-image {
        transform: translateY(7px);
    }
}

@media(max-width: 481px) {
    body:not(.is-authorring) .kao-box .cq-dd-image {
        position: absolute;
        transform: translateY(-45px) !important;
        left: 1px;
    }
}

@media screen and (min-width: 1025px) {
    body:not(.is-authorring) .kao-box .g-ImageTextHP__contentsBlock {
        padding-left: 80px !important;
    }
}

@media screen and (min-width: 1025px) {
    body:not(.is-authorring) .button-section .g-ButtonUnit {
        transform: translateX(-12px);
    }
}

@media screen and (min-width: 999px) {
    body:not(.is-authorring) .shop-box .parsys {
        margin-left: -10px;
    }
}

@media screen and (min-width: 481px) {
    body:not(.is-authorring) .kao-box .parsys {
        margin-left: 0px;
    }
}

@media (min-width: 768px) {
    body:not(.is-authorring) .shop-box {
        transform: translateX(0px);
    }
}

@media (max-width: 480px) {
    body:not(.is-authorring) .kao-box .w-Text {
        transform: translate(-13px, -9px) !important;
    }
}

@media (max-width: 380px) {
    body:not(.is-authorring) .shop-box .w-Text {
        bottom: 55px;
        clear: both;
        font-size: 10px;
        margin-bottom: 49px;
        margin-bottom: 15px;
        margin-left: 7px !important;
        min-width: 200px;
        padding: 5px !important;
        position: relative
    }
}

@media (max-width: 480px) {
    body:not(.is-authorring) .kao-box .w-text {
        transform: translate(-13px, -5px);
    }

    body:not(.is-authorring) .kao-box {
        margin-left: 0 !important;
    }

    body:not(.is-authorring) .shop-box {
        margin-left: -10px;
    }

    body:not(.is-authorring) .button-section {
        margin-left: -6px;
        margin-top: 10px;
    }
}

body:not(.is-authorring) .text-box .g-Text {
    margin-bottom: -20px !important;
}

@media (min-width: 769px) {
    body:not(.is-authorring) .kao-box .l-ImageTextHP__contentsBlock__text__moreinfo {
        right: 0 !important;
    }
}

@media (max-width: 480px) {
    body:not(.is-authorring) .fancybox-inner .g-ButtonP {
        margin-bottom: 8px;
    }

    body:not(.is-authorring) .shop-box .cq-image-logo {
        bottom: -7px !important;
        width: 80% !important;
    }
}

@media (min-width:480px) {

    body:not(.is-authorring) .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        padding: 30px 0;
    }
}

body:not(.is-authorring) .fancybox-outer .g-Section__inner.l-Section__inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body:not(.is-authorring) #common_column_separator_1 .g-Column__cols.l-Column__cols.g-Column__cols-lg-1.g-Column__cols-md-1.g-Column__cols-sm-1 {
    padding-top: 0;
}



@media(max-width: 480px) {
    body:not(.is-authorring) #common_column_separator_1 .g-HeadingTitle.l-HeadingTitle.g-HeadingTitle--h2.l-HeadingTitle--h2 {
        margin-bottom: -5px
    } 
}

@media (max-width: 480px) {
    body:not(.is-authorring) .g-ImageTextHP .g-HeadingTitle__titleBlock h3.g-HeadingTitle__h3 {
        font-size: 18px !important;
    }
}

@media only screen and (min-width: 641px) and (max-width: 1800px) {
    body:not(.is-authorring) .fancybox-inner .l-Section__inner {
        padding: 24px 24px;
    }
}

@media only screen and (min-width: 768px) {
    body:not(.is-authorring) .fancybox-inner .l-Column.is-gutter--m .l-Column__cols {
        padding: 0 12px;
    }
}

@media (max-width: 480px) {
    body:not(.is-authorring) .shop-box .g-Text strong {
        display: none;
    }
}

@media (min-width: 481px) {
    body:not(.is-authorring) .shop-box .cq-image-logo {
        transform: translateY(-4px) !important;
    }
}

@media only screen and (min-width: 563px) {

    body:not(.is-authorring) .button-section .g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink,
    .button-section .button.no-border {
        border: solid !important;
    }
}

@media (max-width: 480px) {

    body:not(.is-authorring) .button-section .g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink,
    .button-section .button.no-border {
        padding: 12px 25vw !important;
    }
}

@media screen and (max-width: 400px) {

    body:not(.is-authorring) .button-section .g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink,
    .button-section .button.no-border {
        padding: 12px 87px !important;
    }
}

@media screen and (max-width: 320px) {

    body:not(.is-authorring) .button-section .g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink,
    .button-section .button.no-border {
        padding: 12px 60px !important;
    }
}

@media (min-width: 1024px) {
    body:not(.is-authorring) .kao-box {
        transform: translateY(-25%);
    }
}

body:not(.is-authorring) .text-box .l-HeadingTitle__h2 {
    font-size: 18px !important;
}

@media (min-width: 380px) and (max-width: 420px) {
    body:not(.is-authorring) .shop-box .w-Text {
        transform: translateY(-6px)
    }

}

@media (max-width: 380px) {
    body:not(.is-authorring) .kao-box .cq-image-logo {
        transform: translateX(-2px);
        bottom: -15px !important;
    }

    body:not(.is-authorring) .kao-logo {
        margin-left: -6px;
    }
}

@media (min-width: 380px) and (max-width: 420px) {
    body:not(.is-authorring) .shop-box .w-Text {
        transform: translateY(-10px)
    }
}

@media (min-width: 310px) and (max-width: 380px) {
    body:not(.is-authorring) .kao-box .w-Text {
        transform: translateX(-11px);
    }
}

@media (min-width: 320px) and (max-width:481px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        padding-top: 0px;
        margin-top: -5px;
    }
}

@media (min-width: 1024px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        padding-top: 0px;
        margin-top: -5px;
    }

    /* body:not(.is-authorring) .shop-box .l-ImageTextHP__contentsBlock__text__moreinfo {
  transform: translateY(-10%) !important;
}*/
}

@media (min-width: 381px) and (max-width: 480px) {
    body:not(.is-authorring) .kao-box .w-Text {
        transform: translateX(-10px);
    }
}

@media (min-width: 380px) and (max-width: 481px) {
    body:not(.is-authorring) .kao-box .cq-image-logo {
        transform: translateX(-12px);
        bottom: -21px !important;
    }
}

.text-box {
    margin-bottom: 30px;
}

@media (max-width: 375px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-Image img {
        transform: translateY(-14px);
    }
}

@media (min-width: 375px) and (max-width: 404px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-Image img {
        transform: translateY(-50%);
    }
}

@media (min-width: 404px) and (max-width: 481px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-Image img {
        transform: translateY(-41%);
    }
}

@media screen and (min-width: 320px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        padding-top: 0px;
        margin-top: -5px;
    }
}

@media (min-width: 1000px) {
    body:not(.is-authorring) .kao-box .w-Text {
        margin-left: -10px;
    }
}

@media (max-width: 481px) {
    body:not(.is-authorring) .kao-box .text.common_inplace_editor.parbase strong {
        display: none;
    }
}

body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock {
    align-items: center;
    display: flex;
    flex-direction: row
}

body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image {
    flex: auto;
    max-width: 40%
}

body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text {
    flex: 1
}

@media (min-width:481px) {
    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text {
        position: relative;
        right: 175px
    }

    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .cq-dd-image_header {
        flex: 1;
        float: left;
        height: auto;
        max-width: 60%;
        width: 120px;
    }
}

@media (max-width: 480px) {
    body:not(.is-authorring) .g-GroupBox.is-border {
        padding: 0
    }

    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .common_inplace_editor {
        text-align: center
    }

    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock {
        flex-direction: row;
    }

    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image,
    .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text {
        flex: 100%;
        padding-top: 0;
    }

    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image {
        flex: 20%;
        max-width: 30%;
    }

    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .header-img .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        width: auto !important
    }

    body:not(.is-authorring) .header-img .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text {
        display: flex;
        flex: 70%;
        position: absolute;
        flex-wrap: wrap;
        left: 20%;
    }
}

@media screen and (max-width: 320px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .shop-box .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        padding-left: 0
    }
}

@media screen and (min-width: 320px) {
    body:not(.is-authorring) .shop-box .g-ImageTextHP__contentsBlock {
        align-content: flex-end;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    body:not(.is-authorring) .shop-box .g-ImageTextHP__contentsBlock__image,
    .shop-box .g-ImageTextHP__contentsBlock__text {
        flex: 1;
        max-width: 50%
    }

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        max-width: 60%;
        padding-left: 20px;
        position: unset
    }

    body:not(.is-authorring) .shop-box .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
        padding: 8px 35px 8px 35px
    }
}

@media (max-width: 380px) {
    body:not(.is-authorring) .shop-box .w-Text {
        position: relative;
    }

    body:not(.is-authorring) .shop-box .button-padding {
        left: 10px
    }

    body:not(.is-authorring) .shop-box .g-Text {
        flex: none;
        max-width: none;
        width: 100%
    }
}

@media (min-width: 376px) and (max-width: 481px) {
    body:not(.is-authorring) .shop-box .button-padding {
        left: 30%
    }
}

@media (max-width: 420px) {
    body:not(.is-authorring) .shop-box .button-padding {
        padding: 5px 10px !important
    }


    .shop-box .cmn-richtext {
        margin-bottom: 9px !important
    }

    body:not(.is-authorring) .shop-box .cq-image-logo {
        max-height: 50px;
        position: absolute
    }

    body:not(.is-authorring) .g-ImageTextHP__contentsBlock_header .cq-dd-image {
        height: 200px;
        object-fit: cover;
        width: 150px
    }
}

body:not(.is-authorring) .shop-box @media screen and (max-width: 420px) {
    .shop-boxw-textpadding:5px !important;
    clear:both;
    font-size:10px;
    margin-bottom:15px;
    margin-left:0 !important;
    min-width:200px;
    position:absolute
}

@media (max-width: 480px) {
    body:not(.is-authorring) .shop-box .parsys {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        margin-bottom: -15px;
    }
}




@media (min-width: 380px) and (max-width: 480px) {
    body:not(.is-authorring) .shop-box .w-Text {
        bottom: 52px;
        position: relative;
        padding-left: 14px !important;
    }
}

@media screen and (max-width: 379px) {
    body:not(.is-authorring) .shop-box .w-Text {
        bottom: 60px !important;

    }
}

body:not(.is-authorring) .shop-box .g-ImageTextHP {
    flex: none;
    max-width: none;
    width: 100%
}

body:not(.is-authorring) .shop-box .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
    padding: 0
}

body:not(.is-authorring) .shop-box .cq-image-logo {
    bottom: -5px;
    max-height: 85px;
    position: absolute;
    width: 90% !important
}

body:not(.is-authorring) .shop-box .g-GroupBox.is-border {
    padding: 0 !important
}




@media only screen and (min-width: 563px) {
    body:not(.is-authorring) .shop-box .cq-image-header {
        float: left
    }
}


@media (max-width: 481px) {
    body:not(.is-authorring) .shop-box .g-ImageTextHP__contentsBlock__text__moreinfo {
        position: static;
        right: 10;
        padding-left: 0px;
        /* transform: translateY(-50%) */
    }

    body:not(.is-authorring) .shop-box .button-padding {
        bottom: 15px;
        padding: 5px 10px !important;
        position: absolute;
    }
}

@media screen and (min-width: 481px) {
    body:not(.is-authorring) .shop-box .g-ImageTextHP__contentsBlock {
        padding-left: 60px;
    }

    body:not(.is-authorring) .shop-box .w-Text {
        min-width: 200px;
        padding: 0 !important
    }

    body:not(.is-authorring) .shop-box .parsys {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 0px 0px;
    }
}


body:not(.is-authorring) .shop-box .g-ImageTextHP .g-HeadingTitle__titleBlock h3.g-HeadingTitle__h3 {
    font-size: 40px;
    position: relative;
    right: 180px
}


@media screen and (min-width: 1000px) {
    body:not(.is-authorring) .shop-box .g-GroupBox.is-border {
        padding: 0 0 0 20px !important
    }

    body:not(.is-authorring) .shop-box .w-Text {
        min-width: 200px;
        padding: 0 !important;
        transform: translate(10px, 10px);
    }
}








@media screen and (max-width: 320px) {

    body:not(.is-authorring) .common_group_box.section .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .common_group_box.section .shop-box .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        padding-left: 0
    }
}



@media (max-width: 481px) {

    body:not(.is-authorring) .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image .g-Image img,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text .g-Image img {
        height: auto;
        max-height: 80px !important;
        width: 80% !important
    }
}

@media (min-width: 769px) {
    body:not(.is-authorring) .shop-box .l-ImageTextHP__contentsBlock__text__moreinfo {
        max-width: 30%;
        position: absolute;
        right: 0;
        transform: translateY(-44%)
    }
}

body:not(.is-authorring) .g-GroupBox.is-border {
    padding: 0px;
}

body:not(.is-authorring) .shop-box-button {
    width: max-content;
    z-index: 1;
}

@media (min-width:481px) and (max-width: 1440px) {

    body:not(.is-authorring) .shop-box .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text,
    .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
        padding: 0 0;
    }
}

body:not(.is-authorring) .text-box .l-HeadingTitle.l-HeadingTitle--h2.is-titleBorder--none {
    border-bottom: none;
    margin-bottom: -12px !important;
}


@media (max-width: 640px) {
    body:not(.is-authorring) .fancybox-inne .l-Column.is-gutter--m .l-Column__cols {
        padding: 0px;
    }
}

body:not(.is-authorring) .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
    padding: 10px 30px;
}

@media (max-width: 480px) {
    body:not(.is-authorring) .ks-price-spider-sec-section-wraper .common_text_item.parbase {
        max-height: 0px;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    body:not(.is-authorring) .shop-box .g-ImageTextHP__contentsBlock__text__moreinfo {
        position: absolute;
        right: 0;
        padding-left: 0px;
        transform: translateY(-50%)
    }
}

@media screen and (min-width: 999px) {
    body:not(.is-authorring) .shop-box .g-ImageTextHP__contentsBlock {
        padding-left: 80px;
    }
}

@media screen and (min-width: 1025px) {
    body:not(.is-authorring) .shop-box .g-ImageTextHP__contentsBlock {
        padding-left: 63px;
        margin-left: 10px;
    }
}

body:not(.is-authorring) .shop-box .cq-image-logo {
    width: 95%;
}

body:not(.is-authorring) .kao-logo {
    width: 80%;
}

@media (max-width: 481px) {
    body:not(.is-authorring) .kao-logo {
        margin-left: -15px;
    }
}


@media screen and (max-width: 380px) {

    body:not(.is-authorring) .button-section .g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink,
    .button-section .button.no-border {
        padding: 12px 22vws !important;
    }
}

@media screen and (max-width: 320px) {

    body:not(.is-authorring) .button-section .g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink,
    .button-section .button.no-border {
        padding: 12px 60px !important;
    }
}
body:not(.is-authorring) .shop-box .w-Text {
    z-index: 1;
}
.shop-box .g-ButtonUnit__link .common_inplace_editor.parbase {
    position: relative;
    bottom: -3px;
}
@media (max-width: 379px){
    body:not(.is-authorring) .kao-box .shop-box-button {
        width: max-content;
        transform: translateY(-10px);
    }
    }

    @media (max-width: 480px) {
        .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
            width: 100%;
        }
        body:not(.is-authorring) .button-section .g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink, .button-section .button.no-border {
            width: 100%;
            padding: 10px !important;
        }
        body:not(.is-authorring) .gw-pricespider-text .common_text_item.parbase {
            max-height: 25px;
        }
    }
#area-Contents:has(.width-unset) {
    max-width: unset;
}

.g-BrFooter {
    margin-top: 0;
}

.pre-coloring .fancybox-skin:has(.fancybox-outer .bg-gradient) {
    background: linear-gradient(94deg, #FFF 30.85%, #F5F5F5 46.34%, #D98461 99.18%);
}

.limit-width {
    max-width: 1136px;
    padding: 0;
    margin: 0 auto;
}

.bg-linear-grey {
    background: linear-gradient(132deg, rgba(243, 243, 243, 0.50) 54.84%, rgba(0, 0, 0, 0.50) 110.75%);
}

.bg-linear-orange {
    background: linear-gradient(110deg, #F5F5F5 18.91%, #D98461 98.41%);
}

.bg-linear-pink {
    background: linear-gradient(133deg, #f1f1f1 21.2%, rgba(223, 199, 199, 0.42) 50.82%, rgba(229, 180, 181, 0.70) 66.53%);
    background-size: 100% calc(100% - 300px);
}

.bg-linear-violet {
    /* background: linear-gradient(103deg, rgba(217, 217, 217, 0.35) 36.32%, rgba(84, 51, 57, 0.42) 58.93%, rgba(84, 51, 57, 0.7) 83.45%);
    background-size: 100% calc(100% - 300px); */
    background: linear-gradient(93deg, 
        rgba(217, 217, 217, 0.35) 36.32%, 
        rgba(84, 51, 57, 0.42) 58.93%, 
        rgba(84, 51, 57, 0.7) 83.45%
        );
        background-size: 100% 97%;
        background-position: 0 0;
        background-repeat: no-repeat;
}

.bg-linear-yellow {
    background: linear-gradient(114deg, rgb(241 241 241) 26.08%, rgba(220, 222, 110, 0.70) 75.9%, rgba(220, 222, 110, 0.70) 101.18%);
    background-size: 100% calc(100% - 300px);
}

.bg-linear-pink-box {
    background: linear-gradient(96deg, #FFF 73.68%, #F5F5F5 77.92%, #E9C6C8 98.33%);
}

.bg-linear-amber-box {
    background: linear-gradient(110deg, #FFFFFF 73.68%, #F5F5F5 77.92%, #CB9C31 98.33%);
}

.bg-linear-copper-box {
    background: linear-gradient(110deg, #FFFFFF 73.68%, #F5F5F5 77.92%, #AF691E 98.33%);
}

.bg-linear-plum-box {
    background: linear-gradient(110deg, #FFFFFF 73.68%, #F5F5F5 77.92%, #543339 98.33%);
}

.bg-linear-latte-box {
    background: linear-gradient(96deg, #FFF 73.68%, #F5F5F5 77.92%, #A8916F 98.33%);
}

.bg-linear-mist-box {
    background: linear-gradient(96deg, #FFF 73.68%, #F5F5F5 77.92%, #747C88 98.33%);
}

.bg-linear-yellow-box {
    background: linear-gradient(114deg, #FFF 57.4%, #F5F5F5 77.92%, #DCE15A 91.73%);
}

.bg-linear-yellow-latte-box {
    background: linear-gradient(114deg, #FFF 73.68%, #F5F5F5 77.92%, #8C9B9E 98.33%);
}

.bg-linear-yellow-red-box {
    background: linear-gradient(114deg, #FFF 73.68%, #F5F5F5 77.92%, #876964 98.33%);
}

.team-block .l-ImageCarouselP--v2 {
    width: 91%;
    margin: auto;
}

.collage-banner-desn {
    max-width: 1800px;
    margin: auto;

    .slick-track {
        height: 500px;
        display: flex;
    }

    .slick-list {
        height: 650px;
        display: flex;
        align-items: center;
    }

    .g-BannerLinkP--v2__list__item {
        display: flex;
        height: 100% !important;
    }

    .g-BannerLinkP--v2__list__item:hover {
        transform: scale(1.25);
        transition: transform 0.9s ease;
        z-index: 10;
        position: relative;
    }


    .g-BannerLinkP--v2__list__item:nth-child(odd) {
        align-items: flex-end;
    }

    .g-BannerLinkP--v2__list__item:nth-child(even) {
        align-items: flex-start;
    }

    .g-BannerLinkP--v2__list__item:nth-child(even) img {
        transform: scale(1.10);
        z-index: 9;
        position: relative;
    }

}


.play-button::after {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M4.496 1.994A1 1 0 0 0 3 2.862v6.277a1 1 0 0 0 1.496.868l5.492-3.139a1 1 0 0 0 0-1.736z'/%3E%3C/svg%3E");
}

.is-play,
.is-pause {
    display: none;
}

.video-container {
    z-index: 1999;
}

video {
    width: 100%;
    height: 100%;
}

.episodes-slick .g-Image--v2__img img {
    /* height: 134px; */
    width: 244px;
}

.episodes-slick .slick-prev {
    left: 45%;
    top: 0;
    transform: rotate(90deg);
}

.episodes-slick .slick-next {
    left: 45%;
    top: 100%;
    transform: rotate(90deg);
}

.goldwell-cooking-show {
    display: flex;
    background-color: #ffffff;
}

.goldwell-cooking-show .g-ImageTextVP--v2 {
    flex: 0 0 75%;
}

.video-js .vjs-tech {
    top: -35px;
}

.episodes-slick .g-TileLinkVP--v2__list__tile .g-TileLinkVUnit--v2__imageBlock {
    margin-bottom: 0px;
}

.episodes-slick .slick-list {
    margin: 15px 0;
    transform: translateY(20px);
}

.episodes-slick .slick-list .slick-track {
    display: flex;
}

.episodes-slick .g-TileLinkVUnit--v2 {
    border: 0;
    padding: 15px 10px 0 10px;
}

.episodes-slick .g-Text {
    margin-bottom: 0px;
}

.episodes-slick .play-button {
    font-size: 15px;
    padding: 10px 15px;
}

.slick-vertical .slick-slide {
    border: 0;
    order: 1;
    min-height: 200px;
}

.slick-vertical .watched {
    order: 1;
}

.vertical-slick .slick-next::before {
    content: "\e906";
    font-family: icomoon;
}

.vertical-slick .slick-prev {
    top: calc(0% - 20px);
}

.vertical-slick .slick-next {
    bottom: calc(0% - 20px);
}

.vertical-slick .slick-arrow {
    height: 40px;
    width: 30px;
    margin: 0;
    background-color: #9c1f31;
    z-index: 1;
}

.vertical-slick .slick-prev::before {
    content: "\e907";
    font-family: icomoon;
}

.slick-prev:before,
.slick-next:before {
    color: #ffffff;
    opacity: 1;
}

body:not(.is-authorring) .link-store {
    display: none;
}

.custom-controls {
    position: absolute;
    bottom: 10px;
    /* Adjust position as needed */
    right: 10px;
    z-index: 10;
    /* Ensure it's above the video */
}

.custom-controls button {
    background: transparent;
    border: none;
    font-size: 24px;
    /* Adjust icon size */
    color: white;
    cursor: pointer;
    margin-left: 10px;
}

#popupIcon {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.thumbnail-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    /* Adjust size as necessary */

}

.thumbnail-wrapper img {
    width: 100%;
    display: block;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(255 255 255 / 50%);
    border: none;
    color: white;
    padding: 10px 20px;
    font-size: 50px;
    border-radius: 50%;
    cursor: pointer;
}

img.stt-icon {
    position: absolute;
    top: 3%;
    left: 3%;
}

.play-button:hover {
    background-color: #9c1f31;
}

.episodes-slick .play-button {
    font-size: 15px;
    padding: 10px 15px;
}

.teaser-image {
    .g-Image--v2 {
        margin-bottom: 0;
    }

    .g-Image--v2__img {
        /* height: 900px; */
        height: 50vw;
    }
}

.stt-products-group {
    padding: 40px 0 !important;

    .g-ImageCarouselPUnit--v2 .g-GroupBox {
        position: relative !important;
    }

    .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
        padding: 0 4px;
    }

    .g-ImageCarouselP__nav {
        display: none !important;
    }

    .g-ImageCarouselP__nextArrow::before {
        content: "\e906";
        font-family: icomoon;
    }

    .slick-arrow {
        height: 40px;
        width: 30px;
        margin: 0;
        background-color: #9c1f31;
        z-index: 1;
    }

    .slick-slider {
        margin-bottom: 0;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list {
        width: 60%;
        margin: auto;
    }

    .g-ImageCarouselP__prevArrow::before {
        content: "\e907";
        font-family: icomoon;
    }

    .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .product-learn-more .g-ButtonUnit__link {
        padding: 10px 40px !important;
    }

    .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .btn-width-adjust .g-ButtonUnit__link {
        padding: 10px 60px !important;
    }

    .g-ImageCarouselPUnit--v2__inner .g-Image--v2__img img {
        width: 235px;
        height: 185px;
        object-fit: cover;
    }

    .g-ImageTextIconItem__content .g-HeadingTitle {
        display: flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 30px;
    }

    .g-HeadingTitle__titleBlock__titleBox__title {
        margin-bottom: 0px !important;
    }
}

.shop-now-btn-black {
    width: 20px !important;


    a.g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink::after {
        display: inline-block;
        width: 2em;
        height: 2em;
        content: url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/cooking-show/Shopping-kart.png);
        position: relative;
        top: -3px;
    }

    a.g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink:hover::after {
        content: url("../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/cooking-show/cart-icon-black.svg");
        top: 0px;
        width: 2em;
        height: 2em;
    }

    a.g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink {
        padding: 10px 6px !important;
        background-color: black;
        height: 44px !important;
    }

    a.g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink:hover {
        background-color: #ffffff;
    }
}

.team-block {
    background: var(--GW-RED, #C22B2E);

    .l-HeadingTitle--v2__h2 {
        margin-top: 20px;
        font-size: 20px;
        letter-spacing: 1.2px;
        font-family: 'Avenir';
        color: var(--GW-TEXT, rgba(0, 0, 0, 0.75)) !important;
    }

    .g-ImageCarouselP--v2 {
        .g-Image--v2 {
            margin-bottom: 0;
        }

        .g-Text {
            margin-bottom: 0;
            margin-top: 6px;
        }

        .l-ImageCarouselPUnit--v2 {
            padding: 0 8px;
        }

        .slick-slider {
            margin-bottom: 10px;
        }

        .g-GroupBox {
            position: relative !important;
            left: 0;
            top: 0;
        }
    }
}

body:not(.is-authorring) .stt-logo {
    display: none;
}

.journey-block {
    margin-top: 20px;
    margin-bottom: 10px;

    .l-Text {
        font-size: 20px;
    }
}

.banner-heading {
    margin-bottom: 64px;
    margin-top: 50px;

    .l-Text {
        font-size: 40px;
        line-height: normal;
    }

    .l-PageTitle--v2__h1 {
        font-size: 60px;
        line-height: 1.24;
        letter-spacing: normal;
    }
}

.stt-quotes-author {
    margin-top: 40px;

    .l-HeadingTitle--v2__h2 {
        font-size: 32px;
        line-height: 0.5;
        letter-spacing: normal;
    }
}

.checkout-cols {

    display: flex;
    flex-direction: column;
    align-items: center;

    .l-Text {
        font-size: 20px;
        text-align: center;
    }

}

.STT-headings-40 .l-HeadingTitle__h2 {
    font-size: 40px;
}

.STT-headings-40 .l-HeadingTitle--v2__h2 {
    font-size: 40px;
}

.g-Column__cols:has(.quotes-cols)::before {
    display: inline-block;
    width: 3em;
    min-width: 3em;
    height: 3em;
    content: url("../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/cooking-show/double-right-arrow.svg");
    transform: translateY(-10px);
}

.g-Column__cols:has(.quotes-cols) {
    display: flex;
    flex-direction: row;
}

.stt-quotes {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 3.2px;
}


.products-tiles-1 {
    margin-bottom: 30px;
}


body:not(.is-authorring) .free-html-section {
    display: none;
}

.STT-heading {

    margin-top: 50px;

    .g-HeadingTitle--v2__titleBlock__titleBox__title .cmn-richtext {
        font-size: 40px;
    }

    .g-Text {
        .cmn-richtext {
            font-size: 15px;
            letter-spacing: 3.2px;
        }
    }
}

.stt-sub-desc-bold {
    .cmn-richtext {
        font-size: 15px;
        letter-spacing: 3.2px;
    }
}

.STT-welcome-heading {
    margin: 40px 0;

    .l-HeadingTitle--v2__h2 {
        font-size: 40px;
    }
}

.m-auto {
    margin: auto;
}

.before-after-module {
    margin-top: 50px;

    .before-module {
        .g-HeadingTitle--v2__h2 {
            font-size: 40px;
            font-family: 'AvenirBold';
        }
    }

    .after-module {
        .g-HeadingTitle--v2__h2 {
            font-size: 40px;
            font-family: 'AvenirBold';
        }
    }

    .blurred-image {
        .g-Image--v2 {
            position: relative;
            filter: brightness(0.5);
        }

        .g-HeadingTitle--v2__h2 {
            font-family: 'TramCnThin';
        }
    }

    .after-module:hover {
        .g-HeadingTitle--v2__h2 {
            font-family: 'AvenirBold';
        }

        .g-Image--v2 {
            position: relative;
            filter: brightness(1);
        }
    }
}

.magazine-text {
    display: flex;
    align-items: center;
}

.magazine-icon {
    padding-right: 10px;
}

.magazine-heading {
    margin-top: 60px;

    .l-HeadingTitle--v2__h3 {
        font-size: 20px;
        font-family: 'AvenirBold';
    }
}

.education-heading {
    margin-top: 60px;
}

.education-videos {
    .stt-discover-text {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .g-ImageCarouselP--v2 {
        .g-GroupBox {
            position: relative !important;

            .l-HeadingTitle--v2__h4 {
                font-size: 20px;
                line-height: 1.2;
                letter-spacing: normal;
            }

            .g-HeadingTitle--v2 {
                min-height: 130px;
            }
        }
    }
}

.products-ip-es {
    padding: 0 !important;
}


.treads-carousal {
    .g-Image--v2__img img {
        height: 603px;
        object-fit: fill;
    }

    .l-Text {
        font-size: 40px;
        font-family: 'AvenirBold';
        color: #ffffff;
        width: 85%;
    }

    .to-trend-btn .g-ButtonUnit__link {
        background: black !important;
        color: #ffffff !important;
        opacity: 0.7 !important;
    }

    .comming-soon-sub-text {
        font-size: 16px;
        font-weight: 400;
        font-family: 'AvenirBold';
        color: #ffffff;
        width: 70%;
    }

    .g-GroupBox {
        top: 35% !important;
        padding: 30px !important;
    }
}


.creative-team {
    .g-Area {
        margin: auto !important;
    }

    .fancybox-wrap,
    .fancybox-inner {
        width: 795px !important;
        height: 370px !important;
    }

    .fancybox-outer .g-Section__inner.l-Section__inner {
        padding: 0;
    }

    .fancybox-opened .fancybox-skin {
        padding: 0 !important;
    }

    body:not(.is-authorring) .fancybox-inner .l-Column__cols {
        padding: 0;
    }

    .g-ImageTextIconItem .g-ImageTextIconItem__image {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 378px;
        background: #C22B2E;
    }

    .g-ImageTextIconItem .g-ImageTextIconItem__content {
        padding: 10px 24px 10px 24px;
    }

    .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        width: 238px !important;
    }
}

.make-slick-1 {
    .g-Image__img img {
        height: 370px;
        object-fit: cover;
    }

    .slick-list {
        width: unset !important;
        margin: auto;
    }

    .slick-next {
        right: 0;
    }

    .slick-next::before {
        content: "\e906";
        font-family: icomoon;
    }

    .slick-prev {
        left: 0;
    }

    .slick-prev::before {
        content: "\e907";
        font-family: icomoon;
    }

}

body:not(.is-authorring) .fancybox-inner .margin-sm-15 {
    margin-bottom: -15px;
}

.pre-coloring-es .fancybox-inner {
    .slick-next {
        right: 0;
    }

    .slick-next::before {
        content: "\e906";
        font-family: icomoon;
    }

    .slick-prev {
        left: 0;
    }

    .slick-prev::before {
        content: "\e907";
        font-family: icomoon;
    }

    .slick-arrow {
        height: 40px;
        width: 30px;
        top: calc(50% - 20px);
        margin: 0;
        background-color: #9c1f31;
        z-index: 1;
    }
    .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        height: 100px;
        width: 100px !important;
        object-fit: contain;
    }
}

.fancybox-overlay .stt-creative-member {
    .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title {
        margin-bottom: 0 !important;
    }

    .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h3 {
        font-size: 20px !important;
    }

    .subTitle .common_inplace_editor {
        margin-bottom: 15px !important;
        font-size: 16px;
        font-family: "Avenir", sans-serif;
    }

    .l-Text {
        line-height: normal;
    }
}

.g-ImageCarouselP--v2__list .slick-arrow {
    height: 40px;
    width: 30px;
    top: calc(50% - 20px);
    margin: 0;
    background-color: #9c1f31;
    z-index: 1;
}

.g-ImageCarouselP--v2__list .slick-arrow {
    /* top: 25%; */
}

.g-ImageCarouselP--v2__list .slick-next {
    right: 0;
}

.l-ImageCarouselP__nextArrow:before,
.l-ImageCarouselP__prevArrow:before {
    color: #ffffff;
}

.l-ImageCarouselP__nextArrow:before {
    content: "\e906";
    font-family: icomoon;
}

.l-ImageCarouselP__prevArrow:before {
    content: "\e907";
    font-family: icomoon;
}

.pre-coloring {

     .fancybox-skin:has(.fancybox-outer .bg-gradient-plum) {
        background: linear-gradient(94.65deg, #FFFFFF 31.92%, #F5F5F5 48.15%, #543339 103.52%);
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow) {
        background: linear-gradient(95deg, #FFF 31.92%, #F5F5F5 48.15%, #DCDE6E 103.52%);
    }

    .fancybox-wrap,
    .fancybox-inner {
        width: 917px !important;
        height: 314px !important;
    }

    .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        width: 100px !important;
    }

    .g-ImageTextIconItem .g-ImageTextIconItem__content {
        display: flex;
        justify-content: center;
        flex-direction: row-reverse;
        text-align: center;
        align-items: center;
        gap: 40px;
    }

    .g-ImageTextIconItem__content {
        .common_text_item {
            flex: 1.4;
        }

        .common_button_pack {
            flex: 1;
        }
    }

    .g-ButtonP__list {
        display: flex;
    }

    .learn-btn .g-ButtonUnit__link {
        padding: 10px 40px !important;
    }

    .mt-50 {
        margin-top: 50px;
    }
}

.pre-coloring-es {

    .fancybox-wrap,
    .fancybox-inner {
        width: 917px !important;
        height: auto !important;
    }

    .g-ImageTextIconItem .g-ImageTextIconItem__content {
        flex-direction: row-reverse;
        column-gap: 40px;
        align-items: center;
        justify-content: flex-end;
    }

    .g-ImageTextIconItem__inner {
        align-items: center;
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-pink) {
        background: linear-gradient(94deg, #FFF 30.85%, #F5F5F5 46.34%, #E9C6C8 99.18%);
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-blue) {
        background: linear-gradient(95deg, #FFF 31.92%, #F5F5F5 48.15%, #747C88 111.52%);
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-latte) {
        background: linear-gradient(96deg, #FFF 33.1%, #F5F5F5 50.08%, #A8916F 110.02%);
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow) {
        background: linear-gradient(95deg, #FFF 31.92%, #F5F5F5 48.15%, #DCDE6E 103.52%);
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow-blue) {
        background: linear-gradient(95deg, #FFF 31.92%, #F5F5F5 48.15%, #8C9B9E 103.52%);
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow-mist) {
        background: linear-gradient(96deg, #FFF 73.68%, #F5F5F5 77.92%, #876964 98.33%);
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-plum) {
        background: linear-gradient(94.65deg, #FFFFFF 31.92%, #F5F5F5 48.15%, #543339 103.52%);
    }

     .fancybox-skin:has(.fancybox-outer .bg-gradient-honey) {
        background: linear-gradient(94.31deg, #FFFFFF 30.85%, #F5F5F5 46.34%, #CB9C31 99.18%);
    }

     .fancybox-skin:has(.fancybox-outer .bg-gradient-copper) {
        background: linear-gradient(94.65deg, #FFFFFF 31.92%, #F5F5F5 48.15%, #AF691E 103.52%);
    }

    .g-Section {
        padding-bottom: 30px;
    }
}

.fancybox-skin:has(.fancybox-outer .bg-gradient-pink) {
    background: linear-gradient(94deg, #FFF 30.85%, #F5F5F5 46.34%, #E9C6C8 99.18%);
}

.read-more,
.read-less {
    color: var(--GW-RED, #C22B2E);
    text-decoration: underline;
    cursor: pointer;
}

.after-before-mod .g-ImageCarouselPUnit--v2__inner {
    display: flex;
    flex-direction: column-reverse;
    .g-GroupBox {
        position: relative !important;
    }
}

.tet {
    .fancybox-wrap {
        width: 50% !important;
        max-width: 460px;
    }

    .fancybox-inner {
        width: 100% !important;
    }

    .fancybox-wrap,
    .video-container {
        height: 698px !important;
    }
}

.educationApp {
    .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        width: 40% !important;
        margin: auto 0 0 auto;
    }

    .g-ButtonP__list__item {
        float: inline-start;
    }
}


body:not(.is-authorring) .mobile-text {
    display: none;
}



.remove-hover {
    .g-BannerLinkP--v2__list__item:hover {
        transform: none;
        z-index: 1;
    }
}

.cmn-richtext::-webkit-scrollbar {
    width: 1px;
    /* Width of the scrollbar */
}

@media screen and (min-width: 1025px) {

    .collage-banner-ng {
        .g-BannerLinkP--v2__list__item:nth-child(1) img {
            transform: scale(1);
            z-index: 9;
            position: relative;
        }
        .g-BannerLinkP--v2__list__item:nth-child(2) img, .g-BannerLinkP--v2__list__item:nth-child(4) img {
            max-width: 115%;
        }
        .g-BannerLinkP--v2__list__item:nth-child(3) img{
            max-width: 115%;
        }

    }


    .collage-banner-desn {
        .slick-track {
            /* height: 400px !important; */
            max-height: 650px;
        }

        .slick-list {
            max-height: 850px;
        }
    }

    .collage-banner-slick-tablet {
        .slick-track {
            /* height: unset !important; */
        }
    }

    .collage-banner-js-8 {
        .slick-track {
            /* height: 400px !important; */
            max-height: 300px;
        }

        .slick-list {
            max-height: 450px;
        }
    }

    body:not(.is-authorring) .collage-banner-es {
        .g-BannerLinkP--v2__list__item {
            position: absolute;
        }

        .g-BannerLinkP--v2__list__item:hover {
            position: absolute;
        }

        .g-BannerLinkP--v2__list__item:nth-child(1) {
            width: 34% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2) {
            width: 24% !important;
            right: 56% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3) {
            align-items: baseline;
            right: 33% !important;
            width: 24% !important;
            top: 8% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            right: 18% !important;
            top: 15% !important;
            width: 19% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            right: 0 !important;
            align-items: flex-start !important;
            width: 24.5% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            width: 34% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            width: 24% !important;
            right: 56% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            align-items: baseline;
            right: 33% !important;
            width: 24% !important;
            top: 8% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4):hover {
            right: 18% !important;
            top: 15% !important;
            width: 19% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            right: 0 !important;
            align-items: flex-start !important;
            width: 24.5% !important;
        }
    }

    body:not(.is-authorring) .collage-banner-rf {
        .g-BannerLinkP--v2__list__item {
            position: absolute;
        }

        .g-BannerLinkP--v2__list__item:hover {
            position: absolute;
        }

        .g-BannerLinkP--v2__list__item:nth-child(1) {
            width: 37% !important;
            bottom: 34%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2) {
            width: 23% !important;
            right: 57% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3) {
            align-items: baseline;
            right: 36% !important;
            width: 24% !important;
            top: 6% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            right: 16% !important;
            top: -8% !important;
            width: 22% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            right: -3% !important;
            align-items: flex-start !important;
            width: 24.5% !important;
            top: -5%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            width: 37% !important;
            bottom: 34%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            width: 23% !important;
            right: 57% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            align-items: baseline;
            right: 36% !important;
            width: 24% !important;
            top: 6% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4):hover {
            right: 16% !important;
            top: -8% !important;
            width: 22% !important;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            right: -3% !important;
            align-items: flex-start !important;
            width: 24.5% !important;
            top: -5%;
        }
    }
    .rf-img-pack {
        .g-Image--v2__img img {
            height: 218px;
        }
    }
    .color-story-section .l-HeadingTitle--v2__h2, .color-story-section .l-HeadingTitle__h2 {
        font-size: 20px !important;
    }
}

@media screen and (min-width: 1441px) {
    .collage-banner-desn {
        .slick-track {
            /* height: 400px !important; */
            max-height: 650px;
        }

        .slick-list {
            max-height: 850px;
        }
    }

    .collage-banner-slick-tablet {
        .slick-track {
            /* height: unset !important; */
        }
    }

    .collage-banner-js-8 {
        .slick-track {
            /* height: 400px !important; */
            max-height: 350px;
        }

        .slick-list {
            max-height: 450px;
        }
    }
}

@media screen and (min-width: 1025px) {
    .episodes-slick .thumbnail-wrapper img {
        height: 133px;
    }

    .episodes-slick {
        flex: 0 0 25%;
    }

    .episodes-slick .slick-list .slick-track {
        flex-direction: column;
    }

    .episodes-slick .g-TileLinkVP--v2__list__tile {
        width: 100% !important;
    }
}

@media screen and (max-width: 1024px) {
    .bg-linear-pink {
        background-size: 100% calc(100% - 2%);
    }
    .bg-linear-violet {
        /* background-size: 100% calc(100% - 2%); */
        background: linear-gradient(93deg, 
        rgba(217, 217, 217, 0.35) 36.32%, 
        rgba(84, 51, 57, 0.42) 58.93%, 
        rgba(84, 51, 57, 0.7) 83.45%
        );
        background-size: 100% 99%;
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .bg-linear-yellow {
        background-size: 100% calc(100% - 2%);
    }

    .tablet-width-60p {
        width: 60% !important;
    }

    .stt-sub-desc-bold {
        .cmn-richtext {
            font-size: 12px;
            letter-spacing: 2.4px;
            text-transform: uppercase;
        }
    }

    body:not(.is-authorring) .desktop-text {
        display: none;
    }

    body:not(.is-authorring) .mobile-text {
        display: block !important;
    }

    .pre-coloring-es .button_pack .g-ButtonP__list {
        display: flex;
    }

    .pre-coloring .fancybox-skin:has(.fancybox-outer .bg-gradient) {
        background: linear-gradient(182deg, #FFF 52.87%, #F5F5F5 72.77%, #D98461 100%), #FFF;
    }
    /* .bg-linear-violet {
        background: linear-gradient(93deg, rgba(217, 217, 217, 0.35) 36.32% 36.32%, rgba(84, 51, 57, 0.42) 58.93%, rgba(84, 51, 57, 0.7) 83.45%);
        background-size: 100% calc(100% - 300px);
    } */

    .pre-coloring-es {

        .slick-slider,
        .slick-slide {
            margin: 0;
        }


        .fancybox-skin:has(.fancybox-outer .bg-gradient-pink) {
            background: linear-gradient(175deg, #FFF 65.51%, #F5F5F5 76.34%, #EAC9CB 101.13%);
            padding: 35px 0 5px 0 !important;
        }

        .fancybox-skin:has(.fancybox-outer .bg-gradient-blue) {
            background: linear-gradient(175deg, #FFF 65.51%, #F5F5F5 76.34%, #7A828D 101.13%);
            padding: 35px 0 5px 0 !important;
        }

        .fancybox-skin:has(.fancybox-outer .bg-gradient-latte) {
            background: linear-gradient(182deg, #FFF 52.87%, #F5F5F5 72.77%, #A58E6C 100%), #FFF;
            padding: 35px 0 5px 0 !important;
        }

         .fancybox-skin:has(.fancybox-outer .bg-gradient-plum) {
            background: linear-gradient(182.29deg, #FFFFFF 52.87%, #F5F5F5 72.77%, #543339 100%);
            padding: 35px 0 5px 0 !important;
        }

         .fancybox-skin:has(.fancybox-outer .bg-gradient-honey) {
            background: linear-gradient(182.29deg, #FFFFFF 52.87%, #F5F5F5 72.77%, #CB9C31 100%);
            padding: 35px 0 5px 0 !important;
        }

         .fancybox-skin:has(.fancybox-outer .bg-gradient-copper) {
            background: linear-gradient(182.29deg, #FFFFFF 52.87%, #F5F5F5 72.77%, #AF691E 100%);
            padding: 35px 0 5px 0 !important;
        }
    }

    .fancybox-skin:has(.fancybox-outer .bg-gradient-pink) {
        background: linear-gradient(175deg, #FFF 65.51%, #F5F5F5 76.34%, #EAC9CB 101.13%);
        padding: 35px 0 5px 0 !important;
    }

    .goldwell-cooking-show {
        flex-direction: column;

    }

    .gw-cooking-show-section-2 .l-Column.is-gutter--m .l-Column__cols {
        padding: 0;
    }

    .gw-cooking-show-section-1 .l-Column.is-marginTopBottom--l {
        margin-bottom: 0;
    }

    .episodes-slick .slick-prev {
        left: 0;
        top: 40%;
        transform: rotate(0deg);
    }

    .stt-products-group .slick-slider,
    .slick-slide {
        margin: 0;
    }

    .episodes-slick .slick-next {
        right: 0;
        top: 40%;
        left: unset;
        transform: rotate(0deg);
    }

    .gw-cooking-show-section-3 .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        height: 32vw;
        max-height: 300px;
        width: 100% !important;
        object-fit: cover;
    }

    .products-heading-episode {
        margin-top: 50px;
    }

    .products-tiles-1 .g-ImageTextIconItem .g-ImageTextIconItem__content .g-ButtonP {
        margin-bottom: 30px;
    }

    .products-tiles-2 .g-ImageTextIconItem .g-ImageTextIconItem__content .g-ButtonP {
        margin-bottom: 30px;
    }

    .gw-cooking-show-section-3 .slick-slider,
    .slick-slide {
        margin: 0;
    }

    .gw-cooking-show-section-1 .l-Section__inner,
    .gw-cooking-show-section-2 .l-Section__inner,
    .gw-cooking-show-section-3 .l-Section__inner,
    .gw-cooking-show-section-4 .l-Section__inner {
        padding: 0;
    }

    .stt-products-group .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .product-learn-more .g-ButtonUnit__link {
        padding: 10px 35px !important;
    }

    .gw-cooking-show-section-2 .l-Column.is-gutter--m .l-Column__inner {
        margin: 0 0 0 0;
    }

    .gw-cooking-show-section-1 {
        /* margin-top: 50px; */
    }

    /* .stt-products-group .g-ImageCarouselP__nav {
        display: block !important;
    } */

    .l-ImageCarouselP__nav__dot:before,
    .l-ImageCarouselP__nav__toggle:before {
        color: #9c1f31;
        font-size: 8px;
    }

    .episodes-slick .g-TileLinkVUnit--v2 {
        padding: 0px 0px 0 0px;
    }

    .episodes-slick .g-Image--v2__img img {
        /* height: 134px; */
        width: 100% !important;
    }

    .slick-slider,
    .slick-slide {
        margin: 0 10px;
    }

    .slick-list {
        margin-left: -10px;
        margin-right: -10px;
    }

    .STT-heading {

        .g-Text {
            width: 80%;
            margin: auto;

            .cmn-richtext {
                line-height: normal;
                font-size: 14px;
                letter-spacing: 2.8px;
            }
        }
    }

    .limit-width {
        max-width: 80%;
        padding: 0;
        margin: 0 auto;
    }

    .play-button {
        font-size: 25px !important;
        padding: 7px 13px !important;
    }

    .STT-welcome-heading {
        margin: 30px 0;

        .l-HeadingTitle--v2__h2 {
            font-size: 32px;
        }
    }

    .team-block {
        .l-ImageCarouselP__prevArrow {
            left: 0;
        }

        .l-ImageCarouselP__nextArrow {
            right: 0;
        }

        .l-ImageCarouselP--v2 {
            width: 100%;
            margin: auto;
        }

        .slick-slider,
        .slick-slide {
            margin: 0;
        }

        .slick-list {
            margin: 0 15px;
        }

        .g-ImageCarouselP__nav {
            display: none !important;
        }

        .g-Image--v2__img img {
            /* height: 185px; */
            object-fit: cover;
        }

        .l-ImageCarouselPUnit--v2 {
            padding: 0 20px !important;
        }

        .g-ImageCarouselP--v2__list .slick-arrow {
            height: 30px;
            width: 20px;
            top: calc(50% - 20px) !important;
        }

        .g-ImageCarouselP__nextArrow:before,
        .g-ImageCarouselP__prevArrow:before {
            top: -5px;
            font-size: 14px;
            /* left: -2px; */
            position: relative;
        }

        .l-HeadingTitle--v2__h2 {
            margin-top: 20px;
            font-size: 22px;
            color: var(--GW-TEXT, rgba(0, 0, 0, 0.75)) !important;
            font-family: 'Avenir';
            letter-spacing: 1.32px;
        }
    }

    .banner-heading {
        .l-Text {
            font-size: 26px;
            line-height: normal;
        }

        .l-PageTitle--v2__h1 {
            font-size: 32px;
        }
    }

    .quotes-cols {
        text-align: center;

        .stt-quotes {
            font-size: 14px;
            line-height: normal;
            letter-spacing: 2.8px;
        }
    }

    .stt-quotes-author {
        .l-HeadingTitle--v2__h2 {
            font-size: 16px;
            line-height: normal;
            letter-spacing: normal;
            font-family: 'Avenir';
        }

        .l-Text {
            font-size: 12px;
            line-height: normal;
            letter-spacing: normal;
            font-family: 'Avenir';
        }

        .g-HeadingTitle--v2__titleBlock__titleBox__title {
            margin-bottom: 0;
        }
    }

    .quotes-section {

        .slick-prev,
        .slick-next {
            display: none !important;
        }

        .slick-list {
            width: 70%;
            margin: auto;
        }

        .slick-dots {
            bottom: 0;

            li {
                height: 8px;
                width: 9px;
            }

            li button {
                height: 8px;
                width: 8px;
            }

            li button:before {
                /* content: "\e020"; */
                transform: translateY(-5px);
                color: #9c1f31;
                font-size: 8px;
                width: 8px;
                height: 8px;
            }
        }
    }

    .quotes-cols-2 {
        max-width: 100%;
    }

    .STT-headings-40 .l-HeadingTitle__h2 {
        font-size: 30px;
    }

    .g-Column__cols:has(.quotes-cols) {
        display: flex;
        flex-direction: column;
        margin: auto 50px;
    }

    .color-story-section .g-ImageTextSwiper {
        background-color: unset;

        .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
            height: 200px;
            object-fit: cover;
            width: 100% !important;
        }

        .l-HeadingTitle--v2__h2, .l-HeadingTitle__h2 {
            font-size: 20px;
            line-height: normal;
            letter-spacing: normal;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__content {
            height: 200px;
            overflow: auto;
            display: block;
        }

        .g-ImageTextCarouselP .slick-next {
            right: -10px;
        }

        .g-ImageTextCarouselP .slick-prev {
            left: -10px;
        }
    }

    .stt-products-group {

        padding: 0px 0 !important;

        .slick-slider .slick-track,
        .slick-slider .slick-list {
            width: 100%;
            margin: auto;
            padding-top: 20px;
        }

        .slick-list {
            width: 100vw;
        }

        .l-Text {
            font-size: 20px;
            line-height: normal;
            letter-spacing: normal;
        }

        .g-ButtonP__list__item:nth-child(1) {
            /* width: 100%; */
            max-width: unset;
        }

        .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .product-learn-more .g-ButtonUnit__link {
            padding: 10px 0px !important;
            min-width: 180px;
        }

        .l-ImageCarouselPUnit--v2 {
            padding: 0;
            margin: 0 !important;
        }

        .l-ImageCarouselP__nextArrow {
            right: 0;
        }

        .l-ImageCarouselP__prevArrow {
            left: 0;
        }

        .g-ImageCarouselP--v2__list .slick-arrow {
            height: 26px;
            width: 30px;
            top: 40%;
            margin: 0;
            background-color: #9c1f31;
            z-index: 1;
        }

        .g-ImageCarouselP__nextArrow:before,
        .g-ImageCarouselP__prevArrow:before {
            display: block;
            font-size: 12px;
            transform: translateY(-5px);
        }
    }

    .STT-headings-40 .l-HeadingTitle--v2__h2 {
        font-size: 30px;
    }

    .before-after-module {
        .g-Column__inner {
            margin-top: 20px;
            display: flex;
            gap: 20px;
        }

        .g-HeadingTitle--v2__h2 {
            font-size: 30px !important;
            font-family: 'AvenirBold';
        }

        .g-Column__inner:after {
            display: none;
        }

        .g-Image--v2__img img {
            width: 100%;
            height: auto;
        }
    }

    body:not(.is-authorring) .education-videos {
        .magazine-heading {
            margin-top: 30px;

            .l-HeadingTitle--v2__h3 {
                font-size: 16px;
                font-family: 'Avenir';
            }
        }

        .magzine-btn .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
            padding: 2px 50px;
        }

        .education-heading {
            margin-top: 36px;
        }

        .g-ImageCarouselP--v2__list .slick-arrow {
            /* height: 26px;
            width: 20px; */
            top: 45%;
        }

        .g-ImageCarouselP__nextArrow:before,
        .g-ImageCarouselP__prevArrow:before {
            /* font-size: 12px;
            transform: translateY(-4px); */
        }

        .g-ImageCarouselP__nextArrow {
            right: -10px
        }

        .g-ImageCarouselP__prevArrow {
            left: -10px;
        }

        .g-ImageCarouselP--v2 {
            .g-GroupBox {
                .g-HeadingTitle--v2 {
                    min-height: unset;
                }
            }
        }

        .g-ImageCarouselP__nav {
            display: none !important;
        }
    }

    .treads-carousal {
        position: relative;

        .to-trend-btn .g-ButtonUnit__link {
            padding: 10px 20px !important;
        }

        .slick-slider,
        .slick-slide {
            margin: 0 9px;
            padding: 0;
            width: unset;
        }

        .slick-list {
            width: 135%;
        }

        .l-Text {
            font-size: 30px;
            width: 75%;
        }

        .g-GroupBox {
            padding: 17px !important;
        }

        .g-ImageCarouselP--v2__list .slick-arrow {
            display: none !important;
        }

        .g-ImageCarouselP__nav {
            margin-top: 0;
        }

        .g-Image--v2__img img {
            height: 465px;
        }
    }

    .STT-headings-40 .l-PageTitle--v2__h1 {
        font-size: 30px;
    }

    .get-in-touch {
        .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
            width: 50%;
        }
    }

    .social-tags {
        width: 40%;
        margin: auto;
        font-size: 24px;
    }

    .creative-team {
        .fancybox-wrap {
            width: 83% !important;
            height: 667px !important;
        }

        .fancybox-inner {
            width: 100% !important;
            height: 687px !important;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
            width: 372px !important;
        }
    }

    .stt-creative-member .common_text_item .text {
        text-align: center;
    }

    .pre-coloring {
        .fancybox-wrap {
            width: 83% !important;
            height: 698px !important;
        }

        .fancybox-inner {
            width: 100% !important;
            height: 698px !important;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__content {
            display: flex;
            justify-content: center;
            flex-direction: column-reverse;
            text-align: center;
            align-items: center;
            gap: 15px;
        }

        .mt-50 {
            margin-top: 0;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
            width: 100px !important;
            width: 134px !important;
            height: 137px;
            object-fit: cover;
        }
    }

    .pre-coloring-es {
        .fancybox-wrap {
            width: 83% !important;
            /* height: 698px !important; */
        }

        .fancybox-inner {
            width: 100% !important;
            /* height: 698px !important; */
            .slick-slider .slick-track, .slick-slider .slick-list {
                height: auto !important;
            }
            .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
                height: auto;
                width: 200px !important;
                object-fit: contain;
            }
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__content {
            display: flex;
            justify-content: center;
            flex-direction: column-reverse;
            text-align: center;
            align-items: center;
            gap: 15px;
        }

        .mt-50 {
            margin-top: 0;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
            width: 100px !important;
            width: 134px !important;
            height: 137px;
            object-fit: cover;
        }
    }

    .collage-banner-desn {

        height: 500px;
        padding: 0;

        .g-BannerLinkP--v2__list:after {
            display: none;
        }

        .g-BannerLinkP--v2__list__item:nth-child(odd) {
            align-items: flex-end;
            margin: 0;
        }

        .g-BannerLinkP--v2__list__item:nth-child(even) {
            align-items: flex-start;
            margin: 0;
        }

        .g-BannerLinkP--v2__list__item:nth-child(even) img {
            transform: scale(1);
            z-index: 0;
            position: relative;
        }

        .slick-dots {
            position: relative;
            bottom: 0;
        }

        .slick-track {
            height: unset;
            display: flex;
            /* height: 40vw !important; */
        }

        .slick-list {
            height: unset;
            display: flex;
            align-items: center;
            width: 100%;
            margin: auto;
            /* height: 30vw !important; */
        }

        .slick-prev {
            left: 0;
            z-index: 9;
        }

        .slick-next {
            right: 0;
        }

        .slick-next::before {
            content: "\e906";
            font-family: icomoon;
        }

        .slick-prev,
        .slick-next {
            top: 40%
        }

        .slick-arrow {
            height: 40px;
            width: 30px;
            margin: 0;
            background-color: #9c1f31;
            z-index: 1;
        }

        .slick-prev::before {
            content: "\e907";
            font-family: icomoon;
        }

        .slick-prev:before,
        .slick-next:before {
            color: #ffffff;
            opacity: 1;
        }

        .slick-dots {
            bottom: 0;

            li {
                height: 8px;
                width: 9px;
            }

            li button {
                height: 8px;
                width: 8px;
            }

            li button:before {
                /* content: "\e020"; */
                transform: translateY(-5px);
                color: #9c1f31;
                font-size: 8px;
                width: 8px;
                height: 8px;
            }
        }

        .g-BannerLinkP--v2__list__item:hover {
            transform: none;
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

    }

    .collage-banner-desk-tablet {
        /* padding: 0 20px; */
        height: auto;
        padding: 0;

        .g-BannerLinkP--v2__list__item:hover {
            transform: scale(1.25);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .slick-track {
            height: unset;
            display: flex;
            height: 40vw !important;
        }

        .slick-list {
            height: unset;
            display: flex;
            align-items: center;
            width: 100%;
            margin: auto;
            height: 40vw !important;
        }
    }

    .collage-banner-5-tablet {
        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            transform: translate(78%, -208%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4):hover {
            transform: translate(-4%, -65%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            transform: translate(10%, -60%);
            ;
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            transform: translate(-32%, 0px);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            transform: translate(00px, 30%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }
    }


    .collage-banner-slick-tablet {
        padding: 0 20px;

        .slick-track {
            gap: 20px;
        }
    }

    .tet {
        .fancybox-wrap {
            width: 69% !important;
        }

        .fancybox-inner {
            width: 100% !important;
        }

        .fancybox-wrap,
        .video-container {
            height: 698px !important;
        }
    }

    .g-ImageCarouselP__nav li:nth-child(4),
    .g-ImageCarouselP__nav li:nth-child(5) {
        display: none;
    }

    .product-heading {
        flex-direction: row !important;
        column-gap: 30px;

        .g-HeadingTitle__titleBlock {
            display: none;
        }
    }

    .stt-products-group {

        .slick-slider .slick-track,
        .slick-slider .slick-list {
            padding-top: 0px;
        }

        .g-ImageTextIconItem__content .g-HeadingTitle {
            row-gap: 0px;
        }
    }

    .comming-soon-sub-text {
        display: none;
    }

    .collage-banner-desn-es {
        height: unset;

        .slick-list {
            width: 86%;
            margin: auto;
        }

        .slick-next {
            right: 8%;
        }

        .slick-prev {
            left: 9%;
            z-index: 9;
        }

        /* .g-BannerLinkP--v2__list__item img {
            height: 450px;
            object-fit: fill;
        } */
    }
}

@media screen and (max-width: 918px) {
    .collage-banner-5-tablet {
        height: 500px;
        padding: 0;

        .g-BannerLinkP--v2__list {
            display: flex;
            flex-wrap: wrap;
        }

        .g-BannerLinkP--v2__list__item:nth-child(1) {
            z-index: 1;
            width: 29%;
            transform: translate(00px, 30%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(2) {
            /* width: 205px; */
            width: 29%;
            transform: translate(-32%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(10%, -60%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 29%;
            transform: translate(-4%, -65%);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            /* width: 400px; */
            width: 56.5%;
            position: relative;
            transform: translate(78%, -208%);
        }
    }
}

@media screen and (min-width: 641px) and (max-width: 918px) {
 
    .es-heading {
        .l-HeadingTitle--v2__h2 {
            font-size: 22px;
        }
    }

    body:not(.is-authorring) .collage-banner-es {
        .g-BannerLinkP--v2__list__item:nth-child(1) {
            /* width: 204px; */
            width: 40%;
            transform: translate(22%, 105%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            /* width: 204px; */
            width: 40%;
            transform: translate(22%, 105%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(2) {
            /* width: 205px; */
            width: 29%;
            transform: translate(-69%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            /* width: 205px; */
            width: 29%;
            transform: translate(-69%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(0%, -145%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            transform: translate(0%, -145%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 29%;
            transform: translate(-4%, -50%);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4):hover {
            /* width: 206px; */
            width: 29%;
            transform: translate(-4%, -50%);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            /* width: 400px; */
            width: 56.5%;
            position: relative;
            transform: translate(110%, -208%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            /* width: 400px; */
            width: 56.5%;
            position: relative;
            transform: translate(110%, -208%);
        }
    }

    body:not(.is-authorring) .collage-banner-rf {
        .g-BannerLinkP--v2__list__item:nth-child(1) {
            /* width: 204px; */
            width: 40%;
            transform: translate(22%, 105%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            /* width: 204px; */
            width: 40%;
            transform: translate(22%, 105%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(2) {
            /* width: 205px; */
            width: 29%;
            transform: translate(-69%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            /* width: 205px; */
            width: 29%;
            transform: translate(-69%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(0%, -145%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            transform: translate(0%, -145%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 29%;
            transform: translate(-4%, -50%);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4):hover {
            /* width: 206px; */
            width: 29%;
            transform: translate(-4%, -50%);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            /* width: 400px; */
            width: 56.5%;
            position: relative;
            transform: translate(110%, -208%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            /* width: 400px; */
            width: 56.5%;
            position: relative;
            transform: translate(110%, -208%);
        }
    }
    .collage-banner-ng {
        height: 460px;
        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 32%;
        }
        .g-BannerLinkP--v2__list__item:nth-child(5) {
            transform: translate(78%, -218%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(1) {
            transform: translate(00px, 16%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            transform: translate(00px, 16%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(2) {
            width: 32%;
            transform: translate(-38%, 0px);
        }
        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(10%, -75%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            transform: translate(10%, -75%);
        }
    }
}

@media screen and (max-width: 640px) {

    .education-app-download {
        .g-ImageTextIconItem__image {
            justify-content: center;
        }
    }

    .get-in-touch {
        .g-ImageTextIconItem__inner{
            .g-ImageTextIconItem__content {
                padding: 10px 0;
                .g-Text {
                    padding: 0px 30px;
                }
                .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox h3.g-HeadingTitle__h3 {
                    font-size: 25px;
                }
            }
        }
       
    }

    .g-ColumnUnit:has(.STT-heading) {
        .STT-heading {
            margin-top: 10px;
            margin-bottom: 0;

            .g-HeadingTitle--v2__titleBlock__titleBox__title .cmn-richtext {
                font-size: 26px;
                line-height: normal;
            }
        }

        .l-HeadingTitle--v2__h2 {
            font-size: 13px;
            line-height: normal;
            letter-spacing: normal;
        }

        .g-HeadingTitle--v2__titleBlock__titleBox__title {
            margin-bottom: 10px;
        }
    }


    .product-heading {
        flex-direction: column !important;
        column-gap: 30px;
    }

    .collage-banner-5-tablet {
        height: 90vw;
        padding: 0;

        .g-BannerLinkP--v2__list {
            display: flex;
            flex-wrap: wrap;
        }

        .g-BannerLinkP--v2__list__item:nth-child(1) {
            /* width: 204px; */
            width: 42%;
            transform: translate(00px, 30%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            transform: translate(00px, 30%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2) {
            /* width: 205px; */
            width: 45%;
            transform: translate(-65%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            transform: translate(-65%, 0px);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(10%, -39%);
            width: 52%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            transform: translate(10%, -39%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 38.5%;
            transform: translate(13%, -45%);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4):hover {
            transform: translate(13%, -45%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            /* width: 400px; */
            width: 48%;
            position: relative;
            transform: translate(113%, -258%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            transform: translate(113%, -258%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }
    }

    .collage-banner-es {
        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(10%, -60%);
            width: 52%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            transform: translate(10%, -60%);
            width: 52%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            /* width: 400px; */
            transform: translate(113%, -188%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            /* width: 400px; */
            transform: translate(113%, -188%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            /* width: 205px; */
            width: 45%;
            transform: translate(-65%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            /* width: 400px; */
            width: 48%;
            transform: translate(113%, -188%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 38.5%;
            transform: translate(13%, -45%);
            position: relative;
            z-index: 9;
        }
    }

    .collage-banner-rf {
        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(10%, -60%);
            width: 52%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            transform: translate(10%, -60%);
            width: 52%;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            /* width: 400px; */
            transform: translate(113%, -188%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            /* width: 400px; */
            transform: translate(113%, -188%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            /* width: 205px; */
            width: 45%;
            transform: translate(-65%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            /* width: 400px; */
            width: 48%;
            transform: translate(113%, -188%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 38.5%;
            transform: translate(13%, -45%);
            position: relative;
            z-index: 9;
        }
    }

    .collage-banner-desn-es {
        .g-BannerLinkP--v2__list__item img {
            height: unset;
            object-fit: fill;
        }

        .slick-list {
            width: 100%;
            margin: auto;
        }

        .slick-prev {
            left: 0;
            z-index: 9;
        }

        .slick-next {
            right: 0;
        }
    }

    .quotes-section {
        .slick-list {
            width: 100%;
            margin: auto;
        }
    }

    .make-slick-1 {
        .g-Image__img img {
            height: unset;
        }
    }
}


@media screen and (max-width:640px) {
    .wd-sm-100p {
       width: 100% !important;
    }

    .pre-coloring-es {
    .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow) {
        background: linear-gradient(-185deg, #FFF 31.92%, #F5F5F5 48.15%, #DCDE6E 103.52%);
    }
    .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow-blue) {
        background: linear-gradient(-180deg, #FFF 31.92%, #F5F5F5 48.15%, #8C9B9E 103.52%);
    }
    .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow-mist) {
        background: linear-gradient(-180deg, #FFF 73.68%, #F5F5F5 77.92%, #876964 98.33%);
    }
}
    .tablet-width-60p {
        width: 100% !important;
    }

    .bg-linear-pink {
        background-size: 100% calc(100% - 1%);
    }

    .bg-linear-violet {
        /* background-size: 100% calc(100% - 1%); */
        background: linear-gradient(93deg, 
        rgba(217, 217, 217, 0.35) 36.32%, 
        rgba(84, 51, 57, 0.42) 58.93%, 
        rgba(84, 51, 57, 0.7) 83.45%
        );
        background-size: 100% 99%;
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .bg-linear-yellow {
        background-size: 100% calc(100% - 1%);
    }

    .gw-cooking-show-section-1 {
        margin-top: 0px;
    }

    .cooking-show-main-image .g-Image--v2__img img {
        height: 175px;
    }

    .episodes-slick .g-Image--v2__img img {
        width: 100% !important;
        max-width: 67vw;
    }

    .episodes-slick .slick-prev {
        left: 0;
        top: 37%;
        transform: rotate(0deg);
    }

    .episodes-slick .slick-next {
        right: 0;
        top: 37%;
        left: unset;
        transform: rotate(0deg);
    }

    .stt-products-group .slick-slider,
    .stt-products-group .slick-slide {
        margin: 0;
        /* min-height: 98vw; */
    }

    .stt-products-group .g-ButtonP__list__item:nth-child(2) {
        /* width: 100%;*/
        max-width: 44px;
    }

    .stt-products-group .g-ButtonP__list {
        display: flex;
        justify-content: center;
        gap: 5px;
    }

    .products-tiles-2 .g-ButtonP__list {
        display: flex;
        justify-content: center;
        gap: 5px;
    }

    .products-tiles-2 .g-ButtonP__list__item:nth-child(1) {
        width: 177px;
    }

    .products-tiles-2 .g-ButtonP__list__item:nth-child(1) .g-ButtonUnit__link {
        padding: 10px 10px !important;
        width: 177px;
    }

    .products-tiles-2 .g-ButtonP__list__item:nth-child(2) {
        max-width: 44px;
    }

    .episodes-slick .thumbnail-wrapper img {
        width: 75%;
    }

    .gw-cooking-show-section-3 .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        height: unset;
        max-height: 200px;
    }

    /* body:not(.is-authorring) .products-tiles-2 .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
        padding: 10px 10px;
        width: 177px;
    } */

    img.stt-icon {
        position: absolute;
        top: 6%;
        left: 3%;
    }

    .STT-heading {
        .g-Text {
            width: 90%;
            margin: auto;

            .cmn-richtext {
                line-height: normal;
                font-size: 12px;
                letter-spacing: 2.4px;
            }
        }

    }

    .limit-width {
        max-width: 90%;
        padding: 0;
        margin: 0 auto;
    }

    .team-block {
        .l-ImageCarouselPUnit--v2 {
            padding: 0 10px !important;
        }

        .g-Image--v2__img img {
            height: 122px;
            object-fit: cover;
        }

        .g-ImageCarouselP__nextArrow:before,
        .g-ImageCarouselP__prevArrow:before {
            top: 0;
            font-size: 17px;
            left: -5px;
            position: relative;
        }

        .l-HeadingTitle--v2__h4 {
            font-size: 10px;
        }

        .get-to-know-text {
            font-size: 12px;
            line-height: 1.4;
            letter-spacing: normal;
        }
    }

    .journey-block {
        .l-Text {
            font-size: 20px;
        }
    }

    .banner-heading {
        .l-Text {
            font-size: 24px;
            line-height: normal;
        }

        .l-PageTitle--v2__h1 {
            font-size: 30px;
        }
    }

    .g-Column__cols:has(.quotes-cols) {
        margin: auto 20px;
    }

    .checkout-cols .g-ButtonP__list {
        text-align: center;
    }

    .color-story-section {
        .g-ImageTextCarouselP .slick-arrow {
            top: 40%;
        }

        .l-HeadingTitle--v2__h2, .l-HeadingTitle__h2 {
            font-size: 16px !important;
        }

        .g-ImageTextCarouselP .g-ImageTextIconItem .g-ImageTextIconItem__content .g-Text {
            max-height: 170px;
            overflow-y: auto;
        }
    }

    .stt-products-group {
        .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .product-learn-more .g-ButtonUnit__link {
            padding: 10px 28px !important;
            min-width: 225px;
        }

        .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
            padding: 0 4px;
            width: auto;
        }

        .g-ImageCarouselP--v2__list .slick-arrow {
            height: 30px;
            width: 20px;
        }

        .g-ImageCarouselP__nextArrow:before,
        .g-ImageCarouselP__prevArrow:before {
            transform: translateY(0px);
        }

        .g-ImageCarouselP__nextArrow::before {
            content: "\e906";
            font-family: 'icomoon';
            font-size: 20px !important;
            left: -5px;
            position: relative;
        }

        .g-ImageCarouselP__prevArrow::before {
            content: "\e907";
            font-family: 'icomoon';
            font-size: 20px !important;
            left: -5px;
            position: relative;
        }
    }

    .STT-headings-40 .l-HeadingTitle--v2__h2 {
        font-size: 25px;
    }

    .STT-headings-40 {
        width: 80%;
        margin: auto;
    }

    body:not(.is-authorring) .education-videos {
        .g-ImageCarouselP--v2__list .slick-arrow {
            top: 41%;
        }
        .magazine-heading {
            margin-top: 30px;

            .l-HeadingTitle--v2__h3 {
                font-size: 16px;
                font-family: 'Avenir';
            }
        }

        /* .g-ImageCarouselP__nextArrow {
            right: 0px
        }

        .g-ImageCarouselP__prevArrow {
            left: 0px;
        } */

        .g-ImageCarouselP__nextArrow:before,
        .g-ImageCarouselP__prevArrow:before {
            font-size: 18px;
            transform: translateY(0px);
            left: -5px;
            position: relative;
        }
    }

    .slick-slider,
    .slick-slide {
        margin: 0;
    }

    .STT-welcome-heading {
        .l-HeadingTitle--v2__h2 {
            font-size: 24px;
        }
    }

    .treads-carousal {
        .l-Text {
            width: 100%;
        }

        .g-Image--v2__img img {
            height: unset;
        }
    }

    .touch-btn-pack {
        .g-ButtonUnit__link {
            padding: 10px 20px !important;
            display: flex !important;
            justify-content: center;
        }

        .l-ButtonUnit__link {
            line-height: normal;
            letter-spacing: normal;
        }
    }

    .social-tags {
        width: 90%;
        margin: auto;
        font-size: 20px;
    }

    .g-ColumnUnit:has(.social-tags) {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .creative-team {
        .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
            width: 90% !important;
            height: 240px;
            object-fit: contain;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__image {
            height: 272px;
        }
    }

    .pre-coloring {
        .learn-btn .g-ButtonUnit__link {
            padding: 10px 20px !important;
            min-width: 200px;
        }

        .l-HeadingTitle--v2__h2 {
            font-size: 20px;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
            height: 112px;
            object-fit: contain;
        }
    }

    .pre-coloring-es {
        .fancybox-wrap {
            width: 92% !important;
            /* height: 698px !important; */
        }

        .learn-btn .g-ButtonUnit__link {
            padding: 10px 20px !important;
            min-width: 200px;
        }

        .l-HeadingTitle--v2__h2 {
            font-size: 20px;
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
            height: 112px;
            object-fit: contain;
        }

        .g-Section {
            padding-bottom: 10px;
        }
    }

    .collage-banner-desk-tablet {

        .slick-track {
            height: 35vw !important;
        }

        .slick-list {
            height: 40vw !important;
        }
    }

    .tet {
        .fancybox-wrap {
            width: 90% !important;
        }

        .fancybox-inner {
            width: 100% !important;
        }

        .fancybox-wrap,
        .video-container {
            height: 530px !important;
        }
    }

    .collage-banner-slick-tablet {
        height: auto;

        .slick-track {
            gap: 10px;
        }
    }

    /* .color-story-section .g-ImageTextSwiper {
        .g-ImageTextCarouselP .slick-next {
            right: 0px;
        }

        .g-ImageTextCarouselP .slick-prev {
            left: 0px;
        }
    } */

    .STT-headings-40 .l-PageTitle--v2__h1 {
        font-size: 24px;
    }
}

@media (min-width: 768px) and (max-width: 770px) {
    .pre-coloring-es {
        .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow) {
            background: linear-gradient(-185deg, #FFF 31.92%, #F5F5F5 48.15%, #DCDE6E 103.52%);
        }
        .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow-blue) {
            background: linear-gradient(-180deg, #FFF 31.92%, #F5F5F5 48.15%, #8C9B9E 103.52%);
        }
        .fancybox-skin:has(.fancybox-outer .bg-gradient-yellow-mist) {
            background: linear-gradient(-180deg, #FFF 73.68%, #F5F5F5 77.92%, #876964 98.33%);
        }
    }

    body:not(.is-authorring) .collage-banner-rf {
        .g-BannerLinkP--v2__list__item:nth-child(1) {
        width: 40%;
        transform: translate(0%, 22%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(1):hover {
            width: 40% !important;
            transform: translate(0%, 22%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }
        .g-BannerLinkP--v2__list__item:nth-child(2){
        width: 29%;
        transform: translate(-66%, 50px);
        }
        .g-BannerLinkP--v2__list__item:nth-child(2):hover {
            width: 29% !important;
            transform: translate(-66%, 50px);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }
        .g-BannerLinkP--v2__list__item:nth-child(3) {
        transform: translate(28%, -63%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(3):hover {
            width: 51% !important;
            transform: translate(28%, -63%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }

        .g-BannerLinkP--v2__list__item:nth-child(4){
        width: 38%;
        transform: translate(-1%, -50%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(4):hover {
            width: 38% !important;
            transform: translate(-1%, -50%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }
        .g-BannerLinkP--v2__list__item:nth-child(5) {
        transform: translate(88%, -232%);
        }
        .g-BannerLinkP--v2__list__item:nth-child(5):hover {
            width: 56% !important;
            transform: translate(88%, -232%);
            transition: transform 0.9s ease;
            z-index: 10;
            position: relative;
        }
        .quotes-section {
            margin-top:30px;
        }
        .show-in-mobile{
            display:block;
        }
        .show-in-desktop{
            display:none;
        }        
}


@media (min-width: 768px) {
    .show-in-mobile{
        display:block;
    }
    body:not(.is-authorring) .show-in-desktop{
        display:none;
    }        
    .slick-slider {
        /* margin: 40px 10px 0 10px; */
    }
}

    .collage-banner-desn {
    .g-BannerLinkP--v2__list__item:nth-child(even) {
        align-items: center;
        margin: 0;
    }
}
    #area-BrHeader {
        padding-top: 145px;
    }
}
@media screen and (max-width:640px) {
    .show-in-mobile{
        display:block;
    }
    body:not(.is-authorring) .show-in-desktop{
        display:none;
    }        
    .slick-slider {
        margin: 40px 10px 0 10px;
    }
}

@media screen and (min-width: 917px) and (max-width: 1024px) {

    .collage-banner-5-tablet {
        .g-BannerLinkP--v2__list__item:nth-child(1) {
            /* width: 204px; */
            width: 29%;
            transform: translate(00px, 30%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(2) {
            /* width: 205px; */
            width: 29%;
            transform: translate(-32%, 0px);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(3) {
            transform: translate(10%, -60%);
        }

        .g-BannerLinkP--v2__list__item:nth-child(4) {
            /* width: 206px; */
            width: 29%;
            transform: translate(-4%, -65%);
            position: relative;
            z-index: 9;
        }

        .g-BannerLinkP--v2__list__item:nth-child(5) {
            /* width: 400px; */
            width: 56.5%;
            position: relative;
            transform: translate(78%, -208%);
        }
    }

    .collage-banner-height {
        height: 600px !important;
    }

}

@media (min-width: 769px) {
    .limit-width {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .limit-width {
        max-width: 970px;
    }
    body:not(.is-authorring) .show-in-mobile{
        display:none;
    }
    .show-in-desktop{
        display:block;
    }
    
}

@media (min-width: 1230px) {
    .limit-width {
        max-width: 1136px;
    }
}

@media (min-width: 1024px) {
    body:not(.is-authorring) .show-in-mobile{
        display:none;
    }
    .show-in-desktop{
        display:block;
    }
    
    .treads-carousal {
        .g-Image--v2__img {
            height: 620px;
        }

        .slick-arrow {
            display: none !important;
        }

        .g-ImageCarouselP__nav {
            display: none !important;
        }
    }
}

/* @media (min-width: 1441px)and (max-width: 1800px) {
    img.stt-icon {
        position: relative;
        top: -870px;
        right: 785px;
        width: 150px !important;
        left: unset;
    }
} */

@media (min-width: 1800px) {
    .teaser-image .g-Image--v2__img img {
        max-width: 1800px;
    }

    .teaser-image .g-ImageCarouselP--v2__list {
        height: 904px;
    }

    img.stt-icon {
        position: relative;
        top: -870px;
        right: 785px;
        width: 150px !important;
        left: unset;
        height: auto !important;
    }
}

.pre-coloring {
    .education-app-download {
        .g-ImageTextIconItem__image .g-Image__img img {
            width: 150px !important;
        }
    }
}

.education-app-download {
    .g-ImageTextIconItem__image {
        display: flex;
        justify-content: flex-start;
        flex-direction: row-reverse;
        text-align: center;
        align-items: center;
        gap: 40px;
    }
}

@media screen and (max-width: 1025px) {
    .pre-coloring {
        .education-app-download {
            .g-ImageTextIconItem__image .g-Image__img img {
                width: unset !important;
                height: 50px;
            }

            .common_text_item {
                display: none;
            }
        }

        .g-ImageTextIconItem .g-ImageTextIconItem__inner {
            flex-direction: row;
            max-height: 100%;
            height: 100%;
            overflow: auto;
        }
    }

}


@media screen and (min-width: 1025px) { 
    body:not(.is-authorring) .mobile-only {
        display: none;
    }
    body:not(.is-authorring) .tablet-only {
        display: none;
    }
    body:not(.is-authorring) .desktop-only {
        display: block !important;
    }
}

@media screen and (min-width: 641px) and (max-width: 1024px) { 
    body:not(.is-authorring) .mobile-only {
        display: none;
    }
    body:not(.is-authorring) .tablet-only {
        display: block !important;
    }
    body:not(.is-authorring) .desktop-only {
        display: none;
    }
}


@media screen and (max-width: 640px) { 
    .mobile-only {
        display: block !important;
    }
    .tablet-only {
        display: none;
    }
    .desktop-only {
        display: none;
    }
}

    .play-button::after {
        display: inline-block;
        width: 1em;
        height: 1em;
        vertical-align: -0.125em;
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M4.496 1.994A1 1 0 0 0 3 2.862v6.277a1 1 0 0 0 1.496.868l5.492-3.139a1 1 0 0 0 0-1.736z'/%3E%3C/svg%3E");
    }

    .is-play,
    .is-pause {
        display: none;
    }

    .video-container {
        z-index: 1999;
    }

    video {
        width: 100%;
        height: 100%;
    }

    .episodes-slick .g-Image--v2__img img {
        /* height: 134px; */
        width: 244px;
    }

    .episodes-slick .slick-prev {
        left: 45%;
        top: 0;
        transform: rotate(90deg);
    }

    .episodes-slick .slick-next {
        left: 45%;
        top: 100%;
        transform: rotate(90deg);
    }

    .goldwell-cooking-show {
        display: flex;
        background-color: #ffffff;
    }

    .goldwell-cooking-show .g-ImageTextVP--v2 {
        flex: 0 0 75%;
    }

    .video-js .vjs-tech {
        top: -35px;
    }

    .episodes-slick .g-TileLinkVP--v2__list__tile .g-TileLinkVUnit--v2__imageBlock {
        margin-bottom: 0px;
    }

    .episodes-slick .slick-list {
        height: 600px !important;
        margin: 15px 0;
        transform: translateY(20px);
    }
.episodes-slick .slick-list .slick-track{
    display: flex;
}

    .episodes-slick .g-TileLinkVUnit--v2 {
        border: 0;
        padding: 15px 10px 0 10px;
    }

    .episodes-slick .g-Text {
        margin-bottom: 0px;
    }

    .episodes-slick .play-button {
        font-size: 15px;
        padding: 10px 15px;
    }

    .slick-vertical .slick-slide {
        border: 0;
        order: 1;
       min-height: 200px;
    }
 .slick-vertical .watched {
        order: 1;
    }

    .vertical-slick .slick-next::before {
        content: "\e906";
        font-family: icomoon;
    }

    .vertical-slick .slick-prev {
        top: calc(0% - 20px);
    }

    .vertical-slick .slick-next {
        bottom: calc(0% - 20px);
    }

    .vertical-slick .slick-arrow {
        height: 40px;
        width: 30px;
        margin: 0;
        background-color: #9c1f31;
        z-index: 1;
    }

    .vertical-slick .slick-prev::before {
        content: "\e907";
        font-family: icomoon;
    }

    .slick-prev:before,
    .slick-next:before {
        color: #ffffff;
        opacity: 1;
    }

    body:not(.is-authorring) .link-store {
        display: none;
    }

    .custom-controls {
        position: absolute;
        bottom: 10px;
        /* Adjust position as needed */
        right: 10px;
        z-index: 10;
        /* Ensure it's above the video */
    }

    .custom-controls button {
        background: transparent;
        border: none;
        font-size: 24px;
        /* Adjust icon size */
        color: white;
        cursor: pointer;
        margin-left: 10px;
    }

    #popupIcon {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .thumbnail-wrapper {
        position: relative;
        display: inline-block;
        width: 100%;
        /* Adjust size as necessary */

    }

    .thumbnail-wrapper img {
        width: 100%;
        display: block;
    }

    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: rgb(255 255 255 / 50%);
        border: none;
        color: white;
        padding: 10px 20px;
        font-size: 50px;
        border-radius: 50%;
        cursor: pointer;
    }

    .play-button:hover {
        background-color: #9c1f31;
    }

    .episodes-slick .play-button {
        font-size: 15px;
        padding: 10px 15px;
    }

    .video-player-desc  .cmn-richtext {
        cursor: auto;
    }
    a.cmn-richtext:hover {
        color: #000;
    }
    u:has(.check-formula-link) {
        color: #cc2d30;
        cursor: pointer;
    }
    .check-formula-link {
        line-height: 5;
    }

    .banner-collage-1 .g-Image--v2__img img {
        width: 100%;
    }

    .products-group {
        .g-ImageCarouselPUnit--v2 .g-GroupBox {
            position: relative !important;
        }

        .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
            padding: 0 4px;
        }

        .g-ImageCarouselP__nav {
            display: none !important;
        }

        .g-ImageCarouselP__nextArrow::before {
            content: "\e906";
            font-family: icomoon;
        }

       
        .slick-arrow {
            height: 40px;
            width: 30px;
            margin: 0;
            background-color: #9c1f31;
            z-index: 1;
        }

        .g-ImageCarouselP__prevArrow::before {
            content: "\e907";
            font-family: icomoon;
        }

        .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .product-learn-more .g-ButtonUnit__link {
            padding: 10px 40px !important;
        }

    }

    .shop-now-btn {
        width: 20px !important;


        a.g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink::after {
            display: inline-block;
            width: 2em;
            height: 2em;
            content: url("../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/cooking-show/cart-icon-black.svg");
            position: relative;
            top: -3px;
        }

        a.g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink:hover::after {
            content: url(../../../../content/dam/sites/kaousa/www-goldwell-com/content/master/cooking-show/Shopping-kart.png);
            top: 0px;
            width: 2em;
            height: 2em;
        }

        a.g-ButtonUnit__link.l-ButtonUnit__link.js-anchorLink {
            padding: 10px 6px !important;
            height: 44px !important;
        }
    }

    .products-tiles-1 {
        margin-bottom: 30px;
    }


    body:not(.is-authorring) .free-html-section {
        display: none;
    }

    .check-formula {
        .fancybox-skin{
            .g-Section__inner {
                padding: 6% !important;
            }
            span.heading-popup {
                font-size: 16px;
            }
        }
        .fancybox-wrap, .fancybox-inner {
            width: 917px !important;
        }
        div.formula-bottom-note {
            width: 80%;
            padding-top: 40px;
            padding-bottom: 30px;
        }
    }
   .youtube-btn {
    margin-bottom: 40px;
   }

   .mt-25 {
    margin-top: 25px !important;
   }


@media screen and (min-width: 1025px) {

    .episodes-slick .thumbnail-wrapper img {
        height: 133px;
            }
    .episodes-slick {
    flex: 0 0 25%;
    }
    .episodes-slick .slick-list .slick-track{
        flex-direction: column;
    }
    .episodes-slick .g-TileLinkVP--v2__list__tile {
        width: 100% !important;
    }

    
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .gw-cooking-show-section-1 {
        margin-top: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .ride-or-dye-heading {
        display: flex;
        flex-direction: column;
        .g-Text  {
            order: 2;
            padding-top: 20px;
        }
    }

    .episodes-slick .slick-list {
        height: auto !important;
    }

    .goldwell-cooking-show {
       flex-direction: column;
       
    }
    .gw-cooking-show-section-2 .l-Column.is-gutter--m .l-Column__cols {
        padding: 0;
    }
    .gw-cooking-show-section-1 .l-Column.is-marginTopBottom--l {
        margin-bottom: 0;
    }
    .episodes-slick .slick-prev {
    left: 0;
    top: 30%;
    transform: rotate(0deg);
    }
    .products-group .slick-slider, .slick-slide {
        margin: 0;
    }
    .episodes-slick .slick-next {
    right: 0;
    top: 30%;
    left: unset;
    transform: rotate(0deg);
    }
    .gw-cooking-show-section-3 .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        height: 32vw;
        max-height: 300px;
        width: 100% !important;
        object-fit: contain;
    }
    .gw-cooking-show-section-3 .meet-stylists .g-ImageTextIconItem__image .g-Image__img img {
        object-fit: cover;
    }
    .products-heading-episode {
        margin-top: 50px;
    }
    .products-tiles-1 .g-ImageTextIconItem .g-ImageTextIconItem__content .g-ButtonP {
        margin-bottom: 30px;
    }
    .products-tiles-2 .g-ImageTextIconItem .g-ImageTextIconItem__content .g-ButtonP {
        margin-bottom: 30px;
    }
    .gw-cooking-show-section-3 .slick-slider, .slick-slide {
        margin: 0;
        padding: 0;
    }
    /* .gw-cooking-show-section-1, .gw-cooking-show-section-2, .gw-cooking-show-section-3, .gw-cooking-show-section-4 {
        max-width: 82.2%;
        margin: auto;
    } */
    .gw-cooking-show-section-1 .l-Section__inner, .gw-cooking-show-section-2 .l-Section__inner, .gw-cooking-show-section-3 .l-Section__inner, .gw-cooking-show-section-4 .l-Section__inner {
       padding: 0;
    }
    .products-group .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .product-learn-more .g-ButtonUnit__link {
        padding: 10px 25px !important;
    }
    .gw-cooking-show-section-2 .l-Column.is-gutter--m .l-Column__inner {
        margin: 0 0 0 0;
    }
    .gw-cooking-show-section-1 {
        /* margin-top: 50px; */
    }
    .products-group .g-ImageCarouselP__nav {
        display: block !important;
    }
    .products-group .g-ImageCarouselP__nextArrow {
        right: 0;
    }
    .products-group .g-ImageCarouselP__prevArrow {
        left: 0;
    }
    .l-ImageCarouselP__nav__dot:before, .l-ImageCarouselP__nav__toggle:before {
        color: #9c1f31;
        font-size: 8px;
    }
    .products-group .slick-arrow {
        /* display: none !important; */
    }
    .episodes-slick .g-TileLinkVUnit--v2 {
        padding: 0px 0px 0 0px;
    }
    .episodes-slick .g-Image--v2__img img {
        height: 134px;
        width: 100% !important;
    }
    /* .slick-slider, .slick-slide {
        margin: 0 10px;
    } */
    .slick-list{
        margin-left: -10px;
        margin-right: -10px;
    }
    /* .slick-active:first-of-type {
        padding-right: 10px !important;
    }
    .slick-active:nth-of-type(2) {
        padding-left: 10px !important;
    } */

    .check-formula {
        .fancybox-skin{
            .g-Section__inner {
                padding: 6% !important;
            }
            span.heading-popup {
                font-size: 16px;
            }
        }
        .fancybox-wrap {
            width: 80% !important;
        }
        .fancybox-inner {
            width: 100% !important;
        }
        div.formula-bottom-note {
            width: 80%;
            padding-top: 40px;
            padding-bottom: 30px;
        }
    }
    .g-Column__cols:has(.quotes-cols) {
        margin: auto;
    }
    .banner-collage-1 {
        .g-BannerLinkP--v2__list {
            display: flex;
            flex-wrap: nowrap;
        }
    }
    .quotes-section {
            margin-bottom: 0 !important;
    }
    .social-tags {
        width: 65%;
        margin: auto;
        font-size: 14px;
    }
    .episodes-slick .g-TileLinkVP--v2__list__tile {
        padding: 0 10px !important;
    }
}
@media screen and (max-width:640px) {
    .gw-cooking-show-section-1 {
        margin-top: 0px;
        .l-PageTitle--v2__h1 {
            font-size: 32px;
            line-height: normal;
            letter-spacing: normal;
        }
    }
    .video-player-title {
        .l-HeadingTitle__h3 {
            font-size: 24px;
            line-height: normal;
            letter-spacing: normal;
        }
    }
    .products-group {
        .l-HeadingTitle--v2__h2 {
            font-size: 24px;
            letter-spacing: normal;
        }
    }
    /* .gw-cooking-show-section-1, .gw-cooking-show-section-2, .gw-cooking-show-section-3, .gw-cooking-show-section-4 {
        max-width: 93.2%;
    } */
    .cooking-show-main-image .g-Image--v2__img img {
        height: 175px;
    }
    .episodes-slick .g-Image--v2__img img {
        width: 100% !important;
        max-width: 67vw;
    }
    .episodes-slick .slick-prev {
        left: 0;
        top: 37%;
        transform: rotate(0deg);
    }
    .episodes-slick .slick-next {
        right: 0;
        top: 37%;
        left: unset;
        transform: rotate(0deg);
    }
    .products-group .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .product-learn-more .g-ButtonUnit__link {
        padding: 10px 0px !important;
        min-width: 150px;
    }
    .products-group .slick-slider, .products-group .slick-slide {
        margin: 0;
    }
    .stylists-section {
      .g-HeadingTitle__titleBlock__titleBox__title {
            text-transform: uppercase;
            margin-bottom: 20px;
            padding-top: 18px;
        }
    }
    .products-group .g-ButtonP__list__item:nth-child(1){
        /* width: 100%;*/
        max-width: 150px;
    } 
    .products-group .g-ButtonP__list__item:nth-child(2){
        /* width: 100%;*/
        max-width: 44px;
    } 
    
    .products-group .g-ButtonP__list {
        display: flex;
        justify-content: center;
        gap: 5px;
    }
    .products-tiles-2 .g-ButtonP__list {
        display: flex;
        justify-content: center;
        gap: 5px;
    }
    .products-tiles-2 .g-ButtonP__list__item:nth-child(1){
        width: 177px;
    } 
    .products-tiles-2 .g-ButtonP__list__item:nth-child(1) .g-ButtonUnit__link {
        padding: 10px 10px !important;
        width: 177px;
    }
    .products-tiles-2 .g-ButtonP__list__item:nth-child(2){
        max-width: 44px;
    } 
    .episodes-slick .thumbnail-wrapper img {
        width: 75%;
    }
    .gw-cooking-show-section-3 .g-ImageTextIconItem .g-ImageTextIconItem__image .g-Image__img img {
        height: unset;
        max-height: 200px;
    }
    /* body:not(.is-authorring) .products-tiles-2 .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
        padding: 10px 10px;
        width: 177px;
    } */
    .ride-dye:has(.social-tags) {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .check-formula {
        .fancybox-wrap {
            width: 85% !important;
        }
        .l-HeadingTitle--v2__h2 {
            font-size: 24px;
            line-height: normal;
            letter-spacing: normal;
        }
        div.formula-bottom-note {
            width: 80%;
            padding-top: 0;
            padding-bottom: 0;
        }
    }
}

.back-grey {
    background-color: #e0e0e0;
}

.hide-h2 .g-HeadingTitle--v2__titleBlock__titleBox__title{
    display: none;
}

.es-heading.l-HeadingTitle--v2.is-link:link {
    color: #000000 !important;
}

body:not(.is-authorring) .inspiration-pack {
    .l-TileLinkVP--v2__list {
        padding: 0 30px;
    }
    .g-TileLinkVUnit--v2 {
        padding: 0;
        border: 0px solid;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
        .g-TileLinkVUnit--v2__imageBlock {
            margin-bottom: 0;
            .g-Image--v2__img img {
                width: 100%;
                margin: 0;
                height: 580px;
                object-fit: cover;
            }
        }
        .g-TileLinkVUnit--v2__leadBlock__title {
            position: absolute;
            bottom: 90%;
            background-color: #00000057;
            min-height: 150px;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            .g-Text {
                color: #ffffff;
                margin-bottom: 15px;
                font-size: 30px;
                font-family: 'AvenirBold';
            }
        }
    }
}

.inspiration-heading {
    margin-bottom: 0;
}

.insp-heading {
    margin-top: 50px;
}

.inspiration-products {
    .g-ImageCarouselPUnit--v2 .g-Image--v2__img img {
        height: 200px;
        object-fit: contain;
    }
    .g-ImageCarouselPUnit--v2 .g-GroupBox {
        position: relative !important;
        .cmn-richtext {
            font-size: 20px;
            text-transform: uppercase;
        }
    }
    .slick-slider {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 1024px) {
    .insp-sub-desc {
        font-size: 8px;
    }
    .inspiration-products {
        .l-ImageCarouselP__nextArrow {
            right: -12px;
        }
        .l-ImageCarouselP__prevArrow {
            left: -12px;
        }
    }
    .g-ColumnUnit:has(.inspiration-products) {
        padding: 0;
    }
    body:not(.is-authorring) .inspiration-pack {
        .g-TileLinkVUnit--v2 {
           .g-TileLinkVUnit--v2__imageBlock {
                .g-Image--v2__img img {
                    width: 100%;
                    margin: 0;
                    height: auto;
                }
            }
        }
    }
}

@media screen and (max-width: 640px) {
    .inspiration-products {
        .l-ImageCarouselP__nextArrow {
            right: 0px;
        }
        .l-ImageCarouselP__prevArrow {
            left: 0px;
        }
    }
}

