@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("component/img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("component/fonts/slick.eot");
  src: url("component/fonts/slick.eot?#iefix") format("embedded-opentype"), url("component/fonts/slick.woff") format("woff"), url("component/fonts/slick.ttf") format("truetype"), url("component/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: gray;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.splide__slide--has-video{cursor:pointer}.splide__slide--has-video:hover .splide__video__play{opacity:1}.splide__slide__container--has-video{cursor:pointer;position:relative}.splide__slide__container--has-video:hover .splide__video__play{opacity:1}.splide__video{height:100%;left:0;position:absolute;top:0;width:100%}.splide__video__wrapper{background:#000;height:inherit;width:inherit}.splide__video__wrapper div,.splide__video__wrapper iframe,.splide__video__wrapper video{height:100%;width:100%}.splide__video__play{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s linear;width:40px}.splide__video__play:after{border-color:transparent transparent transparent #000;border-style:solid;border-width:9px 0 9px 17px;content:"";display:inline-block;margin-left:4px}
@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 */
/* Store Locator */
/* Overlay */
/* Brand Footer */
/* Page Top */
/* Privacy Notice */
/* Option */
/*****************************
  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, .gr-Breadcrumbs ul li:not(:last-child) a::after, .gr-TabMenu__nav__arrows .splide__arrow, .g-TabMenu__nav__ctl, .g-SlideImageP__nextArrow,
.g-SlideImageP__prevArrow, .g-SlideImageP__nav__dot, .g-SlideImageP__nav__toggle, .g-InstagramPost--v3__nextArrow,
.g-InstagramPost--v3__prevArrow, .g-InstagramPost--v3__nav__dot, .g-InstagramPost--v2__nextArrow,
.g-InstagramPost--v2__prevArrow, .g-InstagramPost--v2__nav__dot, .gr-ImageCarouselP .splide__arrow, .gr-ImageCarouselP .splide__pagination__page, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause,
.gr-ImageCarouselP .splide__toggle .splide__toggle__play, .gr-ImageCarouselP .splide__video__play, .g-ImageCarouselP--v2__nextArrow,
.g-ImageCarouselP--v2__prevArrow, .g-ImageCarouselPUnit--v2__youtubeHolder__btn,
.g-ImageCarouselPUnit--v2__videoHolder__btn, .g-ImageCarouselP--v2__nav__dot, .g-ImageCarouselP--v2__nav__toggle, .g-ImageCarouselP__nextArrow,
.g-ImageCarouselP__prevArrow, .g-ImageCarouselPUnit__youtubeHolder__btn,
.g-ImageCarouselPUnit__videoHolder__btn, .g-ImageCarouselP__nav__dot, .g-ImageCarouselP__nav__toggle, .gr-FullwidthVisualsCarouselP .splide__arrow, .gr-FullwidthVisualsCarouselP .splide__pagination__page, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause,
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play, .g-FullwidthVisualsCarouselP--v2__nextArrow,
.g-FullwidthVisualsCarouselP--v2__prevArrow, .g-FullwidthVisualsCarouselP--v2__nav__dot, .g-FullwidthVisualsCarouselP--v2__nav__toggle, .g-FullwidthVisualsCarouselP__nextArrow,
.g-FullwidthVisualsCarouselP__prevArrow, .g-FullwidthVisualsCarouselP__nav__dot, .g-FullwidthVisualsCarouselP__nav__toggle, .g-FacebookPost--v2__nextArrow,
.g-FacebookPost--v2__prevArrow, .g-FacebookPost--v2__nav__dot {
  display: inline-block;
  font-family: "icomoon";
  font-size: 1.2em;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #999;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmn-icon.cmn-icon--reverse, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--reverse::after, .gr-TabMenu__nav__arrows .cmn-icon--reverse.splide__arrow, .cmn-icon--reverse.g-TabMenu__nav__ctl, .cmn-icon--reverse.g-SlideImageP__nextArrow,
.cmn-icon--reverse.g-SlideImageP__prevArrow, .cmn-icon--reverse.g-SlideImageP__nav__dot, .cmn-icon--reverse.g-SlideImageP__nav__toggle, .cmn-icon--reverse.g-InstagramPost--v3__nextArrow,
.cmn-icon--reverse.g-InstagramPost--v3__prevArrow, .cmn-icon--reverse.g-InstagramPost--v3__nav__dot, .cmn-icon--reverse.g-InstagramPost--v2__nextArrow,
.cmn-icon--reverse.g-InstagramPost--v2__prevArrow, .cmn-icon--reverse.g-InstagramPost--v2__nav__dot, .gr-ImageCarouselP .cmn-icon--reverse.splide__arrow, .gr-ImageCarouselP .cmn-icon--reverse.splide__pagination__page, .gr-ImageCarouselP .splide__toggle .cmn-icon--reverse.splide__toggle__pause,
.gr-ImageCarouselP .splide__toggle .cmn-icon--reverse.splide__toggle__play, .gr-ImageCarouselP .cmn-icon--reverse.splide__video__play, .cmn-icon--reverse.g-ImageCarouselP--v2__nextArrow,
.cmn-icon--reverse.g-ImageCarouselP--v2__prevArrow, .cmn-icon--reverse.g-ImageCarouselPUnit--v2__youtubeHolder__btn,
.cmn-icon--reverse.g-ImageCarouselPUnit--v2__videoHolder__btn, .cmn-icon--reverse.g-ImageCarouselP--v2__nav__dot, .cmn-icon--reverse.g-ImageCarouselP--v2__nav__toggle, .cmn-icon--reverse.g-ImageCarouselP__nextArrow,
.cmn-icon--reverse.g-ImageCarouselP__prevArrow, .cmn-icon--reverse.g-ImageCarouselPUnit__youtubeHolder__btn,
.cmn-icon--reverse.g-ImageCarouselPUnit__videoHolder__btn, .cmn-icon--reverse.g-ImageCarouselP__nav__dot, .cmn-icon--reverse.g-ImageCarouselP__nav__toggle, .gr-FullwidthVisualsCarouselP .cmn-icon--reverse.splide__arrow, .gr-FullwidthVisualsCarouselP .cmn-icon--reverse.splide__pagination__page, .gr-FullwidthVisualsCarouselP .splide__toggle .cmn-icon--reverse.splide__toggle__pause,
.gr-FullwidthVisualsCarouselP .splide__toggle .cmn-icon--reverse.splide__toggle__play, .cmn-icon--reverse.g-FullwidthVisualsCarouselP--v2__nextArrow,
.cmn-icon--reverse.g-FullwidthVisualsCarouselP--v2__prevArrow, .cmn-icon--reverse.g-FullwidthVisualsCarouselP--v2__nav__dot, .cmn-icon--reverse.g-FullwidthVisualsCarouselP--v2__nav__toggle, .cmn-icon--reverse.g-FullwidthVisualsCarouselP__nextArrow,
.cmn-icon--reverse.g-FullwidthVisualsCarouselP__prevArrow, .cmn-icon--reverse.g-FullwidthVisualsCarouselP__nav__dot, .cmn-icon--reverse.g-FullwidthVisualsCarouselP__nav__toggle, .cmn-icon--reverse.g-FacebookPost--v2__nextArrow,
.cmn-icon--reverse.g-FacebookPost--v2__prevArrow, .cmn-icon--reverse.g-FacebookPost--v2__nav__dot {
  color: #CCC;
}

/*
  icon-list
 */
.cmn-icon--pdf:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--pdf::after, .gr-TabMenu__nav__arrows .cmn-icon--pdf.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--pdf.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--pdf.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--pdf.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--pdf.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--pdf.splide__arrow--next:before {
  content: "\e001";
}

.cmn-icon--mail:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--mail::after, .gr-TabMenu__nav__arrows .cmn-icon--mail.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--mail.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--mail.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--mail.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--mail.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--mail.splide__arrow--next:before {
  content: "\e002";
}

.cmn-icon--map:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--map::after, .gr-TabMenu__nav__arrows .cmn-icon--map.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--map.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--map.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--map.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--map.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--map.splide__arrow--next:before {
  content: "\e003";
}

.cmn-icon--download:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--download::after, .gr-TabMenu__nav__arrows .cmn-icon--download.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--download.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--download.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--download.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--download.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--download.splide__arrow--next:before {
  content: "\e004";
}

.cmn-icon--phone:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--phone::after, .gr-TabMenu__nav__arrows .cmn-icon--phone.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--phone.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--phone.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--phone.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--phone.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--phone.splide__arrow--next:before {
  content: "\e005";
}

.cmn-icon--right:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next:before, .g-TabMenu__nav__ctl--next:before, .g-SlideImageP__nextArrow:before, .g-InstagramPost--v3__nextArrow:before, .g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next:before, .g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next:before, .g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow:before, .g-FacebookPost--v2__nextArrow:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--right::after, .gr-Breadcrumbs ul li:not(:last-child) a::after, .gr-TabMenu__nav__arrows .cmn-icon--right.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-TabMenu__nav__ctl--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nextArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--right.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-TabMenu__nav__ctl--next.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nextArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nextArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nextArrow.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nextArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nextArrow.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nextArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .cmn-icon--right.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-TabMenu__nav__ctl--next.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nextArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--right.g-TabMenu__nav__ctl--prev:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-TabMenu__nav__ctl--prev:before, .g-TabMenu__nav__ctl--next.g-TabMenu__nav__ctl--prev:before, .g-SlideImageP__nextArrow.g-TabMenu__nav__ctl--prev:before, .g-InstagramPost--v3__nextArrow.g-TabMenu__nav__ctl--prev:before, .g-InstagramPost--v2__nextArrow.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__arrow--next.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP--v2__nextArrow.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP__nextArrow.g-TabMenu__nav__ctl--prev:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP__nextArrow.g-TabMenu__nav__ctl--prev:before, .g-FacebookPost--v2__nextArrow.g-TabMenu__nav__ctl--prev:before, .cmn-icon--right.g-TabMenu__nav__ctl--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-TabMenu__nav__ctl--next:before, .g-TabMenu__nav__ctl--next:before, .g-SlideImageP__nextArrow.g-TabMenu__nav__ctl--next:before, .g-InstagramPost--v3__nextArrow.g-TabMenu__nav__ctl--next:before, .g-InstagramPost--v2__nextArrow.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__arrow--next.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP--v2__nextArrow.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP__nextArrow.g-TabMenu__nav__ctl--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP__nextArrow.g-TabMenu__nav__ctl--next:before, .g-FacebookPost--v2__nextArrow.g-TabMenu__nav__ctl--next:before, .cmn-icon--right.g-SlideImageP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-SlideImageP__prevArrow:before, .g-TabMenu__nav__ctl--next.g-SlideImageP__prevArrow:before, .g-SlideImageP__nextArrow.g-SlideImageP__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-SlideImageP__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-SlideImageP__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-SlideImageP__prevArrow:before, .g-ImageCarouselP__nextArrow.g-SlideImageP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-SlideImageP__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-SlideImageP__prevArrow:before, .cmn-icon--right.g-SlideImageP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-SlideImageP__nextArrow:before, .g-TabMenu__nav__ctl--next.g-SlideImageP__nextArrow:before, .g-SlideImageP__nextArrow:before, .g-InstagramPost--v3__nextArrow.g-SlideImageP__nextArrow:before, .g-InstagramPost--v2__nextArrow.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-SlideImageP__nextArrow:before, .g-ImageCarouselP--v2__nextArrow.g-SlideImageP__nextArrow:before, .g-ImageCarouselP__nextArrow.g-SlideImageP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-SlideImageP__nextArrow:before, .g-FacebookPost--v2__nextArrow.g-SlideImageP__nextArrow:before, .cmn-icon--right.g-InstagramPost--v3__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-InstagramPost--v3__prevArrow:before, .g-TabMenu__nav__ctl--next.g-InstagramPost--v3__prevArrow:before, .g-SlideImageP__nextArrow.g-InstagramPost--v3__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-InstagramPost--v3__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP__nextArrow.g-InstagramPost--v3__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-InstagramPost--v3__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-InstagramPost--v3__prevArrow:before, .cmn-icon--right.g-InstagramPost--v3__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-InstagramPost--v3__nextArrow:before, .g-TabMenu__nav__ctl--next.g-InstagramPost--v3__nextArrow:before, .g-SlideImageP__nextArrow.g-InstagramPost--v3__nextArrow:before, .g-InstagramPost--v3__nextArrow:before, .g-InstagramPost--v2__nextArrow.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP--v2__nextArrow.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP__nextArrow.g-InstagramPost--v3__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-InstagramPost--v3__nextArrow:before, .g-FacebookPost--v2__nextArrow.g-InstagramPost--v3__nextArrow:before, .cmn-icon--right.g-InstagramPost--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-InstagramPost--v2__prevArrow:before, .g-TabMenu__nav__ctl--next.g-InstagramPost--v2__prevArrow:before, .g-SlideImageP__nextArrow.g-InstagramPost--v2__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-InstagramPost--v2__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP__nextArrow.g-InstagramPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-InstagramPost--v2__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-InstagramPost--v2__prevArrow:before, .cmn-icon--right.g-InstagramPost--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-InstagramPost--v2__nextArrow:before, .g-TabMenu__nav__ctl--next.g-InstagramPost--v2__nextArrow:before, .g-SlideImageP__nextArrow.g-InstagramPost--v2__nextArrow:before, .g-InstagramPost--v3__nextArrow.g-InstagramPost--v2__nextArrow:before, .g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nextArrow.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP__nextArrow.g-InstagramPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-InstagramPost--v2__nextArrow:before, .g-FacebookPost--v2__nextArrow.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .cmn-icon--right.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .g-TabMenu__nav__ctl--next.splide__arrow--prev:before, .gr-ImageCarouselP .g-SlideImageP__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-InstagramPost--v3__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-InstagramPost--v2__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-FacebookPost--v2__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--right.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .g-TabMenu__nav__ctl--next.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v3__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v2__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-FacebookPost--v2__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--right.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .g-TabMenu__nav__ctl--next.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v3__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FacebookPost--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--right.g-ImageCarouselP--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-ImageCarouselP--v2__prevArrow:before, .g-TabMenu__nav__ctl--next.g-ImageCarouselP--v2__prevArrow:before, .g-SlideImageP__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-ImageCarouselP--v2__prevArrow:before, .cmn-icon--right.g-ImageCarouselP--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-ImageCarouselP--v2__nextArrow:before, .g-TabMenu__nav__ctl--next.g-ImageCarouselP--v2__nextArrow:before, .g-SlideImageP__nextArrow.g-ImageCarouselP--v2__nextArrow:before, .g-InstagramPost--v3__nextArrow.g-ImageCarouselP--v2__nextArrow:before, .g-InstagramPost--v2__nextArrow.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nextArrow.g-ImageCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-ImageCarouselP--v2__nextArrow:before, .g-FacebookPost--v2__nextArrow.g-ImageCarouselP--v2__nextArrow:before, .cmn-icon--right.g-ImageCarouselP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-ImageCarouselP__prevArrow:before, .g-TabMenu__nav__ctl--next.g-ImageCarouselP__prevArrow:before, .g-SlideImageP__nextArrow.g-ImageCarouselP__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-ImageCarouselP__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP__nextArrow.g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-ImageCarouselP__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-ImageCarouselP__prevArrow:before, .cmn-icon--right.g-ImageCarouselP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-ImageCarouselP__nextArrow:before, .g-TabMenu__nav__ctl--next.g-ImageCarouselP__nextArrow:before, .g-SlideImageP__nextArrow.g-ImageCarouselP__nextArrow:before, .g-InstagramPost--v3__nextArrow.g-ImageCarouselP__nextArrow:before, .g-InstagramPost--v2__nextArrow.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nextArrow.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-ImageCarouselP__nextArrow:before, .g-FacebookPost--v2__nextArrow.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .cmn-icon--right.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-TabMenu__nav__ctl--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nextArrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nextArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--right.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-TabMenu__nav__ctl--next.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nextArrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nextArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--right.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-TabMenu__nav__ctl--next.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nextArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nextArrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--right.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-TabMenu__nav__ctl--next.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-SlideImageP__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .cmn-icon--right.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-TabMenu__nav__ctl--next.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-SlideImageP__nextArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-InstagramPost--v3__nextArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-InstagramPost--v2__nextArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nextArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nextArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FacebookPost--v2__nextArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .cmn-icon--right.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-FullwidthVisualsCarouselP__prevArrow:before, .g-TabMenu__nav__ctl--next.g-FullwidthVisualsCarouselP__prevArrow:before, .g-SlideImageP__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .cmn-icon--right.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-FullwidthVisualsCarouselP__nextArrow:before, .g-TabMenu__nav__ctl--next.g-FullwidthVisualsCarouselP__nextArrow:before, .g-SlideImageP__nextArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-InstagramPost--v3__nextArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-InstagramPost--v2__nextArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nextArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP__nextArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow:before, .g-FacebookPost--v2__nextArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .cmn-icon--right.g-FacebookPost--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-FacebookPost--v2__prevArrow:before, .g-TabMenu__nav__ctl--next.g-FacebookPost--v2__prevArrow:before, .g-SlideImageP__nextArrow.g-FacebookPost--v2__prevArrow:before, .g-InstagramPost--v3__nextArrow.g-FacebookPost--v2__prevArrow:before, .g-InstagramPost--v2__nextArrow.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nextArrow.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP__nextArrow.g-FacebookPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-FacebookPost--v2__prevArrow:before, .g-FacebookPost--v2__nextArrow.g-FacebookPost--v2__prevArrow:before, .cmn-icon--right.g-FacebookPost--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next.g-FacebookPost--v2__nextArrow:before, .g-TabMenu__nav__ctl--next.g-FacebookPost--v2__nextArrow:before, .g-SlideImageP__nextArrow.g-FacebookPost--v2__nextArrow:before, .g-InstagramPost--v3__nextArrow.g-FacebookPost--v2__nextArrow:before, .g-InstagramPost--v2__nextArrow.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--next.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nextArrow.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP__nextArrow.g-FacebookPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--next.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nextArrow.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nextArrow.g-FacebookPost--v2__nextArrow:before, .g-FacebookPost--v2__nextArrow:before, .cmn-icon--bullet:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--bullet::after, .gr-TabMenu__nav__arrows .cmn-icon--bullet.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--bullet.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--bullet.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--bullet.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--bullet.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--bullet.splide__arrow--next:before {
  content: "\e006";
}

.cmn-icon--left:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .g-TabMenu__nav__ctl--prev:before, .g-SlideImageP__prevArrow:before, .g-InstagramPost--v3__prevArrow:before, .g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow:before, .g-FacebookPost--v2__prevArrow:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--left::after, .gr-TabMenu__nav__arrows .cmn-icon--left.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-TabMenu__nav__ctl--prev.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-SlideImageP__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--prev.splide__arrow:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__prevArrow.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--left.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-TabMenu__nav__ctl--prev.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__prevArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__prevArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__prevArrow.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__prevArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__prevArrow.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__prevArrow.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .cmn-icon--left.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-TabMenu__nav__ctl--prev.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.splide__arrow:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__prevArrow.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--left.g-TabMenu__nav__ctl--prev:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-TabMenu__nav__ctl--prev:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-TabMenu__nav__ctl--prev:before, .g-TabMenu__nav__ctl--prev:before, .g-SlideImageP__prevArrow.g-TabMenu__nav__ctl--prev:before, .g-InstagramPost--v3__prevArrow.g-TabMenu__nav__ctl--prev:before, .g-InstagramPost--v2__prevArrow.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__arrow--prev.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP--v2__prevArrow.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP__prevArrow.g-TabMenu__nav__ctl--prev:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-TabMenu__nav__ctl--prev:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP__prevArrow.g-TabMenu__nav__ctl--prev:before, .g-FacebookPost--v2__prevArrow.g-TabMenu__nav__ctl--prev:before, .cmn-icon--left.g-TabMenu__nav__ctl--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-TabMenu__nav__ctl--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-TabMenu__nav__ctl--next:before, .g-TabMenu__nav__ctl--prev.g-TabMenu__nav__ctl--next:before, .g-SlideImageP__prevArrow.g-TabMenu__nav__ctl--next:before, .g-InstagramPost--v3__prevArrow.g-TabMenu__nav__ctl--next:before, .g-InstagramPost--v2__prevArrow.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__arrow--prev.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP--v2__prevArrow.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP__prevArrow.g-TabMenu__nav__ctl--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-TabMenu__nav__ctl--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP__prevArrow.g-TabMenu__nav__ctl--next:before, .g-FacebookPost--v2__prevArrow.g-TabMenu__nav__ctl--next:before, .cmn-icon--left.g-SlideImageP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-SlideImageP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-SlideImageP__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-SlideImageP__prevArrow:before, .g-SlideImageP__prevArrow:before, .g-InstagramPost--v3__prevArrow.g-SlideImageP__prevArrow:before, .g-InstagramPost--v2__prevArrow.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-SlideImageP__prevArrow:before, .g-ImageCarouselP--v2__prevArrow.g-SlideImageP__prevArrow:before, .g-ImageCarouselP__prevArrow.g-SlideImageP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-SlideImageP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-SlideImageP__prevArrow:before, .g-FacebookPost--v2__prevArrow.g-SlideImageP__prevArrow:before, .cmn-icon--left.g-SlideImageP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-SlideImageP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-SlideImageP__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-SlideImageP__nextArrow:before, .g-SlideImageP__prevArrow.g-SlideImageP__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-SlideImageP__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-SlideImageP__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-SlideImageP__nextArrow:before, .g-ImageCarouselP__prevArrow.g-SlideImageP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-SlideImageP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-SlideImageP__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-SlideImageP__nextArrow:before, .cmn-icon--left.g-InstagramPost--v3__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-InstagramPost--v3__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-InstagramPost--v3__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-InstagramPost--v3__prevArrow:before, .g-SlideImageP__prevArrow.g-InstagramPost--v3__prevArrow:before, .g-InstagramPost--v3__prevArrow:before, .g-InstagramPost--v2__prevArrow.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP--v2__prevArrow.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP__prevArrow.g-InstagramPost--v3__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-InstagramPost--v3__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-InstagramPost--v3__prevArrow:before, .g-FacebookPost--v2__prevArrow.g-InstagramPost--v3__prevArrow:before, .cmn-icon--left.g-InstagramPost--v3__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-InstagramPost--v3__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-InstagramPost--v3__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-InstagramPost--v3__nextArrow:before, .g-SlideImageP__prevArrow.g-InstagramPost--v3__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-InstagramPost--v3__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP__prevArrow.g-InstagramPost--v3__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-InstagramPost--v3__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-InstagramPost--v3__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-InstagramPost--v3__nextArrow:before, .cmn-icon--left.g-InstagramPost--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-InstagramPost--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-InstagramPost--v2__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-InstagramPost--v2__prevArrow:before, .g-SlideImageP__prevArrow.g-InstagramPost--v2__prevArrow:before, .g-InstagramPost--v3__prevArrow.g-InstagramPost--v2__prevArrow:before, .g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP--v2__prevArrow.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP__prevArrow.g-InstagramPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-InstagramPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-InstagramPost--v2__prevArrow:before, .g-FacebookPost--v2__prevArrow.g-InstagramPost--v2__prevArrow:before, .cmn-icon--left.g-InstagramPost--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-InstagramPost--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-InstagramPost--v2__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-InstagramPost--v2__nextArrow:before, .g-SlideImageP__prevArrow.g-InstagramPost--v2__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-InstagramPost--v2__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP__prevArrow.g-InstagramPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-InstagramPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-InstagramPost--v2__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .cmn-icon--left.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-TabMenu__nav__ctl--prev.splide__arrow--prev:before, .gr-ImageCarouselP .g-SlideImageP__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-InstagramPost--v3__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-InstagramPost--v2__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .splide__arrow--prev:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .g-FacebookPost--v2__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--left.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-TabMenu__nav__ctl--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v3__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v2__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .g-FacebookPost--v2__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--left.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-TabMenu__nav__ctl--prev.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v3__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FacebookPost--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--left.g-ImageCarouselP--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-ImageCarouselP--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-ImageCarouselP--v2__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-ImageCarouselP--v2__prevArrow:before, .g-SlideImageP__prevArrow.g-ImageCarouselP--v2__prevArrow:before, .g-InstagramPost--v3__prevArrow.g-ImageCarouselP--v2__prevArrow:before, .g-InstagramPost--v2__prevArrow.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP__prevArrow.g-ImageCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-ImageCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-ImageCarouselP--v2__prevArrow:before, .g-FacebookPost--v2__prevArrow.g-ImageCarouselP--v2__prevArrow:before, .cmn-icon--left.g-ImageCarouselP--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-ImageCarouselP--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-ImageCarouselP--v2__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-ImageCarouselP--v2__nextArrow:before, .g-SlideImageP__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-ImageCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-ImageCarouselP--v2__nextArrow:before, .cmn-icon--left.g-ImageCarouselP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-ImageCarouselP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-ImageCarouselP__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-ImageCarouselP__prevArrow:before, .g-SlideImageP__prevArrow.g-ImageCarouselP__prevArrow:before, .g-InstagramPost--v3__prevArrow.g-ImageCarouselP__prevArrow:before, .g-InstagramPost--v2__prevArrow.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP--v2__prevArrow.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-ImageCarouselP__prevArrow:before, .g-FacebookPost--v2__prevArrow.g-ImageCarouselP__prevArrow:before, .cmn-icon--left.g-ImageCarouselP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-ImageCarouselP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-ImageCarouselP__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-ImageCarouselP__nextArrow:before, .g-SlideImageP__prevArrow.g-ImageCarouselP__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-ImageCarouselP__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP__prevArrow.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-ImageCarouselP__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .cmn-icon--left.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-TabMenu__nav__ctl--prev.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__prevArrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__prevArrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--left.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-TabMenu__nav__ctl--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__prevArrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__prevArrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--left.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-TabMenu__nav__ctl--prev.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__prevArrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__prevArrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--left.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-SlideImageP__prevArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-InstagramPost--v3__prevArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-InstagramPost--v2__prevArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__prevArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP__prevArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FacebookPost--v2__prevArrow.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .cmn-icon--left.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-SlideImageP__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .cmn-icon--left.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-FullwidthVisualsCarouselP__prevArrow:before, .g-SlideImageP__prevArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-InstagramPost--v3__prevArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-InstagramPost--v2__prevArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP--v2__prevArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP__prevArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow:before, .g-FacebookPost--v2__prevArrow.g-FullwidthVisualsCarouselP__prevArrow:before, .cmn-icon--left.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-FullwidthVisualsCarouselP__nextArrow:before, .g-SlideImageP__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-FullwidthVisualsCarouselP__nextArrow:before, .cmn-icon--left.g-FacebookPost--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-FacebookPost--v2__prevArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-FacebookPost--v2__prevArrow:before, .g-TabMenu__nav__ctl--prev.g-FacebookPost--v2__prevArrow:before, .g-SlideImageP__prevArrow.g-FacebookPost--v2__prevArrow:before, .g-InstagramPost--v3__prevArrow.g-FacebookPost--v2__prevArrow:before, .g-InstagramPost--v2__prevArrow.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP--v2__prevArrow.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP__prevArrow.g-FacebookPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-FacebookPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-FacebookPost--v2__prevArrow:before, .g-FacebookPost--v2__prevArrow:before, .cmn-icon--left.g-FacebookPost--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.g-FacebookPost--v2__nextArrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev.splide__arrow--next.g-FacebookPost--v2__nextArrow:before, .g-TabMenu__nav__ctl--prev.g-FacebookPost--v2__nextArrow:before, .g-SlideImageP__prevArrow.g-FacebookPost--v2__nextArrow:before, .g-InstagramPost--v3__prevArrow.g-FacebookPost--v2__nextArrow:before, .g-InstagramPost--v2__prevArrow.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__arrow--prev.splide__arrow--next.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP--v2__prevArrow.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP__prevArrow.g-FacebookPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.g-FacebookPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__arrow--prev.splide__arrow--next.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__prevArrow.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__prevArrow.g-FacebookPost--v2__nextArrow:before, .g-FacebookPost--v2__prevArrow.g-FacebookPost--v2__nextArrow:before {
  content: "\e007";
}

.cmn-icon--to_bottom:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--to_bottom::after, .gr-TabMenu__nav__arrows .cmn-icon--to_bottom.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--to_bottom.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--to_bottom.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--to_bottom.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--to_bottom.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--to_bottom.splide__arrow--next:before {
  content: "\e008";
}

.cmn-icon--to_top:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--to_top::after, .gr-TabMenu__nav__arrows .cmn-icon--to_top.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--to_top.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--to_top.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--to_top.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--to_top.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--to_top.splide__arrow--next:before {
  content: "\e009";
}

.cmn-icon--down:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--down::after, .gr-TabMenu__nav__arrows .cmn-icon--down.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--down.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--down.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--down.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--down.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--down.splide__arrow--next:before {
  content: "\e010";
}

.cmn-icon--up:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--up::after, .gr-TabMenu__nav__arrows .cmn-icon--up.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--up.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--up.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--up.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--up.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--up.splide__arrow--next:before {
  content: "\e011";
}

.cmn-icon--window:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--window::after, .gr-TabMenu__nav__arrows .cmn-icon--window.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--window.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--window.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--window.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--window.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--window.splide__arrow--next:before, .cmn-icon--external:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--external::after, .gr-TabMenu__nav__arrows .cmn-icon--external.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--external.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--external.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--external.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--external.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--external.splide__arrow--next:before {
  content: "\e012";
}

.cmn-icon--close:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--close::after, .gr-TabMenu__nav__arrows .cmn-icon--close.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--close.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--close.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--close.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--close.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--close.splide__arrow--next:before {
  content: "\e014";
}

.cmn-icon--start:before, .g-SlideImageP__nav__toggle.is-play:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play:before, .gr-ImageCarouselP .splide__video__play:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play:before, .g-ImageCarouselP--v2__nav__toggle.is-play:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play:before, .g-ImageCarouselP__nav__toggle.is-play:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--start::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-SlideImageP__nav__toggle.is-play::after, .gr-ImageCarouselP .splide__toggle .gr-Breadcrumbs ul li:not(:last-child) a.splide__toggle__play::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-ImageCarouselP .splide__toggle a.splide__toggle__play::after, .gr-ImageCarouselP .gr-Breadcrumbs ul li:not(:last-child) a.splide__video__play::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-ImageCarouselP a.splide__video__play::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play::after,
.gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP--v2__nav__toggle.is-play::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit__youtubeHolder__btn.is-play::after,
.gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit__videoHolder__btn.is-play::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP__nav__toggle.is-play::after, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-Breadcrumbs ul li:not(:last-child) a.splide__toggle__play::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-FullwidthVisualsCarouselP .splide__toggle a.splide__toggle__play::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP__nav__toggle.is-play::after, .gr-TabMenu__nav__arrows .cmn-icon--start.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__toggle.is-play.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__video__play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__video__play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow.splide__arrow--prev:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow.splide__arrow--prev:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__toggle.is-play.splide__arrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--start.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__toggle.is-play.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__video__play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__video__play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__toggle.is-play.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .cmn-icon--start.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__toggle.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__video__play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__video__play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__toggle.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--start.g-TabMenu__nav__ctl--prev:before, .g-SlideImageP__nav__toggle.is-play.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__video__play.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-TabMenu__nav__ctl--prev:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-TabMenu__nav__ctl--prev:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP__nav__toggle.is-play.g-TabMenu__nav__ctl--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-TabMenu__nav__ctl--prev:before, .cmn-icon--start.g-TabMenu__nav__ctl--next:before, .g-SlideImageP__nav__toggle.is-play.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__video__play.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-TabMenu__nav__ctl--next:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-TabMenu__nav__ctl--next:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP__nav__toggle.is-play.g-TabMenu__nav__ctl--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-TabMenu__nav__ctl--next:before, .cmn-icon--start.g-SlideImageP__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-SlideImageP__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-SlideImageP__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-SlideImageP__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-SlideImageP__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-SlideImageP__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-SlideImageP__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-SlideImageP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-SlideImageP__prevArrow:before, .cmn-icon--start.g-SlideImageP__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-SlideImageP__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-SlideImageP__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-SlideImageP__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-SlideImageP__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-SlideImageP__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-SlideImageP__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-SlideImageP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-SlideImageP__nextArrow:before, .cmn-icon--start.g-InstagramPost--v3__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-InstagramPost--v3__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-InstagramPost--v3__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-InstagramPost--v3__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-InstagramPost--v3__prevArrow:before, .cmn-icon--start.g-InstagramPost--v3__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-InstagramPost--v3__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-InstagramPost--v3__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-InstagramPost--v3__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-InstagramPost--v3__nextArrow:before, .cmn-icon--start.g-InstagramPost--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-InstagramPost--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-InstagramPost--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-InstagramPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-InstagramPost--v2__prevArrow:before, .cmn-icon--start.g-InstagramPost--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-InstagramPost--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-InstagramPost--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-InstagramPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .cmn-icon--start.splide__arrow--prev:before, .gr-ImageCarouselP .g-SlideImageP__nav__toggle.is-play.splide__arrow--prev:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev:before, .gr-ImageCarouselP .splide__video__play.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow--prev:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow--prev:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__toggle.is-play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-ImageCarouselP .splide__toggle__play.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--start.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nav__toggle.is-play.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow--next:before, .gr-ImageCarouselP .splide__video__play.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__toggle.is-play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-ImageCarouselP .splide__toggle__play.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--start.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__video__play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-ImageCarouselP .splide__toggle__play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--start.g-ImageCarouselP--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-ImageCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-ImageCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-ImageCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-ImageCarouselP--v2__prevArrow:before, .cmn-icon--start.g-ImageCarouselP--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-ImageCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-ImageCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-ImageCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-ImageCarouselP--v2__nextArrow:before, .cmn-icon--start.g-ImageCarouselP__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-ImageCarouselP__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-ImageCarouselP__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-ImageCarouselP__prevArrow:before, .cmn-icon--start.g-ImageCarouselP__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-ImageCarouselP__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-ImageCarouselP__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .cmn-icon--start.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__toggle.is-play.splide__arrow--prev:before, .gr-ImageCarouselP .splide__toggle .gr-FullwidthVisualsCarouselP .splide__toggle__play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__video__play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__video__play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow--prev:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow--prev:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__toggle.is-play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--start.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__toggle.is-play.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-FullwidthVisualsCarouselP .splide__toggle__play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__video__play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__video__play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__toggle.is-play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--start.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-FullwidthVisualsCarouselP .splide__toggle__play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__video__play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__video__play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-play.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--start.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .cmn-icon--start.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .cmn-icon--start.g-FullwidthVisualsCarouselP__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP__prevArrow:before, .cmn-icon--start.g-FullwidthVisualsCarouselP__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-FullwidthVisualsCarouselP__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-FullwidthVisualsCarouselP__nextArrow:before, .cmn-icon--start.g-FacebookPost--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-play.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-FacebookPost--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-FacebookPost--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-FacebookPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-FacebookPost--v2__prevArrow:before, .cmn-icon--start.g-FacebookPost--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-play.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__play.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-play.g-FacebookPost--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-play.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-play.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-play.g-FacebookPost--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-play.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-play.g-FacebookPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-play.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-play.g-FacebookPost--v2__nextArrow:before {
  content: "\e016";
}

.cmn-icon--pause:before, .g-SlideImageP__nav__toggle.is-pause:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause:before, .gr-ImageCarouselP .splide__video__play.is-pause:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause:before, .g-ImageCarouselP--v2__nav__toggle.is-pause:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause:before, .g-ImageCarouselP__nav__toggle.is-pause:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--pause::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-SlideImageP__nav__toggle.is-pause::after, .gr-ImageCarouselP .splide__toggle .gr-Breadcrumbs ul li:not(:last-child) a.splide__toggle__pause::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-ImageCarouselP .splide__toggle a.splide__toggle__pause::after, .gr-ImageCarouselP .gr-Breadcrumbs ul li:not(:last-child) a.splide__video__play.is-pause::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-ImageCarouselP a.splide__video__play.is-pause::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause::after,
.gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP--v2__nav__toggle.is-pause::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit__youtubeHolder__btn.is-pause::after,
.gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselPUnit__videoHolder__btn.is-pause::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP__nav__toggle.is-pause::after, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-Breadcrumbs ul li:not(:last-child) a.splide__toggle__pause::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-FullwidthVisualsCarouselP .splide__toggle a.splide__toggle__pause::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP__nav__toggle.is-pause::after, .gr-TabMenu__nav__arrows .cmn-icon--pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__toggle.is-pause.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__video__play.is-pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow.splide__arrow--prev:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow.splide__arrow--prev:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__toggle.is-pause.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__video__play.is-pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .cmn-icon--pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__toggle.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__video__play.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before,
.gr-TabMenu__nav__arrows .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-TabMenu__nav__arrows .splide__toggle__pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--pause.g-TabMenu__nav__ctl--prev:before, .g-SlideImageP__nav__toggle.is-pause.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-TabMenu__nav__ctl--prev:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-TabMenu__nav__ctl--prev:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP__nav__toggle.is-pause.g-TabMenu__nav__ctl--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-TabMenu__nav__ctl--prev:before, .cmn-icon--pause.g-TabMenu__nav__ctl--next:before, .g-SlideImageP__nav__toggle.is-pause.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-TabMenu__nav__ctl--next:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-TabMenu__nav__ctl--next:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP__nav__toggle.is-pause.g-TabMenu__nav__ctl--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-TabMenu__nav__ctl--next:before, .cmn-icon--pause.g-SlideImageP__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-SlideImageP__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-SlideImageP__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-SlideImageP__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-SlideImageP__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-SlideImageP__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-SlideImageP__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-SlideImageP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-SlideImageP__prevArrow:before, .cmn-icon--pause.g-SlideImageP__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-SlideImageP__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-SlideImageP__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-SlideImageP__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-SlideImageP__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-SlideImageP__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-SlideImageP__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-SlideImageP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-SlideImageP__nextArrow:before, .cmn-icon--pause.g-InstagramPost--v3__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-InstagramPost--v3__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-InstagramPost--v3__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-InstagramPost--v3__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-InstagramPost--v3__prevArrow:before, .cmn-icon--pause.g-InstagramPost--v3__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-InstagramPost--v3__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-InstagramPost--v3__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-InstagramPost--v3__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-InstagramPost--v3__nextArrow:before, .cmn-icon--pause.g-InstagramPost--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-InstagramPost--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-InstagramPost--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-InstagramPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-InstagramPost--v2__prevArrow:before, .cmn-icon--pause.g-InstagramPost--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-InstagramPost--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-InstagramPost--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-InstagramPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .cmn-icon--pause.splide__arrow--prev:before, .gr-ImageCarouselP .g-SlideImageP__nav__toggle.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev:before, .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow--prev:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow--prev:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-ImageCarouselP .splide__toggle__pause.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--pause.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nav__toggle.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--next:before, .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-ImageCarouselP .splide__toggle__pause.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before,
.gr-ImageCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .gr-ImageCarouselP .splide__toggle__pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--pause.g-ImageCarouselP--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-ImageCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-ImageCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-ImageCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-ImageCarouselP--v2__prevArrow:before, .cmn-icon--pause.g-ImageCarouselP--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-ImageCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-ImageCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-ImageCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-ImageCarouselP--v2__nextArrow:before, .cmn-icon--pause.g-ImageCarouselP__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-ImageCarouselP__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-ImageCarouselP__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-ImageCarouselP__prevArrow:before, .cmn-icon--pause.g-ImageCarouselP__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-ImageCarouselP__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-ImageCarouselP__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .cmn-icon--pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__toggle.is-pause.splide__arrow--prev:before, .gr-ImageCarouselP .splide__toggle .gr-FullwidthVisualsCarouselP .splide__toggle__pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__video__play.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow--prev:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow--prev:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__toggle.is-pause.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-FullwidthVisualsCarouselP .splide__toggle__pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__video__play.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__toggle .gr-FullwidthVisualsCarouselP .splide__toggle__pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__video__play.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__video__play.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before,
.gr-FullwidthVisualsCarouselP .g-ImageCarouselPUnit__videoHolder__btn.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .cmn-icon--pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .cmn-icon--pause.g-FullwidthVisualsCarouselP__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__prevArrow:before, .cmn-icon--pause.g-FullwidthVisualsCarouselP__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-FullwidthVisualsCarouselP__nextArrow:before, .cmn-icon--pause.g-FacebookPost--v2__prevArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-FacebookPost--v2__prevArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-FacebookPost--v2__prevArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-FacebookPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-FacebookPost--v2__prevArrow:before, .cmn-icon--pause.g-FacebookPost--v2__nextArrow:before, .g-SlideImageP__nav__toggle.is-pause.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__toggle .splide__toggle__pause.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__video__play.is-pause.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselPUnit--v2__youtubeHolder__btn.is-pause.g-FacebookPost--v2__nextArrow:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn.is-pause.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__toggle.is-pause.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselPUnit__youtubeHolder__btn.is-pause.g-FacebookPost--v2__nextArrow:before,
.g-ImageCarouselPUnit__videoHolder__btn.is-pause.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP__nav__toggle.is-pause.g-FacebookPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__toggle.is-pause.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__toggle.is-pause.g-FacebookPost--v2__nextArrow:before {
  content: "\e017";
}

.cmn-icon--stop:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--stop::after, .gr-TabMenu__nav__arrows .cmn-icon--stop.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--stop.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--stop.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--stop.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--stop.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--stop.splide__arrow--next:before {
  content: "\e018";
}

.cmn-icon--indicator_off:before, .g-SlideImageP__nav__dot:before, .g-InstagramPost--v3__nav__dot:before, .g-InstagramPost--v2__nav__dot:before, .gr-ImageCarouselP .splide__pagination__page:before, .g-ImageCarouselP--v2__nav__dot:before, .g-ImageCarouselP__nav__dot:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page:before, .g-FullwidthVisualsCarouselP--v2__nav__dot:before, .g-FullwidthVisualsCarouselP__nav__dot:before, .g-FacebookPost--v2__nav__dot:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--indicator_off::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-SlideImageP__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-InstagramPost--v3__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-InstagramPost--v2__nav__dot::after, .gr-ImageCarouselP .gr-Breadcrumbs ul li:not(:last-child) a.splide__pagination__page::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-ImageCarouselP a.splide__pagination__page::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP--v2__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP__nav__dot::after, .gr-FullwidthVisualsCarouselP .gr-Breadcrumbs ul li:not(:last-child) a.splide__pagination__page::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-FullwidthVisualsCarouselP a.splide__pagination__page::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP--v2__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) a.g-FacebookPost--v2__nav__dot::after, .gr-TabMenu__nav__arrows .cmn-icon--indicator_off.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__pagination__page.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--indicator_off.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__pagination__page.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .cmn-icon--indicator_off.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__pagination__page.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--indicator_off.g-TabMenu__nav__ctl--prev:before, .g-SlideImageP__nav__dot.g-TabMenu__nav__ctl--prev:before, .g-InstagramPost--v3__nav__dot.g-TabMenu__nav__ctl--prev:before, .g-InstagramPost--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__pagination__page.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .g-ImageCarouselP__nav__dot.g-TabMenu__nav__ctl--prev:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .g-FullwidthVisualsCarouselP__nav__dot.g-TabMenu__nav__ctl--prev:before, .g-FacebookPost--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .cmn-icon--indicator_off.g-TabMenu__nav__ctl--next:before, .g-SlideImageP__nav__dot.g-TabMenu__nav__ctl--next:before, .g-InstagramPost--v3__nav__dot.g-TabMenu__nav__ctl--next:before, .g-InstagramPost--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__pagination__page.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .g-ImageCarouselP__nav__dot.g-TabMenu__nav__ctl--next:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .g-FullwidthVisualsCarouselP__nav__dot.g-TabMenu__nav__ctl--next:before, .g-FacebookPost--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .cmn-icon--indicator_off.g-SlideImageP__prevArrow:before, .g-SlideImageP__nav__dot.g-SlideImageP__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-SlideImageP__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-SlideImageP__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-SlideImageP__prevArrow:before, .g-ImageCarouselP__nav__dot.g-SlideImageP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-SlideImageP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-SlideImageP__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-SlideImageP__prevArrow:before, .cmn-icon--indicator_off.g-SlideImageP__nextArrow:before, .g-SlideImageP__nav__dot.g-SlideImageP__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-SlideImageP__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-SlideImageP__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-SlideImageP__nextArrow:before, .g-ImageCarouselP__nav__dot.g-SlideImageP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-SlideImageP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-SlideImageP__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-SlideImageP__nextArrow:before, .cmn-icon--indicator_off.g-InstagramPost--v3__prevArrow:before, .g-SlideImageP__nav__dot.g-InstagramPost--v3__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-InstagramPost--v3__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .g-ImageCarouselP__nav__dot.g-InstagramPost--v3__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v3__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .cmn-icon--indicator_off.g-InstagramPost--v3__nextArrow:before, .g-SlideImageP__nav__dot.g-InstagramPost--v3__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-InstagramPost--v3__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .g-ImageCarouselP__nav__dot.g-InstagramPost--v3__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v3__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .cmn-icon--indicator_off.g-InstagramPost--v2__prevArrow:before, .g-SlideImageP__nav__dot.g-InstagramPost--v2__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-InstagramPost--v2__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .g-ImageCarouselP__nav__dot.g-InstagramPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v2__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .cmn-icon--indicator_off.g-InstagramPost--v2__nextArrow:before, .g-SlideImageP__nav__dot.g-InstagramPost--v2__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-InstagramPost--v2__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .g-ImageCarouselP__nav__dot.g-InstagramPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v2__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .cmn-icon--indicator_off.splide__arrow--prev:before, .gr-ImageCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .splide__pagination__page.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--indicator_off.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .splide__pagination__page.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--indicator_off.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__pagination__page.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--indicator_off.g-ImageCarouselP--v2__prevArrow:before, .g-SlideImageP__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .cmn-icon--indicator_off.g-ImageCarouselP--v2__nextArrow:before, .g-SlideImageP__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .cmn-icon--indicator_off.g-ImageCarouselP__prevArrow:before, .g-SlideImageP__nav__dot.g-ImageCarouselP__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-ImageCarouselP__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .g-ImageCarouselP__nav__dot.g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .cmn-icon--indicator_off.g-ImageCarouselP__nextArrow:before, .g-SlideImageP__nav__dot.g-ImageCarouselP__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-ImageCarouselP__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP__nav__dot.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .cmn-icon--indicator_off.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--indicator_off.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--indicator_off.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--indicator_off.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .cmn-icon--indicator_off.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .cmn-icon--indicator_off.g-FullwidthVisualsCarouselP__prevArrow:before, .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .cmn-icon--indicator_off.g-FullwidthVisualsCarouselP__nextArrow:before, .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .cmn-icon--indicator_off.g-FacebookPost--v2__prevArrow:before, .g-SlideImageP__nav__dot.g-FacebookPost--v2__prevArrow:before, .g-InstagramPost--v3__nav__dot.g-FacebookPost--v2__prevArrow:before, .g-InstagramPost--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .g-ImageCarouselP__nav__dot.g-FacebookPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-FacebookPost--v2__prevArrow:before, .g-FacebookPost--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .cmn-icon--indicator_off.g-FacebookPost--v2__nextArrow:before, .g-SlideImageP__nav__dot.g-FacebookPost--v2__nextArrow:before, .g-InstagramPost--v3__nav__dot.g-FacebookPost--v2__nextArrow:before, .g-InstagramPost--v2__nav__dot.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP--v2__nav__dot.g-FacebookPost--v2__nextArrow:before, .g-ImageCarouselP__nav__dot.g-FacebookPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FacebookPost--v2__nextArrow:before, .g-FullwidthVisualsCarouselP__nav__dot.g-FacebookPost--v2__nextArrow:before, .g-FacebookPost--v2__nav__dot.g-FacebookPost--v2__nextArrow:before {
  content: "\e019";
}

.cmn-icon--indicator_on:before, .slick-active .g-SlideImageP__nav__dot:before, .slick-active .g-InstagramPost--v3__nav__dot:before, .slick-active .g-InstagramPost--v2__nav__dot:before, .gr-ImageCarouselP .splide__pagination__page.is-active:before, .slick-active .g-ImageCarouselP--v2__nav__dot:before, .slick-active .g-ImageCarouselP__nav__dot:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot:before, .slick-active .g-FacebookPost--v2__nav__dot:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--indicator_on::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-SlideImageP__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-SlideImageP__nav__dot::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-InstagramPost--v3__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-InstagramPost--v3__nav__dot::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-InstagramPost--v2__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-InstagramPost--v2__nav__dot::after, .gr-ImageCarouselP .gr-Breadcrumbs ul li:not(:last-child) a.splide__pagination__page.is-active::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-ImageCarouselP a.splide__pagination__page.is-active::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP--v2__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-ImageCarouselP--v2__nav__dot::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-ImageCarouselP__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-ImageCarouselP__nav__dot::after, .gr-FullwidthVisualsCarouselP .gr-Breadcrumbs ul li:not(:last-child) a.splide__pagination__page.is-active::after, .gr-Breadcrumbs ul li:not(:last-child) .gr-FullwidthVisualsCarouselP a.splide__pagination__page.is-active::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP--v2__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-FullwidthVisualsCarouselP--v2__nav__dot::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-FullwidthVisualsCarouselP__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-FullwidthVisualsCarouselP__nav__dot::after, .slick-active .gr-Breadcrumbs ul li:not(:last-child) a.g-FacebookPost--v2__nav__dot::after, .gr-Breadcrumbs ul li:not(:last-child) .slick-active a.g-FacebookPost--v2__nav__dot::after, .gr-TabMenu__nav__arrows .cmn-icon--indicator_on.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--prev:before, .slick-active .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--indicator_on.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.is-active.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.is-active.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .cmn-icon--indicator_on.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-SlideImageP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-ImageCarouselP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-TabMenu__nav__arrows .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-TabMenu__nav__arrows .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .gr-TabMenu__nav__arrows .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--indicator_on.g-TabMenu__nav__ctl--prev:before, .slick-active .g-SlideImageP__nav__dot.g-TabMenu__nav__ctl--prev:before, .slick-active .g-InstagramPost--v3__nav__dot.g-TabMenu__nav__ctl--prev:before, .slick-active .g-InstagramPost--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-TabMenu__nav__ctl--prev:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .slick-active .g-ImageCarouselP__nav__dot.g-TabMenu__nav__ctl--prev:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-TabMenu__nav__ctl--prev:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-TabMenu__nav__ctl--prev:before, .slick-active .g-FacebookPost--v2__nav__dot.g-TabMenu__nav__ctl--prev:before, .cmn-icon--indicator_on.g-TabMenu__nav__ctl--next:before, .slick-active .g-SlideImageP__nav__dot.g-TabMenu__nav__ctl--next:before, .slick-active .g-InstagramPost--v3__nav__dot.g-TabMenu__nav__ctl--next:before, .slick-active .g-InstagramPost--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-TabMenu__nav__ctl--next:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .slick-active .g-ImageCarouselP__nav__dot.g-TabMenu__nav__ctl--next:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-TabMenu__nav__ctl--next:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-TabMenu__nav__ctl--next:before, .slick-active .g-FacebookPost--v2__nav__dot.g-TabMenu__nav__ctl--next:before, .cmn-icon--indicator_on.g-SlideImageP__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-SlideImageP__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-SlideImageP__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-SlideImageP__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-SlideImageP__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-SlideImageP__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-SlideImageP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-SlideImageP__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-SlideImageP__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-SlideImageP__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-SlideImageP__prevArrow:before, .cmn-icon--indicator_on.g-SlideImageP__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-SlideImageP__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-SlideImageP__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-SlideImageP__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-SlideImageP__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-SlideImageP__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-SlideImageP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-SlideImageP__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-SlideImageP__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-SlideImageP__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-SlideImageP__nextArrow:before, .cmn-icon--indicator_on.g-InstagramPost--v3__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-InstagramPost--v3__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-InstagramPost--v3__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-InstagramPost--v3__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-InstagramPost--v3__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-InstagramPost--v3__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v3__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-InstagramPost--v3__prevArrow:before, .cmn-icon--indicator_on.g-InstagramPost--v3__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-InstagramPost--v3__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-InstagramPost--v3__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-InstagramPost--v3__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-InstagramPost--v3__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-InstagramPost--v3__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v3__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-InstagramPost--v3__nextArrow:before, .cmn-icon--indicator_on.g-InstagramPost--v2__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-InstagramPost--v2__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-InstagramPost--v2__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-InstagramPost--v2__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-InstagramPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-InstagramPost--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v2__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-InstagramPost--v2__prevArrow:before, .cmn-icon--indicator_on.g-InstagramPost--v2__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-InstagramPost--v2__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-InstagramPost--v2__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-InstagramPost--v2__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-InstagramPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-InstagramPost--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-InstagramPost--v2__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-InstagramPost--v2__nextArrow:before, .gr-ImageCarouselP .cmn-icon--indicator_on.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-SlideImageP__nav__dot.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-ImageCarouselP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev:before, .slick-active .gr-ImageCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--indicator_on.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-SlideImageP__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-SlideImageP__nav__dot.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-ImageCarouselP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--indicator_on.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-SlideImageP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-ImageCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-ImageCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--indicator_on.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-ImageCarouselP--v2__prevArrow:before, .cmn-icon--indicator_on.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-ImageCarouselP--v2__nextArrow:before, .cmn-icon--indicator_on.g-ImageCarouselP__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-ImageCarouselP__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-ImageCarouselP__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-ImageCarouselP__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-ImageCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-ImageCarouselP__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-ImageCarouselP__prevArrow:before, .cmn-icon--indicator_on.g-ImageCarouselP__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-ImageCarouselP__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-ImageCarouselP__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-ImageCarouselP__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-ImageCarouselP__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-ImageCarouselP__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-ImageCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .cmn-icon--indicator_on.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-SlideImageP__nav__dot.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow--prev:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-ImageCarouselP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--indicator_on.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-SlideImageP__nav__dot.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-ImageCarouselP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--indicator_on.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-SlideImageP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-SlideImageP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-InstagramPost--v3__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-InstagramPost--v3__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-InstagramPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-InstagramPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-ImageCarouselP .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .gr-ImageCarouselP .splide__pagination__page.is-active.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-ImageCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-ImageCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-ImageCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FullwidthVisualsCarouselP__nav__dot.splide__arrow--prev.splide__arrow--next:before, .slick-active .gr-FullwidthVisualsCarouselP .g-FacebookPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .slick-active .g-FacebookPost--v2__nav__dot.splide__arrow--prev.splide__arrow--next:before, .cmn-icon--indicator_on.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__prevArrow:before, .cmn-icon--indicator_on.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP--v2__nextArrow:before, .cmn-icon--indicator_on.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP__prevArrow:before, .cmn-icon--indicator_on.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-FullwidthVisualsCarouselP__nextArrow:before, .cmn-icon--indicator_on.g-FacebookPost--v2__prevArrow:before, .slick-active .g-SlideImageP__nav__dot.g-FacebookPost--v2__prevArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-FacebookPost--v2__prevArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-FacebookPost--v2__prevArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-FacebookPost--v2__prevArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-FacebookPost--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-FacebookPost--v2__prevArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-FacebookPost--v2__prevArrow:before, .cmn-icon--indicator_on.g-FacebookPost--v2__nextArrow:before, .slick-active .g-SlideImageP__nav__dot.g-FacebookPost--v2__nextArrow:before, .slick-active .g-InstagramPost--v3__nav__dot.g-FacebookPost--v2__nextArrow:before, .slick-active .g-InstagramPost--v2__nav__dot.g-FacebookPost--v2__nextArrow:before, .gr-ImageCarouselP .splide__pagination__page.is-active.g-FacebookPost--v2__nextArrow:before, .slick-active .g-ImageCarouselP--v2__nav__dot.g-FacebookPost--v2__nextArrow:before, .slick-active .g-ImageCarouselP__nav__dot.g-FacebookPost--v2__nextArrow:before, .gr-FullwidthVisualsCarouselP .splide__pagination__page.is-active.g-FacebookPost--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP--v2__nav__dot.g-FacebookPost--v2__nextArrow:before, .slick-active .g-FullwidthVisualsCarouselP__nav__dot.g-FacebookPost--v2__nextArrow:before, .slick-active .g-FacebookPost--v2__nav__dot.g-FacebookPost--v2__nextArrow:before {
  content: "\e020";
}

.cmn-icon--share:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--share::after, .gr-TabMenu__nav__arrows .cmn-icon--share.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--share.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--share.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--share.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--share.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--share.splide__arrow--next:before {
  content: "\e021";
}

.cmn-icon--comment:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--comment::after, .gr-TabMenu__nav__arrows .cmn-icon--comment.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--comment.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--comment.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--comment.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--comment.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--comment.splide__arrow--next:before {
  content: "\e022";
}

.cmn-icon--thumbs_up:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--thumbs_up::after, .gr-TabMenu__nav__arrows .cmn-icon--thumbs_up.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--thumbs_up.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--thumbs_up.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--thumbs_up.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--thumbs_up.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--thumbs_up.splide__arrow--next:before {
  content: "\e023";
}

.cmn-icon--reply:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--reply::after, .gr-TabMenu__nav__arrows .cmn-icon--reply.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--reply.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--reply.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--reply.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--reply.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--reply.splide__arrow--next:before {
  content: "\e024";
}

.cmn-icon--retweet:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--retweet::after, .gr-TabMenu__nav__arrows .cmn-icon--retweet.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--retweet.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--retweet.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--retweet.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--retweet.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--retweet.splide__arrow--next:before {
  content: "\e025";
}

.cmn-icon--heart:before, .gr-Breadcrumbs ul li:not(:last-child) a.cmn-icon--heart::after, .gr-TabMenu__nav__arrows .cmn-icon--heart.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .cmn-icon--heart.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .cmn-icon--heart.splide__arrow--prev:before, .gr-ImageCarouselP .cmn-icon--heart.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .cmn-icon--heart.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .cmn-icon--heart.splide__arrow--next: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--712, .wash-icon--711, .wash-icon--710, .wash-icon--700, .wash-icon--621, .wash-icon--620, .wash-icon--611, .wash-icon--610, .wash-icon--600, .wash-icon--530, .wash-icon--520, .wash-icon--510, .wash-icon--500, .wash-icon--445, .wash-icon--440, .wash-icon--435, .wash-icon--430, .wash-icon--425, .wash-icon--420, .wash-icon--415, .wash-icon--410, .wash-icon--320, .wash-icon--310, .wash-icon--300, .wash-icon--220, .wash-icon--210, .wash-icon--200, .wash-icon--190, .wash-icon--170, .wash-icon--161, .wash-icon--160, .wash-icon--151, .wash-icon--150, .wash-icon--142, .wash-icon--141, .wash-icon--140, .wash-icon--132, .wash-icon--131, .wash-icon--130, .wash-icon--110, .wash-icon--100 {
  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, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--100::after, .gr-TabMenu__nav__arrows .wash-icon--100.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--100.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--100.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--100.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--100.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--100.splide__arrow--next:before {
  content: "\e900";
}

.wash-icon--110:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--110::after, .gr-TabMenu__nav__arrows .wash-icon--110.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--110.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--110.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--110.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--110.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--110.splide__arrow--next:before {
  content: "\e901";
}

.wash-icon--130:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--130::after, .gr-TabMenu__nav__arrows .wash-icon--130.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--130.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--130.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--130.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--130.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--130.splide__arrow--next:before {
  content: "\e902";
}

.wash-icon--131:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--131::after, .gr-TabMenu__nav__arrows .wash-icon--131.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--131.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--131.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--131.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--131.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--131.splide__arrow--next:before {
  content: "\e903";
}

.wash-icon--132:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--132::after, .gr-TabMenu__nav__arrows .wash-icon--132.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--132.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--132.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--132.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--132.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--132.splide__arrow--next:before {
  content: "\e904";
}

.wash-icon--140:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--140::after, .gr-TabMenu__nav__arrows .wash-icon--140.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--140.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--140.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--140.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--140.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--140.splide__arrow--next:before {
  content: "\e905";
}

.wash-icon--141:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--141::after, .gr-TabMenu__nav__arrows .wash-icon--141.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--141.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--141.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--141.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--141.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--141.splide__arrow--next:before {
  content: "\e906";
}

.wash-icon--142:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--142::after, .gr-TabMenu__nav__arrows .wash-icon--142.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--142.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--142.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--142.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--142.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--142.splide__arrow--next:before {
  content: "\e907";
}

.wash-icon--150:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--150::after, .gr-TabMenu__nav__arrows .wash-icon--150.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--150.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--150.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--150.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--150.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--150.splide__arrow--next:before {
  content: "\e908";
}

.wash-icon--151:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--151::after, .gr-TabMenu__nav__arrows .wash-icon--151.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--151.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--151.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--151.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--151.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--151.splide__arrow--next:before {
  content: "\e909";
}

.wash-icon--160:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--160::after, .gr-TabMenu__nav__arrows .wash-icon--160.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--160.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--160.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--160.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--160.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--160.splide__arrow--next:before {
  content: "\e90a";
}

.wash-icon--161:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--161::after, .gr-TabMenu__nav__arrows .wash-icon--161.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--161.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--161.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--161.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--161.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--161.splide__arrow--next:before {
  content: "\e90b";
}

.wash-icon--170:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--170::after, .gr-TabMenu__nav__arrows .wash-icon--170.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--170.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--170.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--170.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--170.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--170.splide__arrow--next:before {
  content: "\e90c";
}

.wash-icon--190:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--190::after, .gr-TabMenu__nav__arrows .wash-icon--190.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--190.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--190.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--190.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--190.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--190.splide__arrow--next:before {
  content: "\e90d";
}

.wash-icon--200:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--200::after, .gr-TabMenu__nav__arrows .wash-icon--200.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--200.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--200.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--200.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--200.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--200.splide__arrow--next:before {
  content: "\e90e";
}

.wash-icon--210:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--210::after, .gr-TabMenu__nav__arrows .wash-icon--210.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--210.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--210.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--210.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--210.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--210.splide__arrow--next:before {
  content: "\e90f";
}

.wash-icon--220:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--220::after, .gr-TabMenu__nav__arrows .wash-icon--220.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--220.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--220.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--220.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--220.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--220.splide__arrow--next:before {
  content: "\e910";
}

.wash-icon--300:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--300::after, .gr-TabMenu__nav__arrows .wash-icon--300.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--300.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--300.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--300.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--300.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--300.splide__arrow--next:before {
  content: "\e911";
}

.wash-icon--310:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--310::after, .gr-TabMenu__nav__arrows .wash-icon--310.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--310.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--310.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--310.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--310.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--310.splide__arrow--next:before {
  content: "\e912";
}

.wash-icon--320:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--320::after, .gr-TabMenu__nav__arrows .wash-icon--320.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--320.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--320.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--320.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--320.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--320.splide__arrow--next:before {
  content: "\e913";
}

.wash-icon--410:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--410::after, .gr-TabMenu__nav__arrows .wash-icon--410.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--410.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--410.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--410.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--410.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--410.splide__arrow--next:before {
  content: "\e914";
}

.wash-icon--415:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--415::after, .gr-TabMenu__nav__arrows .wash-icon--415.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--415.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--415.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--415.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--415.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--415.splide__arrow--next:before {
  content: "\e915";
}

.wash-icon--420:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--420::after, .gr-TabMenu__nav__arrows .wash-icon--420.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--420.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--420.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--420.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--420.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--420.splide__arrow--next:before {
  content: "\e916";
}

.wash-icon--425:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--425::after, .gr-TabMenu__nav__arrows .wash-icon--425.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--425.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--425.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--425.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--425.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--425.splide__arrow--next:before {
  content: "\e917";
}

.wash-icon--430:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--430::after, .gr-TabMenu__nav__arrows .wash-icon--430.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--430.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--430.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--430.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--430.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--430.splide__arrow--next:before {
  content: "\e918";
}

.wash-icon--435:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--435::after, .gr-TabMenu__nav__arrows .wash-icon--435.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--435.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--435.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--435.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--435.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--435.splide__arrow--next:before {
  content: "\e919";
}

.wash-icon--440:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--440::after, .gr-TabMenu__nav__arrows .wash-icon--440.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--440.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--440.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--440.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--440.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--440.splide__arrow--next:before {
  content: "\e91a";
}

.wash-icon--445:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--445::after, .gr-TabMenu__nav__arrows .wash-icon--445.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--445.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--445.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--445.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--445.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--445.splide__arrow--next:before {
  content: "\e91b";
}

.wash-icon--500:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--500::after, .gr-TabMenu__nav__arrows .wash-icon--500.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--500.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--500.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--500.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--500.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--500.splide__arrow--next:before {
  content: "\e91c";
}

.wash-icon--510:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--510::after, .gr-TabMenu__nav__arrows .wash-icon--510.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--510.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--510.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--510.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--510.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--510.splide__arrow--next:before {
  content: "\e91d";
}

.wash-icon--520:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--520::after, .gr-TabMenu__nav__arrows .wash-icon--520.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--520.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--520.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--520.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--520.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--520.splide__arrow--next:before {
  content: "\e91e";
}

.wash-icon--530:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--530::after, .gr-TabMenu__nav__arrows .wash-icon--530.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--530.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--530.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--530.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--530.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--530.splide__arrow--next:before {
  content: "\e91f";
}

.wash-icon--600:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--600::after, .gr-TabMenu__nav__arrows .wash-icon--600.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--600.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--600.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--600.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--600.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--600.splide__arrow--next:before {
  content: "\e920";
}

.wash-icon--610:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--610::after, .gr-TabMenu__nav__arrows .wash-icon--610.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--610.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--610.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--610.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--610.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--610.splide__arrow--next:before {
  content: "\e921";
}

.wash-icon--611:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--611::after, .gr-TabMenu__nav__arrows .wash-icon--611.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--611.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--611.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--611.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--611.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--611.splide__arrow--next:before {
  content: "\e922";
}

.wash-icon--620:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--620::after, .gr-TabMenu__nav__arrows .wash-icon--620.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--620.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--620.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--620.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--620.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--620.splide__arrow--next:before {
  content: "\e923";
}

.wash-icon--621:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--621::after, .gr-TabMenu__nav__arrows .wash-icon--621.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--621.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--621.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--621.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--621.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--621.splide__arrow--next:before {
  content: "\e924";
}

.wash-icon--700:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--700::after, .gr-TabMenu__nav__arrows .wash-icon--700.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--700.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--700.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--700.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--700.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--700.splide__arrow--next:before {
  content: "\e925";
}

.wash-icon--710:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--710::after, .gr-TabMenu__nav__arrows .wash-icon--710.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--710.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--710.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--710.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--710.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--710.splide__arrow--next:before {
  content: "\e926";
}

.wash-icon--711:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--711::after, .gr-TabMenu__nav__arrows .wash-icon--711.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--711.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--711.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--711.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--711.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--711.splide__arrow--next:before {
  content: "\e927";
}

.wash-icon--712:before, .gr-Breadcrumbs ul li:not(:last-child) a.wash-icon--712::after, .gr-TabMenu__nav__arrows .wash-icon--712.splide__arrow.splide__arrow--prev:before, .gr-TabMenu__nav__arrows .wash-icon--712.splide__arrow.splide__arrow--next:before, .gr-ImageCarouselP .wash-icon--712.splide__arrow--prev:before, .gr-ImageCarouselP .wash-icon--712.splide__arrow--next:before, .gr-FullwidthVisualsCarouselP .wash-icon--712.splide__arrow--prev:before, .gr-FullwidthVisualsCarouselP .wash-icon--712.splide__arrow--next:before {
  content: "\e928";
}

/* layout */
/* Area ============================== */
.g-Area#area-Contents {
  overflow: hidden;
}

.g-Area__inner, .g-Area__separater {
  max-width: 1366px;
  margin: 0 auto;
}

.g-Area__separater {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.g-Area__separater__pane {
  display: table-cell;
  width: 250px;
}

.g-Area__separater__main {
  display: table-cell;
}

/* Store Locator App ================================================== */
.g-StoreLocator__nav {
  margin-bottom: 24px;
}

.g-StoreLocator__nav__keyword {
  position: relative;
  margin-bottom: 8px;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocator__nav__keyword {
    margin-bottom: 12px;
  }
}
.g-StoreLocator__nav__keyword input {
  -webkit-appearance: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
}
.g-StoreLocator__nav__keyword input[type=search] {
  display: block;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  padding: 5px 8px;
  padding-right: 81px;
  border-right: none;
}
.g-StoreLocator__nav__keyword input[type=submit] {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  min-width: 73px;
  border-width: 1px;
  border-style: solid;
  padding: 5px 8px;
  text-align: center;
}
.g-StoreLocator__nav__keyword input[type=submit]:focus, .g-StoreLocator__nav__keyword input[type=submit]:focus-visible {
  outline: 3px solid rgba(0, 103, 244, 0.5);
}

.g-StoreLocator__nav__geo {
  text-align: right;
}

.g-StoreLocator__nav__geo__link {
  text-decoration: none;
}
.g-StoreLocator__nav__geo__link .cmn-icon {
  margin-right: 4px;
  vertical-align: middle;
}

.g-StoreLocatorArea {
  margin-left: -6px;
  margin-right: -6px;
}
.g-StoreLocatorArea > * {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.g-StoreLocatorArea__category {
  margin: 48px 0 12px;
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}
@media only screen and (min-width: 1025px) {
  .g-StoreLocatorArea__category {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLocatorArea__category {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorArea__category {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.g-StoreLocatorArea__list {
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
}

@media only screen and (min-width: 1025px) {
  .g-StoreLocatorArea__list--lg-3 {
    width: 33%;
  }
}

@media only screen and (min-width: 1025px) {
  .g-StoreLocatorArea__list--lg-2 {
    width: 50%;
  }
}

@media only screen and (min-width: 1025px) {
  .g-StoreLocatorArea__list--lg-1 {
    width: 100%;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLocatorArea__list--md-3 {
    width: 33%;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLocatorArea__list--md-2 {
    width: 50%;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLocatorArea__list--md-1 {
    width: 100%;
  }
}

.g-StoreLocatorArea__list__title {
  position: relative;
  margin: 0;
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
  font-weight: normal;
  cursor: pointer;
}
.g-StoreLocatorArea__list__title:focus, .g-StoreLocatorArea__list__title:focus-visible {
  outline-offset: 0;
}
.g-StoreLocatorArea__list__title .cmn-icon {
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 20px;
  pointer-events: none;
}

.g-StoreLocatorArea__list__list {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-top: none;
  list-style: none;
  max-height: 260px;
  overflow-y: auto;
}
.g-StoreLocatorArea__list__list::-webkit-scrollbar {
  width: 8px;
}
.is-close .g-StoreLocatorArea__list__list {
  display: none;
}
.g-StoreLocatorArea__list__list > li:not(:first-child) {
  padding: 0;
}

.g-StoreLocatorArea__list__list__link {
  position: relative;
  display: block;
  margin-top: 0;
  padding: 8px 36px 7px 17px;
  text-decoration: none;
}
.g-StoreLocatorArea__list__list__link:focus, .g-StoreLocatorArea__list__list__link:focus-visible {
  outline-offset: -3px;
}
.g-StoreLocatorArea__list__list__link .cmn-icon {
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 16px;
}

.g-StoreLocatorDetail {
  margin-bottom: 24px;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorDetail {
    margin-bottom: 12px;
  }
}

.g-StoreLocatorDetail__name {
  margin: 0;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1025px) {
  .g-StoreLocatorDetail__name {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLocatorDetail__name {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorDetail__name {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.g-StoreLocatorDetail__address {
  margin: 0;
}

.g-StoreLocatorDetail__tel {
  margin: 0;
}

.g-StoreLocatorDetail__app {
  margin: 20px 0 0;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorDetail__app {
    margin: 12px 0 0;
  }
}

.g-StoreLocatorDetail__app__link {
  text-decoration: none;
}
.g-StoreLocatorDetail__app__link .cmn-icon {
  margin-right: 4px;
  vertical-align: middle;
}

.g-StoreLocatorMap__map {
  background-color: #e0e0e0;
}

.g-StoreLocatorList {
  margin-top: 24px;
}

.g-StoreLocatorList__list {
  margin: 0;
  padding: 0;
  border-top-width: 1px;
  border-top-style: solid;
  list-style: none;
}
.g-StoreLocatorList__list > li {
  position: relative;
  margin: 0;
  padding: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.g-StoreLocatorList__list__store {
  position: relative;
  display: block;
  padding: 12px 18px 8px 12px;
  text-decoration: none;
}
.g-StoreLocatorList__list__store > .cmn-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 16px;
}
.g-StoreLocatorList__list__store.has-dealer-banner {
  min-height: 80px;
  padding-right: 310px;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorList__list__store.has-dealer-banner {
    min-height: auto;
    padding-right: 12px;
    padding-bottom: 72px;
  }
}

.g-StoreLocatorList__list__store__name {
  display: block;
  margin-bottom: 8px;
}

.g-StoreLocatorList__list__store__address {
  display: block;
}

.g-StoreLocatorList__list__store__tel {
  display: block;
}

.g-StoreLocator__footer {
  margin-top: 48px;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocator__footer {
    margin-top: 32px;
  }
}

.g-StoreLocator__footer__back {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-width: 1px;
  border-style: solid;
}
.g-StoreLocator__footer__back .cmn-icon {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -0.5em;
  line-height: 1;
}
.g-StoreLocator__footer__back > span:nth-child(2) {
  padding-left: 1.9375em;
}

.g-StoreLocatorList__list li {
  position: relative;
}

.g-StoreLocatorList__list .label-img, .g-StoreLocatorDetail .label-img {
  height: 52px;
}

@media only screen and (max-width: 360px) {
  .g-StoreLocatorList__list .label-img {
    max-width: 80%;
    height: auto;
  }
}

.g-StoreLocatorDetail {
  position: relative;
}
.g-StoreLocatorDetail.has-dealer-banner {
  padding-right: 278px;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorDetail.has-dealer-banner {
    padding-right: 0;
    padding-bottom: 60px;
  }
}

.g-StoreLocatorList__list__store-label {
  height: 52px;
  top: 0;
  bottom: 0;
  right: 40px;
  position: absolute;
  margin: auto;
  font-size: 0;
}
.g-StoreLocatorList__list__store-label a:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorList__list__store-label {
    top: auto;
    left: 12px;
    bottom: 12px;
  }
}
.g-StoreLocatorDetail .g-StoreLocatorList__list__store-label {
  right: 0;
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorDetail .g-StoreLocatorList__list__store-label {
    left: 0;
    bottom: 0;
  }
}

/* AnnotationListP ================================================== */
.g-AnnotationListP {
  margin-bottom: 12px;
}
.g-AnnotationListP.is-background {
  padding: 20px;
}

.g-AnnotationListP__ul,
.g-AnnotationListP__ol {
  margin: 0;
  list-style-type: none;
}

.g-AnnotationListP__ul__item,
.g-AnnotationListP__ol__item {
  margin: 0;
}

.g-AnnotationListUnit__symbol,
.g-AnnotationListUnit__num {
  display: inline-block;
  width: 0;
  position: relative;
}

.g-AnnotationListUnit__symbol {
  margin-right: -0.3em;
  left: -1em;
}

.g-AnnotationListUnit__num {
  margin-right: -0.3em;
  left: -1.5em;
}

/* AnnotationListP ================================================== */
.g-AnnotationListP--v2 {
  margin-bottom: 12px;
}
.g-AnnotationListP--v2.is-background {
  padding: 20px;
}
.g-AnnotationListP--v2.opt-al_l .g-AnnotationListP--v2__ul,
.g-AnnotationListP--v2.opt-al_l .g-AnnotationListP--v2__ol {
  margin-left: 0;
  margin-right: auto;
}
.g-AnnotationListP--v2.opt-al_c .g-AnnotationListP--v2__ul,
.g-AnnotationListP--v2.opt-al_c .g-AnnotationListP--v2__ol {
  margin-left: auto;
  margin-right: auto;
}
.g-AnnotationListP--v2.opt-al_r .g-AnnotationListP--v2__ul,
.g-AnnotationListP--v2.opt-al_r .g-AnnotationListP--v2__ol {
  margin-left: auto;
  margin-right: 0;
}

.g-AnnotationListP--v2__ul,
.g-AnnotationListP--v2__ol {
  display: table;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.g-AnnotationListP--v2__ul__item,
.g-AnnotationListP--v2__ol__item {
  display: table-row-group;
  list-style-type: none;
}

.g-AnnotationListUnit--v2 {
  display: table-row;
}
.g-AnnotationListUnit--v2__symbol,
.g-AnnotationListUnit--v2__num {
  display: table-cell;
  white-space: nowrap;
  padding-right: 4px;
}

.g-AnnotationListUnit--v2__text {
  display: table-cell;
}

/** authorirng **/
body.is-authorring .g-AnnotationListUnit--v2__text {
  width: 100%;
}
body.is-authorring .g-AnnotationListP--v2__ul__item,
body.is-authorring .g-AnnotationListP--v2__ol__item {
  display: block;
  width: 100%;
}
body.is-authorring .g-AnnotationListP--v2__ul,
body.is-authorring .g-AnnotationListP--v2__ol {
  display: block;
}
body.is-authorring .cmn-richtext {
  width: 100%;
  display: block;
}

/* AnnotationListP ================================================== */
.gr-AnnotationListP {
  margin-bottom: 12px;
}
.gr-AnnotationListP.is-background {
  padding: 20px;
}
.gr-AnnotationListP > ul, .gr-AnnotationListP > ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.gr-AnnotationListP > ul > li, .gr-AnnotationListP > ol > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.opt-al_l .gr-AnnotationListP > ul, .opt-al_l .gr-AnnotationListP > ol, .gr-AnnotationListP.opt-al_l > ul, .gr-AnnotationListP.opt-al_l > ol {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.opt-al_l .gr-AnnotationListP > ul > li, .opt-al_l .gr-AnnotationListP > ol > li, .gr-AnnotationListP.opt-al_l > ul > li, .gr-AnnotationListP.opt-al_l > ol > li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.opt-al_c .gr-AnnotationListP > ul, .opt-al_c .gr-AnnotationListP > ol, .gr-AnnotationListP.opt-al_c > ul, .gr-AnnotationListP.opt-al_c > ol {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.opt-al_c .gr-AnnotationListP > ul > li, .opt-al_c .gr-AnnotationListP > ol > li, .gr-AnnotationListP.opt-al_c > ul > li, .gr-AnnotationListP.opt-al_c > ol > li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.opt-al_r .gr-AnnotationListP > ul, .opt-al_r .gr-AnnotationListP > ol, .gr-AnnotationListP.opt-al_r > ul, .gr-AnnotationListP.opt-al_r > ol {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.opt-al_r .gr-AnnotationListP > ul > li, .opt-al_r .gr-AnnotationListP > ol > li, .gr-AnnotationListP.opt-al_r > ul > li, .gr-AnnotationListP.opt-al_r > ol > li {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.gr-AnnotationListUnit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.gr-AnnotationListUnit__symbol,
.gr-AnnotationListUnit__num {
  white-space: nowrap;
  padding-right: 4px;
}

/** authorirng **/
body.is-authorring .gr-AnnotationListUnit__text {
  width: 100%;
}
body.is-authorring .gr-AnnotationListP > ul > li,
body.is-authorring .gr-AnnotationListP > ol > li {
  display: block;
  width: 100%;
}
body.is-authorring .gr-AnnotationListP > ul,
body.is-authorring .gr-AnnotationListP > ol {
  display: block;
}
body.is-authorring .cmn-richtext {
  width: 100%;
  display: block;
}

/* BannerLinkP ================================================== */
.g-BannerLinkP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-BannerLinkP.is-background {
  padding: 20px;
}
.g-BannerLinkP.is-gutter--none .g-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) {
  .g-BannerLinkP.is-gutter--none .g-BannerLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--none .g-BannerLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--none .g-BannerLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-BannerLinkP.is-gutter--none .g-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP.is-gutter--none .g-BannerLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--none .g-BannerLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--none .g-BannerLinkP__list__item {
    padding: 0;
  }
}

.g-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) {
  .g-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-BannerLinkP__list {
  padding: 0;
  list-style-type: none;
}
.g-BannerLinkP__list {
  *zoom: 1;
}
.g-BannerLinkP__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-BannerLinkP__list__item {
  float: left;
  -webkit-box-sizing: border-box;
  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-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP__list__item {
    padding: 8px;
  }
}
.g-BannerLinkP__list__item {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-BannerLinkP__list__item-sm-1 {
    width: 100%;
  }
  .g-BannerLinkP__list__item-sm-2 {
    width: 50%;
  }
  .g-BannerLinkP__list__item-sm-3 {
    width: 33.33%;
  }
  .g-BannerLinkP__list__item-sm-4 {
    width: 25%;
  }
  .g-BannerLinkP__list__item-sm-5 {
    width: 20%;
  }
  .g-BannerLinkP__list__item-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP__list__item-md-1 {
    width: 100%;
  }
  .g-BannerLinkP__list__item-md-2 {
    width: 50%;
  }
  .g-BannerLinkP__list__item-md-3 {
    width: 33.33%;
  }
  .g-BannerLinkP__list__item-md-4 {
    width: 25%;
  }
  .g-BannerLinkP__list__item-md-5 {
    width: 20%;
  }
  .g-BannerLinkP__list__item-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BannerLinkP__list__item-lg-1 {
    width: 100%;
  }
  .g-BannerLinkP__list__item-lg-2 {
    width: 50%;
  }
  .g-BannerLinkP__list__item-lg-3 {
    width: 33.33%;
  }
  .g-BannerLinkP__list__item-lg-4 {
    width: 25%;
  }
  .g-BannerLinkP__list__item-lg-5 {
    width: 20%;
  }
  .g-BannerLinkP__list__item-lg-6 {
    width: 16.66%;
  }
}
/* BannerLinkP ================================================== */
.g-BannerLinkP--v2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-BannerLinkP--v2.is-background {
  padding: 20px;
}
.g-BannerLinkP--v2.is-gutter--none .g-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) {
  .g-BannerLinkP--v2.is-gutter--none .g-BannerLinkP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--none .g-BannerLinkP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--none .g-BannerLinkP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-BannerLinkP--v2.is-gutter--none .g-BannerLinkP--v2__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP--v2.is-gutter--none .g-BannerLinkP--v2__list__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--none .g-BannerLinkP--v2__list__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--none .g-BannerLinkP--v2__list__item {
    padding: 0;
  }
}

.g-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) {
  .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-BannerLinkP--v2__list {
  padding: 0;
  list-style-type: none;
}
.g-BannerLinkP--v2__list {
  *zoom: 1;
}
.g-BannerLinkP--v2__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-BannerLinkP--v2__list__item {
  float: left;
  -webkit-box-sizing: border-box;
  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-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2__list__item {
    padding: 8px;
  }
}
.g-BannerLinkP--v2__list__item {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2__list__item-sm-1 {
    width: 100%;
  }
  .g-BannerLinkP--v2__list__item-sm-2 {
    width: 50%;
  }
  .g-BannerLinkP--v2__list__item-sm-3 {
    width: 33.33%;
  }
  .g-BannerLinkP--v2__list__item-sm-4 {
    width: 25%;
  }
  .g-BannerLinkP--v2__list__item-sm-5 {
    width: 20%;
  }
  .g-BannerLinkP--v2__list__item-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2__list__item-md-1 {
    width: 100%;
  }
  .g-BannerLinkP--v2__list__item-md-2 {
    width: 50%;
  }
  .g-BannerLinkP--v2__list__item-md-3 {
    width: 33.33%;
  }
  .g-BannerLinkP--v2__list__item-md-4 {
    width: 25%;
  }
  .g-BannerLinkP--v2__list__item-md-5 {
    width: 20%;
  }
  .g-BannerLinkP--v2__list__item-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BannerLinkP--v2__list__item-lg-1 {
    width: 100%;
  }
  .g-BannerLinkP--v2__list__item-lg-2 {
    width: 50%;
  }
  .g-BannerLinkP--v2__list__item-lg-3 {
    width: 33.33%;
  }
  .g-BannerLinkP--v2__list__item-lg-4 {
    width: 25%;
  }
  .g-BannerLinkP--v2__list__item-lg-5 {
    width: 20%;
  }
  .g-BannerLinkP--v2__list__item-lg-6 {
    width: 16.66%;
  }
}
/* BannerLinkP ================================================== */
.gr-BannerLinkP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-BannerLinkP.is-background {
  padding: 20px;
}
.gr-BannerLinkP.is-gutter--none .gr-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) {
  .gr-BannerLinkP.is-gutter--none .gr-BannerLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--none .gr-BannerLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--none .gr-BannerLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-BannerLinkP.is-gutter--none .gr-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-BannerLinkP.is-gutter--none .gr-BannerLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--none .gr-BannerLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--none .gr-BannerLinkP__list__item {
    padding: 0;
  }
}

.gr-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;
  }
  */
  padding: 0;
  list-style-type: none;
  display: grid;
}
@media only screen and (min-width: 1025px) {
  .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP__list.gr-BannerLinkP__list-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP__list.gr-BannerLinkP__list-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BannerLinkP__list.gr-BannerLinkP__list-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-BannerLinkP__list.gr-BannerLinkP__list-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.gr-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP__list__item {
    padding: 8px;
  }
}

/* ButtonP ================================================== */
.g-ButtonP {
  margin-bottom: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-ButtonP.is-background {
  padding: 8px 20px;
}
.g-ButtonP.is-gutter--none .g-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) {
  .g-ButtonP.is-gutter--none .g-ButtonP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--none .g-ButtonP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--none .g-ButtonP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-ButtonP.is-gutter--none .g-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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-ButtonP.is-gutter--none .g-ButtonP__list__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--none .g-ButtonP__list__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--none .g-ButtonP__list__item {
    padding: 0;
  }
}

.g-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) {
  .g-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-ButtonP__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 0;
}
.g-ButtonP__list {
  *zoom: 1;
}
.g-ButtonP__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-ButtonP__list__item {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  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-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP__list__item {
    padding: 8px;
  }
}
.g-ButtonP__list__item {
  vertical-align: top;
}
.g-ButtonP__list__item .g-Button {
  margin-bottom: 0;
}
.is-equalWidth .g-ButtonP__list__item {
  float: left;
}

@media only screen and (max-width: 640px) {
  .g-ButtonP__list__item-sm-1 {
    width: 100%;
  }
  .g-ButtonP__list__item-sm-2 {
    width: 50%;
  }
  .g-ButtonP__list__item-sm-3 {
    width: 33.33%;
  }
  .g-ButtonP__list__item-sm-4 {
    width: 25%;
  }
  .g-ButtonP__list__item-sm-5 {
    width: 20%;
  }
  .g-ButtonP__list__item-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP__list__item-md-1 {
    width: 100%;
  }
  .g-ButtonP__list__item-md-2 {
    width: 50%;
  }
  .g-ButtonP__list__item-md-3 {
    width: 33.33%;
  }
  .g-ButtonP__list__item-md-4 {
    width: 25%;
  }
  .g-ButtonP__list__item-md-5 {
    width: 20%;
  }
  .g-ButtonP__list__item-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ButtonP__list__item-lg-1 {
    width: 100%;
  }
  .g-ButtonP__list__item-lg-2 {
    width: 50%;
  }
  .g-ButtonP__list__item-lg-3 {
    width: 33.33%;
  }
  .g-ButtonP__list__item-lg-4 {
    width: 25%;
  }
  .g-ButtonP__list__item-lg-5 {
    width: 20%;
  }
  .g-ButtonP__list__item-lg-6 {
    width: 16.66%;
  }
}
/* Button ================================================== */
.g-ButtonUnit {
  position: relative;
  display: table;
  width: 100%;
}
.is-equalWidth .g-ButtonUnit {
  display: block;
  width: auto;
}

.g-ButtonUnit__link {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
}
.g-ButtonUnit__link .cmn-richtext {
  display: block;
  width: auto;
}
.is-equalWidth .g-ButtonUnit__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.is-equalWidth .g-ButtonUnit__link {
  position: relative;
}
.is-equalWidth .g-ButtonUnit__link .cmn-richtext {
  width: 100%;
}
.is-ltAndroid4_3 .is-equalWidth .g-ButtonUnit__link .cmn-richtext {
  width: auto;
}
.g-ButtonUnit__link.is-background {
  border: none;
  padding: 11px 20px;
}
.is-size--l .g-ButtonUnit__link {
  font-size: 1.25em;
}
.is-size--s .g-ButtonUnit__link {
  font-size: 0.75em;
}
.is-leftIcon .g-ButtonUnit__link .cmn-richtext {
  padding-left: 1.9375em;
}
.is-rightIcon .g-ButtonUnit__link .cmn-richtext {
  padding-right: 1.9375em;
}

.g-ButtonUnit__link__icon {
  line-height: 1;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
}
.is-leftIcon .g-ButtonUnit__link__icon {
  left: 20px;
}
.is-rightIcon .g-ButtonUnit__link__icon {
  right: 20px;
}
.is-leftIcon .is-background .g-ButtonUnit__link__icon {
  left: 20px;
}
.is-rightIcon .is-background .g-ButtonUnit__link__icon {
  right: 20px;
}

/* ButtonP ================================================== */
.gr-ButtonP {
  margin-bottom: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-ButtonP.is-background {
  padding: 8px 20px;
}
.opt-al_c .gr-ButtonP .gr-ButtonP__list, .gr-ButtonP.opt-al_c .gr-ButtonP__list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.opt-al_c .gr-ButtonP .gr-ButtonP__list .gr-ButtonUnit__item, .gr-ButtonP.opt-al_c .gr-ButtonP__list .gr-ButtonUnit__item {
  text-align: center;
}
.opt-al_r .gr-ButtonP .gr-ButtonP__list, .gr-ButtonP.opt-al_r .gr-ButtonP__list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.opt-al_r .gr-ButtonP .gr-ButtonP__list .gr-ButtonUnit__item, .gr-ButtonP.opt-al_r .gr-ButtonP__list .gr-ButtonUnit__item {
  text-align: right;
}
.gr-ButtonP.is-gutter--none .gr-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) {
  .gr-ButtonP.is-gutter--none .gr-ButtonP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--none .gr-ButtonP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--none .gr-ButtonP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-ButtonP.is-gutter--none .gr-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-ButtonP.is-gutter--none .gr-ButtonP__list__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--none .gr-ButtonP__list__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--none .gr-ButtonP__list__item {
    padding: 0;
  }
}
.gr-ButtonP.is-equalWidth .gr-ButtonP__list {
  display: grid;
  grid-auto-rows: 1fr;
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-ButtonP.is-equalWidth .gr-ButtonP__list.gr-ButtonP__list-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.gr-ButtonP__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gr-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP__list__item {
    padding: 8px;
  }
}

/* Button ================================================== */
.is-equalWidth .gr-ButtonUnit {
  height: 100%;
}

.gr-ButtonUnit__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 100%;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  text-align: left;
}
.gr-ButtonUnit__item .cmn-richtext {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-wrap: anywhere;
}
.is-leftIcon .gr-ButtonUnit__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.is-equalWidth .gr-ButtonUnit__item {
  height: inherit;
}
.is-ltAndroid4_3 .is-equalWidth .gr-ButtonUnit__item .cmn-richtext {
  width: auto;
}
.gr-ButtonUnit__item.is-background {
  border: none;
  padding: 11px 20px;
}
.is-size--l .gr-ButtonUnit__item {
  font-size: 1.25em;
}
.is-size--s .gr-ButtonUnit__item {
  font-size: 0.75em;
}
.gr-ButtonUnit__item .cmn-icon {
  line-height: 1;
}

/* DefinitionListP ================================================== */
.g-DefListP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 12px;
}
@media only screen and (max-width: 640px) {
  .g-DefListP.is-vertical--sm {
    display: block;
  }
}
.g-DefListP.is-background {
  padding: 20px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  .g-DefListP.is-horizontal.is-background {
    padding-bottom: 10px;
  }
}

/* DefinitionListUnit ================================================== */
.g-DefListUnit {
  margin: 0;
  padding-bottom: 15px;
}
.is-border .g-DefListUnit {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom-width: 1px;
}
.is-horizontal .g-DefListUnit {
  padding-bottom: 8px;
}
.is-horizontal.is-border .g-DefListUnit {
  padding-top: 8px;
}
.is-border--solid .g-DefListUnit {
  border-bottom-style: solid;
}
.is-border--dot .g-DefListUnit {
  border-bottom-style: dotted;
}
.is-border .g-DefListUnit:first-child {
  border-top-width: 1px;
}
.is-border--solid .g-DefListUnit:first-child {
  border-top-style: solid;
}
.is-border--dot .g-DefListUnit:first-child {
  border-top-style: dotted;
}
.is-horizontal .g-DefListUnit {
  *zoom: 1;
}
.is-horizontal .g-DefListUnit::after {
  content: "";
  display: table;
  clear: both;
}

.is-horizontal .g-DefListUnit__label {
  white-space: nowrap;
  float: left;
}
@media only screen and (max-width: 640px) {
  .is-vertical--sm .g-DefListUnit__label {
    float: none;
  }
}

.is-labelColor .g-DefListUnit__label__inner {
  display: inline-block;
  padding: 5px 30px;
  text-align: center;
}

.g-DefListUnit__item {
  overflow: hidden;
  margin: 0;
}
.is-horizontal .g-DefListUnit__item {
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .is-vertical--sm .g-DefListUnit__item {
    float: none;
    padding-left: 0;
  }
}
.is-labelColor .g-DefListUnit__item {
  padding-top: 5px;
}
.g-DefListUnit__item .is-link {
  color: #06A;
}
.g-DefListUnit__item .is-link:link {
  color: #06A;
}
.g-DefListUnit__item .is-link:visited {
  color: #527;
}
.g-DefListUnit__item .is-link:hover, .g-DefListUnit__item .is-link:focus, .g-DefListUnit__item .is-link:active {
  color: #007BCD;
}
.g-DefListUnit__item .is-link {
  text-decoration: none;
}
.g-DefListUnit__item .is-telLink {
  cursor: default;
  text-decoration: none;
  color: #333;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-DefListUnit__item.is-tel--md .is-telLink {
    cursor: pointer;
  }
  .g-DefListUnit__item.is-tel--md .is-telLink {
    color: #06A;
  }
  .g-DefListUnit__item.is-tel--md .is-telLink:link {
    color: #06A;
  }
  .g-DefListUnit__item.is-tel--md .is-telLink:visited {
    color: #527;
  }
  .g-DefListUnit__item.is-tel--md .is-telLink:hover, .g-DefListUnit__item.is-tel--md .is-telLink:focus, .g-DefListUnit__item.is-tel--md .is-telLink:active {
    color: #007BCD;
  }
}
@media only screen and (max-width: 640px) {
  .g-DefListUnit__item.is-tel--sm .is-telLink {
    cursor: pointer;
  }
  .g-DefListUnit__item.is-tel--sm .is-telLink {
    color: #06A;
  }
  .g-DefListUnit__item.is-tel--sm .is-telLink:link {
    color: #06A;
  }
  .g-DefListUnit__item.is-tel--sm .is-telLink:visited {
    color: #527;
  }
  .g-DefListUnit__item.is-tel--sm .is-telLink:hover, .g-DefListUnit__item.is-tel--sm .is-telLink:focus, .g-DefListUnit__item.is-tel--sm .is-telLink:active {
    color: #007BCD;
  }
}

.g-DefListUnit__icon {
  vertical-align: middle;
  margin-left: 0.5em;
}

.g-DefListUnit__icon--phone {
  vertical-align: middle;
  font-size: 32px;
  line-height: 1;
}

/* FacebookPost ================================================== */
.g-FacebookPost {
  margin-bottom: 8px;
}
.g-FacebookPost.is-background {
  padding: 20px;
}
.g-FacebookPost.is-layoutL .g-FacebookPost__imageBlock {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-layoutL .g-FacebookPost__imageBlock {
    padding-right: 0;
    float: none;
  }
}
.g-FacebookPost.is-layoutL .g-FacebookPost__textBlock {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-layoutL .g-FacebookPost__textBlock {
    float: none;
  }
}
.g-FacebookPost.is-layoutR .g-FacebookPost__imageBlock {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-layoutR .g-FacebookPost__imageBlock {
    padding-left: 0;
    float: none;
  }
}
.g-FacebookPost.is-layoutR .g-FacebookPost__textBlock {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-layoutR .g-FacebookPost__textBlock {
    float: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w10--lg .g-FacebookPost__imageBlock {
    width: 10%;
  }
  .g-FacebookPost.is-media-w10--lg .g-FacebookPost__textBlock {
    width: 90%;
  }
  .g-FacebookPost.is-media-w10--lg .g-FacebookPost__sharedBlock__image {
    width: 10%;
  }
  .g-FacebookPost.is-media-w10--lg .g-FacebookPost__sharedBlock__desc {
    width: 90%;
  }
  .g-FacebookPost.is-media-w10--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w10--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w10--md .g-FacebookPost__imageBlock {
    width: 10%;
  }
  .g-FacebookPost.is-media-w10--md .g-FacebookPost__textBlock {
    width: 90%;
  }
  .g-FacebookPost.is-media-w10--md .g-FacebookPost__sharedBlock__image {
    width: 10%;
  }
  .g-FacebookPost.is-media-w10--md .g-FacebookPost__sharedBlock__desc {
    width: 90%;
  }
  .g-FacebookPost.is-media-w10--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w10--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w10--sm .g-FacebookPost__imageBlock {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w10--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w20--lg .g-FacebookPost__imageBlock {
    width: 20%;
  }
  .g-FacebookPost.is-media-w20--lg .g-FacebookPost__textBlock {
    width: 80%;
  }
  .g-FacebookPost.is-media-w20--lg .g-FacebookPost__sharedBlock__image {
    width: 20%;
  }
  .g-FacebookPost.is-media-w20--lg .g-FacebookPost__sharedBlock__desc {
    width: 80%;
  }
  .g-FacebookPost.is-media-w20--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w20--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w20--md .g-FacebookPost__imageBlock {
    width: 20%;
  }
  .g-FacebookPost.is-media-w20--md .g-FacebookPost__textBlock {
    width: 80%;
  }
  .g-FacebookPost.is-media-w20--md .g-FacebookPost__sharedBlock__image {
    width: 20%;
  }
  .g-FacebookPost.is-media-w20--md .g-FacebookPost__sharedBlock__desc {
    width: 80%;
  }
  .g-FacebookPost.is-media-w20--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w20--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w20--sm .g-FacebookPost__imageBlock {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w20--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w30--lg .g-FacebookPost__imageBlock {
    width: 30%;
  }
  .g-FacebookPost.is-media-w30--lg .g-FacebookPost__textBlock {
    width: 70%;
  }
  .g-FacebookPost.is-media-w30--lg .g-FacebookPost__sharedBlock__image {
    width: 30%;
  }
  .g-FacebookPost.is-media-w30--lg .g-FacebookPost__sharedBlock__desc {
    width: 70%;
  }
  .g-FacebookPost.is-media-w30--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w30--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w30--md .g-FacebookPost__imageBlock {
    width: 30%;
  }
  .g-FacebookPost.is-media-w30--md .g-FacebookPost__textBlock {
    width: 70%;
  }
  .g-FacebookPost.is-media-w30--md .g-FacebookPost__sharedBlock__image {
    width: 30%;
  }
  .g-FacebookPost.is-media-w30--md .g-FacebookPost__sharedBlock__desc {
    width: 70%;
  }
  .g-FacebookPost.is-media-w30--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w30--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w30--sm .g-FacebookPost__imageBlock {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w30--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w40--lg .g-FacebookPost__imageBlock {
    width: 40%;
  }
  .g-FacebookPost.is-media-w40--lg .g-FacebookPost__textBlock {
    width: 60%;
  }
  .g-FacebookPost.is-media-w40--lg .g-FacebookPost__sharedBlock__image {
    width: 40%;
  }
  .g-FacebookPost.is-media-w40--lg .g-FacebookPost__sharedBlock__desc {
    width: 60%;
  }
  .g-FacebookPost.is-media-w40--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w40--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w40--md .g-FacebookPost__imageBlock {
    width: 40%;
  }
  .g-FacebookPost.is-media-w40--md .g-FacebookPost__textBlock {
    width: 60%;
  }
  .g-FacebookPost.is-media-w40--md .g-FacebookPost__sharedBlock__image {
    width: 40%;
  }
  .g-FacebookPost.is-media-w40--md .g-FacebookPost__sharedBlock__desc {
    width: 60%;
  }
  .g-FacebookPost.is-media-w40--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w40--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w40--sm .g-FacebookPost__imageBlock {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w40--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w50--lg .g-FacebookPost__imageBlock {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--lg .g-FacebookPost__textBlock {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--lg .g-FacebookPost__sharedBlock__image {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--lg .g-FacebookPost__sharedBlock__desc {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w50--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w50--md .g-FacebookPost__imageBlock {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--md .g-FacebookPost__textBlock {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--md .g-FacebookPost__sharedBlock__image {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--md .g-FacebookPost__sharedBlock__desc {
    width: 50%;
  }
  .g-FacebookPost.is-media-w50--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w50--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w50--sm .g-FacebookPost__imageBlock {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w50--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w60--lg .g-FacebookPost__imageBlock {
    width: 60%;
  }
  .g-FacebookPost.is-media-w60--lg .g-FacebookPost__textBlock {
    width: 40%;
  }
  .g-FacebookPost.is-media-w60--lg .g-FacebookPost__sharedBlock__image {
    width: 60%;
  }
  .g-FacebookPost.is-media-w60--lg .g-FacebookPost__sharedBlock__desc {
    width: 40%;
  }
  .g-FacebookPost.is-media-w60--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w60--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w60--md .g-FacebookPost__imageBlock {
    width: 60%;
  }
  .g-FacebookPost.is-media-w60--md .g-FacebookPost__textBlock {
    width: 40%;
  }
  .g-FacebookPost.is-media-w60--md .g-FacebookPost__sharedBlock__image {
    width: 60%;
  }
  .g-FacebookPost.is-media-w60--md .g-FacebookPost__sharedBlock__desc {
    width: 40%;
  }
  .g-FacebookPost.is-media-w60--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w60--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w60--sm .g-FacebookPost__imageBlock {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w60--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w70--lg .g-FacebookPost__imageBlock {
    width: 70%;
  }
  .g-FacebookPost.is-media-w70--lg .g-FacebookPost__textBlock {
    width: 30%;
  }
  .g-FacebookPost.is-media-w70--lg .g-FacebookPost__sharedBlock__image {
    width: 70%;
  }
  .g-FacebookPost.is-media-w70--lg .g-FacebookPost__sharedBlock__desc {
    width: 30%;
  }
  .g-FacebookPost.is-media-w70--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w70--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w70--md .g-FacebookPost__imageBlock {
    width: 70%;
  }
  .g-FacebookPost.is-media-w70--md .g-FacebookPost__textBlock {
    width: 30%;
  }
  .g-FacebookPost.is-media-w70--md .g-FacebookPost__sharedBlock__image {
    width: 70%;
  }
  .g-FacebookPost.is-media-w70--md .g-FacebookPost__sharedBlock__desc {
    width: 30%;
  }
  .g-FacebookPost.is-media-w70--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w70--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w70--sm .g-FacebookPost__imageBlock {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w70--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w80--lg .g-FacebookPost__imageBlock {
    width: 80%;
  }
  .g-FacebookPost.is-media-w80--lg .g-FacebookPost__textBlock {
    width: 20%;
  }
  .g-FacebookPost.is-media-w80--lg .g-FacebookPost__sharedBlock__image {
    width: 80%;
  }
  .g-FacebookPost.is-media-w80--lg .g-FacebookPost__sharedBlock__desc {
    width: 20%;
  }
  .g-FacebookPost.is-media-w80--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w80--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w80--md .g-FacebookPost__imageBlock {
    width: 80%;
  }
  .g-FacebookPost.is-media-w80--md .g-FacebookPost__textBlock {
    width: 20%;
  }
  .g-FacebookPost.is-media-w80--md .g-FacebookPost__sharedBlock__image {
    width: 80%;
  }
  .g-FacebookPost.is-media-w80--md .g-FacebookPost__sharedBlock__desc {
    width: 20%;
  }
  .g-FacebookPost.is-media-w80--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w80--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w80--sm .g-FacebookPost__imageBlock {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w80--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w90--lg .g-FacebookPost__imageBlock {
    width: 90%;
  }
  .g-FacebookPost.is-media-w90--lg .g-FacebookPost__textBlock {
    width: 10%;
  }
  .g-FacebookPost.is-media-w90--lg .g-FacebookPost__sharedBlock__image {
    width: 90%;
  }
  .g-FacebookPost.is-media-w90--lg .g-FacebookPost__sharedBlock__desc {
    width: 10%;
  }
  .g-FacebookPost.is-media-w90--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w90--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w90--md .g-FacebookPost__imageBlock {
    width: 90%;
  }
  .g-FacebookPost.is-media-w90--md .g-FacebookPost__textBlock {
    width: 10%;
  }
  .g-FacebookPost.is-media-w90--md .g-FacebookPost__sharedBlock__image {
    width: 90%;
  }
  .g-FacebookPost.is-media-w90--md .g-FacebookPost__sharedBlock__desc {
    width: 10%;
  }
  .g-FacebookPost.is-media-w90--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w90--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w90--sm .g-FacebookPost__imageBlock {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w90--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost.is-media-w100--lg .g-FacebookPost__imageBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--lg .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--lg .g-FacebookPost__sharedBlock__image {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--lg .g-FacebookPost__sharedBlock__desc {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--lg .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--lg .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost.is-media-w100--md .g-FacebookPost__imageBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--md .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--md .g-FacebookPost__sharedBlock__image {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--md .g-FacebookPost__sharedBlock__desc {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--md .g-FacebookPostUnit.is-none-media .g-FacebookPost__textBlock {
    width: 100%;
  }
  .g-FacebookPost.is-media-w100--md .g-FacebookPostUnit.is-sharepost .g-FacebookPost__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost.is-media-w100--sm .g-FacebookPost__imageBlock {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost.is-media-w100--sm .g-FacebookPostUnit.is-sharepost .g-FacebookPost__sharedBlock__image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.g-FacebookPostUnit {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
.g-FacebookPostUnit:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.g-FacebookPost__contentsBlock {
  *zoom: 1;
}
.g-FacebookPost__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-FacebookPost__imageBlock img, .g-FacebookPost__imageBlock video {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost__imageBlock {
    margin-bottom: 16px;
  }
}

.g-FacebookPost__textBlock__date {
  margin: 0 0 12px;
}

.g-FacebookPost__textBlock__message {
  margin: 0 0 12px;
  word-wrap: break-word;
}

.g-FacebookPost__textBlock__message__info {
  margin: 0 0 12px;
}

.g-FacebookPost__textBlock__message__text {
  margin: 0;
}

.g-FacebookPost__textBlock__list {
  list-style-type: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
}

.g-FacebookPost__textBlock__listItem {
  position: relative;
  display: inline-block;
  margin-right: 12px;
}
.g-FacebookPost__textBlock__listItem:first-child .g-FacebookPost__textBlock__listItem__label {
  padding-left: 20px;
}
.g-FacebookPost__textBlock__listItem:last-child {
  margin-right: 0;
}

.g-FacebookPost__textBlock__listItem__link {
  text-decoration: none;
}

.cmn-icon.g-FacebookPost__textBlock__listItem__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.g-FacebookPost__textBlock__listItem__label {
  padding-left: 18px;
}

.g-FacebookPost__textBlock__visit__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-FacebookPost__textBlock__visit__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
}

.g-FacebookPost__sharedBlock {
  margin-bottom: 20px;
}

.g-FacebookPost__sharedBlock__inner {
  *zoom: 1;
}
.g-FacebookPost__sharedBlock__inner::after {
  content: "";
  display: table;
  clear: both;
}
.g-FacebookPost__sharedBlock__inner {
  padding: 12px;
  border: 1px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.g-FacebookPost__sharedBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 12px;
}
.g-FacebookPost__sharedBlock__image img, .g-FacebookPost__sharedBlock__image video {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost__sharedBlock__image {
    display: block;
    margin-bottom: 12px;
    padding-right: 0;
    float: none;
  }
}

.g-FacebookPost__sharedBlock__desc {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost__sharedBlock__desc {
    float: none;
  }
}

.g-FacebookPost__sharedBlock__titleWrapper {
  margin: 0;
  padding-bottom: 12px;
}

.g-FacebookPost__sharedBlock__title {
  text-decoration: none;
}
.g-FacebookPost__sharedBlock__title:hover {
  text-decoration: underline;
}

.g-FacebookPost__sharedBlock__text {
  margin: 0;
  word-wrap: break-word;
}

.g-FacebookPost__error {
  display: none;
}

/* FacebookPost ================================================== */
.g-FacebookPost--v2 {
  margin-bottom: 8px;
}
.g-FacebookPost--v2.is-background {
  padding: 20px;
}
.g-FacebookPost--v2.is-layoutL .g-FacebookPost--v2__imageBlock {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-layoutL .g-FacebookPost--v2__imageBlock {
    padding-right: 0;
    float: none;
  }
}
.g-FacebookPost--v2.is-layoutL .g-FacebookPost--v2__textBlock {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-layoutL .g-FacebookPost--v2__textBlock {
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-layoutL .g-FacebookPost--v2__nextArrow {
    margin-right: 0;
  }
}
.g-FacebookPost--v2.is-layoutR .g-FacebookPost--v2__imageBlock {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-layoutR .g-FacebookPost--v2__imageBlock {
    padding-left: 0;
    float: none;
  }
}
.g-FacebookPost--v2.is-layoutR .g-FacebookPost--v2__textBlock {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-layoutR .g-FacebookPost--v2__textBlock {
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-layoutR .g-FacebookPost--v2__prevArrow {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w10--lg .g-FacebookPost--v2__imageBlock {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w10--lg .g-FacebookPost--v2__textBlock {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w10--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w10--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w10--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w10--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w10--md .g-FacebookPost--v2__imageBlock {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w10--md .g-FacebookPost--v2__textBlock {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w10--md .g-FacebookPost--v2__sharedBlock__image {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w10--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w10--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w10--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w10--sm .g-FacebookPost--v2__imageBlock {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w10--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w20--lg .g-FacebookPost--v2__imageBlock {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w20--lg .g-FacebookPost--v2__textBlock {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w20--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w20--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w20--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w20--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w20--md .g-FacebookPost--v2__imageBlock {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w20--md .g-FacebookPost--v2__textBlock {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w20--md .g-FacebookPost--v2__sharedBlock__image {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w20--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w20--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w20--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w20--sm .g-FacebookPost--v2__imageBlock {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w20--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w30--lg .g-FacebookPost--v2__imageBlock {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w30--lg .g-FacebookPost--v2__textBlock {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w30--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w30--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w30--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w30--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w30--md .g-FacebookPost--v2__imageBlock {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w30--md .g-FacebookPost--v2__textBlock {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w30--md .g-FacebookPost--v2__sharedBlock__image {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w30--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w30--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w30--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w30--sm .g-FacebookPost--v2__imageBlock {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w30--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w40--lg .g-FacebookPost--v2__imageBlock {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w40--lg .g-FacebookPost--v2__textBlock {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w40--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w40--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w40--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w40--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w40--md .g-FacebookPost--v2__imageBlock {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w40--md .g-FacebookPost--v2__textBlock {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w40--md .g-FacebookPost--v2__sharedBlock__image {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w40--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w40--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w40--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w40--sm .g-FacebookPost--v2__imageBlock {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w40--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w50--lg .g-FacebookPost--v2__imageBlock {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--lg .g-FacebookPost--v2__textBlock {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w50--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w50--md .g-FacebookPost--v2__imageBlock {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--md .g-FacebookPost--v2__textBlock {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--md .g-FacebookPost--v2__sharedBlock__image {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 50%;
  }
  .g-FacebookPost--v2.is-media-w50--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w50--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w50--sm .g-FacebookPost--v2__imageBlock {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w50--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w60--lg .g-FacebookPost--v2__imageBlock {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w60--lg .g-FacebookPost--v2__textBlock {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w60--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w60--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w60--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w60--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w60--md .g-FacebookPost--v2__imageBlock {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w60--md .g-FacebookPost--v2__textBlock {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w60--md .g-FacebookPost--v2__sharedBlock__image {
    width: 60%;
  }
  .g-FacebookPost--v2.is-media-w60--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 40%;
  }
  .g-FacebookPost--v2.is-media-w60--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w60--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w60--sm .g-FacebookPost--v2__imageBlock {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w60--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w70--lg .g-FacebookPost--v2__imageBlock {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w70--lg .g-FacebookPost--v2__textBlock {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w70--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w70--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w70--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w70--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w70--md .g-FacebookPost--v2__imageBlock {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w70--md .g-FacebookPost--v2__textBlock {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w70--md .g-FacebookPost--v2__sharedBlock__image {
    width: 70%;
  }
  .g-FacebookPost--v2.is-media-w70--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 30%;
  }
  .g-FacebookPost--v2.is-media-w70--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w70--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w70--sm .g-FacebookPost--v2__imageBlock {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w70--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w80--lg .g-FacebookPost--v2__imageBlock {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w80--lg .g-FacebookPost--v2__textBlock {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w80--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w80--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w80--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w80--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w80--md .g-FacebookPost--v2__imageBlock {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w80--md .g-FacebookPost--v2__textBlock {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w80--md .g-FacebookPost--v2__sharedBlock__image {
    width: 80%;
  }
  .g-FacebookPost--v2.is-media-w80--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 20%;
  }
  .g-FacebookPost--v2.is-media-w80--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w80--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w80--sm .g-FacebookPost--v2__imageBlock {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w80--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w90--lg .g-FacebookPost--v2__imageBlock {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w90--lg .g-FacebookPost--v2__textBlock {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w90--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w90--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w90--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w90--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w90--md .g-FacebookPost--v2__imageBlock {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w90--md .g-FacebookPost--v2__textBlock {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w90--md .g-FacebookPost--v2__sharedBlock__image {
    width: 90%;
  }
  .g-FacebookPost--v2.is-media-w90--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 10%;
  }
  .g-FacebookPost--v2.is-media-w90--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w90--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w90--sm .g-FacebookPost--v2__imageBlock {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w90--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-FacebookPost--v2.is-media-w100--lg .g-FacebookPost--v2__imageBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--lg .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--lg .g-FacebookPost--v2__sharedBlock__image {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--lg .g-FacebookPost--v2__sharedBlock__desc {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--lg .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--lg .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FacebookPost--v2.is-media-w100--md .g-FacebookPost--v2__imageBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--md .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--md .g-FacebookPost--v2__sharedBlock__image {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--md .g-FacebookPost--v2__sharedBlock__desc {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--md .g-FacebookPostUnit--v2.is-none-media .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
  .g-FacebookPost--v2.is-media-w100--md .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__textBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2.is-media-w100--sm .g-FacebookPost--v2__imageBlock {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .g-FacebookPost--v2.is-media-w100--sm .g-FacebookPostUnit--v2.is-sharepost .g-FacebookPost--v2__sharedBlock__image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.g-FacebookPostUnit--v2 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
.g-FacebookPostUnit--v2:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.g-FacebookPost--v2__contentsBlock {
  *zoom: 1;
}
.g-FacebookPost--v2__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-FacebookPost--v2__imageBlock img, .g-FacebookPost--v2__imageBlock video {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2__imageBlock {
    margin-bottom: 16px;
  }
}

.g-FacebookPost--v2__textBlock__date {
  margin: 0 0 12px;
}

.g-FacebookPost--v2__textBlock__message {
  margin: 0 0 12px;
  word-wrap: break-word;
}

.g-FacebookPost--v2__textBlock__message__info {
  margin: 0 0 12px;
}

.g-FacebookPost--v2__textBlock__message__text {
  margin: 0;
}

.g-FacebookPost--v2__textBlock__list {
  list-style-type: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
}

.g-FacebookPost--v2__textBlock__listItem {
  position: relative;
  display: inline-block;
  margin-right: 12px;
}
.g-FacebookPost--v2__textBlock__listItem:first-child .g-FacebookPost--v2__textBlock__listItem__label {
  padding-left: 20px;
}
.g-FacebookPost--v2__textBlock__listItem:last-child {
  margin-right: 0;
}

.g-FacebookPost--v2__textBlock__listItem__link {
  text-decoration: none;
}

.cmn-icon.g-FacebookPost--v2__textBlock__listItem__icon, .g-FacebookPost--v2__textBlock__listItem__icon.g-FacebookPost--v2__nav__dot, .g-FacebookPost--v2__textBlock__listItem__icon.g-FacebookPost--v2__nextArrow,
.g-FacebookPost--v2__textBlock__listItem__icon.g-FacebookPost--v2__prevArrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.g-FacebookPost--v2__textBlock__listItem__label {
  padding-left: 18px;
}

.g-FacebookPost--v2__textBlock__visit__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-FacebookPost--v2__textBlock__visit__icon, .g-FacebookPost--v2__textBlock__visit__icon.g-FacebookPost--v2__nav__dot, .g-FacebookPost--v2__textBlock__visit__icon.g-FacebookPost--v2__nextArrow,
.g-FacebookPost--v2__textBlock__visit__icon.g-FacebookPost--v2__prevArrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
}

.g-FacebookPost--v2__sharedBlock {
  margin-bottom: 20px;
}

.g-FacebookPost--v2__sharedBlock__inner {
  *zoom: 1;
}
.g-FacebookPost--v2__sharedBlock__inner::after {
  content: "";
  display: table;
  clear: both;
}
.g-FacebookPost--v2__sharedBlock__inner {
  padding: 12px;
  border: 1px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.g-FacebookPost--v2__sharedBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 12px;
}
.g-FacebookPost--v2__sharedBlock__image img, .g-FacebookPost--v2__sharedBlock__image video {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2__sharedBlock__image {
    display: block;
    margin-bottom: 12px;
    padding-right: 0;
    float: none;
  }
}

.g-FacebookPost--v2__sharedBlock__desc {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2__sharedBlock__desc {
    float: none;
  }
}

.g-FacebookPost--v2__sharedBlock__titleWrapper {
  margin: 0;
  padding-bottom: 12px;
}

.g-FacebookPost--v2__sharedBlock__title {
  text-decoration: none;
}
.g-FacebookPost--v2__sharedBlock__title:hover {
  text-decoration: underline;
}

.g-FacebookPost--v2__sharedBlock__text {
  margin: 0;
  word-wrap: break-word;
}

.g-FacebookPost--v2__error {
  display: none;
}

.g-FacebookPost--v2__imageBlock__inner__carouselWrap {
  border-width: 1px;
  border-style: solid;
  padding: 13px;
  font-size: 16px;
}
@media only screen and (max-width: 640px) {
  .g-FacebookPost--v2__imageBlock__inner__carouselWrap {
    font-size: 14px;
  }
}

.g-FacebookPost--v2__imageBlock__inner__carousel {
  border-width: 1px;
  border-style: solid;
  margin: 0;
}

.g-FacebookPost--v2__imageBlock__inner__carousel__in__title {
  margin: 0;
  padding: 8px 12px;
}

.g-FacebookPost--v2__nextArrow,
.g-FacebookPost--v2__prevArrow {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -28px;
  padding: 0;
  font-size: 0;
  text-align: center;
  z-index: 2;
}
.g-FacebookPost--v2__nextArrow:before,
.g-FacebookPost--v2__prevArrow:before {
  display: block;
  font-size: 12px;
  line-height: 24px;
}

.g-FacebookPost--v2__prevArrow {
  left: -6px;
}
.g-FacebookPost--v2__nextArrow {
  right: -6px;
}
.g-FacebookPost--v2__nav {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.g-FacebookPost--v2__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}

.g-FacebookPost--v2__nav__dot {
  padding: 0;
  vertical-align: middle;
  width: 22px;
  text-align: center;
  font-size: 0;
}
.g-FacebookPost--v2__nav__dot:before {
  font-size: 16px;
  line-height: 32px;
}

.g-FacebookPost--v2__imageBlock__inner__newalbum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -1px;
}

.g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
  position: relative;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum__item img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  margin: auto;
}

.g-FacebookPost--v2__imageBlock__inner__newalbum__wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: 0 0 50%;
  flex-flow: 0 0 50%;
  max-width: 50%;
  position: relative;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  margin: auto;
}

.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-square {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-squareW {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  max-width: none;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  padding-top: 50%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-squareH {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number2.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  padding-top: 200%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-square, .g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareW {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__item, .g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  max-width: none;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before, .g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  padding-top: 50%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap, .g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100;
  flex: 0 0 100;
  max-width: 100;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item, .g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item:before, .g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item:before {
  padding-top: 100%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareH {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  padding-top: 200%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number3.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item:before {
  padding-top: 100%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-square {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-square .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  padding-top: 100%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareW {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  max-width: none;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  padding-top: 66.66%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareW .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item:before {
  padding-top: 100%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareH {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__item {
  -ms-flex-preferred-size: 66.66%;
  flex-basis: 66.66%;
  max-width: 66.66%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__item:before {
  padding-top: 150%;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
}
.g-FacebookPost--v2__imageBlock__inner__newalbum.is-number4.is-squareH .g-FacebookPost--v2__imageBlock__inner__newalbum__wrap__item:before {
  padding-top: 100%;
}

/* FullwidthVisualsCarouselP ================================================== */
.g-FullwidthVisualsCarouselP.is-background {
  padding: 20px 20px 16px;
}

.g-FullwidthVisualsCarouselP__list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.g-FullwidthVisualsCarouselP__list__item {
  overflow: hidden;
  height: auto;
}

.g-FullwidthVisualsCarouselP__nextArrow,
.g-FullwidthVisualsCarouselP__prevArrow {
  position: absolute;
  bottom: auto;
  margin-top: -24px;
  padding: 10px 3px;
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP__nextArrow,
  .g-FullwidthVisualsCarouselP__prevArrow {
    bottom: 0;
    margin-top: 0;
    padding: 0 12px;
  }
}
.g-FullwidthVisualsCarouselP__nextArrow:before,
.g-FullwidthVisualsCarouselP__prevArrow:before {
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP__nextArrow:before,
  .g-FullwidthVisualsCarouselP__prevArrow:before {
    font-size: 20px;
  }
}

.g-FullwidthVisualsCarouselP__prevArrow {
  left: 0;
}
.g-FullwidthVisualsCarouselP__nextArrow {
  right: 0;
}
.g-FullwidthVisualsCarouselP__nav {
  margin-top: 16px;
  padding-left: 22px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.g-FullwidthVisualsCarouselP__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}

.g-FullwidthVisualsCarouselP__nav__dot {
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-FullwidthVisualsCarouselP__nav__dot:not(:first-child) {
  margin-left: 2px;
}
.g-FullwidthVisualsCarouselP__nav__dot:before {
  font-size: 20px;
}

.g-FullwidthVisualsCarouselP__nav__toggle {
  margin-left: 6px;
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-FullwidthVisualsCarouselP__nav__toggle:before {
  font-size: 18px;
}

/* FullwidthVisualsCarouselUnit ================================================== */
.g-FullwidthVisualsCarouselUnit {
  position: relative;
  display: block;
  text-decoration: none;
}
.g-FullwidthVisualsCarouselUnit.is-background {
  padding: 20px;
}

.g-FullwidthVisualsCarouselUnit__image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  overflow: hidden;
}

.g-FullwidthVisualsCarouselUnit__image__alt {
  display: none;
}

.g-FullwidthVisualsCarouselUnit__image__info {
  position: absolute;
  padding: 28px 68px 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FullwidthVisualsCarouselUnit__image__info {
    padding: 18px 50px 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__image__info {
    padding: 18px 22px;
  }
}
.g-FullwidthVisualsCarouselUnit__image__info.is-top {
  top: 0;
}
.g-FullwidthVisualsCarouselUnit__image__info.is-middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.g-FullwidthVisualsCarouselUnit__image__info.is-bottom {
  bottom: 0;
}
.g-FullwidthVisualsCarouselUnit__image__info.is-left > * {
  margin-right: auto;
}
.g-FullwidthVisualsCarouselUnit__image__info.is-left .g-ButtonP__list {
  text-align: left;
}
.g-FullwidthVisualsCarouselUnit__image__info.is-center > * {
  margin-left: auto;
  margin-right: auto;
}
.g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text, .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-ButtonP__list {
  text-align: center;
}
.g-FullwidthVisualsCarouselUnit__image__info.is-right > * {
  margin-left: auto;
}
.g-FullwidthVisualsCarouselUnit__image__info.is-right .g-Text, .g-FullwidthVisualsCarouselUnit__image__info.is-right .g-ButtonP__list {
  text-align: right;
}

.g-FullwidthVisualsCarouselUnit__info {
  display: none;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info {
    display: block;
    padding: 12px 24px 0;
  }
}
.g-FullwidthVisualsCarouselUnit__info .g-ButtonP__list {
  text-align: center;
}

.g-FullwidthVisualsCarouselUnit__info__main .g-Text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info__main .g-Text {
    margin-bottom: 0;
  }
}

.g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
    margin-bottom: 10px;
  }
}

.g-FullwidthVisualsCarouselUnit__info__btn .g-ButtonP__list {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info__btn .g-ButtonP__list {
    margin-bottom: 0;
  }
}

/* FullwidthVisualsCarouselP ================================================== */
.g-FullwidthVisualsCarouselP--v2.is-background {
  padding: 20px 20px 16px;
}

.g-FullwidthVisualsCarouselP--v2__list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.g-FullwidthVisualsCarouselP--v2__list__item {
  overflow: hidden;
  height: auto;
}

.g-FullwidthVisualsCarouselP--v2__nextArrow,
.g-FullwidthVisualsCarouselP--v2__prevArrow {
  position: absolute;
  bottom: auto;
  margin-top: -24px;
  padding: 10px 3px;
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP--v2__nextArrow,
  .g-FullwidthVisualsCarouselP--v2__prevArrow {
    bottom: 0;
    margin-top: 0;
    padding: 0 12px;
  }
}
.g-FullwidthVisualsCarouselP--v2__nextArrow:before,
.g-FullwidthVisualsCarouselP--v2__prevArrow:before {
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP--v2__nextArrow:before,
  .g-FullwidthVisualsCarouselP--v2__prevArrow:before {
    font-size: 20px;
  }
}

.g-FullwidthVisualsCarouselP--v2__prevArrow {
  left: 0;
}
.g-FullwidthVisualsCarouselP--v2__nextArrow {
  right: 0;
}
.g-FullwidthVisualsCarouselP--v2__nav {
  margin-top: 16px;
  padding-left: 22px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.g-FullwidthVisualsCarouselP--v2__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}

.g-FullwidthVisualsCarouselP--v2__nav__dot {
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-FullwidthVisualsCarouselP--v2__nav__dot:not(:first-child) {
  margin-left: 2px;
}
.g-FullwidthVisualsCarouselP--v2__nav__dot:before {
  font-size: 20px;
}

.g-FullwidthVisualsCarouselP--v2__nav__toggle {
  margin-left: 6px;
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-FullwidthVisualsCarouselP--v2__nav__toggle:before {
  font-size: 18px;
}

/* FullwidthVisualsCarouselUnit ================================================== */
.g-FullwidthVisualsCarouselUnit--v2 {
  position: relative;
  display: block;
  text-decoration: none;
}
.g-FullwidthVisualsCarouselUnit--v2.is-background {
  padding: 20px;
}

.g-FullwidthVisualsCarouselUnit--v2__image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  overflow: hidden;
}

.g-FullwidthVisualsCarouselUnit--v2__image__alt {
  display: none;
}

.g-FullwidthVisualsCarouselUnit--v2__image__info {
  position: absolute;
  padding: 28px 68px 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FullwidthVisualsCarouselUnit--v2__image__info {
    padding: 18px 50px 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__image__info {
    padding: 18px 22px;
  }
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-top {
  top: 0;
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-bottom {
  bottom: 0;
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-left > * {
  margin-right: auto;
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-left .g-ButtonP__list {
  text-align: left;
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-center > * {
  margin-left: auto;
  margin-right: auto;
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-center .g-Text, .g-FullwidthVisualsCarouselUnit--v2__image__info.is-center .g-ButtonP__list {
  text-align: center;
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-right > * {
  margin-left: auto;
}
.g-FullwidthVisualsCarouselUnit--v2__image__info.is-right .g-Text, .g-FullwidthVisualsCarouselUnit--v2__image__info.is-right .g-ButtonP__list {
  text-align: right;
}

.g-FullwidthVisualsCarouselUnit--v2__info {
  display: none;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info {
    display: block;
    padding: 12px 24px 0;
  }
}
.g-FullwidthVisualsCarouselUnit--v2__info .g-ButtonP__list {
  text-align: center;
}

.g-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
    margin-bottom: 0;
  }
}

.g-FullwidthVisualsCarouselUnit--v2__info__sub .g-Text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__sub .g-Text {
    margin-bottom: 10px;
  }
}

.g-FullwidthVisualsCarouselUnit--v2__info__btn .g-ButtonP__list {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__btn .g-ButtonP__list {
    margin-bottom: 0;
  }
}

/* FullwidthVisualsCarouselP（splide） ================================================== */
.gr-FullwidthVisualsCarouselP.is-background {
  padding: 20px 20px 16px;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .gr-FullwidthVisualsCarouselP__slider {
    position: static;
  }
}

.gr-FullwidthVisualsCarouselP a.splide__slide {
  text-decoration: none;
}
.gr-FullwidthVisualsCarouselP .splide__arrow {
  position: absolute;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  padding: 10px 3px;
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .splide__arrow {
    bottom: 32px;
    padding: 0 4px;
  }
}
.gr-FullwidthVisualsCarouselP .splide__arrow:before {
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .splide__arrow:before {
    font-size: 20px;
  }
}
.gr-FullwidthVisualsCarouselP .splide__arrow > svg {
  display: none;
}
.gr-FullwidthVisualsCarouselP .splide__arrow--prev {
  left: 0;
}
.gr-FullwidthVisualsCarouselP .splide__arrow--next {
  right: 0;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP.is-background .splide__arrow {
    bottom: 48px;
  }
  .gr-FullwidthVisualsCarouselP.is-background .splide__arrow--prev {
    left: 20px;
  }
  .gr-FullwidthVisualsCarouselP.is-background .splide__arrow--next {
    right: 20px;
  }
}
.gr-FullwidthVisualsCarouselP .splide__controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 22px 0;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .splide__controller {
    padding: 22px 44px;
  }
}
.gr-FullwidthVisualsCarouselP .splide__pagination {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  gap: 12px 4px;
}
.gr-FullwidthVisualsCarouselP .splide__pagination__page {
  vertical-align: middle;
  font-size: 0;
  padding: 0;
}
.gr-FullwidthVisualsCarouselP .splide__pagination__page:before {
  font-size: 20px;
}
.gr-FullwidthVisualsCarouselP .splide__toggle {
  font-size: 0;
  line-height: 1;
}
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause,
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play {
  color: #fff;
}
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause:before,
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play:before {
  font-size: 18px;
}
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause {
  display: none;
}
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play {
  display: inline;
}
.gr-FullwidthVisualsCarouselP .splide__toggle.is-active .splide__toggle__play {
  display: none;
}
.gr-FullwidthVisualsCarouselP .splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

body.is-authorring .gr-FullwidthVisualsCarouselP.splide {
  visibility: visible;
}
body.is-authorring .gr-FullwidthVisualsCarouselP .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.is-authorring .gr-FullwidthVisualsCarouselP .splide__slide {
  width: 100%;
}
body.is-authorring .gr-FullwidthVisualsCarouselP .splide__controller {
  display: none;
}

/* FullwidthVisualsCarouselUnit ================================================== */
.gr-FullwidthVisualsCarouselPUnit {
  position: relative;
  display: block;
  text-decoration: none;
}
.gr-FullwidthVisualsCarouselPUnit.is-background {
  padding: 20px;
}

.gr-FullwidthVisualsCarouselPUnit__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  gap: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  overflow: hidden;
  padding: 28px 68px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-FullwidthVisualsCarouselPUnit__image.is-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.gr-FullwidthVisualsCarouselPUnit__image.is-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.gr-FullwidthVisualsCarouselPUnit__image.is-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.gr-FullwidthVisualsCarouselPUnit__image.is-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
.gr-FullwidthVisualsCarouselPUnit__image.is-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.gr-FullwidthVisualsCarouselPUnit__image.is-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-FullwidthVisualsCarouselPUnit__image {
    padding: 18px 50px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselPUnit__image {
    padding: 18px 22px;
  }
}

.gr-FullwidthVisualsCarouselPUnit__image__alt {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}

.gr-FullwidthVisualsCarouselPUnit__info {
  display: none;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselPUnit__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    padding: 12px 24px 0;
  }
}
.gr-FullwidthVisualsCarouselPUnit__info .gr-ButtonP__list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gr-FullwidthVisualsCarouselPUnit__info__main .gr-HeadingTitle:has(h2).is-titleBorder--none:not(.is-border),
.gr-FullwidthVisualsCarouselPUnit__info__main .gr-HeadingTitle,
.gr-FullwidthVisualsCarouselPUnit__info__main .gr-HeadingTitle__titleBlock__titleBox__title,
.gr-FullwidthVisualsCarouselPUnit__info__main .gr-Image,
.gr-FullwidthVisualsCarouselPUnit__info__main .gr-Text {
  margin-bottom: 0;
}

.gr-FullwidthVisualsCarouselPUnit__info__sub .gr-Text {
  margin-bottom: 0;
}

.gr-FullwidthVisualsCarouselPUnit__info__btn .gr-ButtonP {
  margin-bottom: 0;
}

/* HeadingTitle
 ================================================== */
.g-HeadingTitle {
  position: relative;
  margin-bottom: 12px;
}
.g-HeadingTitle.is-link {
  display: block;
  text-decoration: none;
}
.g-HeadingTitle.is-link .g-HeadingTitle__titleBlock__titleBox__title {
  text-decoration: underline;
}
.g-HeadingTitle.is-link.is-rightIcon .g-HeadingTitle__titleBlock__titleBox__title {
  text-decoration: none;
}
.g-HeadingTitle.is-background {
  padding: 20px;
}
.g-HeadingTitle.is-background.is-paddingReset {
  padding: 0;
}
.g-HeadingTitle.is-rightIcon {
  padding-right: 1.5em;
}
.g-HeadingTitle.is-layoutL .g-HeadingTitle__titleBlock__imageBox {
  padding-right: 12px;
}
.g-HeadingTitle.is-layoutR .g-HeadingTitle__titleBlock__imageBox {
  padding-left: 12px;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-border.is-border--solid, .g-HeadingTitle.g-HeadingTitle--h3.is-border.is-border--solid, .g-HeadingTitle.g-HeadingTitle--h4.is-border.is-border--solid, .g-HeadingTitle.g-HeadingTitle--h5.is-border.is-border--solid, .g-HeadingTitle.g-HeadingTitle--h6.is-border.is-border--solid, .g-HeadingTitle.g-HeadingTitle--p.is-border.is-border--solid {
  border-style: solid;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-border.is-border--dot, .g-HeadingTitle.g-HeadingTitle--h3.is-border.is-border--dot, .g-HeadingTitle.g-HeadingTitle--h4.is-border.is-border--dot, .g-HeadingTitle.g-HeadingTitle--h5.is-border.is-border--dot, .g-HeadingTitle.g-HeadingTitle--h6.is-border.is-border--dot, .g-HeadingTitle.g-HeadingTitle--p.is-border.is-border--dot {
  border-style: dotted;
}
.g-HeadingTitle.is-border {
  padding: 20px;
}
.g-HeadingTitle.is-border.is-paddingReset {
  padding: 0;
}
.g-HeadingTitle.is-bg--ignore-size {
  background-size: auto;
}

.g-HeadingTitle__titleBlock {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.g-HeadingTitle__titleBlock__imageBox {
  display: table-cell;
  vertical-align: middle;
}

.g-HeadingTitle__titleBlock__titleBox {
  display: table-cell;
  vertical-align: middle;
}
.is-subTitleRight .g-HeadingTitle__titleBlock__titleBox .g-Text {
  display: inline-block;
  vertical-align: baseline;
}
.is-subTitleRight.is-innerMarginNone .g-HeadingTitle__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}
.is-subTitleBottom.is-innerMarginNone .g-HeadingTitle__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}

.g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 8px;
}
.is-subTitleRight .g-HeadingTitle__titleBlock__titleBox__title {
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (max-width: 640px) {
  .is-subTitleRight .g-HeadingTitle__titleBlock__titleBox__title {
    display: block;
  }
}
.opt-al_c .g-HeadingTitle__titleBlock__titleBox__title {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .g-HeadingTitle__titleBlock__titleBox__title {
  margin-left: auto;
}
.is-innerMarginNone .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}

.g-HeadingTitle__h2,
.g-HeadingTitle__h3,
.g-HeadingTitle__h4,
.g-HeadingTitle__h5,
.g-HeadingTitle__h6,
.g-HeadingTitle__p {
  margin: 0;
}

.g-HeadingTitle__h2 {
  font-weight: normal;
}

.g-HeadingTitle__h3 {
  font-weight: normal;
}

.g-HeadingTitle__h4 {
  font-weight: normal;
}

.g-HeadingTitle__h5 {
  font-weight: normal;
}

.g-HeadingTitle__h6 {
  font-weight: normal;
}

.g-HeadingTitle__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

/* HeadingTitle
 ================================================== */
.g-HeadingTitle--v2 {
  position: relative;
  margin-bottom: 12px;
}
.g-HeadingTitle--v2.is-link {
  display: block;
  text-decoration: none;
}
.g-HeadingTitle--v2.is-link .g-HeadingTitle--v2__titleBlock__titleBox__title {
  text-decoration: underline;
}
.g-HeadingTitle--v2.is-link.is-rightIcon .g-HeadingTitle--v2__titleBlock__titleBox__title {
  text-decoration: none;
}
.g-HeadingTitle--v2.is-background {
  padding: 20px;
}
.g-HeadingTitle--v2.is-background.is-paddingReset {
  padding: 0;
}
.g-HeadingTitle--v2.is-rightIcon {
  padding-right: 1.5em;
}
.g-HeadingTitle--v2.is-layoutL .g-HeadingTitle--v2__titleBlock__imageBox {
  padding-right: 12px;
}
.g-HeadingTitle--v2.is-layoutR .g-HeadingTitle--v2__titleBlock__imageBox {
  padding-left: 12px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-border.is-border--solid, .g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-border.is-border--solid, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-border.is-border--solid, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-border.is-border--solid, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-border.is-border--solid, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-border.is-border--solid {
  border-style: solid;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-border.is-border--dot, .g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-border.is-border--dot, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-border.is-border--dot, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-border.is-border--dot, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-border.is-border--dot, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-border.is-border--dot {
  border-style: dotted;
}
.g-HeadingTitle--v2.is-border {
  padding: 20px;
}
.g-HeadingTitle--v2.is-border.is-paddingReset {
  padding: 0;
}
.g-HeadingTitle--v2.is-bg--ignore-size {
  background-size: auto;
}

.g-HeadingTitle--v2__titleBlock {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.g-HeadingTitle--v2__titleBlock__imageBox {
  display: table-cell;
  vertical-align: middle;
}

.g-HeadingTitle--v2__titleBlock__titleBox {
  display: table-cell;
  vertical-align: middle;
}
.is-subTitleRight .g-HeadingTitle--v2__titleBlock__titleBox .g-Text {
  display: inline-block;
  vertical-align: baseline;
}
.is-subTitleRight.is-innerMarginNone .g-HeadingTitle--v2__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}
.is-subTitleBottom.is-innerMarginNone .g-HeadingTitle--v2__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}

.g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 8px;
}
.is-subTitleRight .g-HeadingTitle--v2__titleBlock__titleBox__title {
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (max-width: 640px) {
  .is-subTitleRight .g-HeadingTitle--v2__titleBlock__titleBox__title {
    display: block;
  }
}
.opt-al_c .g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-left: auto;
}
.is-innerMarginNone .g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 0;
}

.g-HeadingTitle--v2__h2,
.g-HeadingTitle--v2__h3,
.g-HeadingTitle--v2__h4,
.g-HeadingTitle--v2__h5,
.g-HeadingTitle--v2__h6,
.g-HeadingTitle--v2__p {
  margin: 0;
}

.g-HeadingTitle--v2__h2 {
  font-weight: normal;
}

.g-HeadingTitle--v2__h3 {
  font-weight: normal;
}

.g-HeadingTitle--v2__h4 {
  font-weight: normal;
}

.g-HeadingTitle--v2__h5 {
  font-weight: normal;
}

.g-HeadingTitle--v2__h6 {
  font-weight: normal;
}

.g-HeadingTitle--v2__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

/* HeadingTitle
 ================================================== */
.gr-HeadingTitle {
  display: block;
  position: relative;
  margin-bottom: 12px;
}
.gr-HeadingTitle__titleBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gr-HeadingTitle.is-layoutL .gr-HeadingTitle__titleBlock {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.gr-HeadingTitle.is-background {
  padding: 20px;
}
.gr-HeadingTitle.is-background.is-paddingReset {
  padding: 0;
}
.gr-HeadingTitle.is-rightIcon {
  padding-right: 1.5em;
}
.gr-HeadingTitle.is-border {
  padding: 20px;
}
.gr-HeadingTitle.is-border.is-paddingReset {
  padding: 0;
}
.gr-HeadingTitle.is-bg--ignore-size {
  background-size: auto;
}

a.gr-HeadingTitle {
  text-decoration: none;
}
a.gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title {
  text-decoration: underline;
}
a.gr-HeadingTitle.is-rightIcon .gr-HeadingTitle__titleBlock__titleBox__title {
  text-decoration: none;
}

.gr-HeadingTitle__titleBlock__titleBox {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.is-subTitleRight .gr-HeadingTitle__titleBlock__titleBox .gr-Text {
  display: inline-block;
  vertical-align: baseline;
}
.is-subTitleRight.is-innerMarginNone .gr-HeadingTitle__titleBlock__titleBox .gr-Text {
  margin-bottom: 0;
}
.is-subTitleBottom.is-innerMarginNone .gr-HeadingTitle__titleBlock__titleBox .gr-Text {
  margin-bottom: 0;
}

.gr-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 8px;
}
.gr-HeadingTitle__titleBlock__titleBox__title > h2, .gr-HeadingTitle__titleBlock__titleBox__title > h3, .gr-HeadingTitle__titleBlock__titleBox__title > h4, .gr-HeadingTitle__titleBlock__titleBox__title > h5, .gr-HeadingTitle__titleBlock__titleBox__title > h6, .gr-HeadingTitle__titleBlock__titleBox__title > div {
  margin: 0;
  font-weight: normal;
}
.is-subTitleRight .gr-HeadingTitle__titleBlock__titleBox__title {
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (max-width: 640px) {
  .is-subTitleRight .gr-HeadingTitle__titleBlock__titleBox__title {
    display: block;
  }
}
.opt-al_c .gr-HeadingTitle__titleBlock__titleBox__title {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .gr-HeadingTitle__titleBlock__titleBox__title {
  margin-left: auto;
}
.is-innerMarginNone .gr-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}

.gr-HeadingTitle__titleBlock__imageBox {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.gr-HeadingTitle > .cmn-icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

/* HR ================================================== */
.g-Hr {
  margin: 8px auto;
}
.g-Hr hr {
  margin: 0;
}

.g-Hr__hr {
  border-width: 1px 0 0;
}
.g-Hr__hr.is-style--solid {
  border-style: solid;
}
.g-Hr__hr.is-style--dot {
  border-style: dotted;
}

/* modifer sample ==================================================*/
.g-Hr--sample1 .g-Hr__hr {
  border-color: red;
}

.g-Hr--sample2 {
  margin-left: 0;
  margin-right: auto;
}

/* HR ================================================== */
.gr-Hr {
  margin: 8px auto;
  border-width: 1px 0 0;
}
.gr-Hr.is-style--solid {
  border-style: solid;
}
.gr-Hr.is-style--dot {
  border-style: dotted;
}

/* modifer sample ==================================================*/
.gr-Hr--sample1 .gr-Hr {
  border-color: red;
}

.gr-Hr--sample2 {
  margin-left: 0;
  margin-right: auto;
}

/* Image ================================================== */
.g-Image {
  display: block;
  margin-bottom: 8px;
}
.g-Image.is-link {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .g-Image.is-changeBreak .g-Image__img--md,
  .g-Image.is-changeBreak .g-Image__img--sm {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Image.is-changeBreak .g-Image__img--lg,
  .g-Image.is-changeBreak .g-Image__img--sm {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-Image.is-changeBreak .g-Image__img--lg,
  .g-Image.is-changeBreak .g-Image__img--md {
    display: none;
  }
}
.g-Image.is-border {
  padding: 20px;
}
.g-Image.is-border.is-paddingReset {
  padding: 0;
}
.g-Image.is-background {
  padding: 20px;
}
.g-Image.is-background.is-paddingReset {
  padding: 0;
}
.g-Image.is-bg--ignore-size {
  background-size: auto;
}

.g-Image__img {
  position: relative;
  margin: 0;
}
.g-Image__img img {
  display: block;
}

.g-Image__img__icon {
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.6em;
}

.g-Image__caption {
  margin: 8px 0 0;
}

.g-Image__link {
  display: block;
}

/* Image ================================================== */
.gr-Image {
  display: block;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1025px) {
  .gr-Image.is-changeBreak .gr-Image__img--md,
  .gr-Image.is-changeBreak .gr-Image__img--sm {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Image.is-changeBreak .gr-Image__img--lg,
  .gr-Image.is-changeBreak .gr-Image__img--sm {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Image.is-changeBreak .gr-Image__img--lg,
  .gr-Image.is-changeBreak .gr-Image__img--md {
    display: none;
  }
}
.gr-Image.is-border {
  padding: 20px;
}
.gr-Image.is-border.is-paddingReset {
  padding: 0;
}
.gr-Image.is-background {
  padding: 20px;
}
.gr-Image.is-background.is-paddingReset {
  padding: 0;
}
.gr-Image.is-bg--ignore-size {
  background-size: auto;
}
.gr-Image figure {
  margin: 0;
}
.gr-Image figcaption {
  margin: 8px 0 0;
}

.gr-Image__img {
  position: relative;
  margin: 0;
}
.gr-Image__img img {
  max-width: 100%;
  height: auto;
  display: block;
}
.gr-Image__img > .cmn-icon,
.gr-Image__img picture > .cmn-icon {
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.6em;
}

/* ImageCarouselP ================================================== */
@media only screen and (max-width: 640px) {
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity10--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom10--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity20--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom20--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity30--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom30--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity40--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom40--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity50--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom50--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity60--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom60--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity70--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom70--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity80--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom80--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity90--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom90--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity100--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom100--sm .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity10--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom10--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity20--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom20--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity30--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom30--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity40--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom40--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity50--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom50--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity60--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom60--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity70--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom70--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity80--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom80--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity90--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom90--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity100--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom100--md .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 1025px) {
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity10--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom10--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity20--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom20--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity30--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom30--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity40--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom40--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity50--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom50--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity60--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom60--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity70--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom70--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity80--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom80--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity90--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom90--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-opacity100--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .g-ImageCarouselP.is-notcenter-zoom100--lg .g-ImageCarouselPUnit:not(.slick-center) .g-ImageCarouselPUnit__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.g-ImageCarouselP__list {
  list-style-type: none;
}

.g-ImageCarouselP__nextArrow,
.g-ImageCarouselP__prevArrow {
  position: absolute;
  bottom: 50%;
  margin-top: -24px;
  padding: 10px 3px;
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP__nextArrow,
  .g-ImageCarouselP__prevArrow {
    bottom: 0;
    margin-top: 0;
    padding: 0 12px;
  }
}
.g-ImageCarouselP__nextArrow:before,
.g-ImageCarouselP__prevArrow:before {
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP__nextArrow:before,
  .g-ImageCarouselP__prevArrow:before {
    font-size: 20px;
  }
}

.g-ImageCarouselP__prevArrow {
  left: 0;
}
.g-ImageCarouselP__nextArrow {
  right: 0;
}
.g-ImageCarouselPUnit__youtubeHolder__btn:before,
.g-ImageCarouselPUnit__videoHolder__btn:before {
  font-size: 16px;
}

.g-ImageCarouselP__nav {
  margin-top: 16px;
  padding-left: 22px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.g-ImageCarouselP__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP__nav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 44px;
  }
}

.g-ImageCarouselP__nav__dot {
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-ImageCarouselP__nav__dot:not(:first-child) {
  margin-left: 2px;
}
.g-ImageCarouselP__nav__dot:before {
  font-size: 20px;
}

.g-ImageCarouselP__nav__toggle {
  margin-left: 6px;
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-ImageCarouselP__nav__toggle.is-pause {
  color: #fff;
}
.g-ImageCarouselP__nav__toggle.is-play {
  color: #fff;
}
.g-ImageCarouselP__nav__toggle:before {
  font-size: 18px;
}

/* ImageCarouselPUnit ================================================== */
.g-ImageCarouselPUnit {
  text-decoration: none;
}
.g-ImageCarouselPUnit .g-GroupBox {
  padding: 20px;
}
body:not(.is-authorring) .g-ImageCarouselPUnit .g-GroupBox {
  position: absolute;
  left: 0;
  top: 0;
}
.g-ImageCarouselPUnit .g-GroupBox.is-paddingReset {
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselPUnit .g-ImageCarouselPUnit__youtubeHolder__btn,
  .g-ImageCarouselPUnit .g-ImageCarouselPUnit__videoHolder__btn {
    display: block;
  }
  .g-ImageCarouselPUnit.is-hideMovie--sm .g-ImageCarouselPUnit__youtubeHolder,
  .g-ImageCarouselPUnit.is-hideMovie--sm .g-ImageCarouselPUnit__videoHolder {
    display: none;
  }
  .g-ImageCarouselPUnit.is-hideMovie--sm .g-ImageCarouselPUnit__youtubeHolder__btn,
  .g-ImageCarouselPUnit.is-hideMovie--sm .g-ImageCarouselPUnit__videoHolder__btn {
    display: none;
  }
  .g-ImageCarouselPUnit.is-hideMovie--sm .g-ImageCarouselPUnit__image--sm {
    display: block;
  }
}

.g-ImageCarouselPUnit__inner {
  position: relative;
  overflow: hidden;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.g-ImageCarouselPUnit__videoHolder video {
  pointer-events: none;
  width: 100%;
}

.g-ImageCarouselPUnit__youtubeHolder {
  padding-top: 56.25%;
  width: 100%;
}
.g-ImageCarouselPUnit__youtubeHolder iframe {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.g-ImageCarouselPUnit__youtubeHolder__btn,
.g-ImageCarouselPUnit__videoHolder__btn {
  display: none;
  height: 24px;
  width: 24px;
  border-radius: 30px;
  padding: 0;
  border: none;
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 2;
}

.g-ImageCarouselPUnit__image--sm {
  display: none;
}

.g-ImageCarouselPUnit__image--sm__img {
  position: relative;
  margin: 0;
}
.g-ImageCarouselPUnit__image--sm__img img {
  display: block;
}

body.is-authorring .g-ImageCarouselP .g-ImageCarouselP__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  body.is-authorring .g-ImageCarouselP.is-authView--sm1 .g-ImageCarouselP__list > * {
    width: 100%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--sm2 .g-ImageCarouselP__list > * {
    width: 50%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--sm3 .g-ImageCarouselP__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--sm4 .g-ImageCarouselP__list > * {
    width: 25%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--sm5 .g-ImageCarouselP__list > * {
    width: 20%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--sm6 .g-ImageCarouselP__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--sm7 .g-ImageCarouselP__list > * {
    width: 14.2857142857%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.is-authorring .g-ImageCarouselP.is-authView--md1 .g-ImageCarouselP__list > * {
    width: 100%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--md2 .g-ImageCarouselP__list > * {
    width: 50%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--md3 .g-ImageCarouselP__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--md4 .g-ImageCarouselP__list > * {
    width: 25%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--md5 .g-ImageCarouselP__list > * {
    width: 20%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--md6 .g-ImageCarouselP__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--md7 .g-ImageCarouselP__list > * {
    width: 14.2857142857%;
  }
}
@media only screen and (min-width: 1025px) {
  body.is-authorring .g-ImageCarouselP.is-authView--lg1 .g-ImageCarouselP__list > * {
    width: 100%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--lg2 .g-ImageCarouselP__list > * {
    width: 50%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--lg3 .g-ImageCarouselP__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--lg4 .g-ImageCarouselP__list > * {
    width: 25%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--lg5 .g-ImageCarouselP__list > * {
    width: 20%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--lg6 .g-ImageCarouselP__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .g-ImageCarouselP.is-authView--lg7 .g-ImageCarouselP__list > * {
    width: 14.2857142857%;
  }
}
body.is-authorring .g-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder {
  position: relative;
}
@media only screen and (max-width: 640px) {
  body.is-authorring .g-ImageCarouselP .g-ImageCarouselPUnit__youtubeHolder__btn,
  body.is-authorring .g-ImageCarouselP .g-ImageCarouselPUnit__videoHolder__btn {
    display: block;
  }
}

/* ImageCarouselP ================================================== */
@media only screen and (max-width: 640px) {
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity10--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom10--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity20--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom20--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity30--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom30--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity40--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom40--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity50--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom50--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity60--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom60--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity70--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom70--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity80--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom80--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity90--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom90--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity100--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom100--sm .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity10--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom10--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity20--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom20--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity30--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom30--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity40--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom40--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity50--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom50--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity60--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom60--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity70--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom70--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity80--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom80--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity90--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom90--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity100--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom100--md .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 1025px) {
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity10--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom10--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity20--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom20--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity30--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom30--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity40--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom40--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity50--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom50--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity60--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom60--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity70--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom70--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity80--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom80--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity90--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom90--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-opacity100--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .g-ImageCarouselP--v2.is-notcenter-zoom100--lg .g-ImageCarouselPUnit--v2:not(.slick-center) .g-ImageCarouselPUnit--v2__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.g-ImageCarouselP--v2__list {
  list-style-type: none;
}

.g-ImageCarouselP--v2__nextArrow,
.g-ImageCarouselP--v2__prevArrow {
  position: absolute;
  bottom: 50%;
  margin-top: -24px;
  padding: 10px 3px;
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP--v2__nextArrow,
  .g-ImageCarouselP--v2__prevArrow {
    bottom: 0;
    margin-top: 0;
    padding: 0 12px;
  }
}
.g-ImageCarouselP--v2__nextArrow:before,
.g-ImageCarouselP--v2__prevArrow:before {
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP--v2__nextArrow:before,
  .g-ImageCarouselP--v2__prevArrow:before {
    font-size: 20px;
  }
}

.g-ImageCarouselP--v2__prevArrow {
  left: 0;
}
.g-ImageCarouselP--v2__nextArrow {
  right: 0;
}
.g-ImageCarouselPUnit--v2__youtubeHolder__btn:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn:before {
  font-size: 16px;
}

.g-ImageCarouselP--v2__nav {
  margin-top: 16px;
  padding-left: 22px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.g-ImageCarouselP--v2__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP--v2__nav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 44px;
  }
}

.g-ImageCarouselP--v2__nav__dot {
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-ImageCarouselP--v2__nav__dot:not(:first-child) {
  margin-left: 2px;
}
.g-ImageCarouselP--v2__nav__dot:before {
  font-size: 20px;
}

.g-ImageCarouselP--v2__nav__toggle {
  margin-left: 6px;
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-ImageCarouselP--v2__nav__toggle.is-pause {
  color: #fff;
}
.g-ImageCarouselP--v2__nav__toggle.is-play {
  color: #fff;
}
.g-ImageCarouselP--v2__nav__toggle:before {
  font-size: 18px;
}

/* ImageCarouselPUnit ================================================== */
.g-ImageCarouselPUnit--v2 {
  text-decoration: none;
}
.g-ImageCarouselPUnit--v2 .g-GroupBox {
  padding: 20px;
}
body:not(.is-authorring) .g-ImageCarouselPUnit--v2 .g-GroupBox {
  position: absolute;
  left: 0;
  top: 0;
}
.g-ImageCarouselPUnit--v2 .g-GroupBox.is-paddingReset {
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselPUnit--v2 .g-ImageCarouselPUnit--v2__youtubeHolder__btn,
  .g-ImageCarouselPUnit--v2 .g-ImageCarouselPUnit--v2__videoHolder__btn {
    display: block;
  }
  .g-ImageCarouselPUnit--v2.is-hideMovie--sm .g-ImageCarouselPUnit--v2__youtubeHolder,
  .g-ImageCarouselPUnit--v2.is-hideMovie--sm .g-ImageCarouselPUnit--v2__videoHolder {
    display: none;
  }
  .g-ImageCarouselPUnit--v2.is-hideMovie--sm .g-ImageCarouselPUnit--v2__youtubeHolder__btn,
  .g-ImageCarouselPUnit--v2.is-hideMovie--sm .g-ImageCarouselPUnit--v2__videoHolder__btn {
    display: none;
  }
  .g-ImageCarouselPUnit--v2.is-hideMovie--sm .g-ImageCarouselPUnit--v2__image--sm {
    display: block;
  }
}

.g-ImageCarouselPUnit--v2__inner {
  position: relative;
  overflow: hidden;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.g-ImageCarouselPUnit--v2__videoHolder video {
  pointer-events: none;
  width: 100%;
}

.g-ImageCarouselPUnit--v2__youtubeHolder {
  padding-top: 56.25%;
  width: 100%;
}
.g-ImageCarouselPUnit--v2__youtubeHolder iframe {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.g-ImageCarouselPUnit--v2__youtubeHolder__btn,
.g-ImageCarouselPUnit--v2__videoHolder__btn {
  display: none;
  height: 24px;
  width: 24px;
  border-radius: 30px;
  padding: 0;
  border: none;
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 2;
}

.g-ImageCarouselPUnit--v2__image--sm {
  display: none;
}

.g-ImageCarouselPUnit--v2__image--sm__img {
  position: relative;
  margin: 0;
}
.g-ImageCarouselPUnit--v2__image--sm__img img {
  display: block;
}

.g-ImageCarouselPUnit,
.g-ImageCarouselPUnit--v2 {
  display: none;
}

.g-ImageCarouselPUnit:first-child,
.slick-initialized .g-ImageCarouselPUnit,
.is-authorring .g-ImageCarouselPUnit,
.g-ImageCarouselPUnit--v2:first-child,
.slick-initialized .g-ImageCarouselPUnit--v2,
.is-authorring .g-ImageCarouselPUnit--v2 {
  display: block;
}

body.is-authorring .g-ImageCarouselP--v2 .g-ImageCarouselP--v2__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  body.is-authorring .g-ImageCarouselP--v2.is-authView--sm1 .g-ImageCarouselP--v2__list > * {
    width: 100%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--sm2 .g-ImageCarouselP--v2__list > * {
    width: 50%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--sm3 .g-ImageCarouselP--v2__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--sm4 .g-ImageCarouselP--v2__list > * {
    width: 25%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--sm5 .g-ImageCarouselP--v2__list > * {
    width: 20%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--sm6 .g-ImageCarouselP--v2__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--sm7 .g-ImageCarouselP--v2__list > * {
    width: 14.2857142857%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.is-authorring .g-ImageCarouselP--v2.is-authView--md1 .g-ImageCarouselP--v2__list > * {
    width: 100%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--md2 .g-ImageCarouselP--v2__list > * {
    width: 50%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--md3 .g-ImageCarouselP--v2__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--md4 .g-ImageCarouselP--v2__list > * {
    width: 25%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--md5 .g-ImageCarouselP--v2__list > * {
    width: 20%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--md6 .g-ImageCarouselP--v2__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--md7 .g-ImageCarouselP--v2__list > * {
    width: 14.2857142857%;
  }
}
@media only screen and (min-width: 1025px) {
  body.is-authorring .g-ImageCarouselP--v2.is-authView--lg1 .g-ImageCarouselP--v2__list > * {
    width: 100%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--lg2 .g-ImageCarouselP--v2__list > * {
    width: 50%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--lg3 .g-ImageCarouselP--v2__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--lg4 .g-ImageCarouselP--v2__list > * {
    width: 25%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--lg5 .g-ImageCarouselP--v2__list > * {
    width: 20%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--lg6 .g-ImageCarouselP--v2__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .g-ImageCarouselP--v2.is-authView--lg7 .g-ImageCarouselP--v2__list > * {
    width: 14.2857142857%;
  }
}
body.is-authorring .g-ImageCarouselP--v2 .g-ImageCarouselPUnit--v2__youtubeHolder {
  position: relative;
}
@media only screen and (max-width: 640px) {
  body.is-authorring .g-ImageCarouselP--v2 .g-ImageCarouselPUnit--v2__youtubeHolder__btn,
  body.is-authorring .g-ImageCarouselP--v2 .g-ImageCarouselPUnit--v2__videoHolder__btn {
    display: block;
  }
}

/* ImageCarouselP（splide） ================================================== */
.gr-ImageCarouselP {
  margin-bottom: 35px;
}
@media only screen and (max-width: 640px) {
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity10--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom10--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity20--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom20--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity30--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom30--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity40--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom40--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity50--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom50--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity60--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom60--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity70--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom70--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity80--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom80--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity90--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom90--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity100--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom100--sm .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity10--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom10--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity20--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom20--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity30--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom30--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity40--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom40--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity50--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom50--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity60--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom60--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity70--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom70--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity80--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom80--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity90--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom90--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity100--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom100--md .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 1025px) {
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity10--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.1;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom10--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity20--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.2;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom20--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity30--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.3;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom30--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity40--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.4;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom40--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity50--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.5;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom50--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity60--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.6;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom60--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity70--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.7;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom70--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity80--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.8;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom80--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity90--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 0.9;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom90--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-opacity100--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    opacity: 1;
  }
  body:not(.is-authorring) .gr-ImageCarouselP.is-notcenter-zoom100--lg .gr-ImageCarouselPUnit:not(.is-active) .gr-ImageCarouselPUnit__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .gr-ImageCarouselP__slider {
    position: static;
  }
}

.gr-ImageCarouselPUnit {
  text-decoration: none;
}
.gr-ImageCarouselPUnit.splide__slide--has-video .splide__slide__container--has-video .splide__video {
  position: relative;
  z-index: -1;
}
.gr-ImageCarouselPUnit.splide__slide--has-video .splide__slide__container--has-video .splide__video .splide__video__play {
  display: none;
  z-index: -1;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselPUnit.splide__slide--has-video .splide__slide__container--has-video .splide__video .splide__video__play {
    display: block !important;
    z-index: 2;
  }
}
.gr-ImageCarouselPUnit.splide__slide--has-video .splide__slide__container--has-video .splide__video .splide__video__wrapper {
  width: 100%;
  height: auto;
  background: none;
  display: block !important;
}
.gr-ImageCarouselPUnit.splide__slide--has-video .splide__slide__container--has-video .splide__video .splide__video__wrapper iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.gr-ImageCarouselPUnit .gr-ImageCarouselPUnit__inner {
  position: relative;
  overflow: hidden;
}
.gr-ImageCarouselPUnit .gr-ImageCarouselPUnit__inner > .gr-Image {
  margin-bottom: 0;
}
.gr-ImageCarouselPUnit .gr-GroupBox {
  padding: 20px;
}
body:not(.is-authorring) .gr-ImageCarouselPUnit .gr-GroupBox {
  position: absolute;
  left: 0;
  top: 0;
}
.gr-ImageCarouselPUnit .gr-GroupBox.is-paddingReset {
  padding: 0;
}
.gr-ImageCarouselPUnit .gr-ImageCarouselPUnit__image--sm {
  display: none;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselPUnit.is-hideMovie--sm .splide__video {
    display: none;
  }
  .gr-ImageCarouselPUnit.is-hideMovie--sm .gr-ImageCarouselPUnit__image--sm {
    display: block;
  }
}

.splide__slide--has-video,
.splide__slide__container--has-video {
  pointer-events: none;
}
.splide__slide--has-video .gr-GroupBox button,
.splide__slide--has-video .gr-GroupBox a,
.splide__slide--has-video .splide__video__play,
.splide__slide__container--has-video .gr-GroupBox button,
.splide__slide__container--has-video .gr-GroupBox a,
.splide__slide__container--has-video .splide__video__play {
  pointer-events: auto;
}

.gr-ImageCarouselP .splide__arrow {
  position: absolute;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  padding: 10px 3px;
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .splide__arrow {
    bottom: 32px;
    padding: 0 4px;
  }
}
.gr-ImageCarouselP .splide__arrow:before {
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .splide__arrow:before {
    font-size: 20px;
  }
}
.gr-ImageCarouselP .splide__arrow > svg {
  display: none;
}
.gr-ImageCarouselP .splide__arrow--prev {
  left: 0;
}
.gr-ImageCarouselP .splide__arrow--next {
  right: 0;
}
.gr-ImageCarouselP .splide__controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 22px 0;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .splide__controller {
    padding: 22px 44px;
  }
}
.gr-ImageCarouselP .splide__pagination {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  gap: 12px 4px;
}
.gr-ImageCarouselP .splide__pagination__page {
  vertical-align: middle;
  font-size: 0;
  padding: 0;
}
.gr-ImageCarouselP .splide__pagination__page:before {
  font-size: 20px;
}
.gr-ImageCarouselP .splide__toggle {
  font-size: 0;
  line-height: 1;
}
.gr-ImageCarouselP .splide__toggle .splide__toggle__pause:before,
.gr-ImageCarouselP .splide__toggle .splide__toggle__play:before {
  font-size: 18px;
}
.gr-ImageCarouselP .splide__toggle .splide__toggle__pause {
  color: #fff;
  display: none;
}
.gr-ImageCarouselP .splide__toggle .splide__toggle__play {
  color: #fff;
  display: inline;
}
.gr-ImageCarouselP .splide__toggle.is-active .splide__toggle__play {
  display: none;
}
.gr-ImageCarouselP .splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.gr-ImageCarouselP .splide__video__play {
  color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 30px;
  padding: 0;
  border: none;
  position: absolute;
  right: 8px;
  bottom: 8px;
  left: auto;
  top: auto;
}
.gr-ImageCarouselP .splide__video__play:after {
  display: none;
}
.gr-ImageCarouselP .splide__video__play:before {
  font-size: 16px;
}

body.is-authorring .gr-ImageCarouselP.splide {
  visibility: visible;
}
body.is-authorring .gr-ImageCarouselP .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.is-authorring .gr-ImageCarouselP .splide__slide {
  width: 100%;
}
body.is-authorring .gr-ImageCarouselP .splide__slide__container iframe, body.is-authorring .gr-ImageCarouselP .splide__slide__container video {
  width: 100%;
  height: auto;
  pointer-events: none;
}
body.is-authorring .gr-ImageCarouselP .splide__slide__container iframe {
  aspect-ratio: 16/9;
}
@media only screen and (max-width: 640px) {
  body.is-authorring .gr-ImageCarouselP.is-authView--sm1 .splide__list > * {
    width: 100%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--sm2 .splide__list > * {
    width: 50%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--sm3 .splide__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--sm4 .splide__list > * {
    width: 25%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--sm5 .splide__list > * {
    width: 20%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--sm6 .splide__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--sm7 .splide__list > * {
    width: 14.2857142857%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.is-authorring .gr-ImageCarouselP.is-authView--md1 .splide__list > * {
    width: 100%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--md2 .splide__list > * {
    width: 50%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--md3 .splide__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--md4 .splide__list > * {
    width: 25%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--md5 .splide__list > * {
    width: 20%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--md6 .splide__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--md7 .splide__list > * {
    width: 14.2857142857%;
  }
}
@media only screen and (min-width: 1025px) {
  body.is-authorring .gr-ImageCarouselP.is-authView--lg1 .splide__list > * {
    width: 100%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--lg2 .splide__list > * {
    width: 50%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--lg3 .splide__list > * {
    width: 33.3333333333%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--lg4 .splide__list > * {
    width: 25%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--lg5 .splide__list > * {
    width: 20%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--lg6 .splide__list > * {
    width: 16.6666666667%;
  }
  body.is-authorring .gr-ImageCarouselP.is-authView--lg7 .splide__list > * {
    width: 14.2857142857%;
  }
}
body.is-authorring .splide__controller {
  display: none;
}

/* ImageTextHP ================================================== */
.g-ImageTextHP.is-background {
  padding: 20px;
}
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__image {
    padding-right: 12px;
  }
}
.g-ImageTextHP.is-layoutL .g-ImageTextHP__contentsBlock__text {
  float: right;
}
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__image {
    padding-left: 12px;
  }
}
.g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVertical.is-layoutL .g-ImageTextHP__contentsBlock__image, .g-ImageTextHP.is-smallViewVertical.is-layoutR .g-ImageTextHP__contentsBlock__image {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVertical.is-layoutL .g-ImageTextHP__contentsBlock__text, .g-ImageTextHP.is-smallViewVertical.is-layoutR .g-ImageTextHP__contentsBlock__text {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.g-ImageTextHP.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextHP.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
.g-ImageTextHP.is-wraparound .g-ImageTextHP__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-ImageTextHP.is-wraparound .g-ImageTextHP__contentsBlock__text__moreinfo {
  display: inline-block;
  width: 100%;
}

.g-ImageTextHP__contentsBlock {
  *zoom: 1;
}
.g-ImageTextHP__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-ImageTextHP.is-imageL .g-ImageTextHP__contentsBlock,
.g-ImageTextHP.is-imageR .g-ImageTextHP__contentsBlock {
  display: grid;
  grid-template-rows: auto 1fr;
}
.g-ImageTextHP.is-imageL .g-HeadingTitle,
.g-ImageTextHP.is-imageL .g-HeadingTitle--v2,
.g-ImageTextHP.is-imageR .g-HeadingTitle,
.g-ImageTextHP.is-imageR .g-HeadingTitle--v2 {
  grid-area: headingTitle;
}
.g-ImageTextHP.is-imageL .g-ImageTextHP__contentsBlock__image,
.g-ImageTextHP.is-imageR .g-ImageTextHP__contentsBlock__image {
  grid-area: image;
}
.g-ImageTextHP.is-imageL .g-ImageTextHP__contentsBlock__text,
.g-ImageTextHP.is-imageR .g-ImageTextHP__contentsBlock__text {
  grid-area: text;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL.is-smallViewHorizontalR .g-ImageTextHP__contentsBlock,
  .g-ImageTextHP.is-imageR.is-smallViewHorizontalR .g-ImageTextHP__contentsBlock {
    grid-template-areas: "headingTitle image" "text image";
  }
}
.g-ImageTextHP.is-imageL.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextHP.is-imageL.is-wraparound .g-HeadingTitle__titleBlock--v2,
.g-ImageTextHP.is-imageR.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextHP.is-imageR.is-wraparound .g-HeadingTitle__titleBlock--v2 {
  width: 100%;
}

.g-ImageTextHP.is-imageL .g-ImageTextHP__contentsBlock {
  grid-template-areas: "image headingTitle" "image text";
}
.g-ImageTextHP.is-imageL.is-wraparound .g-ImageTextHP__contentsBlock {
  display: block;
}
.g-ImageTextHP.is-imageL.is-wraparound .g-HeadingTitle,
.g-ImageTextHP.is-imageL.is-wraparound .g-HeadingTitle--v2 {
  float: right;
}
.g-ImageTextHP.is-imageL.is-wraparound .g-ImageTextHP__contentsBlock__text {
  width: 100%;
  clear: right;
}

.g-ImageTextHP.is-imageR .g-ImageTextHP__contentsBlock {
  grid-template-areas: "headingTitle image" "text image";
}
.g-ImageTextHP.is-imageR.is-wraparound .g-ImageTextHP__contentsBlock {
  display: block;
}
.g-ImageTextHP.is-imageR.is-wraparound .g-HeadingTitle,
.g-ImageTextHP.is-imageR.is-wraparound .g-HeadingTitle--v2 {
  float: left;
}
.g-ImageTextHP.is-imageR.is-wraparound .g-ImageTextHP__contentsBlock__text {
  width: 100%;
  clear: left;
}

@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVerticalT .g-ImageTextHP__contentsBlock,
  .g-ImageTextHP.is-smallViewVerticalB .g-ImageTextHP__contentsBlock,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalT .g-ImageTextHP__contentsBlock,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalB .g-ImageTextHP__contentsBlock {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVerticalT .g-HeadingTitle,
  .g-ImageTextHP.is-smallViewVerticalT .g-HeadingTitle--v2,
  .g-ImageTextHP.is-smallViewVerticalB .g-HeadingTitle,
  .g-ImageTextHP.is-smallViewVerticalB .g-HeadingTitle--v2,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalT .g-HeadingTitle,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalT .g-HeadingTitle--v2,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalB .g-HeadingTitle,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalB .g-HeadingTitle--v2 {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVerticalT .g-ImageTextHP__contentsBlock__image,
  .g-ImageTextHP.is-smallViewVerticalB .g-ImageTextHP__contentsBlock__image,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalT .g-ImageTextHP__contentsBlock__image,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalB .g-ImageTextHP__contentsBlock__image {
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVerticalT .g-ImageTextHP__contentsBlock__text,
  .g-ImageTextHP.is-smallViewVerticalB .g-ImageTextHP__contentsBlock__text,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalT .g-ImageTextHP__contentsBlock__text,
  .g-ImageTextHP.is-wraparound.is-smallViewVerticalB .g-ImageTextHP__contentsBlock__text {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVerticalT .g-ImageTextHP__contentsBlock {
    grid-template-areas: "image" "headingTitle" "text";
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-smallViewVerticalB .g-ImageTextHP__contentsBlock {
    grid-template-areas: "headingTitle" "text" "image";
  }
}

@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-imageL .opt-lg-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextHP.is-imageR .opt-lg-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-lg-imageW10p > .g-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-lg-imageW10p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-imageL .opt-md-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextHP.is-imageR .opt-md-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-md-imageW10p > .g-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-md-imageW10p > .g-HeadingTitle, .is-wraparound .opt-md-imageW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-imageL .opt-lg-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextHP.is-imageR .opt-lg-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-lg-imageW20p > .g-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-lg-imageW20p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-imageL .opt-md-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextHP.is-imageR .opt-md-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-md-imageW20p > .g-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-md-imageW20p > .g-HeadingTitle, .is-wraparound .opt-md-imageW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-imageL .opt-lg-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextHP.is-imageR .opt-lg-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-lg-imageW30p > .g-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-lg-imageW30p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-imageL .opt-md-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextHP.is-imageR .opt-md-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-md-imageW30p > .g-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-md-imageW30p > .g-HeadingTitle, .is-wraparound .opt-md-imageW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-imageL .opt-lg-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextHP.is-imageR .opt-lg-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-lg-imageW40p > .g-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-lg-imageW40p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-imageL .opt-md-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextHP.is-imageR .opt-md-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-md-imageW40p > .g-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-md-imageW40p > .g-HeadingTitle, .is-wraparound .opt-md-imageW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP.is-imageL .opt-lg-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextHP.is-imageR .opt-lg-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-lg-imageW50p > .g-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-lg-imageW50p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP.is-imageL .opt-md-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextHP.is-imageR .opt-md-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-md-imageW50p > .g-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-md-imageW50p > .g-HeadingTitle, .is-wraparound .opt-md-imageW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-sm-imageW10p > .g-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-sm-imageW10p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
  .is-smallViewVerticalT .opt-sm-imageW10p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW10p .g-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-sm-imageW20p > .g-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-sm-imageW20p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
  .is-smallViewVerticalT .opt-sm-imageW20p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW20p .g-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-sm-imageW30p > .g-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-sm-imageW30p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
  .is-smallViewVerticalT .opt-sm-imageW30p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW30p .g-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-sm-imageW40p > .g-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-sm-imageW40p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
  .is-smallViewVerticalT .opt-sm-imageW40p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW40p .g-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-sm-imageW50p > .g-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-sm-imageW50p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
  .is-smallViewVerticalT .opt-sm-imageW50p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW50p .g-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW60p {
    grid-template-columns: 60% 40%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW60p {
    grid-template-columns: 40% 60%;
  }
  .is-wraparound .opt-sm-imageW60p > .g-ImageTextHP__contentsBlock__image {
    width: 60%;
  }
  .is-wraparound .opt-sm-imageW60p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW60p > .g-HeadingTitle--v2 {
    width: 40%;
  }
  .is-smallViewVerticalT .opt-sm-imageW60p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW60p .g-ImageTextHP__contentsBlock__image {
    width: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW70p {
    grid-template-columns: 70% 30%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW70p {
    grid-template-columns: 30% 70%;
  }
  .is-wraparound .opt-sm-imageW70p > .g-ImageTextHP__contentsBlock__image {
    width: 70%;
  }
  .is-wraparound .opt-sm-imageW70p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW70p > .g-HeadingTitle--v2 {
    width: 30%;
  }
  .is-smallViewVerticalT .opt-sm-imageW70p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW70p .g-ImageTextHP__contentsBlock__image {
    width: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW80p {
    grid-template-columns: 80% 20%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW80p {
    grid-template-columns: 20% 80%;
  }
  .is-wraparound .opt-sm-imageW80p > .g-ImageTextHP__contentsBlock__image {
    width: 80%;
  }
  .is-wraparound .opt-sm-imageW80p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW80p > .g-HeadingTitle--v2 {
    width: 20%;
  }
  .is-smallViewVerticalT .opt-sm-imageW80p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW80p .g-ImageTextHP__contentsBlock__image {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW90p {
    grid-template-columns: 90% 10%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW90p {
    grid-template-columns: 10% 90%;
  }
  .is-wraparound .opt-sm-imageW90p > .g-ImageTextHP__contentsBlock__image {
    width: 90%;
  }
  .is-wraparound .opt-sm-imageW90p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW90p > .g-HeadingTitle--v2 {
    width: 10%;
  }
  .is-smallViewVerticalT .opt-sm-imageW90p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW90p .g-ImageTextHP__contentsBlock__image {
    width: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP.is-imageL .opt-sm-imageW100p {
    grid-template-columns: 100% 0%;
  }
  .g-ImageTextHP.is-imageR .opt-sm-imageW100p {
    grid-template-columns: 0% 100%;
  }
  .is-wraparound .opt-sm-imageW100p > .g-ImageTextHP__contentsBlock__image {
    width: 100%;
  }
  .is-wraparound .opt-sm-imageW100p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW100p > .g-HeadingTitle--v2 {
    width: 0%;
  }
  .is-smallViewVerticalT .opt-sm-imageW100p .g-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW100p .g-ImageTextHP__contentsBlock__image {
    width: 100%;
  }
}
/* ImageTextHP ================================================== */
.g-ImageTextHP--v2.is-background {
  padding: 20px;
}
.g-ImageTextHP--v2.is-layoutL .g-ImageTextHP--v2__contentsBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-layoutL .g-ImageTextHP--v2__contentsBlock__image {
    padding-right: 12px;
  }
}
.g-ImageTextHP--v2.is-layoutL .g-ImageTextHP--v2__contentsBlock__text {
  float: right;
}
.g-ImageTextHP--v2.is-layoutR .g-ImageTextHP--v2__contentsBlock__image {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-layoutR .g-ImageTextHP--v2__contentsBlock__image {
    padding-left: 12px;
  }
}
.g-ImageTextHP--v2.is-layoutR .g-ImageTextHP--v2__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVertical.is-layoutL .g-ImageTextHP--v2__contentsBlock__image, .g-ImageTextHP--v2.is-smallViewVertical.is-layoutR .g-ImageTextHP--v2__contentsBlock__image {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVertical.is-layoutL .g-ImageTextHP--v2__contentsBlock__text, .g-ImageTextHP--v2.is-smallViewVertical.is-layoutR .g-ImageTextHP--v2__contentsBlock__text {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.g-ImageTextHP--v2.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextHP--v2.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
.g-ImageTextHP--v2.is-wraparound .g-ImageTextHP--v2__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-ImageTextHP--v2.is-wraparound .g-ImageTextHP--v2__contentsBlock__text__moreinfo {
  display: inline-block;
  width: 100%;
}

.g-ImageTextHP--v2__contentsBlock {
  *zoom: 1;
}
.g-ImageTextHP--v2__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-ImageTextHP--v2.is-imageL .g-ImageTextHP--v2__contentsBlock,
.g-ImageTextHP--v2.is-imageR .g-ImageTextHP--v2__contentsBlock {
  display: grid;
  grid-template-rows: auto 1fr;
}
.g-ImageTextHP--v2.is-imageL .g-HeadingTitle,
.g-ImageTextHP--v2.is-imageL .g-HeadingTitle--v2,
.g-ImageTextHP--v2.is-imageR .g-HeadingTitle,
.g-ImageTextHP--v2.is-imageR .g-HeadingTitle--v2 {
  grid-area: headingTitle;
}
.g-ImageTextHP--v2.is-imageL .g-ImageTextHP--v2__contentsBlock__image,
.g-ImageTextHP--v2.is-imageR .g-ImageTextHP--v2__contentsBlock__image {
  grid-area: image;
}
.g-ImageTextHP--v2.is-imageL .g-ImageTextHP--v2__contentsBlock__text,
.g-ImageTextHP--v2.is-imageR .g-ImageTextHP--v2__contentsBlock__text {
  grid-area: text;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL.is-smallViewHorizontalR .g-ImageTextHP--v2__contentsBlock,
  .g-ImageTextHP--v2.is-imageR.is-smallViewHorizontalR .g-ImageTextHP--v2__contentsBlock {
    grid-template-areas: "headingTitle image" "text image";
  }
}
.g-ImageTextHP--v2.is-imageL.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextHP--v2.is-imageL.is-wraparound .g-HeadingTitle--v2__titleBlock,
.g-ImageTextHP--v2.is-imageR.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextHP--v2.is-imageR.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: 100%;
}

.g-ImageTextHP--v2.is-imageL .g-ImageTextHP--v2__contentsBlock {
  grid-template-areas: "image headingTitle" "image text";
}
.g-ImageTextHP--v2.is-imageL.is-wraparound .g-ImageTextHP--v2__contentsBlock {
  display: block;
}
.g-ImageTextHP--v2.is-imageL.is-wraparound .g-HeadingTitle,
.g-ImageTextHP--v2.is-imageL.is-wraparound .g-HeadingTitle--v2 {
  float: right;
}
.g-ImageTextHP--v2.is-imageL.is-wraparound .g-ImageTextHP--v2__contentsBlock__text {
  width: 100%;
  clear: right;
}

.g-ImageTextHP--v2.is-imageR .g-ImageTextHP--v2__contentsBlock {
  grid-template-areas: "headingTitle image" "text image";
}
.g-ImageTextHP--v2.is-imageR.is-wraparound .g-ImageTextHP--v2__contentsBlock {
  display: block;
}
.g-ImageTextHP--v2.is-imageR.is-wraparound .g-HeadingTitle,
.g-ImageTextHP--v2.is-imageR.is-wraparound .g-HeadingTitle--v2 {
  float: left;
}
.g-ImageTextHP--v2.is-imageR.is-wraparound .g-ImageTextHP--v2__contentsBlock__text {
  width: 100%;
  clear: left;
}

@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVerticalT .g-ImageTextHP--v2__contentsBlock,
  .g-ImageTextHP--v2.is-smallViewVerticalB .g-ImageTextHP--v2__contentsBlock,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalT .g-ImageTextHP--v2__contentsBlock,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalB .g-ImageTextHP--v2__contentsBlock {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVerticalT .g-HeadingTitle,
  .g-ImageTextHP--v2.is-smallViewVerticalT .g-HeadingTitle--v2,
  .g-ImageTextHP--v2.is-smallViewVerticalB .g-HeadingTitle,
  .g-ImageTextHP--v2.is-smallViewVerticalB .g-HeadingTitle--v2,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalT .g-HeadingTitle,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalT .g-HeadingTitle--v2,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalB .g-HeadingTitle,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalB .g-HeadingTitle--v2 {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVerticalT .g-ImageTextHP--v2__contentsBlock__image,
  .g-ImageTextHP--v2.is-smallViewVerticalB .g-ImageTextHP--v2__contentsBlock__image,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalT .g-ImageTextHP--v2__contentsBlock__image,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalB .g-ImageTextHP--v2__contentsBlock__image {
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVerticalT .g-ImageTextHP--v2__contentsBlock__text,
  .g-ImageTextHP--v2.is-smallViewVerticalB .g-ImageTextHP--v2__contentsBlock__text,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalT .g-ImageTextHP--v2__contentsBlock__text,
  .g-ImageTextHP--v2.is-wraparound.is-smallViewVerticalB .g-ImageTextHP--v2__contentsBlock__text {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVerticalT .g-ImageTextHP--v2__contentsBlock {
    grid-template-areas: "image" "headingTitle" "text";
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-smallViewVerticalB .g-ImageTextHP--v2__contentsBlock {
    grid-template-areas: "headingTitle" "text" "image";
  }
}

@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-imageL .opt-lg-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-lg-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-lg-imageW10p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-lg-imageW10p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-imageL .opt-md-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-md-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-md-imageW10p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-md-imageW10p > .g-HeadingTitle, .is-wraparound .opt-md-imageW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-imageL .opt-lg-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-lg-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-lg-imageW20p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-lg-imageW20p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-imageL .opt-md-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-md-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-md-imageW20p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-md-imageW20p > .g-HeadingTitle, .is-wraparound .opt-md-imageW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-imageL .opt-lg-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-lg-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-lg-imageW30p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-lg-imageW30p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-imageL .opt-md-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-md-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-md-imageW30p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-md-imageW30p > .g-HeadingTitle, .is-wraparound .opt-md-imageW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-imageL .opt-lg-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-lg-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-lg-imageW40p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-lg-imageW40p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-imageL .opt-md-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-md-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-md-imageW40p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-md-imageW40p > .g-HeadingTitle, .is-wraparound .opt-md-imageW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-ImageTextHP--v2.is-imageL .opt-lg-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-lg-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-lg-imageW50p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-lg-imageW50p > .g-HeadingTitle, .is-wraparound .opt-lg-imageW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageTextHP--v2.is-imageL .opt-md-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-md-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-md-imageW50p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-md-imageW50p > .g-HeadingTitle, .is-wraparound .opt-md-imageW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-sm-imageW10p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-sm-imageW10p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
  .is-smallViewVerticalT .opt-sm-imageW10p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW10p .g-ImageTextHP--v2__contentsBlock__image {
    width: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-sm-imageW20p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-sm-imageW20p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
  .is-smallViewVerticalT .opt-sm-imageW20p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW20p .g-ImageTextHP--v2__contentsBlock__image {
    width: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-sm-imageW30p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-sm-imageW30p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
  .is-smallViewVerticalT .opt-sm-imageW30p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW30p .g-ImageTextHP--v2__contentsBlock__image {
    width: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-sm-imageW40p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-sm-imageW40p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
  .is-smallViewVerticalT .opt-sm-imageW40p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW40p .g-ImageTextHP--v2__contentsBlock__image {
    width: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-sm-imageW50p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-sm-imageW50p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
  .is-smallViewVerticalT .opt-sm-imageW50p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW50p .g-ImageTextHP--v2__contentsBlock__image {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW60p {
    grid-template-columns: 60% 40%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW60p {
    grid-template-columns: 40% 60%;
  }
  .is-wraparound .opt-sm-imageW60p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 60%;
  }
  .is-wraparound .opt-sm-imageW60p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW60p > .g-HeadingTitle--v2 {
    width: 40%;
  }
  .is-smallViewVerticalT .opt-sm-imageW60p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW60p .g-ImageTextHP--v2__contentsBlock__image {
    width: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW70p {
    grid-template-columns: 70% 30%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW70p {
    grid-template-columns: 30% 70%;
  }
  .is-wraparound .opt-sm-imageW70p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 70%;
  }
  .is-wraparound .opt-sm-imageW70p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW70p > .g-HeadingTitle--v2 {
    width: 30%;
  }
  .is-smallViewVerticalT .opt-sm-imageW70p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW70p .g-ImageTextHP--v2__contentsBlock__image {
    width: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW80p {
    grid-template-columns: 80% 20%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW80p {
    grid-template-columns: 20% 80%;
  }
  .is-wraparound .opt-sm-imageW80p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 80%;
  }
  .is-wraparound .opt-sm-imageW80p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW80p > .g-HeadingTitle--v2 {
    width: 20%;
  }
  .is-smallViewVerticalT .opt-sm-imageW80p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW80p .g-ImageTextHP--v2__contentsBlock__image {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW90p {
    grid-template-columns: 90% 10%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW90p {
    grid-template-columns: 10% 90%;
  }
  .is-wraparound .opt-sm-imageW90p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 90%;
  }
  .is-wraparound .opt-sm-imageW90p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW90p > .g-HeadingTitle--v2 {
    width: 10%;
  }
  .is-smallViewVerticalT .opt-sm-imageW90p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW90p .g-ImageTextHP--v2__contentsBlock__image {
    width: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextHP--v2.is-imageL .opt-sm-imageW100p {
    grid-template-columns: 100% 0%;
  }
  .g-ImageTextHP--v2.is-imageR .opt-sm-imageW100p {
    grid-template-columns: 0% 100%;
  }
  .is-wraparound .opt-sm-imageW100p > .g-ImageTextHP--v2__contentsBlock__image {
    width: 100%;
  }
  .is-wraparound .opt-sm-imageW100p > .g-HeadingTitle, .is-wraparound .opt-sm-imageW100p > .g-HeadingTitle--v2 {
    width: 0%;
  }
  .is-smallViewVerticalT .opt-sm-imageW100p .g-ImageTextHP--v2__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW100p .g-ImageTextHP--v2__contentsBlock__image {
    width: 100%;
  }
}
/* ImageTextHP ================================================== */
.gr-ImageTextHP .gr-ImageTextHP__contentsBlock {
  display: grid;
  grid-template-rows: auto 1fr;
}
.gr-ImageTextHP .gr-ImageTextHP__contentsBlock > .gr-HeadingTitle {
  grid-area: headingTitle;
}
.gr-ImageTextHP .gr-ImageTextHP__contentsBlock__image {
  grid-area: image;
}
.gr-ImageTextHP .gr-ImageTextHP__contentsBlock__image > .gr-Image > figure img {
  width: 100%;
}
.gr-ImageTextHP .gr-ImageTextHP__contentsBlock__text {
  grid-area: text;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-smallViewHorizontalR .gr-ImageTextHP__contentsBlock {
    grid-template-areas: "headingTitle image" "text image";
  }
}
.gr-ImageTextHP.is-background {
  padding: 20px;
}
.gr-ImageTextHP.is-layoutL .gr-ImageTextHP__contentsBlock {
  grid-template-areas: "image headingTitle" "image text";
}
.gr-ImageTextHP.is-layoutL .gr-ImageTextHP__contentsBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .gr-ImageTextHP__contentsBlock__image {
    padding-right: 12px;
  }
}
.gr-ImageTextHP.is-layoutL .gr-ImageTextHP__contentsBlock__text {
  float: right;
}
.gr-ImageTextHP.is-layoutL.is-wraparound .gr-ImageTextHP__contentsBlock {
  display: block;
}
.gr-ImageTextHP.is-layoutL.is-wraparound .gr-ImageTextHP__contentsBlock > .gr-HeadingTitle {
  float: right;
}
.gr-ImageTextHP.is-layoutL.is-wraparound .gr-ImageTextHP__contentsBlock__text {
  clear: right;
}
.gr-ImageTextHP.is-layoutR .gr-ImageTextHP__contentsBlock {
  grid-template-areas: "headingTitle image" "text image";
}
.gr-ImageTextHP.is-layoutR .gr-ImageTextHP__contentsBlock__image {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutR .gr-ImageTextHP__contentsBlock__image {
    padding-left: 12px;
  }
}
.gr-ImageTextHP.is-layoutR .gr-ImageTextHP__contentsBlock__text {
  float: left;
}
.gr-ImageTextHP.is-layoutR.is-wraparound .gr-ImageTextHP__contentsBlock {
  display: block;
}
.gr-ImageTextHP.is-layoutR.is-wraparound .gr-ImageTextHP__contentsBlock > .gr-HeadingTitle {
  float: left;
}
.gr-ImageTextHP.is-layoutR.is-wraparound .gr-ImageTextHP__contentsBlock__text {
  clear: left;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-smallViewVerticalT .gr-ImageTextHP__contentsBlock, .gr-ImageTextHP.is-smallViewVerticalB .gr-ImageTextHP__contentsBlock {
    display: grid !important;
    grid-template-rows: auto;
    grid-template-columns: 100% !important;
  }
  .gr-ImageTextHP.is-smallViewVerticalT .gr-ImageTextHP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextHP.is-smallViewVerticalB .gr-ImageTextHP__contentsBlock > .gr-HeadingTitle {
    float: none;
    width: 100%;
  }
  .gr-ImageTextHP.is-smallViewVerticalT .gr-ImageTextHP__contentsBlock__image, .gr-ImageTextHP.is-smallViewVerticalB .gr-ImageTextHP__contentsBlock__image {
    padding: 0;
    margin: 0 auto;
  }
  .gr-ImageTextHP.is-smallViewVerticalT .gr-ImageTextHP__contentsBlock__text, .gr-ImageTextHP.is-smallViewVerticalB .gr-ImageTextHP__contentsBlock__text {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-smallViewVerticalT .gr-ImageTextHP__contentsBlock {
    grid-template-areas: "image" "headingTitle" "text";
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-smallViewVerticalB .gr-ImageTextHP__contentsBlock {
    grid-template-areas: "headingTitle" "text" "image";
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR .g-ImageTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-ImageTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
.gr-ImageTextHP.is-wraparound .gr-ImageTextHP__contentsBlock__text {
  float: none;
}
.gr-ImageTextHP.is-wraparound .gr-ImageTextHP__contentsBlock__text__moreinfo {
  display: inline-block;
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  .opt-lg-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-lg-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-lg-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-lg-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-lg-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-lg-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-lg-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-lg-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-lg-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-md-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-md-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-md-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-md-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-md-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-md-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-md-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-md-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-sm-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-sm-al_c .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-sm-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-sm-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-sm-al_r .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-sm-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-sm-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-sm-al_l .gr-ImageTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-layoutL .opt-lg-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .gr-ImageTextHP.is-layoutR .opt-lg-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-lg-imageW10p > .gr-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-lg-imageW10p > .gr-HeadingTitle {
    width: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-layoutL .opt-md-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .gr-ImageTextHP.is-layoutR .opt-md-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-md-imageW10p > .gr-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-md-imageW10p > .gr-HeadingTitle {
    width: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-layoutL .opt-lg-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .gr-ImageTextHP.is-layoutR .opt-lg-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-lg-imageW20p > .gr-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-lg-imageW20p > .gr-HeadingTitle {
    width: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-layoutL .opt-md-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .gr-ImageTextHP.is-layoutR .opt-md-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-md-imageW20p > .gr-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-md-imageW20p > .gr-HeadingTitle {
    width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-layoutL .opt-lg-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .gr-ImageTextHP.is-layoutR .opt-lg-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-lg-imageW30p > .gr-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-lg-imageW30p > .gr-HeadingTitle {
    width: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-layoutL .opt-md-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .gr-ImageTextHP.is-layoutR .opt-md-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-md-imageW30p > .gr-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-md-imageW30p > .gr-HeadingTitle {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-layoutL .opt-lg-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .gr-ImageTextHP.is-layoutR .opt-lg-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-lg-imageW40p > .gr-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-lg-imageW40p > .gr-HeadingTitle {
    width: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-layoutL .opt-md-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .gr-ImageTextHP.is-layoutR .opt-md-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-md-imageW40p > .gr-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-md-imageW40p > .gr-HeadingTitle {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-ImageTextHP.is-layoutL .opt-lg-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .gr-ImageTextHP.is-layoutR .opt-lg-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-lg-imageW50p > .gr-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-lg-imageW50p > .gr-HeadingTitle {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ImageTextHP.is-layoutL .opt-md-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .gr-ImageTextHP.is-layoutR .opt-md-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-md-imageW50p > .gr-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-md-imageW50p > .gr-HeadingTitle {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW10p {
    grid-template-columns: 10% 90%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-sm-imageW10p > .gr-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
  .is-wraparound .opt-sm-imageW10p > .gr-HeadingTitle {
    width: 90%;
  }
  .is-smallViewVerticalT .opt-sm-imageW10p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW10p .gr-ImageTextHP__contentsBlock__image {
    width: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW20p {
    grid-template-columns: 20% 80%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-sm-imageW20p > .gr-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
  .is-wraparound .opt-sm-imageW20p > .gr-HeadingTitle {
    width: 80%;
  }
  .is-smallViewVerticalT .opt-sm-imageW20p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW20p .gr-ImageTextHP__contentsBlock__image {
    width: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW30p {
    grid-template-columns: 30% 70%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-sm-imageW30p > .gr-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
  .is-wraparound .opt-sm-imageW30p > .gr-HeadingTitle {
    width: 70%;
  }
  .is-smallViewVerticalT .opt-sm-imageW30p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW30p .gr-ImageTextHP__contentsBlock__image {
    width: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW40p {
    grid-template-columns: 40% 60%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-sm-imageW40p > .gr-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
  .is-wraparound .opt-sm-imageW40p > .gr-HeadingTitle {
    width: 60%;
  }
  .is-smallViewVerticalT .opt-sm-imageW40p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW40p .gr-ImageTextHP__contentsBlock__image {
    width: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-sm-imageW50p > .gr-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
  .is-wraparound .opt-sm-imageW50p > .gr-HeadingTitle {
    width: 50%;
  }
  .is-smallViewVerticalT .opt-sm-imageW50p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW50p .gr-ImageTextHP__contentsBlock__image {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW60p {
    grid-template-columns: 60% 40%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW60p {
    grid-template-columns: 40% 60%;
  }
  .is-wraparound .opt-sm-imageW60p > .gr-ImageTextHP__contentsBlock__image {
    width: 60%;
  }
  .is-wraparound .opt-sm-imageW60p > .gr-HeadingTitle {
    width: 40%;
  }
  .is-smallViewVerticalT .opt-sm-imageW60p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW60p .gr-ImageTextHP__contentsBlock__image {
    width: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW70p {
    grid-template-columns: 70% 30%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW70p {
    grid-template-columns: 30% 70%;
  }
  .is-wraparound .opt-sm-imageW70p > .gr-ImageTextHP__contentsBlock__image {
    width: 70%;
  }
  .is-wraparound .opt-sm-imageW70p > .gr-HeadingTitle {
    width: 30%;
  }
  .is-smallViewVerticalT .opt-sm-imageW70p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW70p .gr-ImageTextHP__contentsBlock__image {
    width: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW80p {
    grid-template-columns: 80% 20%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW80p {
    grid-template-columns: 20% 80%;
  }
  .is-wraparound .opt-sm-imageW80p > .gr-ImageTextHP__contentsBlock__image {
    width: 80%;
  }
  .is-wraparound .opt-sm-imageW80p > .gr-HeadingTitle {
    width: 20%;
  }
  .is-smallViewVerticalT .opt-sm-imageW80p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW80p .gr-ImageTextHP__contentsBlock__image {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW90p {
    grid-template-columns: 90% 10%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW90p {
    grid-template-columns: 10% 90%;
  }
  .is-wraparound .opt-sm-imageW90p > .gr-ImageTextHP__contentsBlock__image {
    width: 90%;
  }
  .is-wraparound .opt-sm-imageW90p > .gr-HeadingTitle {
    width: 10%;
  }
  .is-smallViewVerticalT .opt-sm-imageW90p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW90p .gr-ImageTextHP__contentsBlock__image {
    width: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextHP.is-layoutL .opt-sm-imageW100p {
    grid-template-columns: 100% 0%;
  }
  .gr-ImageTextHP.is-layoutR .opt-sm-imageW100p {
    grid-template-columns: 0% 100%;
  }
  .is-wraparound .opt-sm-imageW100p > .gr-ImageTextHP__contentsBlock__image {
    width: 100%;
  }
  .is-wraparound .opt-sm-imageW100p > .gr-HeadingTitle {
    width: 0%;
  }
  .is-smallViewVerticalT .opt-sm-imageW100p .gr-ImageTextHP__contentsBlock__image,
  .is-smallViewVerticalB .opt-sm-imageW100p .gr-ImageTextHP__contentsBlock__image {
    width: 100%;
  }
}
/* ImageTextVP ================================================== */
.g-ImageTextVP.is-background {
  padding: 20px;
}
.g-ImageTextVP.is-layoutT .g-ImageTextVP__contentsBlock__image {
  margin-bottom: 20px;
}
.g-ImageTextVP.is-layoutB .g-ImageTextVP .g-ImageTextVP__contentsBlock__text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__image {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__image {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text {
    float: left;
  }
}
.g-ImageTextVP.is-wraparound .g-ImageTextVP__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-ImageTextVP.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextVP.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}

.g-ImageTextVP__titleBlock {
  margin: 0;
}

.g-ImageTextVP__contentsBlock {
  *zoom: 1;
}
.g-ImageTextVP__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-ImageTextVP__contentsBlock__image {
  margin: 0 auto;
}

.g-ImageTextVP.is-imageT .g-ImageTextVP__contentsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.g-ImageTextVP.is-imageT .g-ImageTextVP__contentsBlock__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.g-ImageTextVP.is-imageT .g-ImageTextVP__contentsBlock__image .g-Image:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW] .g-ImageTextVP__contentsBlock {
    display: grid;
    grid-template-areas: "image headingTitle" "image text";
    grid-template-rows: auto 1fr;
  }
  .g-ImageTextVP[class*=opt-sm-imageW] .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW] .g-HeadingTitle--v2 {
    grid-area: headingTitle;
  }
  .g-ImageTextVP[class*=opt-sm-imageW] .g-ImageTextVP__contentsBlock__image {
    grid-area: image;
  }
  .g-ImageTextVP[class*=opt-sm-imageW] .g-ImageTextVP__contentsBlock__text {
    grid-area: text;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__image, .g-ImageTextVP[class*=opt-sm-imageW].is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__image {
    width: 100%;
  }
}
.g-ImageTextVP[class*=opt-sm-imageW].is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextVP[class*=opt-sm-imageW].is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: 100%;
}
.g-ImageTextVP[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text {
  clear: right;
}
.g-ImageTextVP[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text {
  clear: left;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].is-wraparound .g-ImageTextVP__contentsBlock {
    display: block;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalL .g-HeadingTitle, .g-ImageTextVP[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalL .g-HeadingTitle--v2 {
    float: right;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalR .g-HeadingTitle, .g-ImageTextVP[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalR .g-HeadingTitle--v2 {
    float: left;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].is-wraparound .g-ImageTextVP__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-areas: "headingTitle image" "text image";
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 10%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-wraparound .g-HeadingTitle--v2 {
    width: 90%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 20%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-wraparound .g-HeadingTitle--v2 {
    width: 80%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 30%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-wraparound .g-HeadingTitle--v2 {
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 40%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-wraparound .g-HeadingTitle--v2 {
    width: 60%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 50%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-wraparound .g-HeadingTitle--v2 {
    width: 50%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 60%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-wraparound .g-HeadingTitle--v2 {
    width: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 70%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-wraparound .g-HeadingTitle--v2 {
    width: 30%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 80%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-wraparound .g-HeadingTitle--v2 {
    width: 20%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 90%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-wraparound .g-HeadingTitle--v2 {
    width: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock {
    grid-template-columns: 100% 0%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock {
    grid-template-columns: 0% 100%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-wraparound .g-ImageTextVP__contentsBlock__image {
    width: 100%;
  }
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-wraparound .g-HeadingTitle--v2 {
    width: 0%;
  }
}

/* ImageTextVP ================================================== */
.g-ImageTextVP--v2.is-background {
  padding: 20px;
}
.g-ImageTextVP--v2.is-layoutT .g-ImageTextVP--v2__contentsBlock__image {
  margin-bottom: 20px;
}
.g-ImageTextVP--v2.is-layoutB .g-ImageTextVP--v2 .g-ImageTextVP--v2__contentsBlock__text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock__image {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock__text {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock__image {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock__text {
    float: left;
  }
}
.g-ImageTextVP--v2.is-wraparound .g-ImageTextVP--v2__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-ImageTextVP--v2.is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextVP--v2.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-ImageTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}

.g-ImageTextVP--v2__titleBlock {
  margin: 0;
}

.g-ImageTextVP--v2__contentsBlock {
  *zoom: 1;
}
.g-ImageTextVP--v2__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-ImageTextVP--v2__contentsBlock__image {
  margin: 0 auto;
}

.g-ImageTextVP--v2.is-imageT .g-ImageTextVP--v2__contentsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.g-ImageTextVP--v2.is-imageT .g-ImageTextVP--v2__contentsBlock__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.g-ImageTextVP--v2.is-imageT .g-ImageTextVP--v2__contentsBlock__image .g-Image:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW] .g-ImageTextVP--v2__contentsBlock {
    display: grid;
    grid-template-areas: "image headingTitle" "image text";
    grid-template-rows: auto 1fr;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW] .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW] .g-HeadingTitle--v2 {
    grid-area: headingTitle;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW] .g-ImageTextVP--v2__contentsBlock__image {
    grid-area: image;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW] .g-ImageTextVP--v2__contentsBlock__text {
    grid-area: text;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock__image, .g-ImageTextVP--v2[class*=opt-sm-imageW].is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock__image {
    width: 100%;
  }
}
.g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound .g-HeadingTitle__titleBlock,
.g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: 100%;
}
.g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock__text {
  clear: right;
}
.g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock__text {
  clear: left;
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound .g-ImageTextVP--v2__contentsBlock {
    display: block;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalL .g-HeadingTitle, .g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalL .g-HeadingTitle--v2 {
    float: right;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalR .g-HeadingTitle, .g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound.is-smallViewHorizontalR .g-HeadingTitle--v2 {
    float: left;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].is-wraparound .g-ImageTextVP--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-areas: "headingTitle image" "text image";
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW10p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 10%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW10p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW10p.is-wraparound .g-HeadingTitle--v2 {
    width: 90%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW20p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 20%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW20p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW20p.is-wraparound .g-HeadingTitle--v2 {
    width: 80%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW30p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 30%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW30p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW30p.is-wraparound .g-HeadingTitle--v2 {
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW40p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 40%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW40p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW40p.is-wraparound .g-HeadingTitle--v2 {
    width: 60%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW50p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 50%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW50p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW50p.is-wraparound .g-HeadingTitle--v2 {
    width: 50%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW60p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 60%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW60p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW60p.is-wraparound .g-HeadingTitle--v2 {
    width: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW70p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 70%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW70p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW70p.is-wraparound .g-HeadingTitle--v2 {
    width: 30%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW80p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 80%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW80p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW80p.is-wraparound .g-HeadingTitle--v2 {
    width: 20%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW90p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 90%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW90p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW90p.is-wraparound .g-HeadingTitle--v2 {
    width: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalL .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 100% 0%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalR .g-ImageTextVP--v2__contentsBlock {
    grid-template-columns: 0% 100%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW100p.is-wraparound .g-ImageTextVP--v2__contentsBlock__image {
    width: 100%;
  }
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW100p.is-wraparound .g-HeadingTitle,
  .g-ImageTextVP--v2[class*=opt-sm-imageW].opt-sm-imageW100p.is-wraparound .g-HeadingTitle--v2 {
    width: 0%;
  }
}

/* ImageTextVP ================================================== */
.gr-ImageTextVP.is-background {
  padding: 20px;
}
.gr-ImageTextVP .gr-ImageTextVP__contentsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gr-ImageTextVP .gr-ImageTextVP__contentsBlock__image {
  margin-inline: auto;
}
.gr-ImageTextVP.is-layoutT .gr-ImageTextVP__contentsBlock__image {
  margin-bottom: 20px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.gr-ImageTextVP.is-layoutB .gr-ImageTextVP__contentsBlock__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock, .gr-ImageTextVP.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    display: grid;
    grid-template-rows: auto 1fr;
  }
  .gr-ImageTextVP.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    grid-area: headingTitle;
  }
  .gr-ImageTextVP.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock__image {
    grid-area: image;
    width: 100%;
  }
  .gr-ImageTextVP.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock__text, .gr-ImageTextVP.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock__text {
    grid-area: text;
  }
}
.gr-ImageTextVP.is-smallViewHorizontalL.is-wraparound .gr-HeadingTitle__titleBlock, .gr-ImageTextVP.is-smallViewHorizontalR.is-wraparound .gr-HeadingTitle__titleBlock {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock, .gr-ImageTextVP.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock {
    display: block;
  }
  .gr-ImageTextVP.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__text, .gr-ImageTextVP.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-areas: "image headingTitle" "image text";
  }
  .gr-ImageTextVP.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock__image {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
  }
  .gr-ImageTextVP.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock__text {
    float: right;
  }
}
.gr-ImageTextVP.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__text {
  clear: right;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-areas: "headingTitle image" "text image";
  }
  .gr-ImageTextVP.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock__image {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
  }
  .gr-ImageTextVP.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock__text {
    float: left;
  }
}
.gr-ImageTextVP.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__text {
  clear: left;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    float: left;
  }
}
.gr-ImageTextVP.is-wraparound .gr-ImageTextVP__contentsBlock__text {
  float: none;
  width: 100%;
}
.gr-ImageTextVP.is-wraparound .gr-HeadingTitle__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalL .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-ImageTextVP.is-wraparound.is-smallViewHorizontalR .g-ImageTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}

@media only screen and (min-width: 1025px) {
  .opt-lg-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-lg-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-lg-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-lg-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-lg-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-lg-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-lg-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-lg-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-lg-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-md-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-md-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-md-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-md-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-md-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-md-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-md-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-md-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-sm-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-sm-al_c .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-sm-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-sm-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-sm-al_r .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-sm-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-sm-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-sm-al_l .gr-ImageTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 10%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW10p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 90%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 20%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW20p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 80%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 30%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW30p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 40%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW40p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 60%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 50%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW50p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 50%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 60%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW60p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 70%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW70p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 30%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 80%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW80p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 20%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 90%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW90p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalL .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 100% 0%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalR .gr-ImageTextVP__contentsBlock {
    grid-template-columns: 0% 100%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock__image, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock__image {
    width: 100%;
  }
  .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalL.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle, .gr-ImageTextVP[class*=opt-sm-imageW].opt-sm-imageW100p.is-smallViewHorizontalR.is-wraparound .gr-ImageTextVP__contentsBlock > .gr-HeadingTitle {
    width: 0%;
  }
}

/* Image ================================================== */
.g-Image--v2 {
  display: block;
  margin-bottom: 8px;
}
.g-Image--v2.is-link {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .g-Image--v2.is-changeBreak .g-Image--v2__img--md,
  .g-Image--v2.is-changeBreak .g-Image--v2__img--sm {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Image--v2.is-changeBreak .g-Image--v2__img--lg,
  .g-Image--v2.is-changeBreak .g-Image--v2__img--sm {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-Image--v2.is-changeBreak .g-Image--v2__img--lg,
  .g-Image--v2.is-changeBreak .g-Image--v2__img--md {
    display: none;
  }
}
.g-Image--v2.is-border {
  padding: 20px;
}
.g-Image--v2.is-border.is-paddingReset {
  padding: 0;
}
.g-Image--v2.is-background {
  padding: 20px;
}
.g-Image--v2.is-background.is-paddingReset {
  padding: 0;
}
.g-Image--v2.is-bg--ignore-size {
  background-size: auto;
}

.g-Image--v2__img {
  position: relative;
  margin: 0;
}
.g-Image--v2__img img {
  max-width: 100%;
  height: auto;
  display: block;
}

.g-Image--v2__img__icon {
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.6em;
}

.g-Image--v2__caption {
  margin: 8px 0 0;
}

.g-Image--v2__link {
  display: block;
}

/* InstagramPost ================================================== */
.g-InstagramPost {
  margin-bottom: 8px;
}
.g-InstagramPost.is-background {
  padding: 20px;
}
.g-InstagramPost.is-layoutL .g-InstagramPost__contentsBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-layoutL .g-InstagramPost__contentsBlock__image {
    padding-right: 0;
    float: none;
  }
}
.g-InstagramPost.is-layoutL .g-InstagramPost__contentsBlock__text {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-layoutL .g-InstagramPost__contentsBlock__text {
    float: none;
  }
}
.g-InstagramPost.is-layoutR .g-InstagramPost__contentsBlock__image {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-layoutR .g-InstagramPost__contentsBlock__image {
    padding-left: 0;
    float: none;
  }
}
.g-InstagramPost.is-layoutR .g-InstagramPost__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-layoutR .g-InstagramPost__contentsBlock__text {
    float: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w10--lg .g-InstagramPost__contentsBlock__image {
    width: 10%;
  }
  .g-InstagramPost.is-media-w10--lg .g-InstagramPost__contentsBlock__text {
    width: 90%;
  }
  .g-InstagramPost.is-media-w10--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w10--md .g-InstagramPost__contentsBlock__image {
    width: 10%;
  }
  .g-InstagramPost.is-media-w10--md .g-InstagramPost__contentsBlock__text {
    width: 90%;
  }
  .g-InstagramPost.is-media-w10--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w10--sm .g-InstagramPost__contentsBlock__image {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w20--lg .g-InstagramPost__contentsBlock__image {
    width: 20%;
  }
  .g-InstagramPost.is-media-w20--lg .g-InstagramPost__contentsBlock__text {
    width: 80%;
  }
  .g-InstagramPost.is-media-w20--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w20--md .g-InstagramPost__contentsBlock__image {
    width: 20%;
  }
  .g-InstagramPost.is-media-w20--md .g-InstagramPost__contentsBlock__text {
    width: 80%;
  }
  .g-InstagramPost.is-media-w20--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w20--sm .g-InstagramPost__contentsBlock__image {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w30--lg .g-InstagramPost__contentsBlock__image {
    width: 30%;
  }
  .g-InstagramPost.is-media-w30--lg .g-InstagramPost__contentsBlock__text {
    width: 70%;
  }
  .g-InstagramPost.is-media-w30--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w30--md .g-InstagramPost__contentsBlock__image {
    width: 30%;
  }
  .g-InstagramPost.is-media-w30--md .g-InstagramPost__contentsBlock__text {
    width: 70%;
  }
  .g-InstagramPost.is-media-w30--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w30--sm .g-InstagramPost__contentsBlock__image {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w40--lg .g-InstagramPost__contentsBlock__image {
    width: 40%;
  }
  .g-InstagramPost.is-media-w40--lg .g-InstagramPost__contentsBlock__text {
    width: 60%;
  }
  .g-InstagramPost.is-media-w40--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w40--md .g-InstagramPost__contentsBlock__image {
    width: 40%;
  }
  .g-InstagramPost.is-media-w40--md .g-InstagramPost__contentsBlock__text {
    width: 60%;
  }
  .g-InstagramPost.is-media-w40--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w40--sm .g-InstagramPost__contentsBlock__image {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w50--lg .g-InstagramPost__contentsBlock__image {
    width: 50%;
  }
  .g-InstagramPost.is-media-w50--lg .g-InstagramPost__contentsBlock__text {
    width: 50%;
  }
  .g-InstagramPost.is-media-w50--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w50--md .g-InstagramPost__contentsBlock__image {
    width: 50%;
  }
  .g-InstagramPost.is-media-w50--md .g-InstagramPost__contentsBlock__text {
    width: 50%;
  }
  .g-InstagramPost.is-media-w50--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w50--sm .g-InstagramPost__contentsBlock__image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w60--lg .g-InstagramPost__contentsBlock__image {
    width: 60%;
  }
  .g-InstagramPost.is-media-w60--lg .g-InstagramPost__contentsBlock__text {
    width: 40%;
  }
  .g-InstagramPost.is-media-w60--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w60--md .g-InstagramPost__contentsBlock__image {
    width: 60%;
  }
  .g-InstagramPost.is-media-w60--md .g-InstagramPost__contentsBlock__text {
    width: 40%;
  }
  .g-InstagramPost.is-media-w60--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w60--sm .g-InstagramPost__contentsBlock__image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w70--lg .g-InstagramPost__contentsBlock__image {
    width: 70%;
  }
  .g-InstagramPost.is-media-w70--lg .g-InstagramPost__contentsBlock__text {
    width: 30%;
  }
  .g-InstagramPost.is-media-w70--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w70--md .g-InstagramPost__contentsBlock__image {
    width: 70%;
  }
  .g-InstagramPost.is-media-w70--md .g-InstagramPost__contentsBlock__text {
    width: 30%;
  }
  .g-InstagramPost.is-media-w70--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w70--sm .g-InstagramPost__contentsBlock__image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w80--lg .g-InstagramPost__contentsBlock__image {
    width: 80%;
  }
  .g-InstagramPost.is-media-w80--lg .g-InstagramPost__contentsBlock__text {
    width: 20%;
  }
  .g-InstagramPost.is-media-w80--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w80--md .g-InstagramPost__contentsBlock__image {
    width: 80%;
  }
  .g-InstagramPost.is-media-w80--md .g-InstagramPost__contentsBlock__text {
    width: 20%;
  }
  .g-InstagramPost.is-media-w80--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w80--sm .g-InstagramPost__contentsBlock__image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w90--lg .g-InstagramPost__contentsBlock__image {
    width: 90%;
  }
  .g-InstagramPost.is-media-w90--lg .g-InstagramPost__contentsBlock__text {
    width: 10%;
  }
  .g-InstagramPost.is-media-w90--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w90--md .g-InstagramPost__contentsBlock__image {
    width: 90%;
  }
  .g-InstagramPost.is-media-w90--md .g-InstagramPost__contentsBlock__text {
    width: 10%;
  }
  .g-InstagramPost.is-media-w90--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w90--sm .g-InstagramPost__contentsBlock__image {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost.is-media-w100--lg .g-InstagramPost__contentsBlock__image {
    width: 100%;
  }
  .g-InstagramPost.is-media-w100--lg .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
  .g-InstagramPost.is-media-w100--lg .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost.is-media-w100--md .g-InstagramPost__contentsBlock__image {
    width: 100%;
  }
  .g-InstagramPost.is-media-w100--md .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
  .g-InstagramPost.is-media-w100--md .g-InstagramPostUnit.is-none-media .g-InstagramPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost.is-media-w100--sm .g-InstagramPost__contentsBlock__image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.g-InstagramPostUnit {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
.g-InstagramPostUnit:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.g-InstagramPost__contentsBlock {
  *zoom: 1;
}
.g-InstagramPost__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-InstagramPost__contentsBlock__image img, .g-InstagramPost__contentsBlock__image video {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost__contentsBlock__image {
    display: block;
    margin-bottom: 16px;
    max-width: none;
  }
}

.g-InstagramPost__contentsBlock__date {
  margin-bottom: 12px;
}

.g-InstagramPost__contentsBlock__postText {
  margin: 0 0 12px;
}

.g-InstagramPost__contentsBlock__postText__text {
  margin: 0;
}

.g-InstagramPost__contentsBlock__counts {
  list-style-type: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
}

.g-InstagramPost__contentsBlock__counts__item {
  display: inline-block;
  margin-right: 12px;
}
.g-InstagramPost__contentsBlock__counts__item:last-child {
  margin-right: 0;
}

.g-InstagramPost__contentsBlock__counts__item__inner {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-InstagramPost__contentsBlock__counts__item__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.g-InstagramPost__contentsBlock__visit__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-InstagramPost__contentsBlock__visit__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
}

.g-InstagramPost__error {
  display: none;
}

/* InstagramPost ================================================== */
.g-InstagramPost--v2 {
  margin-bottom: 8px;
}
.g-InstagramPost--v2.is-background {
  padding: 20px;
}
.g-InstagramPost--v2.is-layoutL .g-InstagramPost--v2__contentsBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-layoutL .g-InstagramPost--v2__contentsBlock__image {
    padding-right: 0;
    float: none;
  }
}
.g-InstagramPost--v2.is-layoutL .g-InstagramPost--v2__contentsBlock__text {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-layoutL .g-InstagramPost--v2__contentsBlock__text {
    float: none;
  }
}
.g-InstagramPost--v2.is-layoutL .g-InstagramPost--v2__nextArrow {
  margin-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-layoutL .g-InstagramPost--v2__nextArrow {
    margin-right: 0;
  }
}
.g-InstagramPost--v2.is-layoutR .g-InstagramPost--v2__contentsBlock__image {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-layoutR .g-InstagramPost--v2__contentsBlock__image {
    padding-left: 0;
    float: none;
  }
}
.g-InstagramPost--v2.is-layoutR .g-InstagramPost--v2__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-layoutR .g-InstagramPost--v2__contentsBlock__text {
    float: none;
  }
}
.g-InstagramPost--v2.is-layoutR .g-InstagramPost--v2__prevArrow {
  margin-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-layoutR .g-InstagramPost--v2__prevArrow {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w10--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 10%;
  }
  .g-InstagramPost--v2.is-media-w10--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 90%;
  }
  .g-InstagramPost--v2.is-media-w10--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w10--md .g-InstagramPost--v2__contentsBlock__image {
    width: 10%;
  }
  .g-InstagramPost--v2.is-media-w10--md .g-InstagramPost--v2__contentsBlock__text {
    width: 90%;
  }
  .g-InstagramPost--v2.is-media-w10--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w10--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w20--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 20%;
  }
  .g-InstagramPost--v2.is-media-w20--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 80%;
  }
  .g-InstagramPost--v2.is-media-w20--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w20--md .g-InstagramPost--v2__contentsBlock__image {
    width: 20%;
  }
  .g-InstagramPost--v2.is-media-w20--md .g-InstagramPost--v2__contentsBlock__text {
    width: 80%;
  }
  .g-InstagramPost--v2.is-media-w20--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w20--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w30--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 30%;
  }
  .g-InstagramPost--v2.is-media-w30--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 70%;
  }
  .g-InstagramPost--v2.is-media-w30--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w30--md .g-InstagramPost--v2__contentsBlock__image {
    width: 30%;
  }
  .g-InstagramPost--v2.is-media-w30--md .g-InstagramPost--v2__contentsBlock__text {
    width: 70%;
  }
  .g-InstagramPost--v2.is-media-w30--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w30--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w40--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 40%;
  }
  .g-InstagramPost--v2.is-media-w40--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 60%;
  }
  .g-InstagramPost--v2.is-media-w40--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w40--md .g-InstagramPost--v2__contentsBlock__image {
    width: 40%;
  }
  .g-InstagramPost--v2.is-media-w40--md .g-InstagramPost--v2__contentsBlock__text {
    width: 60%;
  }
  .g-InstagramPost--v2.is-media-w40--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w40--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w50--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 50%;
  }
  .g-InstagramPost--v2.is-media-w50--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 50%;
  }
  .g-InstagramPost--v2.is-media-w50--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w50--md .g-InstagramPost--v2__contentsBlock__image {
    width: 50%;
  }
  .g-InstagramPost--v2.is-media-w50--md .g-InstagramPost--v2__contentsBlock__text {
    width: 50%;
  }
  .g-InstagramPost--v2.is-media-w50--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w50--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w60--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 60%;
  }
  .g-InstagramPost--v2.is-media-w60--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 40%;
  }
  .g-InstagramPost--v2.is-media-w60--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w60--md .g-InstagramPost--v2__contentsBlock__image {
    width: 60%;
  }
  .g-InstagramPost--v2.is-media-w60--md .g-InstagramPost--v2__contentsBlock__text {
    width: 40%;
  }
  .g-InstagramPost--v2.is-media-w60--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w60--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w70--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 70%;
  }
  .g-InstagramPost--v2.is-media-w70--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 30%;
  }
  .g-InstagramPost--v2.is-media-w70--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w70--md .g-InstagramPost--v2__contentsBlock__image {
    width: 70%;
  }
  .g-InstagramPost--v2.is-media-w70--md .g-InstagramPost--v2__contentsBlock__text {
    width: 30%;
  }
  .g-InstagramPost--v2.is-media-w70--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w70--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w80--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 80%;
  }
  .g-InstagramPost--v2.is-media-w80--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 20%;
  }
  .g-InstagramPost--v2.is-media-w80--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w80--md .g-InstagramPost--v2__contentsBlock__image {
    width: 80%;
  }
  .g-InstagramPost--v2.is-media-w80--md .g-InstagramPost--v2__contentsBlock__text {
    width: 20%;
  }
  .g-InstagramPost--v2.is-media-w80--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w80--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w90--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 90%;
  }
  .g-InstagramPost--v2.is-media-w90--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 10%;
  }
  .g-InstagramPost--v2.is-media-w90--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w90--md .g-InstagramPost--v2__contentsBlock__image {
    width: 90%;
  }
  .g-InstagramPost--v2.is-media-w90--md .g-InstagramPost--v2__contentsBlock__text {
    width: 10%;
  }
  .g-InstagramPost--v2.is-media-w90--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w90--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v2.is-media-w100--lg .g-InstagramPost--v2__contentsBlock__image {
    width: 100%;
  }
  .g-InstagramPost--v2.is-media-w100--lg .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
  .g-InstagramPost--v2.is-media-w100--lg .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v2.is-media-w100--md .g-InstagramPost--v2__contentsBlock__image {
    width: 100%;
  }
  .g-InstagramPost--v2.is-media-w100--md .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
  .g-InstagramPost--v2.is-media-w100--md .g-InstagramPostUnit--v2.is-none-media .g-InstagramPost--v2__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2.is-media-w100--sm .g-InstagramPost--v2__contentsBlock__image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.g-InstagramPost--v2 .slick-slider {
  margin: 0;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2 .slick-slider {
    margin-bottom: 20px;
  }
}

.g-InstagramPostUnit--v2 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
.g-InstagramPostUnit--v2:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.g-InstagramPost--v2__contentsBlock {
  *zoom: 1;
}
.g-InstagramPost--v2__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-InstagramPost--v2__contentsBlock__image img, .g-InstagramPost--v2__contentsBlock__image video {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v2__contentsBlock__image {
    display: block;
    margin-bottom: 16px;
    max-width: none;
  }
}

.g-InstagramPost--v2__contentsBlock__date {
  margin-bottom: 12px;
}

.g-InstagramPost--v2__contentsBlock__postText {
  margin: 0 0 12px;
}

.g-InstagramPost--v2__contentsBlock__postText__text {
  margin: 0;
}

.g-InstagramPost--v2__contentsBlock__counts {
  list-style-type: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
}

.g-InstagramPost--v2__contentsBlock__counts__item {
  display: inline-block;
  margin-right: 12px;
}
.g-InstagramPost--v2__contentsBlock__counts__item:last-child {
  margin-right: 0;
}

.g-InstagramPost--v2__contentsBlock__counts__item__inner {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-InstagramPost--v2__contentsBlock__counts__item__icon, .g-InstagramPost--v2__contentsBlock__counts__item__icon.g-InstagramPost--v2__nav__dot, .g-InstagramPost--v2__contentsBlock__counts__item__icon.g-InstagramPost--v2__nextArrow,
.g-InstagramPost--v2__contentsBlock__counts__item__icon.g-InstagramPost--v2__prevArrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.g-InstagramPost--v2__contentsBlock__visit__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-InstagramPost--v2__contentsBlock__visit__icon, .g-InstagramPost--v2__contentsBlock__visit__icon.g-InstagramPost--v2__nav__dot, .g-InstagramPost--v2__contentsBlock__visit__icon.g-InstagramPost--v2__nextArrow,
.g-InstagramPost--v2__contentsBlock__visit__icon.g-InstagramPost--v2__prevArrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
}

.g-InstagramPost--v2__error {
  display: none;
}

.g-InstagramPost--v2__nextArrow,
.g-InstagramPost--v2__prevArrow {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -28px;
  padding: 0;
  font-size: 0;
  text-align: center;
  z-index: 2;
}
.g-InstagramPost--v2__nextArrow:before,
.g-InstagramPost--v2__prevArrow:before {
  display: block;
  font-size: 12px;
  line-height: 24px;
}

.g-InstagramPost--v2__prevArrow {
  left: 8px;
}
.g-InstagramPost--v2__nextArrow {
  right: 8px;
}
.g-InstagramPost--v2__nav {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.g-InstagramPost--v2__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}

.g-InstagramPost--v2__nav__dot {
  padding: 0;
  vertical-align: middle;
  width: 22px;
  text-align: center;
  font-size: 0;
}
.g-InstagramPost--v2__nav__dot:before {
  font-size: 16px;
  line-height: 32px;
}

/* InstagramPost ================================================== */
.g-InstagramPost--v3 {
  margin-bottom: 8px;
}
.g-InstagramPost--v3.is-background {
  padding: 20px;
}
.g-InstagramPost--v3.is-layoutL .g-InstagramPost--v3__contentsBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-layoutL .g-InstagramPost--v3__contentsBlock__image {
    padding-right: 0;
    float: none;
  }
}
.g-InstagramPost--v3.is-layoutL .g-InstagramPost--v3__contentsBlock__text {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-layoutL .g-InstagramPost--v3__contentsBlock__text {
    float: none;
  }
}
.g-InstagramPost--v3.is-layoutL .g-InstagramPost--v3__nextArrow {
  margin-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-layoutL .g-InstagramPost--v3__nextArrow {
    margin-right: 0;
  }
}
.g-InstagramPost--v3.is-layoutR .g-InstagramPost--v3__contentsBlock__image {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-layoutR .g-InstagramPost--v3__contentsBlock__image {
    padding-left: 0;
    float: none;
  }
}
.g-InstagramPost--v3.is-layoutR .g-InstagramPost--v3__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-layoutR .g-InstagramPost--v3__contentsBlock__text {
    float: none;
  }
}
.g-InstagramPost--v3.is-layoutR .g-InstagramPost--v3__prevArrow {
  margin-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-layoutR .g-InstagramPost--v3__prevArrow {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w10--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 10%;
  }
  .g-InstagramPost--v3.is-media-w10--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 90%;
  }
  .g-InstagramPost--v3.is-media-w10--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w10--md .g-InstagramPost--v3__contentsBlock__image {
    width: 10%;
  }
  .g-InstagramPost--v3.is-media-w10--md .g-InstagramPost--v3__contentsBlock__text {
    width: 90%;
  }
  .g-InstagramPost--v3.is-media-w10--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w10--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w20--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 20%;
  }
  .g-InstagramPost--v3.is-media-w20--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 80%;
  }
  .g-InstagramPost--v3.is-media-w20--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w20--md .g-InstagramPost--v3__contentsBlock__image {
    width: 20%;
  }
  .g-InstagramPost--v3.is-media-w20--md .g-InstagramPost--v3__contentsBlock__text {
    width: 80%;
  }
  .g-InstagramPost--v3.is-media-w20--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w20--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w30--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 30%;
  }
  .g-InstagramPost--v3.is-media-w30--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 70%;
  }
  .g-InstagramPost--v3.is-media-w30--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w30--md .g-InstagramPost--v3__contentsBlock__image {
    width: 30%;
  }
  .g-InstagramPost--v3.is-media-w30--md .g-InstagramPost--v3__contentsBlock__text {
    width: 70%;
  }
  .g-InstagramPost--v3.is-media-w30--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w30--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w40--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 40%;
  }
  .g-InstagramPost--v3.is-media-w40--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 60%;
  }
  .g-InstagramPost--v3.is-media-w40--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w40--md .g-InstagramPost--v3__contentsBlock__image {
    width: 40%;
  }
  .g-InstagramPost--v3.is-media-w40--md .g-InstagramPost--v3__contentsBlock__text {
    width: 60%;
  }
  .g-InstagramPost--v3.is-media-w40--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w40--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w50--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 50%;
  }
  .g-InstagramPost--v3.is-media-w50--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 50%;
  }
  .g-InstagramPost--v3.is-media-w50--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w50--md .g-InstagramPost--v3__contentsBlock__image {
    width: 50%;
  }
  .g-InstagramPost--v3.is-media-w50--md .g-InstagramPost--v3__contentsBlock__text {
    width: 50%;
  }
  .g-InstagramPost--v3.is-media-w50--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w50--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w60--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 60%;
  }
  .g-InstagramPost--v3.is-media-w60--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 40%;
  }
  .g-InstagramPost--v3.is-media-w60--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w60--md .g-InstagramPost--v3__contentsBlock__image {
    width: 60%;
  }
  .g-InstagramPost--v3.is-media-w60--md .g-InstagramPost--v3__contentsBlock__text {
    width: 40%;
  }
  .g-InstagramPost--v3.is-media-w60--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w60--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w70--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 70%;
  }
  .g-InstagramPost--v3.is-media-w70--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 30%;
  }
  .g-InstagramPost--v3.is-media-w70--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w70--md .g-InstagramPost--v3__contentsBlock__image {
    width: 70%;
  }
  .g-InstagramPost--v3.is-media-w70--md .g-InstagramPost--v3__contentsBlock__text {
    width: 30%;
  }
  .g-InstagramPost--v3.is-media-w70--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w70--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w80--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 80%;
  }
  .g-InstagramPost--v3.is-media-w80--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 20%;
  }
  .g-InstagramPost--v3.is-media-w80--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w80--md .g-InstagramPost--v3__contentsBlock__image {
    width: 80%;
  }
  .g-InstagramPost--v3.is-media-w80--md .g-InstagramPost--v3__contentsBlock__text {
    width: 20%;
  }
  .g-InstagramPost--v3.is-media-w80--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w80--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w90--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 90%;
  }
  .g-InstagramPost--v3.is-media-w90--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 10%;
  }
  .g-InstagramPost--v3.is-media-w90--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w90--md .g-InstagramPost--v3__contentsBlock__image {
    width: 90%;
  }
  .g-InstagramPost--v3.is-media-w90--md .g-InstagramPost--v3__contentsBlock__text {
    width: 10%;
  }
  .g-InstagramPost--v3.is-media-w90--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w90--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-InstagramPost--v3.is-media-w100--lg .g-InstagramPost--v3__contentsBlock__image {
    width: 100%;
  }
  .g-InstagramPost--v3.is-media-w100--lg .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
  .g-InstagramPost--v3.is-media-w100--lg .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-InstagramPost--v3.is-media-w100--md .g-InstagramPost--v3__contentsBlock__image {
    width: 100%;
  }
  .g-InstagramPost--v3.is-media-w100--md .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
  .g-InstagramPost--v3.is-media-w100--md .g-InstagramPostUnit--v3.is-none-media .g-InstagramPost--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3.is-media-w100--sm .g-InstagramPost--v3__contentsBlock__image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.g-InstagramPost--v3 .slick-slider {
  margin: 0;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3 .slick-slider {
    margin-bottom: 20px;
  }
}

.g-InstagramPostUnit--v3 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
.g-InstagramPostUnit--v3:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.g-InstagramPost--v3__contentsBlock {
  *zoom: 1;
}
.g-InstagramPost--v3__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-InstagramPost--v3__contentsBlock__image img, .g-InstagramPost--v3__contentsBlock__image video {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-InstagramPost--v3__contentsBlock__image {
    display: block;
    margin-bottom: 16px;
    max-width: none;
  }
}

.g-InstagramPost--v3__contentsBlock__date {
  margin-bottom: 12px;
}

.g-InstagramPost--v3__contentsBlock__postText {
  margin: 0 0 12px;
}

.g-InstagramPost--v3__contentsBlock__postText__text {
  margin: 0;
}

.g-InstagramPost--v3__contentsBlock__counts {
  list-style-type: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
}

.g-InstagramPost--v3__contentsBlock__counts__item {
  display: inline-block;
  margin-right: 12px;
}
.g-InstagramPost--v3__contentsBlock__counts__item:last-child {
  margin-right: 0;
}

.g-InstagramPost--v3__contentsBlock__counts__item__inner {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-InstagramPost--v3__contentsBlock__counts__item__icon, .g-InstagramPost--v3__contentsBlock__counts__item__icon.g-InstagramPost--v3__nav__dot, .g-InstagramPost--v3__contentsBlock__counts__item__icon.g-InstagramPost--v3__nextArrow,
.g-InstagramPost--v3__contentsBlock__counts__item__icon.g-InstagramPost--v3__prevArrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.g-InstagramPost--v3__contentsBlock__visit__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-InstagramPost--v3__contentsBlock__visit__icon, .g-InstagramPost--v3__contentsBlock__visit__icon.g-InstagramPost--v3__nav__dot, .g-InstagramPost--v3__contentsBlock__visit__icon.g-InstagramPost--v3__nextArrow,
.g-InstagramPost--v3__contentsBlock__visit__icon.g-InstagramPost--v3__prevArrow {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
}

.g-InstagramPost--v3__error {
  display: none;
}

.g-InstagramPost--v3__nextArrow,
.g-InstagramPost--v3__prevArrow {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -28px;
  padding: 0;
  font-size: 0;
  text-align: center;
  z-index: 2;
}
.g-InstagramPost--v3__nextArrow:before,
.g-InstagramPost--v3__prevArrow:before {
  display: block;
  font-size: 12px;
  line-height: 24px;
}

.g-InstagramPost--v3__prevArrow {
  left: 8px;
}
.g-InstagramPost--v3__nextArrow {
  right: 8px;
}
.g-InstagramPost--v3__nav {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.g-InstagramPost--v3__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}

.g-InstagramPost--v3__nav__dot {
  padding: 0;
  vertical-align: middle;
  width: 22px;
  text-align: center;
  font-size: 0;
}
.g-InstagramPost--v3__nav__dot:before {
  font-size: 16px;
  line-height: 32px;
}

/* LabelTagP ================================================== */
.g-LabelTagP {
  margin-bottom: 8px;
}
.g-LabelTagP.is-background {
  padding: 20px;
}

.g-LabelTagP__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}

.g-LabelTagP__list__item {
  display: inline-block;
  margin: 0 4px 4px 0;
  max-width: 100%;
  vertical-align: middle;
}

/* LabelTagUnit ================================================== */
.g-LabelTagUnit {
  display: block;
  padding: 4px 8px;
}
/* LabelTagP ================================================== */
.gr-LabelTagP {
  margin-bottom: 8px;
}
.gr-LabelTagP.is-background {
  padding: 20px;
}

.gr-LabelTagP__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}

.gr-LabelTagP__list__item {
  display: inline-block;
  margin: 0 4px 4px 0;
  max-width: 100%;
  vertical-align: middle;
}

/* LabelTagUnit ================================================== */
.gr-LabelTagUnit {
  display: block;
  padding: 4px 8px;
}
/* LinkButton ================================================== */
.g-LinkButton {
  margin-bottom: 12px;
  position: relative;
}
.g-LinkButton.is-link .g-LinkButton__link {
  color: #06A;
}
.g-LinkButton.is-link .g-LinkButton__link:link {
  color: #06A;
}
.g-LinkButton.is-link .g-LinkButton__link:visited {
  color: #527;
}
.g-LinkButton.is-link .g-LinkButton__link:hover, .g-LinkButton.is-link .g-LinkButton__link:focus, .g-LinkButton.is-link .g-LinkButton__link:active {
  color: #007BCD;
}

.g-LinkButton__link {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
@media only screen and (min-width: 1025px) {
  .g-LinkButton__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LinkButton__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-LinkButton__link {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-LinkButton__link.is-background {
  padding: 20px;
}
.is-btn .g-LinkButton__link {
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.is-btn .g-LinkButton__link {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-btn .g-LinkButton__link {
  background-color: #0066AA;
  text-decoration: none;
  color: #FFF;
}
.is-btn .g-LinkButton__link:hover, .is-btn .g-LinkButton__link:focus, .is-btn .g-LinkButton__link:active {
  opacity: 0.74;
}
.is-btn .g-LinkButton__link .cmn-icon {
  color: #FFF;
}
.is-leftIcon .g-LinkButton__link .cmn-richtext {
  padding-left: 1.5em;
  display: inline-block;
}
.is-rightIcon .g-LinkButton__link .cmn-richtext {
  padding-right: 1.5em;
  display: inline-block;
}

.g-LinkButton__link__icon {
  position: absolute;
  top: 50%;
  margin-top: -0.7em;
}
.is-leftIcon .g-LinkButton__link__icon {
  left: 0;
}
.is-rightIcon .g-LinkButton__link__icon {
  right: 0;
}
.is-leftIcon .is-background .g-LinkButton__link__icon {
  left: 20px;
}
.is-rightIcon .is-background .g-LinkButton__link__icon {
  right: 20px;
}
.is-btn.is-leftIcon .g-LinkButton__link__icon {
  left: 20px;
}
.is-btn.is-rightIcon .g-LinkButton__link__icon {
  right: 20px;
}

/* modifer sample ==================================================*/
.g-LinkButton-sample1 .g-LinkButton__link {
  text-decoration: none;
}
.g-LinkButton-sample1 .g-LinkButton__link__bullet:before {
  content: "\e127";
}

.g-LinkButton-sample2 .g-LinkButton__link {
  padding: 10px 20px;
  background-color: #ccf;
  border-radius: 16px;
  text-decoration: none;
}
.g-LinkButton-sample2 .g-LinkButton__link__bullet:before {
  content: "\e080";
}

.g-LinkButton-sample3 {
  display: block;
  position: relative;
}
.g-LinkButton-sample3 .g-LinkButton__link {
  display: block;
  padding: 10px 20px;
  background-color: #ccf;
  border-radius: 8px;
  text-decoration: none;
  text-align: center;
}
.g-LinkButton-sample3 .g-LinkButton__link__bullet {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -0.7em;
}
.g-LinkButton-sample3 .g-LinkButton__link__bullet:before {
  content: "\e080";
}

/* LinksButtonsP ================================================== */
.g-LinksButtonsP {
  margin-bottom: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-LinksButtonsP.is-background {
  padding: 10px;
}

.g-LinksButtonsP__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-LinksButtonsP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LinksButtonsP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-LinksButtonsP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-LinksButtonsP__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.g-LinksButtonsP__list {
  *zoom: 1;
}
.g-LinksButtonsP__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-LinksButtonsP__list__item {
  float: left;
  -webkit-box-sizing: border-box;
  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-LinksButtonsP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LinksButtonsP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-LinksButtonsP__list__item {
    padding: 8px;
  }
}
.g-LinksButtonsP__list__item {
  vertical-align: top;
}
@media only screen and (min-width: 1025px) {
  .g-LinksButtonsP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LinksButtonsP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-LinksButtonsP__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-LinksButtonsP__list__item .g-LinkButton {
  margin-bottom: 0;
}
.g-LinksButtonsP__list__item .g-LinkButton.is-link {
  margin-top: -6px;
  margin-bottom: -6px;
}
@media only screen and (max-width: 640px) {
  .g-LinksButtonsP__list__item .g-LinkButton.is-link {
    margin-top: -4px;
    margin-bottom: -4px;
  }
}
.g-LinksButtonsP__list__item .g-LinkButton__link {
  display: table-cell;
}

@media only screen and (max-width: 640px) {
  .g-LinksButtonsP__list__item-sm-1 {
    width: 100%;
  }
  .g-LinksButtonsP__list__item-sm-2 {
    width: 50%;
  }
  .g-LinksButtonsP__list__item-sm-3 {
    width: 33.33%;
  }
  .g-LinksButtonsP__list__item-sm-4 {
    width: 25%;
  }
  .g-LinksButtonsP__list__item-sm-5 {
    width: 20%;
  }
  .g-LinksButtonsP__list__item-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LinksButtonsP__list__item-md-1 {
    width: 100%;
  }
  .g-LinksButtonsP__list__item-md-2 {
    width: 50%;
  }
  .g-LinksButtonsP__list__item-md-3 {
    width: 33.33%;
  }
  .g-LinksButtonsP__list__item-md-4 {
    width: 25%;
  }
  .g-LinksButtonsP__list__item-md-5 {
    width: 20%;
  }
  .g-LinksButtonsP__list__item-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-LinksButtonsP__list__item-lg-1 {
    width: 100%;
  }
  .g-LinksButtonsP__list__item-lg-2 {
    width: 50%;
  }
  .g-LinksButtonsP__list__item-lg-3 {
    width: 33.33%;
  }
  .g-LinksButtonsP__list__item-lg-4 {
    width: 25%;
  }
  .g-LinksButtonsP__list__item-lg-5 {
    width: 20%;
  }
  .g-LinksButtonsP__list__item-lg-6 {
    width: 16.66%;
  }
}
/* List ================================================== */
.g-List {
  margin-bottom: 12px;
}
.g-List.is-background {
  padding: 20px;
}

.g-List__ol,
.g-List__ul {
  margin: 0;
}
.is-dot .g-List__ol,
.is-dot .g-List__ul {
  list-style-type: disc;
}
.is-num .g-List__ol,
.is-num .g-List__ul {
  list-style-type: decimal;
}
.is-none .g-List__ol,
.is-none .g-List__ul {
  list-style-type: none;
}

.g-List__ol__item,
.g-List__ul__item {
  margin: 0;
}

.g-List__ol__item__link,
.g-List__ul__item__link {
  color: #06A;
}
.g-List__ol__item__link:link,
.g-List__ul__item__link:link {
  color: #06A;
}
.g-List__ol__item__link:visited,
.g-List__ul__item__link:visited {
  color: #527;
}
.g-List__ol__item__link:hover, .g-List__ol__item__link:focus, .g-List__ol__item__link:active,
.g-List__ul__item__link:hover,
.g-List__ul__item__link:focus,
.g-List__ul__item__link:active {
  color: #007BCD;
}

/* ListP ================================================== */
.g-ListP {
  margin-bottom: 12px;
}
.g-ListP.is-background {
  padding: 20px;
}
.g-ListP.is-dot .g-ListP__ol,
.g-ListP.is-dot .g-ListP__ul {
  list-style-type: disc;
}
.g-ListP.is-num .g-ListP__ol,
.g-ListP.is-num .g-ListP__ul {
  list-style-type: decimal;
}
.g-ListP.is-none .g-ListP__ol,
.g-ListP.is-none .g-ListP__ul {
  list-style-type: none;
}

.g-ListP__ol,
.g-ListP__ul {
  margin: 0;
}

.g-ListP__ol__item,
.g-ListP__ul__item {
  margin: 0;
}

/* ListUnit ================================================== */
.g-ListUnit__icon {
  vertical-align: middle;
  margin-left: 0.5em;
}

/* ListP ================================================== */
.g-ListP--v2,
.g-List--ver2 {
  margin-bottom: 12px;
}
.g-ListP--v2.is-background,
.g-List--ver2.is-background {
  padding: 20px;
}
.g-ListP--v2.is-dot .g-ListP--v2__ol,
.g-ListP--v2.is-dot .g-ListP--v2__ul,
.g-ListP--v2.is-dot .g-List--ver2__ol,
.g-ListP--v2.is-dot .g-List--ver2__ul,
.g-List--ver2.is-dot .g-ListP--v2__ol,
.g-List--ver2.is-dot .g-ListP--v2__ul,
.g-List--ver2.is-dot .g-List--ver2__ol,
.g-List--ver2.is-dot .g-List--ver2__ul {
  list-style-type: disc;
}
.g-ListP--v2.is-num .g-ListP--v2__ol,
.g-ListP--v2.is-num .g-ListP--v2__ul,
.g-ListP--v2.is-num .g-List--ver2__ol,
.g-ListP--v2.is-num .g-List--ver2__ul,
.g-List--ver2.is-num .g-ListP--v2__ol,
.g-List--ver2.is-num .g-ListP--v2__ul,
.g-List--ver2.is-num .g-List--ver2__ol,
.g-List--ver2.is-num .g-List--ver2__ul {
  list-style-type: decimal;
}
.g-ListP--v2.is-none .g-ListP--v2__ol,
.g-ListP--v2.is-none .g-ListP--v2__ul,
.g-ListP--v2.is-none .g-List--ver2__ol,
.g-ListP--v2.is-none .g-List--ver2__ul,
.g-List--ver2.is-none .g-ListP--v2__ol,
.g-List--ver2.is-none .g-ListP--v2__ul,
.g-List--ver2.is-none .g-List--ver2__ol,
.g-List--ver2.is-none .g-List--ver2__ul {
  list-style-type: none;
}

.g-ListP--v2__ol,
.g-ListP--v2__ul,
.g-List--ver2__ol,
.g-List--ver2__ul {
  margin: 0;
}

.g-ListP--v2 .g-ListP--v2__ol.is-dot,
.g-ListP--v2 .g-ListP--v2__ul.is-dot,
.g-ListP--v2 .g-List--ver2__ol.is-dot,
.g-ListP--v2 .g-List--ver2__ul.is-dot,
.g-List--ver2 .g-ListP--v2__ol.is-dot,
.g-List--ver2 .g-ListP--v2__ul.is-dot,
.g-List--ver2 .g-List--ver2__ol.is-dot,
.g-List--ver2 .g-List--ver2__ul.is-dot {
  list-style-type: disc;
}
.g-ListP--v2 .g-ListP--v2__ol.is-num,
.g-ListP--v2 .g-ListP--v2__ul.is-num,
.g-ListP--v2 .g-List--ver2__ol.is-num,
.g-ListP--v2 .g-List--ver2__ul.is-num,
.g-List--ver2 .g-ListP--v2__ol.is-num,
.g-List--ver2 .g-ListP--v2__ul.is-num,
.g-List--ver2 .g-List--ver2__ol.is-num,
.g-List--ver2 .g-List--ver2__ul.is-num {
  list-style-type: decimal;
}
.g-ListP--v2 .g-ListP--v2__ol.is-none,
.g-ListP--v2 .g-ListP--v2__ul.is-none,
.g-ListP--v2 .g-List--ver2__ol.is-none,
.g-ListP--v2 .g-List--ver2__ul.is-none,
.g-List--ver2 .g-ListP--v2__ol.is-none,
.g-List--ver2 .g-ListP--v2__ul.is-none,
.g-List--ver2 .g-List--ver2__ol.is-none,
.g-List--ver2 .g-List--ver2__ul.is-none {
  list-style-type: none;
}

.g-ListP--v2__ol__item,
.g-ListP--v2__ul__item,
.g-List--ver2__ol__item,
.g-List--ver2__ul__item {
  margin: 0;
}

/* ListUnit ================================================== */
.g-ListUnit--v2__icon {
  vertical-align: middle;
  margin-left: 0.5em;
}

/* ListP ================================================== */
.gr-ListP {
  margin-bottom: 12px;
}
.gr-ListP.is-background {
  padding: 20px;
}
.gr-ListP ol, .gr-ListP ul, .gr-ListP li {
  margin: 0;
}
.gr-ListP ul {
  list-style-type: disc;
}
.gr-ListP ol {
  list-style-type: decimal;
}
.gr-ListP ul.is-none, .gr-ListP ol.is-none {
  list-style-type: none;
}

/* ListUnit ================================================== */
.gr-ListUnit > .cmn-icon {
  vertical-align: middle;
  margin-left: 0.5em;
}

/* Image ================================================== */
.g-Map {
  display: block;
  margin-bottom: 8px;
}

.g-Map__inner {
  text-align: left;
}

.g-Map__appLink {
  display: inline-block;
  position: relative;
  padding-left: 1.5em;
  margin-top: 6px;
}
.g-Map__appLink .cmn-richtext {
  display: inline-block;
}

.g-Map__appLink__icon {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -0.1em;
}

.g-Map__infoWindow {
  padding: 12px 10px 11px 9px;
}

.g-Map__infoWindow__title {
  margin: 0 0 5px;
}

.g-Map__infoWindow__text {
  margin: 0;
}

/* MapAccessHP ================================================== */
.g-MapAccessHP .g-MapAccessHP__contentsBlock__map {
  display: table-cell;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .g-MapAccessHP .g-MapAccessHP__contentsBlock__map {
    display: block;
    padding: 0;
    margin: 0 auto;
  }
}
.g-MapAccessHP .g-MapAccessHP__contentsBlock__text {
  display: table-cell;
  vertical-align: top;
}
@media only screen and (max-width: 640px) {
  .g-MapAccessHP .g-MapAccessHP__contentsBlock__text {
    display: block;
    padding: 0;
    width: 100%;
  }
}
.g-MapAccessHP.is-background {
  padding: 20px;
}
.g-MapAccessHP.is-layoutL .g-MapAccessHP__contentsBlock__map {
  padding-right: 18px;
}
@media only screen and (max-width: 640px) {
  .g-MapAccessHP.is-layoutL .g-MapAccessHP__contentsBlock__map {
    padding-right: 0;
  }
}
.g-MapAccessHP.is-layoutL .g-MapAccessHP__contentsBlock__text {
  padding-left: 18px;
}
@media only screen and (max-width: 640px) {
  .g-MapAccessHP.is-layoutL .g-MapAccessHP__contentsBlock__text {
    padding-left: 0;
  }
}
.g-MapAccessHP.is-layoutR .g-MapAccessHP__contentsBlock__map {
  padding-left: 18px;
}
@media only screen and (max-width: 640px) {
  .g-MapAccessHP.is-layoutR .g-MapAccessHP__contentsBlock__map {
    padding-left: 0;
  }
}
.g-MapAccessHP.is-layoutR .g-MapAccessHP__contentsBlock__text {
  padding-right: 18px;
}
@media only screen and (max-width: 640px) {
  .g-MapAccessHP.is-layoutR .g-MapAccessHP__contentsBlock__text {
    padding-right: 0;
  }
}

.g-MapAccessHP__contentsBlock {
  display: table;
  width: 100%;
}

/* MapAccessVP ================================================== */
.g-MapAccessVP.is-background {
  padding: 20px;
}
.g-MapAccessVP.is-layoutT .g-MapAccessVP__contentsBlock__map {
  margin-bottom: 20px;
}
.g-MapAccessVP.is-layoutB .g-MapAccessVP__contentsBlock__text {
  margin-bottom: 20px;
}

.g-MapAccessVP__contentsBlock__map {
  margin: 0 auto;
}

/* Movie ================================================== */
.g-Movie {
  display: block;
  margin-bottom: 8px;
}
.g-Movie.is-background {
  padding: 20px;
}
.g-Movie.is-background.is-paddingReset {
  padding: 0;
}
.g-Movie.is-embedVideo .g-Movie__iframe {
  padding-top: 0;
}
.g-Movie.is-embedVideo .g-Movie__iframe video {
  cursor: pointer;
  width: 100%;
}
.g-Movie.is-border {
  padding: 20px;
}
.g-Movie.is-border.is-paddingReset {
  padding: 0;
}
.g-Movie.is-bg--ignore-size {
  background-size: auto;
}

.g-Movie__iframe {
  position: relative;
  margin: 0 0 8px;
  padding-top: 56.25%;
  width: 100%;
}
.g-Movie__iframe:last-child {
  margin: 0;
}
.g-Movie__iframe iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.g-Movie__caption {
  margin: 0;
}

/* Movie Ver2 ================================================== */
.g-Movie--v2 {
  display: block;
  margin-bottom: 8px;
  /* アスペクト比 */
}
.g-Movie--v2.is-background {
  padding: 20px;
}
.g-Movie--v2.is-background.is-paddingReset {
  padding: 0;
}
.g-Movie--v2.is-embedVideo .g-Movie--v2__iframe {
  padding-top: 0;
}
.g-Movie--v2.is-embedVideo .g-Movie--v2__iframe video {
  cursor: pointer;
  width: 100%;
}
.g-Movie--v2.is-border {
  padding: 20px;
}
.g-Movie--v2.is-border.is-paddingReset {
  padding: 0;
}
.g-Movie--v2.is-bg--ignore-size {
  background-size: auto;
}
.g-Movie--v2__iframe {
  position: relative;
  margin: 0 0 8px;
  padding-top: 56.25%;
  width: 100%;
}
.g-Movie--v2__iframe:last-child {
  margin: 0;
}
.g-Movie--v2__iframe iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.g-Movie--v2__caption {
  margin: 0;
}
.g-Movie--v2 .is-16-9 {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  padding: 0;
}
.g-Movie--v2 .is-4-3 {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  padding: 0;
}
.g-Movie--v2 .is-1-1 {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
}
.g-Movie--v2 .is-3-4 {
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  padding: 0;
}
.g-Movie--v2 .is-9-16 {
  width: 100%;
  height: auto;
  aspect-ratio: 9/16;
  padding: 0;
}

/* Movie ================================================== */
.gr-Movie {
  display: block;
  margin-bottom: 8px;
  /* アスペクト比 */
}
.gr-Movie.is-background {
  padding: 20px;
}
.gr-Movie.is-background.is-paddingReset {
  padding: 0;
}
.gr-Movie.is-embedVideo .gr-Movie__iframe {
  padding-top: 0;
}
.gr-Movie.is-embedVideo .gr-Movie__iframe video {
  cursor: pointer;
  width: 100%;
}
.gr-Movie.is-border {
  padding: 20px;
}
.gr-Movie.is-border.is-paddingReset {
  padding: 0;
}
.gr-Movie.is-bg--ignore-size {
  background-size: auto;
}
.gr-Movie .is-16-9 {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  padding: 0;
}
.gr-Movie .is-4-3 {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  padding: 0;
}
.gr-Movie .is-1-1 {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
}
.gr-Movie .is-3-4 {
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  padding: 0;
}
.gr-Movie .is-9-16 {
  width: 100%;
  height: auto;
  aspect-ratio: 9/16;
  padding: 0;
}

.gr-Movie__iframe {
  position: relative;
  margin: 0 0 8px;
  padding-top: 56.25%;
  width: 100%;
}
.gr-Movie__iframe:last-child {
  margin: 0;
}
.gr-Movie__iframe iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.gr-Movie__caption {
  margin: 0;
}

/* MovieTextHP ================================================== */
.g-MovieTextHP.is-background {
  padding: 20px;
}
.g-MovieTextHP.is-layoutL .g-MovieTextHP__contentsBlock__movie {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-layoutL .g-MovieTextHP__contentsBlock__movie {
    padding-right: 12px;
  }
}
.g-MovieTextHP.is-layoutL .g-MovieTextHP__contentsBlock__text {
  float: right;
}
.g-MovieTextHP.is-layoutR .g-MovieTextHP__contentsBlock__movie {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-layoutR .g-MovieTextHP__contentsBlock__movie {
    padding-left: 12px;
  }
}
.g-MovieTextHP.is-layoutR .g-MovieTextHP__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-smallViewVertical.is-layoutL .g-MovieTextHP__contentsBlock__movie, .g-MovieTextHP.is-smallViewVertical.is-layoutR .g-MovieTextHP__contentsBlock__movie {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-smallViewVertical.is-layoutL .g-MovieTextHP__contentsBlock__text, .g-MovieTextHP.is-smallViewVertical.is-layoutR .g-MovieTextHP__contentsBlock__text {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.g-MovieTextHP.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextHP.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
.g-MovieTextHP.is-wraparound .g-MovieTextHP__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-MovieTextHP.is-wraparound .g-MovieTextHP__contentsBlock__text__moreinfo {
  display: inline-block;
  width: 100%;
}

.g-MovieTextHP__contentsBlock {
  *zoom: 1;
}
.g-MovieTextHP__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

/* Movie Text HP Ver2 ================================================== */
.g-MovieTextHP--v2.is-background {
  padding: 20px;
}
.g-MovieTextHP--v2.is-layoutL .g-MovieTextHP--v2__contentsBlock__movie {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-layoutL .g-MovieTextHP--v2__contentsBlock__movie {
    padding-right: 12px;
  }
}
.g-MovieTextHP--v2.is-layoutL .g-MovieTextHP--v2__contentsBlock__text {
  float: right;
}
.g-MovieTextHP--v2.is-layoutR .g-MovieTextHP--v2__contentsBlock__movie {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-layoutR .g-MovieTextHP--v2__contentsBlock__movie {
    padding-left: 12px;
  }
}
.g-MovieTextHP--v2.is-layoutR .g-MovieTextHP--v2__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-smallViewVertical.is-layoutL .g-MovieTextHP--v2__contentsBlock__movie, .g-MovieTextHP--v2.is-smallViewVertical.is-layoutR .g-MovieTextHP--v2__contentsBlock__movie {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-smallViewVertical.is-layoutL .g-MovieTextHP--v2__contentsBlock__text, .g-MovieTextHP--v2.is-smallViewVertical.is-layoutR .g-MovieTextHP--v2__contentsBlock__text {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.g-MovieTextHP--v2.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextHP--v2.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v2.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
.g-MovieTextHP--v2.is-wraparound .g-MovieTextHP--v2__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-MovieTextHP--v2.is-wraparound .g-MovieTextHP--v2__contentsBlock__text__moreinfo {
  display: inline-block;
  width: 100%;
}

.g-MovieTextHP--v2__contentsBlock {
  *zoom: 1;
}
.g-MovieTextHP--v2__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-MovieTextHP--v2__contentsBlock__movie {
  /* アスペクト比 */
}
.g-MovieTextHP--v2__contentsBlock__movie .is-16-9 {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  padding: 0;
}
.g-MovieTextHP--v2__contentsBlock__movie .is-4-3 {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  padding: 0;
}
.g-MovieTextHP--v2__contentsBlock__movie .is-1-1 {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
}
.g-MovieTextHP--v2__contentsBlock__movie .is-3-4 {
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  padding: 0;
}
.g-MovieTextHP--v2__contentsBlock__movie .is-9-16 {
  width: 100%;
  height: auto;
  aspect-ratio: 9/16;
  padding: 0;
}

/* Movie Text HP Ver3 ================================================== */
.g-MovieTextHP--v3.is-background {
  padding: 20px;
}
.g-MovieTextHP--v3.is-layoutL .g-MovieTextHP--v3__contentsBlock__movie {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .g-MovieTextHP--v3__contentsBlock__movie {
    padding-right: 12px;
  }
}
.g-MovieTextHP--v3.is-layoutL .g-MovieTextHP--v3__contentsBlock__text {
  float: right;
}
.g-MovieTextHP--v3.is-layoutR .g-MovieTextHP--v3__contentsBlock__movie {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutR .g-MovieTextHP--v3__contentsBlock__movie {
    padding-left: 12px;
  }
}
.g-MovieTextHP--v3.is-layoutR .g-MovieTextHP--v3__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVertical.is-layoutL .g-MovieTextHP--v3__contentsBlock__movie, .g-MovieTextHP--v3.is-smallViewVertical.is-layoutR .g-MovieTextHP--v3__contentsBlock__movie {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVertical.is-layoutL .g-MovieTextHP--v3__contentsBlock__text, .g-MovieTextHP--v3.is-smallViewVertical.is-layoutR .g-MovieTextHP--v3__contentsBlock__text {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.g-MovieTextHP--v3.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextHP--v3.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextHP--v3.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
.g-MovieTextHP--v3.is-wraparound .g-MovieTextHP--v3__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-MovieTextHP--v3.is-wraparound .g-MovieTextHP--v3__contentsBlock__text__moreinfo {
  display: inline-block;
  width: 100%;
}

.g-MovieTextHP--v3__contentsBlock {
  *zoom: 1;
}
.g-MovieTextHP--v3__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-MovieTextHP--v3__contentsBlock__movie {
  /* アスペクト比 */
}
.g-MovieTextHP--v3__contentsBlock__movie .is-16-9 {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  padding: 0;
}
.g-MovieTextHP--v3__contentsBlock__movie .is-4-3 {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  padding: 0;
}
.g-MovieTextHP--v3__contentsBlock__movie .is-1-1 {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
}
.g-MovieTextHP--v3__contentsBlock__movie .is-3-4 {
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  padding: 0;
}
.g-MovieTextHP--v3__contentsBlock__movie .is-9-16 {
  width: 100%;
  height: auto;
  aspect-ratio: 9/16;
  padding: 0;
}

.g-MovieTextHP--v3.is-movieL .g-MovieTextHP--v3__contentsBlock,
.g-MovieTextHP--v3.is-movieR .g-MovieTextHP--v3__contentsBlock {
  display: grid;
  grid-template-rows: auto 1fr;
}
.g-MovieTextHP--v3.is-movieL .g-HeadingTitle,
.g-MovieTextHP--v3.is-movieL .g-HeadingTitle--v2,
.g-MovieTextHP--v3.is-movieR .g-HeadingTitle,
.g-MovieTextHP--v3.is-movieR .g-HeadingTitle--v2 {
  grid-area: headingTitle;
}
.g-MovieTextHP--v3.is-movieL .g-MovieTextHP--v3__contentsBlock__movie,
.g-MovieTextHP--v3.is-movieR .g-MovieTextHP--v3__contentsBlock__movie {
  grid-area: movie;
}
.g-MovieTextHP--v3.is-movieL .g-MovieTextHP--v3__contentsBlock__text,
.g-MovieTextHP--v3.is-movieR .g-MovieTextHP--v3__contentsBlock__text {
  grid-area: text;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-movieL.is-smallViewHorizontalR .g-MovieTextHP--v3__contentsBlock,
  .g-MovieTextHP--v3.is-movieR.is-smallViewHorizontalR .g-MovieTextHP--v3__contentsBlock {
    grid-template-areas: "headingTitle movie" "text movie";
  }
}
.g-MovieTextHP--v3.is-movieL.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextHP--v3.is-movieL.is-wraparound .g-HeadingTitle--v2__titleBlock,
.g-MovieTextHP--v3.is-movieR.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextHP--v3.is-movieR.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: 100%;
}

.g-MovieTextHP--v3.is-movieL .g-MovieTextHP--v3__contentsBlock {
  grid-template-areas: "movie headingTitle" "movie text";
}
.g-MovieTextHP--v3.is-movieL.is-wraparound .g-MovieTextHP--v3__contentsBlock {
  display: block;
}
.g-MovieTextHP--v3.is-movieL.is-wraparound .g-HeadingTitle,
.g-MovieTextHP--v3.is-movieL.is-wraparound .g-HeadingTitle--v2 {
  float: right;
}
.g-MovieTextHP--v3.is-movieL.is-wraparound .g-MovieTextHP--v3__contentsBlock__text {
  width: 100%;
  clear: right;
}

.g-MovieTextHP--v3.is-movieR .g-MovieTextHP--v3__contentsBlock {
  grid-template-areas: "headingTitle movie" "text movie";
}
.g-MovieTextHP--v3.is-movieR.is-wraparound .g-MovieTextHP--v3__contentsBlock {
  display: block;
}
.g-MovieTextHP--v3.is-movieR.is-wraparound .g-HeadingTitle,
.g-MovieTextHP--v3.is-movieR.is-wraparound .g-HeadingTitle--v2 {
  float: left;
}
.g-MovieTextHP--v3.is-movieR.is-wraparound .g-MovieTextHP--v3__contentsBlock__text {
  width: 100%;
  clear: left;
}

@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVerticalT .g-MovieTextHP--v3__contentsBlock,
  .g-MovieTextHP--v3.is-smallViewVerticalB .g-MovieTextHP--v3__contentsBlock,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalT .g-MovieTextHP--v3__contentsBlock,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalB .g-MovieTextHP--v3__contentsBlock {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVerticalT .g-HeadingTitle,
  .g-MovieTextHP--v3.is-smallViewVerticalT .g-HeadingTitle--v2,
  .g-MovieTextHP--v3.is-smallViewVerticalB .g-HeadingTitle,
  .g-MovieTextHP--v3.is-smallViewVerticalB .g-HeadingTitle--v2,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalT .g-HeadingTitle,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalT .g-HeadingTitle--v2,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalB .g-HeadingTitle,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalB .g-HeadingTitle--v2 {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVerticalT .g-MovieTextHP--v3__contentsBlock__movie,
  .g-MovieTextHP--v3.is-smallViewVerticalB .g-MovieTextHP--v3__contentsBlock__movie,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalT .g-MovieTextHP--v3__contentsBlock__movie,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalB .g-MovieTextHP--v3__contentsBlock__movie {
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVerticalT .g-MovieTextHP--v3__contentsBlock__text,
  .g-MovieTextHP--v3.is-smallViewVerticalB .g-MovieTextHP--v3__contentsBlock__text,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalT .g-MovieTextHP--v3__contentsBlock__text,
  .g-MovieTextHP--v3.is-wraparound.is-smallViewVerticalB .g-MovieTextHP--v3__contentsBlock__text {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVerticalT .g-MovieTextHP--v3__contentsBlock {
    grid-template-areas: "movie" "headingTitle" "text";
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-smallViewVerticalB .g-MovieTextHP--v3__contentsBlock {
    grid-template-areas: "headingTitle" "text" "movie";
  }
}

@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-layoutL .opt-lg-movieW10p {
    grid-template-columns: 10% 90%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-lg-movieW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-lg-movieW10p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 10%;
  }
  .is-wraparound .opt-lg-movieW10p > .g-HeadingTitle, .is-wraparound .opt-lg-movieW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-layoutL .opt-md-movieW10p {
    grid-template-columns: 10% 90%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-md-movieW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-md-movieW10p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 10%;
  }
  .is-wraparound .opt-md-movieW10p > .g-HeadingTitle, .is-wraparound .opt-md-movieW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-layoutL .opt-lg-movieW20p {
    grid-template-columns: 20% 80%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-lg-movieW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-lg-movieW20p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 20%;
  }
  .is-wraparound .opt-lg-movieW20p > .g-HeadingTitle, .is-wraparound .opt-lg-movieW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-layoutL .opt-md-movieW20p {
    grid-template-columns: 20% 80%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-md-movieW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-md-movieW20p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 20%;
  }
  .is-wraparound .opt-md-movieW20p > .g-HeadingTitle, .is-wraparound .opt-md-movieW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-layoutL .opt-lg-movieW30p {
    grid-template-columns: 30% 70%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-lg-movieW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-lg-movieW30p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 30%;
  }
  .is-wraparound .opt-lg-movieW30p > .g-HeadingTitle, .is-wraparound .opt-lg-movieW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-layoutL .opt-md-movieW30p {
    grid-template-columns: 30% 70%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-md-movieW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-md-movieW30p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 30%;
  }
  .is-wraparound .opt-md-movieW30p > .g-HeadingTitle, .is-wraparound .opt-md-movieW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-layoutL .opt-lg-movieW40p {
    grid-template-columns: 40% 60%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-lg-movieW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-lg-movieW40p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 40%;
  }
  .is-wraparound .opt-lg-movieW40p > .g-HeadingTitle, .is-wraparound .opt-lg-movieW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-layoutL .opt-md-movieW40p {
    grid-template-columns: 40% 60%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-md-movieW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-md-movieW40p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 40%;
  }
  .is-wraparound .opt-md-movieW40p > .g-HeadingTitle, .is-wraparound .opt-md-movieW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-MovieTextHP--v3.is-layoutL .opt-lg-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-lg-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-lg-movieW50p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 50%;
  }
  .is-wraparound .opt-lg-movieW50p > .g-HeadingTitle, .is-wraparound .opt-lg-movieW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-MovieTextHP--v3.is-layoutL .opt-md-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-md-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-md-movieW50p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 50%;
  }
  .is-wraparound .opt-md-movieW50p > .g-HeadingTitle, .is-wraparound .opt-md-movieW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW10p {
    grid-template-columns: 10% 90%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-sm-movieW10p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 10%;
  }
  .is-wraparound .opt-sm-movieW10p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW10p > .g-HeadingTitle--v2 {
    width: 90%;
  }
  .is-smallViewVerticalT .opt-sm-movieW10p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW10p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW20p {
    grid-template-columns: 20% 80%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-sm-movieW20p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 20%;
  }
  .is-wraparound .opt-sm-movieW20p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW20p > .g-HeadingTitle--v2 {
    width: 80%;
  }
  .is-smallViewVerticalT .opt-sm-movieW20p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW20p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW30p {
    grid-template-columns: 30% 70%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-sm-movieW30p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 30%;
  }
  .is-wraparound .opt-sm-movieW30p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW30p > .g-HeadingTitle--v2 {
    width: 70%;
  }
  .is-smallViewVerticalT .opt-sm-movieW30p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW30p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW40p {
    grid-template-columns: 40% 60%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-sm-movieW40p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 40%;
  }
  .is-wraparound .opt-sm-movieW40p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW40p > .g-HeadingTitle--v2 {
    width: 60%;
  }
  .is-smallViewVerticalT .opt-sm-movieW40p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW40p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-sm-movieW50p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 50%;
  }
  .is-wraparound .opt-sm-movieW50p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW50p > .g-HeadingTitle--v2 {
    width: 50%;
  }
  .is-smallViewVerticalT .opt-sm-movieW50p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW50p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW60p {
    grid-template-columns: 60% 40%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW60p {
    grid-template-columns: 40% 60%;
  }
  .is-wraparound .opt-sm-movieW60p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 60%;
  }
  .is-wraparound .opt-sm-movieW60p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW60p > .g-HeadingTitle--v2 {
    width: 40%;
  }
  .is-smallViewVerticalT .opt-sm-movieW60p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW60p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW70p {
    grid-template-columns: 70% 30%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW70p {
    grid-template-columns: 30% 70%;
  }
  .is-wraparound .opt-sm-movieW70p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 70%;
  }
  .is-wraparound .opt-sm-movieW70p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW70p > .g-HeadingTitle--v2 {
    width: 30%;
  }
  .is-smallViewVerticalT .opt-sm-movieW70p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW70p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW80p {
    grid-template-columns: 80% 20%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW80p {
    grid-template-columns: 20% 80%;
  }
  .is-wraparound .opt-sm-movieW80p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 80%;
  }
  .is-wraparound .opt-sm-movieW80p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW80p > .g-HeadingTitle--v2 {
    width: 20%;
  }
  .is-smallViewVerticalT .opt-sm-movieW80p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW80p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW90p {
    grid-template-columns: 90% 10%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW90p {
    grid-template-columns: 10% 90%;
  }
  .is-wraparound .opt-sm-movieW90p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 90%;
  }
  .is-wraparound .opt-sm-movieW90p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW90p > .g-HeadingTitle--v2 {
    width: 10%;
  }
  .is-smallViewVerticalT .opt-sm-movieW90p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW90p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextHP--v3.is-layoutL .opt-sm-movieW100p {
    grid-template-columns: 100% 0%;
  }
  .g-MovieTextHP--v3.is-layoutR .opt-sm-movieW100p {
    grid-template-columns: 0% 100%;
  }
  .is-wraparound .opt-sm-movieW100p > .g-MovieTextHP--v3__contentsBlock__movie {
    width: 100%;
  }
  .is-wraparound .opt-sm-movieW100p > .g-HeadingTitle, .is-wraparound .opt-sm-movieW100p > .g-HeadingTitle--v2 {
    width: 0%;
  }
  .is-smallViewVerticalT .opt-sm-movieW100p .g-MovieTextHP--v3__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW100p .g-MovieTextHP--v3__contentsBlock__movie {
    width: 100%;
  }
}
/* MovieTextHP ================================================== */
.gr-MovieTextHP.is-background {
  padding: 20px;
}
.gr-MovieTextHP .gr-MovieTextHP__contentsBlock {
  display: grid;
  grid-template-rows: auto 1fr;
}
.gr-MovieTextHP .gr-MovieTextHP__contentsBlock > .gr-HeadingTitle {
  grid-area: headingTitle;
}
.gr-MovieTextHP .gr-MovieTextHP__contentsBlock__movie {
  grid-area: movie;
}
.gr-MovieTextHP .gr-MovieTextHP__contentsBlock__text {
  grid-area: text;
}
.gr-MovieTextHP.is-layoutL .gr-MovieTextHP__contentsBlock {
  grid-template-areas: "movie headingTitle" "movie text";
}
.gr-MovieTextHP.is-layoutL .gr-MovieTextHP__contentsBlock__movie {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .gr-MovieTextHP__contentsBlock__movie {
    padding-right: 12px;
  }
}
.gr-MovieTextHP.is-layoutR .gr-MovieTextHP__contentsBlock {
  grid-template-areas: "headingTitle movie" "text movie";
}
.gr-MovieTextHP.is-layoutR .gr-MovieTextHP__contentsBlock__movie {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutR .gr-MovieTextHP__contentsBlock__movie {
    padding-left: 12px;
  }
}
.gr-MovieTextHP.is-wraparound .gr-MovieTextHP__contentsBlock {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutL:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
.gr-MovieTextHP.is-wraparound.is-layoutL .gr-HeadingTitle {
  float: right;
}
.gr-MovieTextHP.is-wraparound.is-layoutL .gr-MovieTextHP__contentsBlock__movie {
  float: left;
}
.gr-MovieTextHP.is-wraparound.is-layoutL .gr-MovieTextHP__contentsBlock__text {
  clear: right;
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-lg-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR .g-MovieTextHP__contentsBlock__text.opt-md-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextHP.is-wraparound.is-layoutR:not(.is-smallViewVertical) .g-MovieTextHP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}
.gr-MovieTextHP.is-wraparound.is-layoutR .gr-HeadingTitle {
  float: left;
}
.gr-MovieTextHP.is-wraparound.is-layoutR .gr-MovieTextHP__contentsBlock__movie {
  float: right;
}
.gr-MovieTextHP.is-wraparound.is-layoutR .gr-MovieTextHP__contentsBlock__text {
  clear: left;
}
.gr-MovieTextHP.is-wraparound .gr-MovieTextHP__contentsBlock__text__moreinfo {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-smallViewVerticalT .gr-MovieTextHP__contentsBlock, .gr-MovieTextHP.is-smallViewVerticalB .gr-MovieTextHP__contentsBlock {
    display: grid !important;
    grid-template-rows: auto;
    grid-template-columns: 100% !important;
  }
  .gr-MovieTextHP.is-smallViewVerticalT .gr-MovieTextHP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextHP.is-smallViewVerticalB .gr-MovieTextHP__contentsBlock > .gr-HeadingTitle {
    float: none;
    width: 100%;
  }
  .gr-MovieTextHP.is-smallViewVerticalT .gr-MovieTextHP__contentsBlock__movie, .gr-MovieTextHP.is-smallViewVerticalB .gr-MovieTextHP__contentsBlock__movie {
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-smallViewVerticalT .gr-MovieTextHP__contentsBlock {
    grid-template-areas: "movie" "headingTitle" "text";
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-smallViewVerticalB .gr-MovieTextHP__contentsBlock {
    grid-template-areas: "headingTitle" "text" "movie";
  }
}

@media only screen and (min-width: 1025px) {
  .opt-lg-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-lg-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-lg-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-lg-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-lg-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-lg-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-lg-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-lg-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-lg-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-md-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-md-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-md-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-md-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-md-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-md-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-md-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-md-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-sm-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-sm-al_c .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-sm-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-sm-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-sm-al_r .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-sm-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-sm-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-sm-al_l .gr-MovieTextHP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-layoutL .opt-lg-movieW10p {
    grid-template-columns: 10% 90%;
  }
  .gr-MovieTextHP.is-layoutR .opt-lg-movieW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-lg-movieW10p > .gr-MovieTextHP__contentsBlock__movie {
    width: 10%;
  }
  .is-wraparound .opt-lg-movieW10p > .gr-HeadingTitle {
    width: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-layoutL .opt-md-movieW10p {
    grid-template-columns: 10% 90%;
  }
  .gr-MovieTextHP.is-layoutR .opt-md-movieW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-md-movieW10p > .gr-MovieTextHP__contentsBlock__movie {
    width: 10%;
  }
  .is-wraparound .opt-md-movieW10p > .gr-HeadingTitle {
    width: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-layoutL .opt-lg-movieW20p {
    grid-template-columns: 20% 80%;
  }
  .gr-MovieTextHP.is-layoutR .opt-lg-movieW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-lg-movieW20p > .gr-MovieTextHP__contentsBlock__movie {
    width: 20%;
  }
  .is-wraparound .opt-lg-movieW20p > .gr-HeadingTitle {
    width: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-layoutL .opt-md-movieW20p {
    grid-template-columns: 20% 80%;
  }
  .gr-MovieTextHP.is-layoutR .opt-md-movieW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-md-movieW20p > .gr-MovieTextHP__contentsBlock__movie {
    width: 20%;
  }
  .is-wraparound .opt-md-movieW20p > .gr-HeadingTitle {
    width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-layoutL .opt-lg-movieW30p {
    grid-template-columns: 30% 70%;
  }
  .gr-MovieTextHP.is-layoutR .opt-lg-movieW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-lg-movieW30p > .gr-MovieTextHP__contentsBlock__movie {
    width: 30%;
  }
  .is-wraparound .opt-lg-movieW30p > .gr-HeadingTitle {
    width: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-layoutL .opt-md-movieW30p {
    grid-template-columns: 30% 70%;
  }
  .gr-MovieTextHP.is-layoutR .opt-md-movieW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-md-movieW30p > .gr-MovieTextHP__contentsBlock__movie {
    width: 30%;
  }
  .is-wraparound .opt-md-movieW30p > .gr-HeadingTitle {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-layoutL .opt-lg-movieW40p {
    grid-template-columns: 40% 60%;
  }
  .gr-MovieTextHP.is-layoutR .opt-lg-movieW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-lg-movieW40p > .gr-MovieTextHP__contentsBlock__movie {
    width: 40%;
  }
  .is-wraparound .opt-lg-movieW40p > .gr-HeadingTitle {
    width: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-layoutL .opt-md-movieW40p {
    grid-template-columns: 40% 60%;
  }
  .gr-MovieTextHP.is-layoutR .opt-md-movieW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-md-movieW40p > .gr-MovieTextHP__contentsBlock__movie {
    width: 40%;
  }
  .is-wraparound .opt-md-movieW40p > .gr-HeadingTitle {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-MovieTextHP.is-layoutL .opt-lg-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .gr-MovieTextHP.is-layoutR .opt-lg-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-lg-movieW50p > .gr-MovieTextHP__contentsBlock__movie {
    width: 50%;
  }
  .is-wraparound .opt-lg-movieW50p > .gr-HeadingTitle {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-MovieTextHP.is-layoutL .opt-md-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .gr-MovieTextHP.is-layoutR .opt-md-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-md-movieW50p > .gr-MovieTextHP__contentsBlock__movie {
    width: 50%;
  }
  .is-wraparound .opt-md-movieW50p > .gr-HeadingTitle {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW10p {
    grid-template-columns: 10% 90%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW10p {
    grid-template-columns: 90% 10%;
  }
  .is-wraparound .opt-sm-movieW10p > .gr-MovieTextHP__contentsBlock__movie {
    width: 10%;
  }
  .is-wraparound .opt-sm-movieW10p > .gr-HeadingTitle {
    width: 90%;
  }
  .is-smallViewVerticalT .opt-sm-movieW10p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW10p .gr-MovieTextHP__contentsBlock__movie {
    width: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW20p {
    grid-template-columns: 20% 80%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW20p {
    grid-template-columns: 80% 20%;
  }
  .is-wraparound .opt-sm-movieW20p > .gr-MovieTextHP__contentsBlock__movie {
    width: 20%;
  }
  .is-wraparound .opt-sm-movieW20p > .gr-HeadingTitle {
    width: 80%;
  }
  .is-smallViewVerticalT .opt-sm-movieW20p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW20p .gr-MovieTextHP__contentsBlock__movie {
    width: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW30p {
    grid-template-columns: 30% 70%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW30p {
    grid-template-columns: 70% 30%;
  }
  .is-wraparound .opt-sm-movieW30p > .gr-MovieTextHP__contentsBlock__movie {
    width: 30%;
  }
  .is-wraparound .opt-sm-movieW30p > .gr-HeadingTitle {
    width: 70%;
  }
  .is-smallViewVerticalT .opt-sm-movieW30p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW30p .gr-MovieTextHP__contentsBlock__movie {
    width: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW40p {
    grid-template-columns: 40% 60%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW40p {
    grid-template-columns: 60% 40%;
  }
  .is-wraparound .opt-sm-movieW40p > .gr-MovieTextHP__contentsBlock__movie {
    width: 40%;
  }
  .is-wraparound .opt-sm-movieW40p > .gr-HeadingTitle {
    width: 60%;
  }
  .is-smallViewVerticalT .opt-sm-movieW40p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW40p .gr-MovieTextHP__contentsBlock__movie {
    width: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW50p {
    grid-template-columns: 50% 50%;
  }
  .is-wraparound .opt-sm-movieW50p > .gr-MovieTextHP__contentsBlock__movie {
    width: 50%;
  }
  .is-wraparound .opt-sm-movieW50p > .gr-HeadingTitle {
    width: 50%;
  }
  .is-smallViewVerticalT .opt-sm-movieW50p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW50p .gr-MovieTextHP__contentsBlock__movie {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW60p {
    grid-template-columns: 60% 40%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW60p {
    grid-template-columns: 40% 60%;
  }
  .is-wraparound .opt-sm-movieW60p > .gr-MovieTextHP__contentsBlock__movie {
    width: 60%;
  }
  .is-wraparound .opt-sm-movieW60p > .gr-HeadingTitle {
    width: 40%;
  }
  .is-smallViewVerticalT .opt-sm-movieW60p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW60p .gr-MovieTextHP__contentsBlock__movie {
    width: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW70p {
    grid-template-columns: 70% 30%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW70p {
    grid-template-columns: 30% 70%;
  }
  .is-wraparound .opt-sm-movieW70p > .gr-MovieTextHP__contentsBlock__movie {
    width: 70%;
  }
  .is-wraparound .opt-sm-movieW70p > .gr-HeadingTitle {
    width: 30%;
  }
  .is-smallViewVerticalT .opt-sm-movieW70p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW70p .gr-MovieTextHP__contentsBlock__movie {
    width: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW80p {
    grid-template-columns: 80% 20%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW80p {
    grid-template-columns: 20% 80%;
  }
  .is-wraparound .opt-sm-movieW80p > .gr-MovieTextHP__contentsBlock__movie {
    width: 80%;
  }
  .is-wraparound .opt-sm-movieW80p > .gr-HeadingTitle {
    width: 20%;
  }
  .is-smallViewVerticalT .opt-sm-movieW80p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW80p .gr-MovieTextHP__contentsBlock__movie {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW90p {
    grid-template-columns: 90% 10%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW90p {
    grid-template-columns: 10% 90%;
  }
  .is-wraparound .opt-sm-movieW90p > .gr-MovieTextHP__contentsBlock__movie {
    width: 90%;
  }
  .is-wraparound .opt-sm-movieW90p > .gr-HeadingTitle {
    width: 10%;
  }
  .is-smallViewVerticalT .opt-sm-movieW90p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW90p .gr-MovieTextHP__contentsBlock__movie {
    width: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextHP.is-layoutL .opt-sm-movieW100p {
    grid-template-columns: 100% 0%;
  }
  .gr-MovieTextHP.is-layoutR .opt-sm-movieW100p {
    grid-template-columns: 0% 100%;
  }
  .is-wraparound .opt-sm-movieW100p > .gr-MovieTextHP__contentsBlock__movie {
    width: 100%;
  }
  .is-wraparound .opt-sm-movieW100p > .gr-HeadingTitle {
    width: 0%;
  }
  .is-smallViewVerticalT .opt-sm-movieW100p .gr-MovieTextHP__contentsBlock__movie,
  .is-smallViewVerticalB .opt-sm-movieW100p .gr-MovieTextHP__contentsBlock__movie {
    width: 100%;
  }
}
/* MovieTextVP ================================================== */
.g-MovieTextVP.is-background {
  padding: 20px;
}
.g-MovieTextVP.is-layoutT .g-MovieTextVP__contentsBlock__movie {
  margin-bottom: 20px;
}
.g-MovieTextVP.is-layoutB .g-MovieTextVP .g-MovieTextVP__contentsBlock__text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__movie {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__movie {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text {
    float: left;
  }
}
.g-MovieTextVP.is-wraparound .g-MovieTextVP__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-MovieTextVP.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextVP.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}

.g-MovieTextVP__titleBlock {
  margin: 0;
}

.g-MovieTextVP__contentsBlock {
  *zoom: 1;
}
.g-MovieTextVP__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-MovieTextVP__contentsBlock__movie {
  margin: 0 auto;
}

/* MovieTextVP Ver2 ================================================== */
.g-MovieTextVP--v2.is-background {
  padding: 20px;
}
.g-MovieTextVP--v2.is-layoutT .g-MovieTextVP--v2__contentsBlock__movie {
  margin-bottom: 20px;
}
.g-MovieTextVP--v2.is-layoutB .g-MovieTextVP--v2 .g-MovieTextVP--v2__contentsBlock__text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-smallViewHorizontalL .g-MovieTextVP--v2__contentsBlock__movie {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-smallViewHorizontalL .g-MovieTextVP--v2__contentsBlock__text {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-smallViewHorizontalR .g-MovieTextVP--v2__contentsBlock__movie {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-smallViewHorizontalR .g-MovieTextVP--v2__contentsBlock__text {
    float: left;
  }
}
.g-MovieTextVP--v2.is-wraparound .g-MovieTextVP--v2__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-MovieTextVP--v2.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextVP--v2.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v2.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}

.g-MovieTextVP--v2__titleBlock {
  margin: 0;
}

.g-MovieTextVP--v2__contentsBlock {
  *zoom: 1;
}
.g-MovieTextVP--v2__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-MovieTextVP--v2__contentsBlock__movie {
  margin: 0 auto;
  /* アスペクト比 */
}
.g-MovieTextVP--v2__contentsBlock__movie .is-16-9 {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  padding: 0;
}
.g-MovieTextVP--v2__contentsBlock__movie .is-4-3 {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  padding: 0;
}
.g-MovieTextVP--v2__contentsBlock__movie .is-1-1 {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
}
.g-MovieTextVP--v2__contentsBlock__movie .is-3-4 {
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  padding: 0;
}
.g-MovieTextVP--v2__contentsBlock__movie .is-9-16 {
  width: 100%;
  height: auto;
  aspect-ratio: 9/16;
  padding: 0;
}

/* MovieTextVP Ver3 ================================================== */
.g-MovieTextVP--v3.is-background {
  padding: 20px;
}
.g-MovieTextVP--v3.is-layoutT .g-MovieTextVP--v3__contentsBlock__movie {
  margin-bottom: 20px;
}
.g-MovieTextVP--v3.is-layoutB .g-MovieTextVP--v3 .g-MovieTextVP--v3__contentsBlock__text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock__movie {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock__text {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock__movie {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock__text {
    float: left;
  }
}
.g-MovieTextVP--v3.is-wraparound .g-MovieTextVP--v3__contentsBlock__text {
  float: none;
  width: 100%;
}
.g-MovieTextVP--v3.is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextVP--v3.is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .g-MovieTextVP--v3.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}

.g-MovieTextVP--v3__titleBlock {
  margin: 0;
}

.g-MovieTextVP--v3__contentsBlock {
  *zoom: 1;
}
.g-MovieTextVP--v3__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-MovieTextVP--v3__contentsBlock__movie {
  margin: 0 auto;
  /* アスペクト比 */
}
.g-MovieTextVP--v3__contentsBlock__movie .is-16-9 {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  padding: 0;
}
.g-MovieTextVP--v3__contentsBlock__movie .is-4-3 {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  padding: 0;
}
.g-MovieTextVP--v3__contentsBlock__movie .is-1-1 {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
}
.g-MovieTextVP--v3__contentsBlock__movie .is-3-4 {
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  padding: 0;
}
.g-MovieTextVP--v3__contentsBlock__movie .is-9-16 {
  width: 100%;
  height: auto;
  aspect-ratio: 9/16;
  padding: 0;
}

.g-MovieTextVP--v3.is-movieT .g-MovieTextVP--v3__contentsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.g-MovieTextVP--v3.is-movieT .g-MovieTextVP--v3__contentsBlock__movie {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.g-MovieTextVP--v3.is-movieT .g-MovieTextVP--v3__contentsBlock__movie .g-Movie--v2:last-child,
.g-MovieTextVP--v3.is-movieT .g-MovieTextVP--v3__contentsBlock__movie .g-Movie:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW] .g-MovieTextVP--v3__contentsBlock {
    display: grid;
    grid-template-areas: "movie headingTitle" "movie text";
    grid-template-rows: auto 1fr;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW] .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW] .g-HeadingTitle--v2 {
    grid-area: headingTitle;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW] .g-MovieTextVP--v3__contentsBlock__movie {
    grid-area: movie;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW] .g-MovieTextVP--v3__contentsBlock__text {
    grid-area: text;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock__movie, .g-MovieTextVP--v3[class*=opt-sm-movieW].is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock__movie {
    width: 100%;
  }
}
.g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound .g-HeadingTitle__titleBlock,
.g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound .g-HeadingTitle--v2__titleBlock {
  width: 100%;
}
.g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock__text {
  clear: right;
}
.g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock__text {
  clear: left;
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound .g-MovieTextVP--v3__contentsBlock {
    display: block;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound.is-smallViewHorizontalL .g-HeadingTitle, .g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound.is-smallViewHorizontalL .g-HeadingTitle--v2 {
    float: right;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound.is-smallViewHorizontalR .g-HeadingTitle, .g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound.is-smallViewHorizontalR .g-HeadingTitle--v2 {
    float: left;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].is-wraparound .g-MovieTextVP--v3__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-areas: "headingTitle movie" "text movie";
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW10p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 10%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW10p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW10p.is-wraparound .g-HeadingTitle--v2 {
    width: 90%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW20p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 20%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW20p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW20p.is-wraparound .g-HeadingTitle--v2 {
    width: 80%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW30p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 30%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW30p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW30p.is-wraparound .g-HeadingTitle--v2 {
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW40p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 40%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW40p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW40p.is-wraparound .g-HeadingTitle--v2 {
    width: 60%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW50p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 50%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW50p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW50p.is-wraparound .g-HeadingTitle--v2 {
    width: 50%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW60p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 60%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW60p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW60p.is-wraparound .g-HeadingTitle--v2 {
    width: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW70p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 70%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW70p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW70p.is-wraparound .g-HeadingTitle--v2 {
    width: 30%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW80p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 80%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW80p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW80p.is-wraparound .g-HeadingTitle--v2 {
    width: 20%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW90p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 90%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW90p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW90p.is-wraparound .g-HeadingTitle--v2 {
    width: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalL .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 100% 0%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalR .g-MovieTextVP--v3__contentsBlock {
    grid-template-columns: 0% 100%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW100p.is-wraparound .g-MovieTextVP--v3__contentsBlock__movie {
    width: 100%;
  }
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW100p.is-wraparound .g-HeadingTitle,
  .g-MovieTextVP--v3[class*=opt-sm-movieW].opt-sm-movieW100p.is-wraparound .g-HeadingTitle--v2 {
    width: 0%;
  }
}

/* MovieTextVP ================================================== */
.gr-MovieTextVP.is-background {
  padding: 20px;
}
.gr-MovieTextVP .gr-MovieTextVP__contentsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gr-MovieTextVP .gr-MovieTextVP__contentsBlock__movie {
  margin-inline: auto;
}
.gr-MovieTextVP.is-layoutT .gr-MovieTextVP__contentsBlock__movie {
  margin-bottom: 20px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.gr-MovieTextVP.is-layoutT .gr-MovieTextVP__contentsBlock__movie .gr-Movie:last-child {
  margin-bottom: 0;
}
.gr-MovieTextVP.is-layoutB .gr-MovieTextVP__contentsBlock__movie {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock, .gr-MovieTextVP.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    display: grid;
    grid-template-rows: auto 1fr;
  }
  .gr-MovieTextVP.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    grid-area: headingTitle;
  }
  .gr-MovieTextVP.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock__movie {
    grid-area: movie;
    width: 100%;
  }
  .gr-MovieTextVP.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock__text, .gr-MovieTextVP.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock__text {
    grid-area: text;
  }
}
.gr-MovieTextVP.is-smallViewHorizontalL.is-wraparound .gr-HeadingTitle__titleBlock, .gr-MovieTextVP.is-smallViewHorizontalR.is-wraparound .gr-HeadingTitle__titleBlock {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock, .gr-MovieTextVP.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock {
    display: block;
  }
  .gr-MovieTextVP.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__text, .gr-MovieTextVP.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-areas: "movie headingTitle" "movie text";
  }
  .gr-MovieTextVP.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock__movie {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
  }
  .gr-MovieTextVP.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock__text {
    float: right;
  }
}
.gr-MovieTextVP.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__text {
  clear: right;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-areas: "headingTitle movie" "text movie";
  }
  .gr-MovieTextVP.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock__movie {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
  }
  .gr-MovieTextVP.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock__text {
    float: left;
  }
}
.gr-MovieTextVP.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__text {
  clear: left;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    float: left;
  }
}
.gr-MovieTextVP.is-wraparound .gr-MovieTextVP__contentsBlock__text {
  float: none;
  width: 100%;
}
.gr-MovieTextVP.is-wraparound .gr-HeadingTitle__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-left: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-left: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-left: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalL .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w10p .g-HeadingTitle--v2--h2 {
    margin-right: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w20p .g-HeadingTitle--v2--h2 {
    margin-right: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w30p .g-HeadingTitle--v2--h2 {
    margin-right: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w40p .g-HeadingTitle--v2--h2 {
    margin-right: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w50p .g-HeadingTitle--v2--h2 {
    margin-right: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w60p .g-HeadingTitle--v2--h2 {
    margin-right: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w70p .g-HeadingTitle--v2--h2 {
    margin-right: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w80p .g-HeadingTitle--v2--h2 {
    margin-right: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle:has(h2),
  .gr-MovieTextVP.is-wraparound.is-smallViewHorizontalR .g-MovieTextVP__contentsBlock__text.opt-sm-w90p .g-HeadingTitle--v2--h2 {
    margin-right: 10%;
  }
}

@media only screen and (min-width: 1025px) {
  .opt-lg-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-lg-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-lg-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-lg-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-lg-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-lg-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-lg-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-lg-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-lg-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-lg-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-md-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-md-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-md-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-md-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-md-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-md-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-md-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-md-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-md-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .opt-sm-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .opt-sm-al_c .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    margin-inline: auto;
  }
  .opt-sm-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .opt-sm-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .opt-sm-al_r .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
  .opt-sm-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ul, .opt-sm-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-AnnotationListP:not([class*=opt-al_]) > ol {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opt-sm-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-ButtonP:not([class*=opt-al_]) .gr-ButtonP__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .opt-sm-al_l .gr-MovieTextVP__contentsBlock__text__moreinfo .gr-TelephoneCall:not([class*=opt-al_]) .gr-TelephoneCall__item {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 10%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW10p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 90%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 20%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW20p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 80%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 30%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW30p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 40%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW40p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 60%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 50% 50%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 50%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW50p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 50%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 60% 40%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 40% 60%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 60%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW60p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 70% 30%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 30% 70%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 70%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW70p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 30%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 80% 20%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 20% 80%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 80%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW80p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 20%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 90% 10%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 10% 90%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 90%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW90p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalL .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 100% 0%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalR .gr-MovieTextVP__contentsBlock {
    grid-template-columns: 0% 100%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock__movie, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock__movie {
    width: 100%;
  }
  .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalL.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle, .gr-MovieTextVP[class*=opt-sm-movieW].opt-sm-movieW100p.is-smallViewHorizontalR.is-wraparound .gr-MovieTextVP__contentsBlock > .gr-HeadingTitle {
    width: 0%;
  }
}

/* NewsIndexP ================================================== */
.g-NewsIndexP {
  margin-bottom: 12px;
}
.g-NewsIndexP.is-background {
  padding: 20px;
}

.g-NewsIndexP__list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.g-NewsIndexP__list__item {
  margin: 0;
  padding: 0;
  width: 100%;
  border-style: solid;
  border-width: 0 0 1px;
}
.g-NewsIndexP__list__item:first-child {
  border-top-width: 1px;
}

/* NewsIndexUnit ================================================== */
.g-NewsIndexUnit {
  padding: 20px 42px 20px 0;
  position: relative;
}
.g-NewsIndexUnit.is-link {
  display: block;
  text-decoration: none;
}

.g-NewsIndexUnit__infoBlock {
  margin-bottom: 10px;
}

.g-NewsIndexUnit__infoBlock__time {
  display: inline-block;
  padding-right: 18px;
  vertical-align: middle;
}

.g-NewsIndexUnit__infoBlock__label {
  display: inline-block;
  vertical-align: middle;
}

.g-NewsIndexUnit__infoBlock__label__img {
  max-height: 36px;
  max-width: 150px;
  display: block;
}

.g-NewsIndexUnit__infoBlock__label__img img {
  max-height: 36px;
  max-width: 100%;
  vertical-align: middle;
}

.g-NewsIndexUnit__contentsBlock {
  display: table;
  width: 100%;
}

.g-NewsIndexUnit__contentsBlock__text {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.is-link .g-NewsIndexUnit__contentsBlock__text {
  text-decoration: underline;
}

.g-NewsIndexUnit__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
}

.g-NewsIndexUnit__contentsBlock__image {
  display: table-cell;
  vertical-align: top;
}

.g-NewsIndexUnit__image {
  margin: 0;
  width: 72px;
}
.g-NewsIndexUnit__image img {
  vertical-align: top;
  width: 100%;
}

.g-NewsIndexUnit__icon {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -0.7em;
}

/* NewsIndexP ver.2 ================================================== */
.g-NewsIndexP--v2 {
  margin-bottom: 12px;
}
.g-NewsIndexP--v2.is-background {
  padding: 20px;
}

.g-NewsIndexP--v2__list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.g-NewsIndexP--v2__list__item {
  margin: 0;
  padding: 0;
  width: 100%;
  border-style: solid;
  border-width: 0 0 1px;
}
.g-NewsIndexP--v2__list__item:first-child {
  border-top-width: 1px;
}

/* NewsIndexUnit ver.2 ================================================== */
.g-NewsIndexUnit--v2 {
  padding: 20px 42px 20px 0;
  position: relative;
}
.g-NewsIndexUnit--v2.is-link {
  display: block;
  text-decoration: none;
}
.g-NewsIndexUnit--v2.is-layoutL .g-NewsIndexUnit--v2__contentsBlock__image .g-NewsIndexUnit--v2__image {
  margin-right: 12px;
}
.g-NewsIndexUnit--v2.is-layoutL .g-NewsIndexUnit--v2__text {
  margin-right: 0;
}

.g-NewsIndexUnit--v2__infoBlock {
  margin-bottom: 10px;
}

.g-NewsIndexUnit--v2__infoBlock__time {
  display: inline-block;
  padding-right: 18px;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v2__infoBlock__time {
    margin-bottom: 5px;
  }
}

.g-NewsIndexUnit--v2__contentsBlock {
  display: table;
  width: 100%;
}

.g-NewsIndexUnit--v2__contentsBlock__text {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.is-link .g-NewsIndexUnit--v2__contentsBlock__text {
  text-decoration: underline;
}

.g-NewsIndexUnit--v2__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
}

.g-NewsIndexUnit--v2__contentsBlock__image {
  display: table-cell;
  vertical-align: middle;
}

.g-NewsIndexUnit--v2__image {
  margin: 0;
  width: 72px;
}
.g-NewsIndexUnit--v2__image img {
  vertical-align: top;
  width: 100%;
}

.g-NewsIndexUnit--v2__icon {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -0.7em;
}

.g-NewsIndexUnit--v2__innerBlock {
  display: table-cell;
  width: 100%;
}

.g-NewsIndexUnit--v2__infoBlock__categoryLabel {
  display: inline-block;
  padding-right: 18px;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v2__infoBlock__categoryLabel {
    margin-bottom: 5px;
  }
}

.g-NewsIndexUnit--v2__infoBlock__groupLabel {
  display: inline-block;
  padding-right: 18px;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v2__infoBlock__groupLabel {
    margin-bottom: 5px;
  }
}

.g-NewsIndexUnit--v2__infoBlock__groupLabel__img {
  max-height: 36px;
  max-width: 150px;
  display: block;
}

.g-NewsIndexUnit--v2__infoBlock__groupLabel__img img {
  max-height: 36px;
  max-width: 100%;
  vertical-align: middle;
}

.g-NewsIndexUnit--v2__infoBlock__time:last-child,
.g-NewsIndexUnit--v2__infoBlock__groupLabel:last-child,
.g-NewsIndexUnit--v2__infoBlock__categoryLabel:last-child {
  padding-right: 0;
}

/* NewsIndexP ver.3 ================================================== */
.g-NewsIndexP--v3 {
  margin-bottom: 12px;
}
.g-NewsIndexP--v3.is-background {
  padding: 20px;
}

.g-NewsIndexP--v3__list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.g-NewsIndexP--v3__list__item {
  margin: 0;
  padding: 0;
  width: 100%;
  border-style: solid;
  border-width: 0 0 1px;
}
.g-NewsIndexP--v3__list__item:first-child {
  border-top-width: 1px;
}

/* NewsIndexUnit ver.3 ================================================== */
.g-NewsIndexUnit--v3 {
  padding: 20px 42px 20px 0;
  position: relative;
}
.g-NewsIndexUnit--v3.is-link {
  display: block;
  text-decoration: none;
}
.g-NewsIndexUnit--v3.is-layoutL .g-NewsIndexUnit--v3__contentsBlock__image .g-NewsIndexUnit--v3__image {
  margin-right: 12px;
}
.g-NewsIndexUnit--v3.is-layoutL .g-NewsIndexUnit--v3__text {
  margin-right: 0;
}

.g-NewsIndexUnit--v3__infoBlock {
  margin-bottom: 5px;
  font-size: 0;
  letter-spacing: 0;
}

.g-NewsIndexUnit--v3__infoBlock__time {
  display: inline-block;
  padding-right: 18px;
  vertical-align: middle;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v3__infoBlock__time {
    display: block;
    margin-bottom: 10px;
  }
}

.g-NewsIndexUnit--v3__infoBlock__categoryLabel, .g-NewsIndexUnit--v3__infoBlock__groupLabel {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
  padding-right: 5px;
}

.g-NewsIndexUnit--v3__infoBlock__groupLabel__img {
  max-height: 36px;
  max-width: 150px;
  display: block;
}

.g-NewsIndexUnit--v3__infoBlock__groupLabel__img img {
  max-height: 36px;
  max-width: 100%;
  vertical-align: middle;
}

.g-NewsIndexUnit--v3__infoBlock__time:last-child,
.g-NewsIndexUnit--v3__infoBlock__groupLabel:last-child,
.g-NewsIndexUnit--v3__infoBlock__categoryLabel:last-child {
  padding-right: 0;
}

.g-NewsIndexUnit--v3__innerBlock {
  display: table;
  width: 100%;
}

.g-NewsIndexUnit--v3__contentsBlock__text {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.g-NewsIndexUnit--v3__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.is-link .g-NewsIndexUnit--v3__text {
  text-decoration: underline;
}

.g-NewsIndexUnit--v3__summary {
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 12px;
  text-decoration: none;
}

.g-NewsIndexUnit--v3__contentsBlock__image {
  display: table-cell;
  vertical-align: top;
}

.g-NewsIndexUnit--v3__image {
  margin: 0;
  width: 72px;
}
.g-NewsIndexUnit--v3__image img {
  vertical-align: top;
  width: 100%;
}

.g-NewsIndexUnit--v3__icon {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -0.7em;
}

/* NewsIndexP ver.3 (Card View) ================================================== */
.g-NewsIndexP--v3.is-cardview.is-background {
  /*
  @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-NewsIndexP--v3.is-cardview.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-cardview.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-cardview.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-NewsIndexP--v3.is-cardview.is-background.is-gutter--none {
  /*
  @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-NewsIndexP--v3.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-NewsIndexP--v3.is-gutter--none .g-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) {
  .g-NewsIndexP--v3.is-gutter--none .g-NewsIndexP--v3__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--none .g-NewsIndexP--v3__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--none .g-NewsIndexP--v3__card {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-NewsIndexP--v3.is-gutter--none .g-NewsIndexP--v3__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v3.is-gutter--none .g-NewsIndexP--v3__card__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--none .g-NewsIndexP--v3__card__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--none .g-NewsIndexP--v3__card__item {
    padding: 0;
  }
}

.g-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) {
  .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-NewsIndexP--v3__card {
  padding: 0;
  list-style-type: none;
}
.g-NewsIndexP--v3__card {
  *zoom: 1;
}
.g-NewsIndexP--v3__card::after {
  content: "";
  display: table;
  clear: both;
}

.g-NewsIndexP--v3__card__item {
  float: left;
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3__card__item {
    padding: 8px;
  }
}
.g-NewsIndexP--v3__card__item {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3__card__item--sm-1 {
    width: 100%;
  }
  .g-NewsIndexP--v3__card__item--sm-2 {
    width: 50%;
  }
  .g-NewsIndexP--v3__card__item--sm-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v3__card__item--sm-4 {
    width: 25%;
  }
  .g-NewsIndexP--v3__card__item--sm-5 {
    width: 20%;
  }
  .g-NewsIndexP--v3__card__item--sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3__card__item--md-1 {
    width: 100%;
  }
  .g-NewsIndexP--v3__card__item--md-2 {
    width: 50%;
  }
  .g-NewsIndexP--v3__card__item--md-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v3__card__item--md-4 {
    width: 25%;
  }
  .g-NewsIndexP--v3__card__item--md-5 {
    width: 20%;
  }
  .g-NewsIndexP--v3__card__item--md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-NewsIndexP--v3__card__item--lg-1 {
    width: 100%;
  }
  .g-NewsIndexP--v3__card__item--lg-2 {
    width: 50%;
  }
  .g-NewsIndexP--v3__card__item--lg-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v3__card__item--lg-4 {
    width: 25%;
  }
  .g-NewsIndexP--v3__card__item--lg-5 {
    width: 20%;
  }
  .g-NewsIndexP--v3__card__item--lg-6 {
    width: 16.66%;
  }
}
/* NewsIndexUnit ver.3 (Card View) ================================================== */
.is-cardview .g-NewsIndexUnit--v3 {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 20px;
  border: 2px solid;
}
.is-cardview .g-NewsIndexUnit--v3.is-layoutB .g-NewsIndexUnit--v3__contentsBlock__image {
  margin-top: 20px;
  margin-bottom: 0;
}

.is-cardview .g-NewsIndexUnit--v3__innerBlock {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  padding-right: 24px;
}

.is-cardview .g-NewsIndexUnit--v3__contentsBlock__text {
  display: block;
}

.is-cardview .g-NewsIndexUnit--v3__contentsBlock__image {
  display: block;
  margin-bottom: 20px;
}

.is-cardview .g-NewsIndexUnit--v3__image {
  width: auto;
}

.is-cardview .g-NewsIndexUnit--v3__infoBlock__time {
  display: block;
  margin-bottom: 10px;
  padding-right: 0;
}

.is-cardview .g-NewsIndexUnit--v3__icon {
  right: 0;
}

/* NewsIndexP ver.4 ================================================== */
.g-NewsIndexP--v4 {
  margin-bottom: 12px;
}
.g-NewsIndexP--v4.is-background {
  padding: 20px;
}

.g-NewsIndexP--v4__list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.g-NewsIndexP--v4__list__item {
  margin: 0;
  padding: 0;
  width: 100%;
  border-style: solid;
  border-width: 0 0 1px;
}
.g-NewsIndexP--v4__list__item:first-child {
  border-top-width: 1px;
}

/* NewsIndexUnit ver.4 ================================================== */
.g-NewsIndexUnit--v4 {
  padding: 20px 42px 20px 0;
  position: relative;
}
.g-NewsIndexUnit--v4.is-link {
  display: block;
  text-decoration: none;
}
.g-NewsIndexUnit--v4.is-layoutL .g-NewsIndexUnit--v4__contentsBlock__image .g-NewsIndexUnit--v4__image {
  margin-right: 12px;
}
.g-NewsIndexUnit--v4.is-layoutL .g-NewsIndexUnit--v4__text {
  margin-right: 0;
}

@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4 {
    padding-right: 0;
  }
}
.g-NewsIndexUnit--v4__infoBlock {
  margin-bottom: 5px;
  font-size: 0;
  letter-spacing: 0;
  padding-left: 20px;
}

.is-cardview .g-NewsIndexUnit--v4__infoBlock {
  margin-bottom: 0px;
}

.g-NewsIndexUnit--v4__infoBlock__time {
  display: block;
  padding-right: 18px;
  vertical-align: middle;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4__infoBlock__time {
    display: block;
    margin-bottom: 10px;
  }
}

.g-NewsIndexUnit--v4__infoBlock__categoryLabel, .g-NewsIndexUnit--v4__infoBlock__groupLabel {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
  padding-right: 5px;
}

.g-NewsIndexUnit--v4__infoBlock__groupLabel__img {
  max-height: 36px;
  max-width: 150px;
  display: block;
}

.g-NewsIndexUnit--v4__infoBlock__groupLabel__img img {
  max-height: 36px;
  max-width: 100%;
  vertical-align: middle;
}

.g-NewsIndexUnit--v4__infoBlock__time:last-child,
.g-NewsIndexUnit--v4__infoBlock__groupLabel:last-child,
.g-NewsIndexUnit--v3__infoBlock__categoryLabel:last-child {
  padding-right: 0;
}

.g-NewsIndexUnit--v4__innerBlock {
  display: table-cell;
  width: 100%;
}

.g-NewsIndexUnit--v4__contentsBlock__text {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  position: relative;
  padding-left: 20px;
}

.g-NewsIndexUnit--v4__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.is-link .g-NewsIndexUnit--v4__text {
  text-decoration: underline;
}

.g-NewsIndexUnit--v4__summary {
  margin-top: 6px;
  margin-bottom: 27px;
  margin-right: 12px;
  text-decoration: none;
}

.is-cardview .g-NewsIndexUnit--v4__summary {
  margin-bottom: 6px;
}

.g-NewsIndexUnit--v4__contentsBlock__image {
  display: table-cell;
  vertical-align: top;
}

.g-NewsIndexUnit--v4__contentsBlock__image.isImgLeft {
  padding-right: 16px;
}

.g-NewsIndexUnit--v4__image {
  margin: 0;
  width: 115px;
}
.g-NewsIndexUnit--v4__image img {
  vertical-align: top;
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4__image {
    width: 96px;
  }
}
.g-NewsIndexUnit--v4__icon {
  position: absolute;
  top: -3px;
  left: -4px;
}

/* NewsIndexP ver.4 (Card View) ================================================== */
.g-NewsIndexP--v4.is-cardview.is-background {
  /*
  @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-NewsIndexP--v4.is-cardview.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-cardview.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-cardview.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-NewsIndexP--v4.is-cardview.is-background.is-gutter--none {
  /*
  @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-NewsIndexP--v4.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-NewsIndexP--v4.is-gutter--none .g-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) {
  .g-NewsIndexP--v4.is-gutter--none .g-NewsIndexP--v4__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--none .g-NewsIndexP--v4__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--none .g-NewsIndexP--v4__card {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-NewsIndexP--v4.is-gutter--none .g-NewsIndexP--v4__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v4.is-gutter--none .g-NewsIndexP--v4__card__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--none .g-NewsIndexP--v4__card__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--none .g-NewsIndexP--v4__card__item {
    padding: 0;
  }
}

.g-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) {
  .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-NewsIndexP--v4__card {
  padding: 0;
  list-style-type: none;
}
.g-NewsIndexP--v4__card {
  *zoom: 1;
}
.g-NewsIndexP--v4__card::after {
  content: "";
  display: table;
  clear: both;
}

.g-NewsIndexP--v4__card__item {
  float: left;
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4__card__item {
    padding: 8px;
  }
}
.g-NewsIndexP--v4__card__item {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4__card__item--sm-1 {
    width: 100%;
  }
  .g-NewsIndexP--v4__card__item--sm-2 {
    width: 50%;
  }
  .g-NewsIndexP--v4__card__item--sm-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v4__card__item--sm-4 {
    width: 25%;
  }
  .g-NewsIndexP--v4__card__item--sm-5 {
    width: 20%;
  }
  .g-NewsIndexP--v4__card__item--sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4__card__item--md-1 {
    width: 100%;
  }
  .g-NewsIndexP--v4__card__item--md-2 {
    width: 50%;
  }
  .g-NewsIndexP--v4__card__item--md-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v4__card__item--md-4 {
    width: 25%;
  }
  .g-NewsIndexP--v4__card__item--md-5 {
    width: 20%;
  }
  .g-NewsIndexP--v4__card__item--md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-NewsIndexP--v4__card__item--lg-1 {
    width: 100%;
  }
  .g-NewsIndexP--v4__card__item--lg-2 {
    width: 50%;
  }
  .g-NewsIndexP--v4__card__item--lg-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v4__card__item--lg-4 {
    width: 25%;
  }
  .g-NewsIndexP--v4__card__item--lg-5 {
    width: 20%;
  }
  .g-NewsIndexP--v4__card__item--lg-6 {
    width: 16.66%;
  }
}
/* NewsIndexUnit ver.4 (Card View) ================================================== */
.is-cardview .g-NewsIndexUnit--v4 {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 0px;
}
.is-cardview .g-NewsIndexUnit--v4.is-layoutB .g-NewsIndexUnit--v4__contentsBlock__image {
  margin-top: 16px;
  margin-bottom: 0;
}

.is-cardview .g-NewsIndexUnit--v4__innerBlock {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  padding-right: 24px;
}

.is-cardview .g-NewsIndexUnit--v4__contentsBlock__text {
  display: block;
}

@media only screen and (max-width: 640px) {
  .is-cardview .g-NewsIndexUnit--v4__text {
    margin-bottom: 30px;
  }
}
.is-cardview .g-NewsIndexUnit--v4__contentsBlock__image {
  display: block;
  margin-bottom: 16px;
}

.is-cardview .g-NewsIndexUnit--v4__image {
  width: auto;
}

.is-cardview .g-NewsIndexUnit--v4__infoBlock__time {
  display: block;
  margin-bottom: 6px;
  padding-right: 0;
}

.is-cardview .g-NewsIndexUnit--v4__icon {
  right: 0;
}

/* NewsIndexP ver.5 ================================================== */
.g-NewsIndexP--v5 {
  margin-bottom: 12px;
}
.g-NewsIndexP--v5.is-background {
  padding: 20px;
}

.g-NewsIndexP--v5__list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.g-NewsIndexP--v5__list__item {
  margin: 0;
  padding: 0;
  width: 100%;
  border-style: solid;
  border-width: 0 0 1px;
}
.g-NewsIndexP--v5__list__item:first-child {
  border-top-width: 1px;
}

/* NewsIndexUnit ver.4 ================================================== */
.g-NewsIndexUnit--v5 {
  padding: 20px 42px 20px 0;
  position: relative;
}
.g-NewsIndexUnit--v5.is-link {
  display: block;
  text-decoration: none;
}
.g-NewsIndexUnit--v5.is-layoutL .g-NewsIndexUnit--v5__contentsBlock__image .g-NewsIndexUnit--v5__image {
  margin-right: 12px;
}
.g-NewsIndexUnit--v5.is-layoutL .g-NewsIndexUnit--v5__text {
  margin-right: 0;
}

@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5 {
    padding-right: 0;
  }
}
.g-NewsIndexUnit--v5__infoBlock {
  margin-bottom: 5px;
  font-size: 0;
  letter-spacing: 0;
  padding-left: 20px;
}

.is-cardview .g-NewsIndexUnit--v5__infoBlock {
  margin-bottom: 0px;
}

.g-NewsIndexUnit--v5__infoBlock__time {
  display: block;
  padding-right: 18px;
  vertical-align: middle;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5__infoBlock__time {
    display: block;
    margin-bottom: 10px;
  }
}

.g-NewsIndexUnit--v5__infoBlock__categoryLabel, .g-NewsIndexUnit--v5__infoBlock__groupLabel {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
  padding-right: 5px;
}

.g-NewsIndexUnit--v5__infoBlock__groupLabel__img {
  max-height: 36px;
  max-width: 150px;
  display: block;
}

.g-NewsIndexUnit--v5__infoBlock__groupLabel__img img {
  max-height: 36px;
  max-width: 100%;
  vertical-align: middle;
}

.g-NewsIndexUnit--v5__infoBlock__time:last-child,
.g-NewsIndexUnit--v5__infoBlock__groupLabel:last-child,
.g-NewsIndexUnit--v5__infoBlock__categoryLabel:last-child {
  padding-right: 0;
}

.g-NewsIndexUnit--v5__innerBlock {
  display: table-cell;
  width: 100%;
}

.g-NewsIndexUnit--v5__contentsBlock__text {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  position: relative;
  padding-left: 20px;
}

.g-NewsIndexUnit--v5__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.is-link .g-NewsIndexUnit--v5__text {
  text-decoration: underline;
}

.g-NewsIndexUnit--v5__summary {
  margin-top: 6px;
  margin-bottom: 27px;
  margin-right: 12px;
  text-decoration: none;
}

.is-cardview .g-NewsIndexUnit--v5__summary {
  margin-bottom: 6px;
}

.g-NewsIndexUnit--v5__contentsBlock__image {
  display: table-cell;
  vertical-align: top;
}

.g-NewsIndexUnit--v5__contentsBlock__image.isImgLeft {
  padding-right: 16px;
}

.g-NewsIndexUnit--v5__image {
  margin: 0;
  width: 115px;
}
.g-NewsIndexUnit--v5__image img {
  vertical-align: top;
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5__image {
    width: 96px;
  }
}
.g-NewsIndexUnit--v5__icon {
  position: absolute;
  top: -3px;
  left: -4px;
}

/* NewsIndexP ver.4 (Card View) ================================================== */
.g-NewsIndexP--v5.is-cardview.is-background {
  /*
  @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-NewsIndexP--v5.is-cardview.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-cardview.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-cardview.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-NewsIndexP--v5.is-cardview.is-background.is-gutter--none {
  /*
  @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-NewsIndexP--v5.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-NewsIndexP--v5.is-gutter--none .g-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) {
  .g-NewsIndexP--v5.is-gutter--none .g-NewsIndexP--v5__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--none .g-NewsIndexP--v5__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--none .g-NewsIndexP--v5__card {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-NewsIndexP--v5.is-gutter--none .g-NewsIndexP--v5__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v5.is-gutter--none .g-NewsIndexP--v5__card__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--none .g-NewsIndexP--v5__card__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--none .g-NewsIndexP--v5__card__item {
    padding: 0;
  }
}

.g-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) {
  .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-NewsIndexP--v5__card {
  padding: 0;
  list-style-type: none;
}
.g-NewsIndexP--v5__card {
  *zoom: 1;
}
.g-NewsIndexP--v5__card::after {
  content: "";
  display: table;
  clear: both;
}

.g-NewsIndexP--v5__card__item {
  float: left;
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5__card__item {
    padding: 8px;
  }
}
.g-NewsIndexP--v5__card__item {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5__card__item--sm-1 {
    width: 100%;
  }
  .g-NewsIndexP--v5__card__item--sm-2 {
    width: 50%;
  }
  .g-NewsIndexP--v5__card__item--sm-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v5__card__item--sm-4 {
    width: 25%;
  }
  .g-NewsIndexP--v5__card__item--sm-5 {
    width: 20%;
  }
  .g-NewsIndexP--v5__card__item--sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5__card__item--md-1 {
    width: 100%;
  }
  .g-NewsIndexP--v5__card__item--md-2 {
    width: 50%;
  }
  .g-NewsIndexP--v5__card__item--md-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v5__card__item--md-4 {
    width: 25%;
  }
  .g-NewsIndexP--v5__card__item--md-5 {
    width: 20%;
  }
  .g-NewsIndexP--v5__card__item--md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-NewsIndexP--v5__card__item--lg-1 {
    width: 100%;
  }
  .g-NewsIndexP--v5__card__item--lg-2 {
    width: 50%;
  }
  .g-NewsIndexP--v5__card__item--lg-3 {
    width: 33.33%;
  }
  .g-NewsIndexP--v5__card__item--lg-4 {
    width: 25%;
  }
  .g-NewsIndexP--v5__card__item--lg-5 {
    width: 20%;
  }
  .g-NewsIndexP--v5__card__item--lg-6 {
    width: 16.66%;
  }
}
/* NewsIndexUnit ver.4 (Card View) ================================================== */
.is-cardview .g-NewsIndexUnit--v5 {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 0px;
}
.is-cardview .g-NewsIndexUnit--v5.is-layoutB .g-NewsIndexUnit--v5__contentsBlock__image {
  margin-top: 16px;
  margin-bottom: 0;
}

.is-cardview .g-NewsIndexUnit--v5__innerBlock {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  padding-right: 24px;
}

.is-cardview .g-NewsIndexUnit--v5__contentsBlock__text {
  display: block;
}

@media only screen and (max-width: 640px) {
  .is-cardview .g-NewsIndexUnit--v5__text {
    margin-bottom: 30px;
  }
}
.is-cardview .g-NewsIndexUnit--v5__contentsBlock__image {
  display: block;
  margin-bottom: 16px;
}

.is-cardview .g-NewsIndexUnit--v5__image {
  width: auto;
}

.is-cardview .g-NewsIndexUnit--v5__infoBlock__time {
  display: block;
  margin-bottom: 6px;
  padding-right: 0;
}

.is-cardview .g-NewsIndexUnit--v5__icon {
  right: 0;
}

/* NewsIndexP ================================================== */
.gr-NewsIndexP {
  margin-bottom: 12px;
}
.gr-NewsIndexP.is-background {
  padding: 20px;
}
.gr-NewsIndexP > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gr-NewsIndexP > ul > li {
  margin: 0;
  padding: 0;
}
.gr-NewsIndexP > ul.gr-NewsIndexP__list .gr-NewsIndexP__list__item {
  border-style: solid;
  border-width: 0 0 1px;
}
.gr-NewsIndexP > ul.gr-NewsIndexP__list .gr-NewsIndexP__list__item:first-child {
  border-top-width: 1px;
}
.gr-NewsIndexP > ul.gr-NewsIndexP__card {
  display: grid;
}
@media only screen and (min-width: 1025px) {
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--lg-1 {
    grid-template-columns: repeat(1, minmax(100%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--lg-2 {
    grid-template-columns: repeat(2, minmax(50%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--lg-3 {
    grid-template-columns: repeat(3, minmax(33.33%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--lg-4 {
    grid-template-columns: repeat(4, minmax(25%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--lg-5 {
    grid-template-columns: repeat(5, minmax(20%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--lg-6 {
    grid-template-columns: repeat(6, minmax(16.66%, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--md-1 {
    grid-template-columns: repeat(1, minmax(100%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--md-2 {
    grid-template-columns: repeat(2, minmax(50%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--md-3 {
    grid-template-columns: repeat(3, minmax(33.33%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--md-4 {
    grid-template-columns: repeat(4, minmax(25%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--md-5 {
    grid-template-columns: repeat(5, minmax(20%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--md-6 {
    grid-template-columns: repeat(6, minmax(16.66%, 1fr));
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--sm-1 {
    grid-template-columns: repeat(1, minmax(100%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--sm-2 {
    grid-template-columns: repeat(2, minmax(50%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--sm-3 {
    grid-template-columns: repeat(3, minmax(33.33%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--sm-4 {
    grid-template-columns: repeat(4, minmax(25%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--sm-5 {
    grid-template-columns: repeat(5, minmax(20%, 1fr));
  }
  .gr-NewsIndexP > ul.gr-NewsIndexP__card.gr-NewsIndexP__card--sm-6 {
    grid-template-columns: repeat(6, minmax(16.66%, 1fr));
  }
}

/* NewsIndexUnit ================================================== */
.gr-NewsIndexUnit {
  padding: 20px 42px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexUnit {
    padding-right: 0;
  }
}
.gr-NewsIndexUnit[href] {
  text-decoration: none;
}
.gr-NewsIndexUnit[href] .gr-NewsIndexUnit__text {
  text-decoration: underline;
}
.gr-NewsIndexP__list .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP__list .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text > time {
    margin-bottom: 10px;
  }
}
.gr-NewsIndexP__list .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__image {
  width: 115px;
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP__list .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__image {
    width: 96px;
  }
}
.gr-NewsIndexP__list .gr-NewsIndexUnit.is-layoutR {
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.gr-NewsIndexP__list .gr-NewsIndexUnit.is-layoutL {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
}
.gr-NewsIndexP__list .gr-NewsIndexUnit.is-layoutL .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__summary {
  margin-right: 12px;
}
.gr-NewsIndexP__card .gr-NewsIndexUnit {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
}
.gr-NewsIndexP__card .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-NewsIndexP__card .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__text {
  margin-right: 12px;
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP__card .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__text {
    margin-bottom: 30px;
  }
}
.gr-NewsIndexP__card .gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__summary {
  margin-right: 12px;
  margin-bottom: 6px;
}
.gr-NewsIndexP__card .gr-NewsIndexUnit.is-layoutT {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text {
  position: relative;
  padding-left: 20px;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__icon {
  position: absolute;
  top: -3px;
  left: -4px;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__text {
  margin-block: 0;
  overflow-wrap: break-word;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__summary {
  margin-top: 6px;
  margin-bottom: 27px;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text > time {
  margin-bottom: 5px;
  display: block;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__label .gr-LabelTagUnit:has(> img) {
  padding: 0;
  background-color: transparent;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__text .gr-NewsIndexUnit__label .gr-LabelTagUnit:has(> img) img {
  max-height: 36px;
  max-width: 150px;
  vertical-align: middle;
}
.gr-NewsIndexUnit .gr-NewsIndexUnit__contentsBlock__image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

/* Overlay ================================================== */
.g-overlay {
  z-index: 1000;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
}

.g-modal {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.is-error .g-modal {
  width: 248px;
}

.g-modal__contents {
  padding: 10px 15px 22px 15px;
}

.g-modal__contents__body {
  margin: 24px 0;
}

.g-modal__close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
}

.g-modal__close__link {
  display: block;
  padding: 11px 13px;
}

.g-modal__contents__button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 44px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  line-height: 42px;
  text-decoration: none;
}

/* Modal--share ================================================== */
.g-modal--share .g-modal__contents__title {
  margin: 0 0 8px 0;
  font-size: 24px;
}

.g-modal__contents__shareList {
  margin: 0;
  padding: 0;
  list-style: none;
}

.g-modal__contents__shareList__item {
  padding-bottom: 20px;
}

.g-modal__contents__shareList__input {
  border: 1px solid #ccc;
  padding: 0 4px;
  font-size: 16px;
  width: 95%;
  height: 26px;
}

/* PageTitle
 ================================================== */
.g-PageTitle.is-background {
  padding: 20px;
}
.g-PageTitle.is-background.is-paddingReset {
  padding: 0;
}
.g-PageTitle.is-border {
  padding: 20px;
}
.g-PageTitle.is-border.is-paddingReset {
  padding: 0;
}
.g-PageTitle.is-border.is-border--solid {
  border-style: solid;
}
.g-PageTitle.is-border.is-border--dot {
  border-style: dotted;
}
.g-PageTitle.is-bg--ignore-size {
  background-size: auto;
}

.g-PageTitle__titleBlock {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.is-subTitleBottom .g-PageTitle__titleBlock {
  margin-bottom: 4px;
}

.g-PageTitle__titleBlock__imageBox {
  display: table-cell;
  vertical-align: middle;
}
.is-layoutL .g-PageTitle__titleBlock__imageBox {
  padding-right: 12px;
}
.is-layoutR .g-PageTitle__titleBlock__imageBox {
  padding-left: 12px;
}

.g-PageTitle__titleBlock__titleBox {
  display: table-cell;
  vertical-align: middle;
}
.is-subTitleRight .g-PageTitle__titleBlock__titleBox .g-Text {
  display: inline-block;
  vertical-align: baseline;
}
.is-subTitleRight.is-innerMarginNone .g-PageTitle__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}
.is-subTitleBottom.is-innerMarginNone .g-PageTitle__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}

.g-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 8px;
}
.is-subTitleRight .g-PageTitle__titleBlock__titleBox__title {
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (max-width: 640px) {
  .is-subTitleRight .g-PageTitle__titleBlock__titleBox__title {
    display: block;
  }
}
.opt-al_c .g-PageTitle__titleBlock__titleBox__title {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .g-PageTitle__titleBlock__titleBox__title {
  margin-left: auto;
}
.is-innerMarginNone .g-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}

.g-PageTitle__h1 {
  margin: 0;
  font-weight: normal;
}

/* PageTitle
 ================================================== */
.g-PageTitle--v2.is-background {
  padding: 20px;
}
.g-PageTitle--v2.is-background.is-paddingReset {
  padding: 0;
}
.g-PageTitle--v2.is-border {
  padding: 20px;
}
.g-PageTitle--v2.is-border.is-paddingReset {
  padding: 0;
}
.g-PageTitle--v2.is-border.is-border--solid {
  border-style: solid;
}
.g-PageTitle--v2.is-border.is-border--dot {
  border-style: dotted;
}
.g-PageTitle--v2.is-bg--ignore-size {
  background-size: auto;
}

.g-PageTitle--v2__titleBlock {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.is-subTitleBottom .g-PageTitle--v2__titleBlock {
  margin-bottom: 4px;
}

.g-PageTitle--v2__titleBlock__imageBox {
  display: table-cell;
  vertical-align: middle;
}
.is-layoutL .g-PageTitle--v2__titleBlock__imageBox {
  padding-right: 12px;
}
.is-layoutR .g-PageTitle--v2__titleBlock__imageBox {
  padding-left: 12px;
}

.g-PageTitle--v2__titleBlock__titleBox {
  display: table-cell;
  vertical-align: middle;
}
.is-subTitleRight .g-PageTitle--v2__titleBlock__titleBox .g-Text {
  display: inline-block;
  vertical-align: baseline;
}
.is-subTitleRight.is-innerMarginNone .g-PageTitle--v2__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}
.is-subTitleBottom.is-innerMarginNone .g-PageTitle--v2__titleBlock__titleBox .g-Text {
  margin-bottom: 0;
}

.g-PageTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 8px;
}
.is-subTitleRight .g-PageTitle--v2__titleBlock__titleBox__title {
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (max-width: 640px) {
  .is-subTitleRight .g-PageTitle--v2__titleBlock__titleBox__title {
    display: block;
  }
}
.opt-al_c .g-PageTitle--v2__titleBlock__titleBox__title {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .g-PageTitle--v2__titleBlock__titleBox__title {
  margin-left: auto;
}
.is-innerMarginNone .g-PageTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 0;
}

.g-PageTitle--v2__h1 {
  margin: 0;
  font-weight: normal;
}

/* PageTitle
 ================================================== */
.gr-PageTitle__titleBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gr-PageTitle.is-layoutL .gr-PageTitle__titleBlock {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.gr-PageTitle.is-background {
  padding: 20px;
}
.gr-PageTitle.is-background.is-paddingReset {
  padding: 0;
}
.gr-PageTitle.is-border {
  padding: 20px;
}
.gr-PageTitle.is-border.is-paddingReset {
  padding: 0;
}
.gr-PageTitle.is-border.is-border--solid {
  border-style: solid;
}
.gr-PageTitle.is-border.is-border--dot {
  border-style: dotted;
}
.gr-PageTitle.is-bg--ignore-size {
  background-size: auto;
}

.is-subTitleBottom .gr-PageTitle__titleBlock {
  margin-bottom: 4px;
}

.gr-PageTitle__titleBlock__imageBox {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.gr-PageTitle__titleBlock__titleBox {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.is-subTitleRight .gr-PageTitle__titleBlock__titleBox .gr-Text {
  display: inline-block;
  vertical-align: baseline;
}
.is-subTitleRight.is-innerMarginNone .gr-PageTitle__titleBlock__titleBox .gr-Text {
  margin-bottom: 0;
}
.is-subTitleBottom.is-innerMarginNone .gr-PageTitle__titleBlock__titleBox .gr-Text {
  margin-bottom: 0;
}

.gr-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 8px;
}
.gr-PageTitle__titleBlock__titleBox__title > h1 {
  margin: 0;
  font-weight: normal;
}
.is-subTitleRight .gr-PageTitle__titleBlock__titleBox__title {
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (max-width: 640px) {
  .is-subTitleRight .gr-PageTitle__titleBlock__titleBox__title {
    display: block;
  }
}
.opt-al_c .gr-PageTitle__titleBlock__titleBox__title {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .gr-PageTitle__titleBlock__titleBox__title {
  margin-left: auto;
}
.is-innerMarginNone .gr-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}

/* QAP ================================================== */
.g-QAP.is-background {
  padding: 20px 20px 8px;
  background-repeat: repeat;
  background-size: auto;
  background-position: top left;
}
.g-QAP.is-background.is-paddingReset {
  padding: 0;
}
.g-QAP.is-border {
  padding: 20px 20px 8px;
}
.g-QAP.is-border.is-paddingReset {
  padding: 0;
}
.g-QAP.opt-bg--no-repeat {
  background-repeat: no-repeat;
}
.g-QAP.opt-bg--repeat-y {
  background-repeat: repeat-y;
}
.g-QAP.opt-bg--repeat-x {
  background-repeat: repeat-x;
}
.g-QAP.opt-bg--top {
  background-position: top;
}
.g-QAP.opt-bg--bottom {
  background-position: bottom;
}
.g-QAP.opt-bg--left {
  background-position: left;
}
.g-QAP.opt-bg--right {
  background-position: right;
}
.g-QAP.opt-bg--center {
  background-position: center;
}
.g-QAP.opt-bg--bottom-left {
  background-position: bottom left;
}
.g-QAP.opt-bg--top-right {
  background-position: top right;
}
.g-QAP.opt-bg--bottom-right {
  background-position: bottom right;
}

.g-AccordionUnit--qa__titleBlock[tabindex] {
  cursor: pointer;
}
.g-AccordionUnit--qa__titleBlock__abbr,
.g-AccordionUnit--qa__titleBlock__num {
  display: table-cell;
  vertical-align: top;
  padding-left: 6px;
  font-weight: bold;
}
.g-AccordionUnit--qa__titleBlock__abbr + .g-HeadingTitle, .g-AccordionUnit--qa__titleBlock__abbr + .g-HeadingTitle--v2,
.g-AccordionUnit--qa__titleBlock__num + .g-HeadingTitle,
.g-AccordionUnit--qa__titleBlock__num + .g-HeadingTitle--v2 {
  display: table-cell;
  padding-left: 8px;
  padding-bottom: 12px;
}

.is-abbr .g-AccordionUnit--qa__contentBlock {
  padding-left: 50px;
}
.is-num .g-AccordionUnit--qa__contentBlock {
  padding-left: 80px;
}
.g-AccordionUnit--qa__contentBlock__abbr,
.g-AccordionUnit--qa__contentBlock__num {
  display: block;
  width: 0;
  position: absolute;
  font-weight: bold;
}

.is-abbr .g-AccordionUnit--qa__contentBlock__abbr {
  left: 19px;
}

.is-num .g-AccordionUnit--qa__contentBlock__num {
  left: 19px;
}

.g-AccordionUnit__titleBlock__abbr,
.g-AccordionUnit__titleBlock__num {
  display: table-cell;
  vertical-align: top;
  padding-left: 6px;
  font-weight: bold;
}
.g-AccordionUnit__titleBlock__abbr + .g-HeadingTitle, .g-AccordionUnit__titleBlock__abbr + .g-HeadingTitle--v2,
.g-AccordionUnit__titleBlock__num + .g-HeadingTitle,
.g-AccordionUnit__titleBlock__num + .g-HeadingTitle--v2 {
  display: table-cell;
  padding-left: 8px;
  padding-bottom: 12px;
}

.is-abbr .g-AccordionUnit__contentBlock {
  padding-left: 50px;
}
.is-num .g-AccordionUnit__contentBlock {
  padding-left: 80px;
}
.g-AccordionUnit__contentBlock__abbr,
.g-AccordionUnit__contentBlock__num {
  display: block;
  width: 0;
  position: absolute;
  font-weight: bold;
}

.is-abbr .g-AccordionUnit__contentBlock__abbr {
  left: 19px;
}

.is-num .g-AccordionUnit__contentBlock__num {
  left: 19px;
}

/* QAP ================================================== */
.gr-QAP.is-background {
  padding: 20px 20px 8px;
  background-repeat: repeat;
  background-size: auto;
  background-position: top left;
}
.gr-QAP.is-background.is-paddingReset {
  padding: 0;
}
.gr-QAP.is-border {
  padding: 20px 20px 8px;
}
.gr-QAP.is-border.is-paddingReset {
  padding: 0;
}
.gr-QAP.opt-bg--no-repeat {
  background-repeat: no-repeat;
}
.gr-QAP.opt-bg--repeat-y {
  background-repeat: repeat-y;
}
.gr-QAP.opt-bg--repeat-x {
  background-repeat: repeat-x;
}
.gr-QAP.opt-bg--top {
  background-position: top;
}
.gr-QAP.opt-bg--bottom {
  background-position: bottom;
}
.gr-QAP.opt-bg--left {
  background-position: left;
}
.gr-QAP.opt-bg--right {
  background-position: right;
}
.gr-QAP.opt-bg--center {
  background-position: center;
}
.gr-QAP.opt-bg--bottom-left {
  background-position: bottom left;
}
.gr-QAP.opt-bg--top-right {
  background-position: top right;
}
.gr-QAP.opt-bg--bottom-right {
  background-position: bottom right;
}

.gr-QAP__accordionBlock .gr-AccordionUnit__titleBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.gr-QAP__accordionBlock .gr-AccordionUnit__titleBlock[tabindex] {
  cursor: pointer;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__answer {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__title__abbr,
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__title__num {
  padding-left: 6px;
  font-weight: bold;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__title__abbr + .gr-HeadingTitle,
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__title__num + .gr-HeadingTitle {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__abbr,
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__num {
  display: block;
  font-weight: bold;
  text-align: left;
  margin-left: -1px;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__abbr + .gr-Text,
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__num + .gr-Text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__abbr {
  width: 1em;
}
.gr-QAP__accordionBlock .gr-QAP__accordionBlock__content__num {
  min-width: 2.2em;
}

/* SlideImageP ================================================== */
.g-SlideImageP__list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.g-SlideImageP__nextArrow,
.g-SlideImageP__prevArrow {
  position: absolute;
  bottom: 50%;
  margin-top: -24px;
  padding: 10px 3px;
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .g-SlideImageP__nextArrow,
  .g-SlideImageP__prevArrow {
    bottom: 0;
    margin-top: 0;
    padding: 0 12px;
  }
}
.g-SlideImageP__nextArrow:before,
.g-SlideImageP__prevArrow:before {
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .g-SlideImageP__nextArrow:before,
  .g-SlideImageP__prevArrow:before {
    font-size: 20px;
  }
}

.g-SlideImageP__prevArrow {
  left: 0;
}
.g-SlideImageP__nextArrow {
  right: 0;
}
.g-SlideImageP__nav {
  margin-top: 16px;
  padding-left: 22px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.g-SlideImageP__nav li {
  position: relative;
  display: inline-block;
  padding: 0;
}

.g-SlideImageP__nav__dot {
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-SlideImageP__nav__dot:not(:first-child) {
  margin-left: 2px;
}
.g-SlideImageP__nav__dot:before {
  font-size: 20px;
}

.g-SlideImageP__nav__toggle {
  margin-left: 6px;
  padding: 0 2px;
  vertical-align: middle;
  font-size: 0;
}
.g-SlideImageP__nav__toggle:before {
  font-size: 18px;
}

/* SlideImagePUnit ================================================== */
.g-SlideImagePUnit {
  position: relative;
  display: block;
  text-decoration: none;
}

/* SocialSharing
 ================================================== */
.g-SocialSharing.is-background {
  padding: 20px;
}
.g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] {
  width: 93px;
  height: 20px;
  background: url("../../../content/dam/sites/kao/component/kao_social_function/btn_base_lg.png") left top/contain no-repeat;
  vertical-align: bottom;
}
.g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:hover {
  background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_hover_lg.png");
}
.g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:active {
  background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_press_lg.png");
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] {
    width: 20px;
    height: 20px;
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_base_sm.png");
  }
  .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:hover {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_hover_sm.png");
  }
  .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:active {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_press_sm.png");
  }
}
@media only screen and (max-width: 640px) {
  .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"], .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] {
    width: 20px;
    height: 20px;
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_base_sm.png");
  }
  .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:hover, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:hover {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_hover_sm.png");
  }
  .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:active, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:active {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_press_sm.png");
  }
}
.g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"] > *, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"] > *, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"] > *, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"] > *, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"] > *, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"] > *, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"] > *, .g-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] > * {
  display: none !important;
}

/* SocialSharing
 ================================================== */
.gr-SocialSharing.is-background {
  padding: 20px;
}
.gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] {
  width: 93px;
  height: 20px;
  background: url("../../../content/dam/sites/kao/component/kao_social_function/btn_base_lg.png") left top/contain no-repeat;
  vertical-align: bottom;
}
.gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:hover {
  background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_hover_lg.png");
}
.gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:active {
  background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_press_lg.png");
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] {
    width: 20px;
    height: 20px;
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_base_sm.png");
  }
  .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:hover {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_hover_sm.png");
  }
  .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:active {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_press_sm.png");
  }
}
@media only screen and (max-width: 640px) {
  .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"], .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] {
    width: 20px;
    height: 20px;
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_base_sm.png");
  }
  .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:hover, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:hover {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_hover_sm.png");
  }
  .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"]:active, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"]:active {
    background-image: url("../../../content/dam/sites/kao/component/kao_social_function/btn_press_sm.png");
  }
}
.gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185, 0)"] > *, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0, 185,0)"] > *, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185, 0)"] > *, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color: rgb(0,185,0)"] > *, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185, 0)"] > *, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0, 185,0)"] > *, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185, 0)"] > *, .gr-SocialSharing .at-share-btn.at-svc-lineme[style*="background-color:rgb(0,185,0)"] > * {
  display: none !important;
}

/* TelephoneCall ================================================== */
.g-TelephoneCall {
  line-height: 0;
  margin-bottom: 12px;
}

.g-TelephoneCall__item {
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
}
.g-TelephoneCall__item.is-background {
  padding: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall__item {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall__item {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  .is-fullwidth--sm .g-TelephoneCall__item {
    width: 100%;
  }
}

.g-TelephoneCall__item__inner {
  display: table;
  vertical-align: middle;
}
.opt-al_l .g-TelephoneCall__item__inner {
  margin-left: 0;
  margin-right: auto;
}
.opt-al_c .g-TelephoneCall__item__inner {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .g-TelephoneCall__item__inner {
  margin-left: auto;
  margin-right: 0;
}

.g-TelephoneCall__item__icon {
  display: table-cell;
  vertical-align: middle;
}

.g-TelephoneCall__item__icon__phone {
  margin-right: 4px;
  vertical-align: middle;
  font-size: 32px;
  line-height: 1;
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall__item__icon__phone {
    margin-right: 0;
  }
}
.is-freeimg .g-TelephoneCall__item__icon__phone {
  display: none;
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall__item__icon__phone {
    display: block;
    position: absolute;
    margin-top: -9px;
    top: 50%;
    right: 8px;
    font-size: 18px;
  }
}

.g-TelephoneCall__item__fax {
  display: block;
  position: relative;
  margin-right: 8px;
  width: 66px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TelephoneCall__item__fax {
    width: 33px;
    height: 11px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall__item__fax {
    width: 33px;
    height: 11px;
  }
}

.g-TelephoneCall__item__fax__text {
  display: block;
  font-size: 12px;
  line-height: 1;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TelephoneCall__item__fax__text {
    font-size: 10px;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall__item__fax__text {
    font-size: 10px;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}

.g-TelephoneCall__item__img {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall__item__img {
    padding: 10px 0;
  }
}
.g-TelephoneCall__item__img .g-Image {
  margin-right: 8px;
  margin-bottom: 0;
}
.is-freeimg--s .g-TelephoneCall__item__img .g-Image {
  width: 40px;
}
.is-freeimg--m .g-TelephoneCall__item__img .g-Image {
  width: 60px;
}
.is-freeimg--l .g-TelephoneCall__item__img .g-Image {
  width: 80px;
}

.g-TelephoneCall__item__number {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall__item__number {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall__item__number {
    padding: 14px 0;
  }
}

/* (もしかして) Foundation */
/* TelephoneCall */
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall__item {
    padding: 0 32px 0 10px;
    border: solid 1px;
  }
}

/* TelephoneCall ================================================== */
.g-TelephoneCall--v2 {
  line-height: 0;
  margin-bottom: 12px;
}

.g-TelephoneCall--v2__item {
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
}
.g-TelephoneCall--v2__item.is-background {
  padding: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall--v2__item {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall--v2__item {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  .is-fullwidth--sm .g-TelephoneCall--v2__item {
    width: 100%;
  }
}

.g-TelephoneCall--v2__item__inner {
  display: table;
  vertical-align: middle;
}
.opt-al_l .g-TelephoneCall--v2__item__inner {
  margin-left: 0;
  margin-right: auto;
}
.opt-al_c .g-TelephoneCall--v2__item__inner {
  margin-left: auto;
  margin-right: auto;
}
.opt-al_r .g-TelephoneCall--v2__item__inner {
  margin-left: auto;
  margin-right: 0;
}

.g-TelephoneCall--v2__item__icon {
  display: table-cell;
  vertical-align: middle;
}

.g-TelephoneCall--v2__item__icon__phone {
  margin-right: 4px;
  vertical-align: middle;
  font-size: 32px;
  line-height: 1;
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall--v2__item__icon__phone {
    margin-right: 0;
  }
}
.is-freeimg .g-TelephoneCall--v2__item__icon__phone {
  display: none;
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall--v2__item__icon__phone {
    display: block;
    position: absolute;
    margin-top: -9px;
    top: 50%;
    right: 8px;
    font-size: 18px;
  }
}

.g-TelephoneCall--v2__item__fax {
  display: block;
  position: relative;
  margin-right: 8px;
  width: 66px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TelephoneCall--v2__item__fax {
    width: 33px;
    height: 11px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall--v2__item__fax {
    width: 33px;
    height: 11px;
  }
}

.g-TelephoneCall--v2__item__fax__text {
  display: block;
  font-size: 12px;
  line-height: 1;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TelephoneCall--v2__item__fax__text {
    font-size: 10px;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall--v2__item__fax__text {
    font-size: 10px;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}

.g-TelephoneCall--v2__item__img {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall--v2__item__img {
    padding: 10px 0;
  }
}
.g-TelephoneCall--v2__item__img .g-Image, .g-TelephoneCall--v2__item__img .g-Image--v2 {
  margin-right: 8px;
  margin-bottom: 0;
}
.is-freeimg--s .g-TelephoneCall--v2__item__img .g-Image, .is-freeimg--s .g-TelephoneCall--v2__item__img .g-Image--v2 {
  width: 40px;
}
.is-freeimg--m .g-TelephoneCall--v2__item__img .g-Image, .is-freeimg--m .g-TelephoneCall--v2__item__img .g-Image--v2 {
  width: 60px;
}
.is-freeimg--l .g-TelephoneCall--v2__item__img .g-Image, .is-freeimg--l .g-TelephoneCall--v2__item__img .g-Image--v2 {
  width: 80px;
}

.g-TelephoneCall--v2__item__number {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall--v2__item__number {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall--v2__item__number {
    padding: 14px 0;
  }
}

/* (もしかして) Foundation */
/* TelephoneCall */
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall--v2__item {
    padding: 0 32px 0 10px;
    border: solid 1px;
  }
}

/* TelephoneCall ================================================== */
.gr-TelephoneCall {
  line-height: 0;
  margin-bottom: 12px;
}

.gr-TelephoneCall__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.gr-TelephoneCall__item.is-background {
  padding: 20px;
}
.opt-al_l .gr-TelephoneCall__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.opt-al_c .gr-TelephoneCall__item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-inline: auto;
}
.opt-al_r .gr-TelephoneCall__item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .gr-TelephoneCall__item {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .gr-TelephoneCall__item {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  .is-fullwidth--sm .gr-TelephoneCall__item {
    width: 100%;
  }
}

.gr-TelephoneCall__item__icon {
  margin-right: 4px;
  vertical-align: middle;
  font-size: 32px;
  line-height: 1;
}
@media only screen and (max-width: 640px) {
  .gr-TelephoneCall__item__icon {
    margin-right: 0;
  }
}
.is-freeimg .gr-TelephoneCall__item__icon {
  display: none;
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .gr-TelephoneCall__item__icon {
    display: block;
    position: absolute;
    margin-top: -9px;
    top: 50%;
    right: 8px;
    font-size: 18px;
  }
}

.gr-TelephoneCall__item__fax {
  margin-right: 8px;
  width: 66px;
  padding-block: 5px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TelephoneCall__item__fax {
    width: 33px;
    padding-block: 7px;
    font-size: 7px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TelephoneCall__item__fax {
    width: 33px;
    padding-block: 7px;
    font-size: 7px;
  }
}

@media only screen and (max-width: 640px) {
  .is-tel--sm .gr-TelephoneCall__item__img {
    padding: 10px 0;
  }
}
.gr-TelephoneCall__item__img .gr-Image {
  margin-right: 8px;
  margin-bottom: 0;
}
.is-freeimg--s .gr-TelephoneCall__item__img .gr-Image {
  width: 40px;
}
.is-freeimg--m .gr-TelephoneCall__item__img .gr-Image {
  width: 60px;
}
.is-freeimg--l .gr-TelephoneCall__item__img .gr-Image {
  width: 80px;
}

.gr-TelephoneCall__item__number {
  font-weight: bold;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .gr-TelephoneCall__item__number {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .gr-TelephoneCall__item__number {
    padding: 14px 0;
  }
}

/* TelephoneCall */
@media only screen and (max-width: 640px) {
  .is-tel--sm .gr-TelephoneCall__item {
    padding: 0 32px 0 10px;
    border: solid 1px;
  }
}

/* Text ================================================== */
.g-Text {
  margin-bottom: 8px;
}
.g-Text.is-border {
  padding: 20px;
}
.g-Text.is-border.is-paddingReset {
  padding: 0;
}
.g-Text.is-background {
  padding: 20px;
}
.g-Text.is-background.is-paddingReset {
  padding: 0;
}
.g-Text.is-bg--ignore-size {
  background-size: auto;
}

/* Text ================================================== */
.gr-Text {
  margin-bottom: 8px;
}
.gr-Text.is-border {
  padding: 20px;
}
.gr-Text.is-border.is-paddingReset {
  padding: 0;
}
.gr-Text.is-background {
  padding: 20px;
}
.gr-Text.is-background.is-paddingReset {
  padding: 0;
}
.gr-Text.is-bg--ignore-size {
  background-size: auto;
}

/* TextLinkP ================================================== */
.g-TextLinkP {
  margin-bottom: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-TextLinkP.is-background {
  padding: 8px 20px;
}
.g-TextLinkP.is-equalWidth .g-TextLinkP__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.g-TextLinkP.is-gutter--none .g-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) {
  .g-TextLinkP.is-gutter--none .g-TextLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--none .g-TextLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--none .g-TextLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-TextLinkP.is-gutter--none .g-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-TextLinkP.is-gutter--none .g-TextLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--none .g-TextLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--none .g-TextLinkP__list__item {
    padding: 0;
  }
}

.g-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) {
  .g-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TextLinkP__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.g-TextLinkP__list {
  *zoom: 1;
}
.g-TextLinkP__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-TextLinkP__list__item {
  display: inline-block;
  -webkit-box-sizing: border-box;
  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-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP__list__item {
    padding: 8px;
  }
}
.g-TextLinkP__list__item {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-TextLinkP__list__item-sm-1 {
    width: 100%;
  }
  .g-TextLinkP__list__item-sm-2 {
    width: 50%;
  }
  .g-TextLinkP__list__item-sm-3 {
    width: 33.33%;
  }
  .g-TextLinkP__list__item-sm-4 {
    width: 25%;
  }
  .g-TextLinkP__list__item-sm-5 {
    width: 20%;
  }
  .g-TextLinkP__list__item-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP__list__item-md-1 {
    width: 100%;
  }
  .g-TextLinkP__list__item-md-2 {
    width: 50%;
  }
  .g-TextLinkP__list__item-md-3 {
    width: 33.33%;
  }
  .g-TextLinkP__list__item-md-4 {
    width: 25%;
  }
  .g-TextLinkP__list__item-md-5 {
    width: 20%;
  }
  .g-TextLinkP__list__item-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TextLinkP__list__item-lg-1 {
    width: 100%;
  }
  .g-TextLinkP__list__item-lg-2 {
    width: 50%;
  }
  .g-TextLinkP__list__item-lg-3 {
    width: 33.33%;
  }
  .g-TextLinkP__list__item-lg-4 {
    width: 25%;
  }
  .g-TextLinkP__list__item-lg-5 {
    width: 20%;
  }
  .g-TextLinkP__list__item-lg-6 {
    width: 16.66%;
  }
}
/* TextLinkUnit ================================================== */
.g-TextLinkUnit {
  position: relative;
  margin-top: -6px;
  margin-bottom: -6px;
}
@media only screen and (max-width: 640px) {
  .g-TextLinkUnit {
    margin-top: -4px;
    margin-bottom: -4px;
  }
}
.g-TextLinkUnit.is-leftIcon.is-iconPosition--m .g-TextLinkUnit__link__icon, .g-TextLinkUnit.is-rightIcon.is-iconPosition--m .g-TextLinkUnit__link__icon {
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
}

.g-TextLinkUnit__link {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.g-TextLinkUnit__link.is-background {
  padding: 20px;
}
.is-size--s .g-TextLinkUnit__link {
  font-size: 0.75em;
}
.is-size--s .g-TextLinkUnit__link .g-TextLinkUnit__link__icon {
  margin-top: -0.2em;
}
.is-size--m .g-TextLinkUnit__link {
  font-size: 1em;
}
.is-size--m .g-TextLinkUnit__link .g-TextLinkUnit__link__icon {
  margin-top: -0.1em;
}
.is-size--l .g-TextLinkUnit__link {
  font-size: 1.25em;
}
.is-size--l .g-TextLinkUnit__link .g-TextLinkUnit__link__icon {
  margin-top: -0.05em;
}
.g-TextLinkUnit__link > .cmn-richtext {
  display: inline-block;
}
.is-leftIcon .g-TextLinkUnit__link > .cmn-richtext {
  padding-left: 1.5em;
}
.is-rightIcon .g-TextLinkUnit__link > .cmn-richtext {
  padding-right: 1.5em;
}

.g-TextLinkUnit__link__icon {
  position: absolute;
  top: 0;
}
.is-leftIcon .g-TextLinkUnit__link__icon {
  left: 0;
}
.is-rightIcon .g-TextLinkUnit__link__icon {
  right: 0;
}
.is-leftIcon .is-background .g-TextLinkUnit__link__icon {
  top: 20px;
  left: 20px;
}
.is-rightIcon .is-background .g-TextLinkUnit__link__icon {
  top: 20px;
  right: 20px;
}

/* TextLinkP ================================================== */
.gr-TextLinkP {
  margin-bottom: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-TextLinkP.is-background {
  padding: 8px 20px;
}
.gr-TextLinkP.is-equalWidth .gr-TextLinkP__list {
  display: grid;
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-sm-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-sm-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-sm-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-sm-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-sm-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-sm-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-md-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-md-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-md-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-lg-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-lg-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gr-TextLinkP.is-equalWidth .gr-TextLinkP__list.gr-TextLinkP__list-lg-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.gr-TextLinkP.is-gutter--none .gr-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) {
  .gr-TextLinkP.is-gutter--none .gr-TextLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--none .gr-TextLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--none .gr-TextLinkP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-TextLinkP.is-gutter--none .gr-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TextLinkP.is-gutter--none .gr-TextLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--none .gr-TextLinkP__list__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--none .gr-TextLinkP__list__item {
    padding: 0;
  }
}

.gr-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) {
  .gr-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-TextLinkP__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.gr-TextLinkP__list__item {
  display: inline-block;
  -webkit-box-sizing: border-box;
  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) {
  .gr-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP__list__item {
    padding: 8px;
  }
}
.gr-TextLinkP__list__item {
  vertical-align: top;
}

/* TextLinkUnit ================================================== */
.gr-TextLinkUnit {
  position: relative;
  margin-top: -6px;
  margin-bottom: -6px;
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkUnit {
    margin-top: -4px;
    margin-bottom: -4px;
  }
}
.gr-TextLinkUnit.is-leftIcon .gr-TextLinkUnit__link.is-background > .cmn-icon {
  top: 20px;
  left: 20px;
}
.gr-TextLinkUnit.is-rightIcon .gr-TextLinkUnit__link.is-background > .cmn-icon {
  top: 20px;
  right: 20px;
}
.gr-TextLinkUnit.is-leftIcon.is-iconPosition--m .gr-TextLinkUnit__link > .cmn-icon, .gr-TextLinkUnit.is-rightIcon.is-iconPosition--m .gr-TextLinkUnit__link > .cmn-icon {
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
}

.gr-TextLinkUnit__link {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.gr-TextLinkUnit__link.is-background {
  padding: 20px;
}
.is-size--s .gr-TextLinkUnit__link {
  font-size: 0.75em;
}
.is-size--s .gr-TextLinkUnit__link > .cmn-icon {
  margin-top: -0.2em;
}
.is-size--m .gr-TextLinkUnit__link {
  font-size: 1em;
}
.is-size--m .gr-TextLinkUnit__link > .cmn-icon {
  margin-top: -0.1em;
}
.is-size--l .gr-TextLinkUnit__link {
  font-size: 1.25em;
}
.is-size--l .gr-TextLinkUnit__link > .cmn-icon {
  margin-top: -0.05em;
}
.gr-TextLinkUnit__link > .cmn-richtext {
  display: inline-block;
}
.is-leftIcon .gr-TextLinkUnit__link > .cmn-richtext {
  padding-left: 1.5em;
}
.is-rightIcon .gr-TextLinkUnit__link > .cmn-richtext {
  padding-right: 1.5em;
}
.gr-TextLinkUnit__link > .cmn-icon {
  position: absolute;
  top: 0;
}
.is-leftIcon .gr-TextLinkUnit__link > .cmn-icon {
  left: 0;
}
.is-rightIcon .gr-TextLinkUnit__link > .cmn-icon {
  right: 0;
}

/* TextP ================================================== */
.g-TextP {
  margin-bottom: 12px;
}
.g-TextP.is-background {
  padding: 20px;
}

.g-TextP__titleBlock {
  margin-bottom: 12px;
}

.g-TextP__leadBlock {
  margin: 0;
}

/* TileLinkHP ================================================== */
.g-TileLinkHP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-TileLinkHP.is-background {
  padding: 20px;
  /*
  @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-TileLinkHP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-TileLinkHP.is-background.is-gutter--none {
  /*
  @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-TileLinkHP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-TileLinkHP.is-gutter--none .g-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) {
  .g-TileLinkHP.is-gutter--none .g-TileLinkHP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--none .g-TileLinkHP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--none .g-TileLinkHP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-TileLinkHP.is-gutter--none .g-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP.is-gutter--none .g-TileLinkHP__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--none .g-TileLinkHP__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--none .g-TileLinkHP__list__tile {
    padding: 0;
  }
}
.g-TileLinkHP.is-paddingNone .g-TileLinkHUnit {
  padding: 0;
}
.g-TileLinkHP.is-borderNone .g-TileLinkHUnit {
  border: none;
}

.g-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) {
  .g-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkHP__list {
  padding: 0;
  list-style-type: none;
}
.g-TileLinkHP__list {
  *zoom: 1;
}
.g-TileLinkHP__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-TileLinkHP__list__tile {
  float: left;
  -webkit-box-sizing: border-box;
  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-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP__list__tile {
    padding: 8px;
  }
}
.g-TileLinkHP__list__tile {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-TileLinkHP__list__tile-sm-1 {
    width: 100%;
  }
  .g-TileLinkHP__list__tile-sm-2 {
    width: 50%;
  }
  .g-TileLinkHP__list__tile-sm-3 {
    width: 33.33%;
  }
  .g-TileLinkHP__list__tile-sm-4 {
    width: 25%;
  }
  .g-TileLinkHP__list__tile-sm-5 {
    width: 20%;
  }
  .g-TileLinkHP__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP__list__tile-md-1 {
    width: 100%;
  }
  .g-TileLinkHP__list__tile-md-2 {
    width: 50%;
  }
  .g-TileLinkHP__list__tile-md-3 {
    width: 33.33%;
  }
  .g-TileLinkHP__list__tile-md-4 {
    width: 25%;
  }
  .g-TileLinkHP__list__tile-md-5 {
    width: 20%;
  }
  .g-TileLinkHP__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TileLinkHP__list__tile-lg-1 {
    width: 100%;
  }
  .g-TileLinkHP__list__tile-lg-2 {
    width: 50%;
  }
  .g-TileLinkHP__list__tile-lg-3 {
    width: 33.33%;
  }
  .g-TileLinkHP__list__tile-lg-4 {
    width: 25%;
  }
  .g-TileLinkHP__list__tile-lg-5 {
    width: 20%;
  }
  .g-TileLinkHP__list__tile-lg-6 {
    width: 16.66%;
  }
}
/* TileLinkHUnit ================================================== */
.g-TileLinkHUnit {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 20px;
  border: 2px solid;
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHUnit.is-smallViewVertical > .g-TileLinkHUnit__inner {
    display: block;
  }
}
.g-TileLinkHUnit__inner {
  display: table;
  width: 100%;
  position: relative;
}

.g-TileLinkHUnit__imageBlock {
  display: table-cell;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-layoutL .g-TileLinkHUnit__imageBlock {
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .is-layoutL .g-TileLinkHUnit__imageBlock {
    padding-right: 12px;
  }
}
.is-layoutR .g-TileLinkHUnit__imageBlock {
  padding-right: 24px;
}
@media only screen and (max-width: 640px) {
  .is-layoutR .g-TileLinkHUnit__imageBlock {
    padding-right: 20px;
  }
}
.is-noicon.is-layoutR .g-TileLinkHUnit__imageBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon.is-layoutR .g-TileLinkHUnit__imageBlock {
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .is-smallViewVertical.is-layoutL .g-TileLinkHUnit__imageBlock, .is-smallViewVertical.is-layoutR .g-TileLinkHUnit__imageBlock {
    display: block;
    padding-right: 0;
  }
  .is-smallViewVertical.is-layoutL .g-TileLinkHUnit__imageBlock {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_l .g-TileLinkHUnit__imageBlock {
    margin-right: auto;
  }
  .opt-sm-al_r .g-TileLinkHUnit__imageBlock {
    margin-left: auto;
  }
  .opt-sm-al_c .g-TileLinkHUnit__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_l .g-TileLinkHUnit__imageBlock {
    margin-right: auto;
  }
  .opt-md-al_r .g-TileLinkHUnit__imageBlock {
    margin-left: auto;
  }
  .opt-md-al_c .g-TileLinkHUnit__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .opt-lg-al_l .g-TileLinkHUnit__imageBlock {
    margin-right: auto;
  }
  .opt-lg-al_r .g-TileLinkHUnit__imageBlock {
    margin-left: auto;
  }
  .opt-lg-al_c .g-TileLinkHUnit__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}

.g-TileLinkHUnit__leadBlock {
  display: table-cell;
  vertical-align: middle;
}
.is-layoutL .g-TileLinkHUnit__leadBlock {
  padding-right: 24px;
}
@media only screen and (max-width: 640px) {
  .is-layoutL .g-TileLinkHUnit__leadBlock {
    padding-right: 20px;
  }
}
.is-noicon.is-layoutL .g-TileLinkHUnit__leadBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon.is-layoutL .g-TileLinkHUnit__leadBlock {
    padding-right: 0;
  }
}
.is-layoutR .g-TileLinkHUnit__leadBlock {
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .is-layoutR .g-TileLinkHUnit__leadBlock {
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit__leadBlock {
    display: block;
    position: relative;
  }
  .is-smallViewVertical .g-TileLinkHUnit__leadBlock .g-TileLinkHUnit__icon {
    right: 0;
  }
  .is-smallViewVertical.is-layoutR .g-TileLinkHUnit__leadBlock {
    padding-bottom: 8px;
  }
}

@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit__inner .g-TileLinkHUnit__leadBlock {
    padding-right: 20px;
  }
  .is-noicon.is-smallViewVertical .g-TileLinkHUnit__inner .g-TileLinkHUnit__leadBlock {
    padding-right: 0;
  }
}

.g-TileLinkHUnit__leadBlock__title {
  display: inline-block;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit__leadBlock__title {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit__leadBlock__lead {
    display: inline-block;
    width: 100%;
  }
}

.g-TileLinkHUnit__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

/* TileLinkHP ================================================== */
.g-TileLinkHP--v2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-TileLinkHP--v2.is-background {
  padding: 20px;
  /*
  @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-TileLinkHP--v2.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-TileLinkHP--v2.is-background.is-gutter--none {
  /*
  @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-TileLinkHP--v2.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-TileLinkHP--v2.is-gutter--none .g-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) {
  .g-TileLinkHP--v2.is-gutter--none .g-TileLinkHP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--none .g-TileLinkHP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--none .g-TileLinkHP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-TileLinkHP--v2.is-gutter--none .g-TileLinkHP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP--v2.is-gutter--none .g-TileLinkHP--v2__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--none .g-TileLinkHP--v2__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--none .g-TileLinkHP--v2__list__tile {
    padding: 0;
  }
}
.g-TileLinkHP--v2.is-paddingNone .g-TileLinkHUnit--v2 {
  padding: 0;
}
.g-TileLinkHP--v2.is-borderNone .g-TileLinkHUnit--v2 {
  border: none;
}

.g-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) {
  .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkHP--v2__list {
  padding: 0;
  list-style-type: none;
}
.g-TileLinkHP--v2__list {
  *zoom: 1;
}
.g-TileLinkHP--v2__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-TileLinkHP--v2__list__tile {
  float: left;
  -webkit-box-sizing: border-box;
  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-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2__list__tile {
    padding: 8px;
  }
}
.g-TileLinkHP--v2__list__tile {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2__list__tile-sm-1 {
    width: 100%;
  }
  .g-TileLinkHP--v2__list__tile-sm-2 {
    width: 50%;
  }
  .g-TileLinkHP--v2__list__tile-sm-3 {
    width: 33.33%;
  }
  .g-TileLinkHP--v2__list__tile-sm-4 {
    width: 25%;
  }
  .g-TileLinkHP--v2__list__tile-sm-5 {
    width: 20%;
  }
  .g-TileLinkHP--v2__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2__list__tile-md-1 {
    width: 100%;
  }
  .g-TileLinkHP--v2__list__tile-md-2 {
    width: 50%;
  }
  .g-TileLinkHP--v2__list__tile-md-3 {
    width: 33.33%;
  }
  .g-TileLinkHP--v2__list__tile-md-4 {
    width: 25%;
  }
  .g-TileLinkHP--v2__list__tile-md-5 {
    width: 20%;
  }
  .g-TileLinkHP--v2__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TileLinkHP--v2__list__tile-lg-1 {
    width: 100%;
  }
  .g-TileLinkHP--v2__list__tile-lg-2 {
    width: 50%;
  }
  .g-TileLinkHP--v2__list__tile-lg-3 {
    width: 33.33%;
  }
  .g-TileLinkHP--v2__list__tile-lg-4 {
    width: 25%;
  }
  .g-TileLinkHP--v2__list__tile-lg-5 {
    width: 20%;
  }
  .g-TileLinkHP--v2__list__tile-lg-6 {
    width: 16.66%;
  }
}
/* TileLinkHUnit ================================================== */
.g-TileLinkHUnit--v2 {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 20px;
  border: 2px solid;
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHUnit--v2.is-smallViewVertical > .g-TileLinkHUnit--v2__inner {
    display: block;
  }
}
.g-TileLinkHUnit--v2__inner {
  display: table;
  width: 100%;
  position: relative;
}

.g-TileLinkHUnit--v2__imageBlock {
  display: table-cell;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-layoutL .g-TileLinkHUnit--v2__imageBlock {
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .is-layoutL .g-TileLinkHUnit--v2__imageBlock {
    padding-right: 12px;
  }
}
.is-layoutR .g-TileLinkHUnit--v2__imageBlock {
  padding-right: 24px;
}
@media only screen and (max-width: 640px) {
  .is-layoutR .g-TileLinkHUnit--v2__imageBlock {
    padding-right: 20px;
  }
}
.is-noicon.is-layoutR .g-TileLinkHUnit--v2__imageBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon.is-layoutR .g-TileLinkHUnit--v2__imageBlock {
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .is-smallViewVertical.is-layoutL .g-TileLinkHUnit--v2__imageBlock, .is-smallViewVertical.is-layoutR .g-TileLinkHUnit--v2__imageBlock {
    display: block;
    padding-right: 0;
  }
  .is-smallViewVertical.is-layoutL .g-TileLinkHUnit--v2__imageBlock {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_l .g-TileLinkHUnit--v2__imageBlock {
    margin-right: auto;
  }
  .opt-sm-al_r .g-TileLinkHUnit--v2__imageBlock {
    margin-left: auto;
  }
  .opt-sm-al_c .g-TileLinkHUnit--v2__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_l .g-TileLinkHUnit--v2__imageBlock {
    margin-right: auto;
  }
  .opt-md-al_r .g-TileLinkHUnit--v2__imageBlock {
    margin-left: auto;
  }
  .opt-md-al_c .g-TileLinkHUnit--v2__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .opt-lg-al_l .g-TileLinkHUnit--v2__imageBlock {
    margin-right: auto;
  }
  .opt-lg-al_r .g-TileLinkHUnit--v2__imageBlock {
    margin-left: auto;
  }
  .opt-lg-al_c .g-TileLinkHUnit--v2__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}

.g-TileLinkHUnit--v2__leadBlock {
  display: table-cell;
  vertical-align: middle;
}
.is-layoutL .g-TileLinkHUnit--v2__leadBlock {
  padding-right: 24px;
}
@media only screen and (max-width: 640px) {
  .is-layoutL .g-TileLinkHUnit--v2__leadBlock {
    padding-right: 20px;
  }
}
.is-noicon.is-layoutL .g-TileLinkHUnit--v2__leadBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon.is-layoutL .g-TileLinkHUnit--v2__leadBlock {
    padding-right: 0;
  }
}
.is-layoutR .g-TileLinkHUnit--v2__leadBlock {
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .is-layoutR .g-TileLinkHUnit--v2__leadBlock {
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit--v2__leadBlock {
    display: block;
    position: relative;
  }
  .is-smallViewVertical .g-TileLinkHUnit--v2__leadBlock .g-TileLinkHUnit--v2__icon {
    right: 0;
  }
  .is-smallViewVertical.is-layoutR .g-TileLinkHUnit--v2__leadBlock {
    padding-bottom: 8px;
  }
}

@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit--v2__inner .g-TileLinkHUnit--v2__leadBlock {
    padding-right: 20px;
  }
  .is-noicon.is-smallViewVertical .g-TileLinkHUnit--v2__inner .g-TileLinkHUnit--v2__leadBlock {
    padding-right: 0;
  }
}

.g-TileLinkHUnit--v2__leadBlock__title {
  display: inline-block;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit--v2__leadBlock__title {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .is-smallViewVertical .g-TileLinkHUnit--v2__leadBlock__lead {
    display: inline-block;
    width: 100%;
  }
}

.g-TileLinkHUnit--v2__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

/* TileLinkHP ================================================== */
.gr-TileLinkHP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-TileLinkHP.is-background {
  padding: 20px;
  /*
  @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) {
  .gr-TileLinkHP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.gr-TileLinkHP.is-background.is-gutter--none {
  /*
  @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) {
  .gr-TileLinkHP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.gr-TileLinkHP.is-gutter--none .gr-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) {
  .gr-TileLinkHP.is-gutter--none .gr-TileLinkHP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--none .gr-TileLinkHP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--none .gr-TileLinkHP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-TileLinkHP.is-gutter--none .gr-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkHP.is-gutter--none .gr-TileLinkHP__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--none .gr-TileLinkHP__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--none .gr-TileLinkHP__list__tile {
    padding: 0;
  }
}
.gr-TileLinkHP.is-paddingNone .gr-TileLinkHUnit {
  padding: 0;
}
.gr-TileLinkHP.is-borderNone .gr-TileLinkHUnit {
  border: none;
}

.gr-TileLinkHP__list {
  display: grid;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP__list.gr-TileLinkHP__list-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP__list.gr-TileLinkHP__list-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TileLinkHP__list.gr-TileLinkHP__list-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkHP__list.gr-TileLinkHP__list-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.gr-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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;
  }
  */
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
@media only screen and (min-width: 1025px) {
  .gr-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP__list__tile {
    padding: 8px;
  }
}

/* TileLinkHUnit ================================================== */
.gr-TileLinkHUnit {
  position: relative;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 20px;
  border: 2px solid;
  height: 100%;
}
.gr-TileLinkHUnit.is-layoutR > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__leadBlock {
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHUnit.is-layoutR > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__leadBlock {
    padding-right: 12px;
  }
}
.gr-TileLinkHUnit.is-layoutR > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__imageBlock {
  padding-right: 24px;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHUnit.is-layoutR > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__imageBlock {
    padding-right: 20px;
  }
}
.is-noicon .gr-TileLinkHUnit.is-layoutR > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__imageBlock {
  padding-right: 0;
}
.gr-TileLinkHUnit.is-layoutL > .gr-TileLinkHUnit__inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.gr-TileLinkHUnit.is-layoutL > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__imageBlock {
  padding-right: 16px;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHUnit.is-layoutL > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__imageBlock {
    padding-right: 12px;
  }
}
.gr-TileLinkHUnit.is-layoutL > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__leadBlock {
  padding-right: 24px;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHUnit.is-layoutL > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__leadBlock {
    padding-right: 20px;
  }
}
.is-noicon .gr-TileLinkHUnit.is-layoutL > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__leadBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHUnit.is-smallViewVertical > .gr-TileLinkHUnit__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }
  .gr-TileLinkHUnit.is-smallViewVertical > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__imageBlock {
    padding-right: 0;
  }
  .gr-TileLinkHUnit.is-smallViewVertical > .gr-TileLinkHUnit__inner .gr-TileLinkHUnit__leadBlock {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHUnit.is-smallViewVertical.is-layoutL > .gr-TileLinkHUnit__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.gr-TileLinkHUnit__inner {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gr-TileLinkHUnit__imageBlock {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_l .gr-TileLinkHUnit__imageBlock {
    margin-right: auto;
  }
  .opt-sm-al_r .gr-TileLinkHUnit__imageBlock {
    margin-left: auto;
  }
  .opt-sm-al_c .gr-TileLinkHUnit__imageBlock {
    margin-inline: auto;
  }
}

.gr-TileLinkHUnit__leadBlock {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .is-smallViewVertical .gr-TileLinkHUnit__leadBlock {
    position: relative;
  }
}
.gr-TileLinkHUnit__leadBlock > .cmn-icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

.gr-TileLinkHUnit__leadBlock__title {
  font-weight: bold;
}

/* TileLinkTextP ================================================== */
.g-TileLinkTextP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-TileLinkTextP.is-background {
  padding: 20px;
  /*
  @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-TileLinkTextP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-TileLinkTextP.is-background.is-gutter--none {
  /*
  @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-TileLinkTextP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-TileLinkTextP.is-gutter--none .g-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) {
  .g-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list__tile {
    padding: 0;
  }
}
.g-TileLinkTextP.is-paddingNone .g-TileLinkTextUnit {
  padding: 0;
}
.g-TileLinkTextP.is-borderNone .g-TileLinkTextUnit {
  border: none;
}

.g-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) {
  .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkTextP__list {
  padding: 0;
  list-style-type: none;
}
.g-TileLinkTextP__list {
  *zoom: 1;
}
.g-TileLinkTextP__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-TileLinkTextP__list__tile {
  float: left;
  -webkit-box-sizing: border-box;
  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-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
.g-TileLinkTextP__list__tile {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-TileLinkTextP__list__tile-sm-1 {
    width: 100%;
  }
  .g-TileLinkTextP__list__tile-sm-2 {
    width: 50%;
  }
  .g-TileLinkTextP__list__tile-sm-3 {
    width: 33.33%;
  }
  .g-TileLinkTextP__list__tile-sm-4 {
    width: 25%;
  }
  .g-TileLinkTextP__list__tile-sm-5 {
    width: 20%;
  }
  .g-TileLinkTextP__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP__list__tile-md-1 {
    width: 100%;
  }
  .g-TileLinkTextP__list__tile-md-2 {
    width: 50%;
  }
  .g-TileLinkTextP__list__tile-md-3 {
    width: 33.33%;
  }
  .g-TileLinkTextP__list__tile-md-4 {
    width: 25%;
  }
  .g-TileLinkTextP__list__tile-md-5 {
    width: 20%;
  }
  .g-TileLinkTextP__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TileLinkTextP__list__tile-lg-1 {
    width: 100%;
  }
  .g-TileLinkTextP__list__tile-lg-2 {
    width: 50%;
  }
  .g-TileLinkTextP__list__tile-lg-3 {
    width: 33.33%;
  }
  .g-TileLinkTextP__list__tile-lg-4 {
    width: 25%;
  }
  .g-TileLinkTextP__list__tile-lg-5 {
    width: 20%;
  }
  .g-TileLinkTextP__list__tile-lg-6 {
    width: 16.66%;
  }
}
/* TileLinkTextUnit ================================================== */
.g-TileLinkTextUnit {
  display: block;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border: none;
}
.g-TileLinkTextUnit__leadBlock {
  padding-right: 24px;
}
.is-noicon .g-TileLinkTextUnit__leadBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon .g-TileLinkTextUnit__leadBlock {
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextUnit__leadBlock {
    padding-right: 20px;
  }
}

.g-TileLinkTextUnit__leadBlock__title {
  display: inline-block;
  font-weight: bold;
}

.g-TileLinkTextUnit__icon {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -0.7em;
}

/* TileLinkTextP ================================================== */
.gr-TileLinkTextP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-TileLinkTextP.is-background {
  padding: 20px;
}
.gr-TileLinkTextP.is-gutter--none .gr-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) {
  .gr-TileLinkTextP.is-gutter--none .gr-TileLinkTextP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--none .gr-TileLinkTextP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--none .gr-TileLinkTextP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-TileLinkTextP.is-gutter--none .gr-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkTextP.is-gutter--none .gr-TileLinkTextP__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--none .gr-TileLinkTextP__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--none .gr-TileLinkTextP__list__tile {
    padding: 0;
  }
}
.gr-TileLinkTextP.is-paddingNone .gr-TileLinkTextUnit {
  padding: 0;
}
.gr-TileLinkTextP.is-borderNone .gr-TileLinkTextUnit {
  border: none;
}

.gr-TileLinkTextP__list {
  display: grid;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkTextP__list.gr-TileLinkTextP__list-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.gr-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP__list__tile {
    padding: 8px;
  }
}

/* TileLinkTextUnit ================================================== */
.gr-TileLinkTextUnit {
  display: block;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border: none;
  height: 100%;
}

.gr-TileLinkTextUnit__leadBlock > .cmn-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -0.7em;
}

.gr-TileLinkTextUnit__leadBlock,
.gr-TileLinkTextUnit__extraStructural {
  padding-right: 24px;
}
.is-noicon .gr-TileLinkTextUnit__leadBlock,
.is-noicon .gr-TileLinkTextUnit__extraStructural {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon .gr-TileLinkTextUnit__leadBlock,
  .is-noicon .gr-TileLinkTextUnit__extraStructural {
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextUnit__leadBlock,
  .gr-TileLinkTextUnit__extraStructural {
    padding-right: 20px;
  }
}

.gr-TileLinkTextUnit__leadBlock__title {
  display: inline-block;
  font-weight: bold;
}
@media only screen and (min-width: 1025px) {
  .gr-TileLinkTextUnit__leadBlock__title[class*=opt-lg-w] .gr-Image__img img {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextUnit__leadBlock__title[class*=opt-md-w] .gr-Image__img img {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextUnit__leadBlock__title[class*=opt-sm-w] .gr-Image__img img {
    width: 100%;
  }
}

/* TileLinkVP ================================================== */
.g-TileLinkVP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-TileLinkVP.is-background {
  padding: 20px;
  /*
  @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-TileLinkVP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-TileLinkVP.is-background.is-gutter--none {
  /*
  @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-TileLinkVP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-TileLinkVP.is-gutter--none .g-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) {
  .g-TileLinkVP.is-gutter--none .g-TileLinkVP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--none .g-TileLinkVP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--none .g-TileLinkVP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-TileLinkVP.is-gutter--none .g-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP.is-gutter--none .g-TileLinkVP__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--none .g-TileLinkVP__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--none .g-TileLinkVP__list__tile {
    padding: 0;
  }
}
.g-TileLinkVP.is-paddingNone .g-TileLinkVUnit {
  padding: 0;
}
.g-TileLinkVP.is-borderNone .g-TileLinkVUnit {
  border: none;
}

.g-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) {
  .g-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkVP__list {
  padding: 0;
  list-style-type: none;
}
.g-TileLinkVP__list {
  *zoom: 1;
}
.g-TileLinkVP__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-TileLinkVP__list__tile {
  float: left;
  -webkit-box-sizing: border-box;
  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-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP__list__tile {
    padding: 8px;
  }
}
.g-TileLinkVP__list__tile {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-TileLinkVP__list__tile-sm-1 {
    width: 100%;
  }
  .g-TileLinkVP__list__tile-sm-2 {
    width: 50%;
  }
  .g-TileLinkVP__list__tile-sm-3 {
    width: 33.33%;
  }
  .g-TileLinkVP__list__tile-sm-4 {
    width: 25%;
  }
  .g-TileLinkVP__list__tile-sm-5 {
    width: 20%;
  }
  .g-TileLinkVP__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP__list__tile-md-1 {
    width: 100%;
  }
  .g-TileLinkVP__list__tile-md-2 {
    width: 50%;
  }
  .g-TileLinkVP__list__tile-md-3 {
    width: 33.33%;
  }
  .g-TileLinkVP__list__tile-md-4 {
    width: 25%;
  }
  .g-TileLinkVP__list__tile-md-5 {
    width: 20%;
  }
  .g-TileLinkVP__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TileLinkVP__list__tile-lg-1 {
    width: 100%;
  }
  .g-TileLinkVP__list__tile-lg-2 {
    width: 50%;
  }
  .g-TileLinkVP__list__tile-lg-3 {
    width: 33.33%;
  }
  .g-TileLinkVP__list__tile-lg-4 {
    width: 25%;
  }
  .g-TileLinkVP__list__tile-lg-5 {
    width: 20%;
  }
  .g-TileLinkVP__list__tile-lg-6 {
    width: 16.66%;
  }
}
/* TileLinkVUnit ================================================== */
.g-TileLinkVUnit {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 20px;
  border: 2px solid;
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVUnit.is-smallViewHorizontal > .g-TileLinkVUnit__inner {
    display: table;
    width: 100%;
    position: relative;
  }
}
.g-TileLinkVUnit__imageBlock {
  margin-bottom: 20px;
}
.is-layoutB .g-TileLinkVUnit__imageBlock {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVUnit__imageBlock {
    margin-bottom: 16px;
  }
  .is-smallViewHorizontal .g-TileLinkVUnit__imageBlock {
    display: table-cell;
    vertical-align: top;
    margin-bottom: 0;
    padding-right: 20px;
  }
  .is-smallViewHorizontal.is-noicon .g-TileLinkVUnit__imageBlock {
    padding-right: 0;
  }
  .is-smallViewHorizontal.is-layoutT .g-TileLinkVUnit__imageBlock {
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_l .g-TileLinkVUnit__imageBlock {
    margin-right: auto;
  }
  .opt-sm-al_r .g-TileLinkVUnit__imageBlock {
    margin-left: auto;
  }
  .opt-sm-al_c .g-TileLinkVUnit__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_l .g-TileLinkVUnit__imageBlock {
    margin-right: auto;
  }
  .opt-md-al_r .g-TileLinkVUnit__imageBlock {
    margin-left: auto;
  }
  .opt-md-al_c .g-TileLinkVUnit__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .opt-lg-al_l .g-TileLinkVUnit__imageBlock {
    margin-right: auto;
  }
  .opt-lg-al_r .g-TileLinkVUnit__imageBlock {
    margin-left: auto;
  }
  .opt-lg-al_c .g-TileLinkVUnit__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}

.g-TileLinkVUnit__leadBlock {
  position: relative;
  padding-right: 24px;
}
.is-noicon .g-TileLinkVUnit__leadBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon .g-TileLinkVUnit__leadBlock {
    padding-right: 0;
  }
}
.is-layoutB .g-TileLinkVUnit__leadBlock {
  margin-bottom: 12px;
}
@media only screen and (max-width: 640px) {
  .is-layoutB .g-TileLinkVUnit__leadBlock {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVUnit__leadBlock {
    padding-right: 20px;
  }
  .is-smallViewHorizontal .g-TileLinkVUnit__leadBlock {
    display: table-cell;
    vertical-align: middle;
    position: static;
  }
  .is-smallViewHorizontal.is-noicon .g-TileLinkVUnit__leadBlock {
    padding-right: 0;
  }
  .is-smallViewHorizontal.is-layoutB .g-TileLinkVUnit__leadBlock {
    padding-right: 12px;
  }
}

.g-TileLinkVUnit__leadBlock__title {
  display: inline-block;
  width: 100%;
  font-weight: bold;
}

.g-TileLinkVUnit__leadBlock__lead {
  display: inline-block;
  width: 100%;
}

.g-TileLinkVUnit__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

/* TileLinkVP ================================================== */
.g-TileLinkVP--v2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.g-TileLinkVP--v2.is-background {
  padding: 20px;
  /*
  @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-TileLinkVP--v2.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-TileLinkVP--v2.is-background.is-gutter--none {
  /*
  @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-TileLinkVP--v2.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.g-TileLinkVP--v2.is-gutter--none .g-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) {
  .g-TileLinkVP--v2.is-gutter--none .g-TileLinkVP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--none .g-TileLinkVP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--none .g-TileLinkVP--v2__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.g-TileLinkVP--v2.is-gutter--none .g-TileLinkVP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP--v2.is-gutter--none .g-TileLinkVP--v2__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--none .g-TileLinkVP--v2__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--none .g-TileLinkVP--v2__list__tile {
    padding: 0;
  }
}
.g-TileLinkVP--v2.is-paddingNone .g-TileLinkVUnit--v2 {
  padding: 0;
}
.g-TileLinkVP--v2.is-borderNone .g-TileLinkVUnit--v2 {
  border: none;
}

.g-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) {
  .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkVP--v2__list {
  padding: 0;
  list-style-type: none;
}
.g-TileLinkVP--v2__list {
  *zoom: 1;
}
.g-TileLinkVP--v2__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-TileLinkVP--v2__list__tile {
  float: left;
  -webkit-box-sizing: border-box;
  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-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2__list__tile {
    padding: 8px;
  }
}
.g-TileLinkVP--v2__list__tile {
  vertical-align: top;
}

@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2__list__tile-sm-1 {
    width: 100%;
  }
  .g-TileLinkVP--v2__list__tile-sm-2 {
    width: 50%;
  }
  .g-TileLinkVP--v2__list__tile-sm-3 {
    width: 33.33%;
  }
  .g-TileLinkVP--v2__list__tile-sm-4 {
    width: 25%;
  }
  .g-TileLinkVP--v2__list__tile-sm-5 {
    width: 20%;
  }
  .g-TileLinkVP--v2__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2__list__tile-md-1 {
    width: 100%;
  }
  .g-TileLinkVP--v2__list__tile-md-2 {
    width: 50%;
  }
  .g-TileLinkVP--v2__list__tile-md-3 {
    width: 33.33%;
  }
  .g-TileLinkVP--v2__list__tile-md-4 {
    width: 25%;
  }
  .g-TileLinkVP--v2__list__tile-md-5 {
    width: 20%;
  }
  .g-TileLinkVP--v2__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TileLinkVP--v2__list__tile-lg-1 {
    width: 100%;
  }
  .g-TileLinkVP--v2__list__tile-lg-2 {
    width: 50%;
  }
  .g-TileLinkVP--v2__list__tile-lg-3 {
    width: 33.33%;
  }
  .g-TileLinkVP--v2__list__tile-lg-4 {
    width: 25%;
  }
  .g-TileLinkVP--v2__list__tile-lg-5 {
    width: 20%;
  }
  .g-TileLinkVP--v2__list__tile-lg-6 {
    width: 16.66%;
  }
}
/* TileLinkVUnit ================================================== */
.g-TileLinkVUnit--v2 {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 20px;
  border: 2px solid;
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVUnit--v2.is-smallViewHorizontal > .g-TileLinkVUnit--v2__inner {
    display: table;
    width: 100%;
    position: relative;
  }
}
.g-TileLinkVUnit--v2__imageBlock {
  margin-bottom: 20px;
}
.is-layoutB .g-TileLinkVUnit--v2__imageBlock {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVUnit--v2__imageBlock {
    margin-bottom: 16px;
  }
  .is-smallViewHorizontal .g-TileLinkVUnit--v2__imageBlock {
    display: table-cell;
    vertical-align: top;
    margin-bottom: 0;
    padding-right: 20px;
  }
  .is-smallViewHorizontal.is-noicon .g-TileLinkVUnit--v2__imageBlock {
    padding-right: 0;
  }
  .is-smallViewHorizontal.is-layoutT .g-TileLinkVUnit--v2__imageBlock {
    padding-right: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_l .g-TileLinkVUnit--v2__imageBlock {
    margin-right: auto;
  }
  .opt-sm-al_r .g-TileLinkVUnit--v2__imageBlock {
    margin-left: auto;
  }
  .opt-sm-al_c .g-TileLinkVUnit--v2__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_l .g-TileLinkVUnit--v2__imageBlock {
    margin-right: auto;
  }
  .opt-md-al_r .g-TileLinkVUnit--v2__imageBlock {
    margin-left: auto;
  }
  .opt-md-al_c .g-TileLinkVUnit--v2__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .opt-lg-al_l .g-TileLinkVUnit--v2__imageBlock {
    margin-right: auto;
  }
  .opt-lg-al_r .g-TileLinkVUnit--v2__imageBlock {
    margin-left: auto;
  }
  .opt-lg-al_c .g-TileLinkVUnit--v2__imageBlock {
    margin-left: auto;
    margin-right: auto;
  }
}

.g-TileLinkVUnit--v2__leadBlock {
  position: relative;
  padding-right: 24px;
}
.is-noicon .g-TileLinkVUnit--v2__leadBlock {
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
  .is-noicon .g-TileLinkVUnit--v2__leadBlock {
    padding-right: 0;
  }
}
.is-layoutB .g-TileLinkVUnit--v2__leadBlock {
  margin-bottom: 12px;
}
@media only screen and (max-width: 640px) {
  .is-layoutB .g-TileLinkVUnit--v2__leadBlock {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVUnit--v2__leadBlock {
    padding-right: 20px;
  }
  .is-smallViewHorizontal .g-TileLinkVUnit--v2__leadBlock {
    display: table-cell;
    vertical-align: middle;
    position: static;
  }
  .is-smallViewHorizontal.is-noicon .g-TileLinkVUnit--v2__leadBlock {
    padding-right: 0;
  }
  .is-smallViewHorizontal.is-layoutB .g-TileLinkVUnit--v2__leadBlock {
    padding-right: 12px;
  }
}

.g-TileLinkVUnit--v2__leadBlock__title {
  display: inline-block;
  width: 100%;
  font-weight: bold;
}

.g-TileLinkVUnit--v2__leadBlock__lead {
  display: inline-block;
  width: 100%;
}

.g-TileLinkVUnit--v2__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}

/* TileLinkVP ================================================== */
.gr-TileLinkVP {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gr-TileLinkVP.is-background {
  padding: 20px;
  /*
  @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) {
  .gr-TileLinkVP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-background {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-background {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.gr-TileLinkVP.is-background.is-gutter--none {
  /*
  @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) {
  .gr-TileLinkVP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.gr-TileLinkVP.is-gutter--none .gr-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) {
  .gr-TileLinkVP.is-gutter--none .gr-TileLinkVP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--none .gr-TileLinkVP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--none .gr-TileLinkVP__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-TileLinkVP.is-gutter--none .gr-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkVP.is-gutter--none .gr-TileLinkVP__list__tile {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--none .gr-TileLinkVP__list__tile {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--none .gr-TileLinkVP__list__tile {
    padding: 0;
  }
}
.gr-TileLinkVP.is-paddingNone .gr-TileLinkVUnit {
  padding: 0;
}
.gr-TileLinkVP.is-borderNone .gr-TileLinkVUnit {
  border: none;
}

.gr-TileLinkVP__list {
  display: grid;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP__list.gr-TileLinkVP__list-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP__list.gr-TileLinkVP__list-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TileLinkVP__list.gr-TileLinkVP__list-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-TileLinkVP__list.gr-TileLinkVP__list-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.gr-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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;
  }
  */
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
@media only screen and (min-width: 1025px) {
  .gr-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP__list__tile {
    padding: 8px;
  }
}

/* TileLinkVUnit ================================================== */
.gr-TileLinkVUnit {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 20px;
  border: 2px solid;
  height: 100%;
  /* 画像→リードの順で縦並び */
}
.gr-TileLinkVUnit .gr-TileLinkVUnit__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVUnit.is-smallViewHorizontal {
    /* 画像とリードを横並びに */
  }
  .gr-TileLinkVUnit.is-smallViewHorizontal .gr-TileLinkVUnit__inner {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .gr-TileLinkVUnit.is-smallViewHorizontal .gr-TileLinkVUnit__imageBlock {
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
  }
  .gr-TileLinkVUnit.is-smallViewHorizontal .gr-TileLinkVUnit__leadBlock {
    position: static;
  }
  .gr-TileLinkVUnit.is-smallViewHorizontal.is-layoutT .gr-TileLinkVUnit__imageBlock {
    padding-right: 12px;
  }
  .gr-TileLinkVUnit.is-smallViewHorizontal.is-layoutB .gr-TileLinkVUnit__leadBlock {
    margin-bottom: 0;
    padding-right: 12px;
  }
}
.gr-TileLinkVUnit.is-smallViewHorizontal:has(.gr-TileLinkVUnit__extraStructural) .gr-TileLinkVUnit__imageBlock .gr-Image {
  /*　is-smallViewHorizontal + extraStructuralありの場合のみmargin-bottomを復活 */
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVUnit.is-smallViewHorizontal:has(.gr-TileLinkVUnit__extraStructural) .gr-TileLinkVUnit__imageBlock .gr-Image {
    margin-bottom: 8px;
  }
}
.gr-TileLinkVUnit.is-noicon.is-layoutB .gr-TileLinkVUnit__imageBlock, .gr-TileLinkVUnit.is-noicon.is-layoutT .gr-TileLinkVUnit__leadBlock {
  padding-right: 0;
}
.gr-TileLinkVUnit.is-layoutB .gr-TileLinkVUnit__imageBlock {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 0;
}
.gr-TileLinkVUnit.is-layoutB .gr-TileLinkVUnit__leadBlock {
  margin-bottom: 12px;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVUnit.is-layoutB .gr-TileLinkVUnit__leadBlock {
    margin-bottom: 8px;
  }
}

.gr-TileLinkVUnit__imageBlock {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVUnit__imageBlock {
    margin-bottom: 16px;
  }
}
.gr-TileLinkVUnit__imageBlock .gr-Image {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .opt-lg-al_l .gr-TileLinkVUnit__imageBlock {
    margin-right: auto;
  }
  .opt-lg-al_r .gr-TileLinkVUnit__imageBlock {
    margin-left: auto;
  }
  .opt-lg-al_c .gr-TileLinkVUnit__imageBlock {
    margin-inline: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_l .gr-TileLinkVUnit__imageBlock {
    margin-right: auto;
  }
  .opt-md-al_r .gr-TileLinkVUnit__imageBlock {
    margin-left: auto;
  }
  .opt-md-al_c .gr-TileLinkVUnit__imageBlock {
    margin-inline: auto;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_l .gr-TileLinkVUnit__imageBlock {
    margin-right: auto;
  }
  .opt-sm-al_r .gr-TileLinkVUnit__imageBlock {
    margin-left: auto;
  }
  .opt-sm-al_c .gr-TileLinkVUnit__imageBlock {
    margin-inline: auto;
  }
}

.gr-TileLinkVUnit__leadBlock {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 24px;
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVUnit__leadBlock {
    padding-right: 20px;
  }
}
.gr-TileLinkVUnit__leadBlock > .cmn-icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.7em;
}
.gr-TileLinkVUnit__leadBlock__title {
  font-weight: bold;
}
@media only screen and (min-width: 1025px) {
  .opt-lg-al_l .gr-TileLinkVUnit__leadBlock__title {
    margin-right: auto;
  }
  .opt-lg-al_r .gr-TileLinkVUnit__leadBlock__title {
    margin-left: auto;
  }
  .opt-lg-al_c .gr-TileLinkVUnit__leadBlock__title {
    margin-inline: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-al_l .gr-TileLinkVUnit__leadBlock__title {
    margin-right: auto;
  }
  .opt-md-al_r .gr-TileLinkVUnit__leadBlock__title {
    margin-left: auto;
  }
  .opt-md-al_c .gr-TileLinkVUnit__leadBlock__title {
    margin-inline: auto;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-al_l .gr-TileLinkVUnit__leadBlock__title {
    margin-right: auto;
  }
  .opt-sm-al_r .gr-TileLinkVUnit__leadBlock__title {
    margin-left: auto;
  }
  .opt-sm-al_c .gr-TileLinkVUnit__leadBlock__title {
    margin-inline: auto;
  }
}

/* TwitterPost ================================================== */
.g-TwitterPost {
  margin-bottom: 8px;
}
.g-TwitterPost.is-background {
  padding: 20px;
}
.g-TwitterPost.is-layoutL .g-TwitterPost__contentsBlock__image {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-layoutL .g-TwitterPost__contentsBlock__image {
    padding-right: 0;
    float: none;
  }
}
.g-TwitterPost.is-layoutL .g-TwitterPost__contentsBlock__text {
  float: right;
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-layoutL .g-TwitterPost__contentsBlock__text {
    float: none;
  }
}
.g-TwitterPost.is-layoutR .g-TwitterPost__contentsBlock__image {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-layoutR .g-TwitterPost__contentsBlock__image {
    padding-left: 0;
    float: none;
  }
}
.g-TwitterPost.is-layoutR .g-TwitterPost__contentsBlock__text {
  float: left;
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-layoutR .g-TwitterPost__contentsBlock__text {
    float: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w10--lg .g-TwitterPost__contentsBlock__image {
    width: 10%;
  }
  .g-TwitterPost.is-media-w10--lg .g-TwitterPost__contentsBlock__text {
    width: 90%;
  }
  .g-TwitterPost.is-media-w10--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w10--md .g-TwitterPost__contentsBlock__image {
    width: 10%;
  }
  .g-TwitterPost.is-media-w10--md .g-TwitterPost__contentsBlock__text {
    width: 90%;
  }
  .g-TwitterPost.is-media-w10--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w10--sm .g-TwitterPost__contentsBlock__image {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w20--lg .g-TwitterPost__contentsBlock__image {
    width: 20%;
  }
  .g-TwitterPost.is-media-w20--lg .g-TwitterPost__contentsBlock__text {
    width: 80%;
  }
  .g-TwitterPost.is-media-w20--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w20--md .g-TwitterPost__contentsBlock__image {
    width: 20%;
  }
  .g-TwitterPost.is-media-w20--md .g-TwitterPost__contentsBlock__text {
    width: 80%;
  }
  .g-TwitterPost.is-media-w20--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w20--sm .g-TwitterPost__contentsBlock__image {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w30--lg .g-TwitterPost__contentsBlock__image {
    width: 30%;
  }
  .g-TwitterPost.is-media-w30--lg .g-TwitterPost__contentsBlock__text {
    width: 70%;
  }
  .g-TwitterPost.is-media-w30--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w30--md .g-TwitterPost__contentsBlock__image {
    width: 30%;
  }
  .g-TwitterPost.is-media-w30--md .g-TwitterPost__contentsBlock__text {
    width: 70%;
  }
  .g-TwitterPost.is-media-w30--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w30--sm .g-TwitterPost__contentsBlock__image {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w40--lg .g-TwitterPost__contentsBlock__image {
    width: 40%;
  }
  .g-TwitterPost.is-media-w40--lg .g-TwitterPost__contentsBlock__text {
    width: 60%;
  }
  .g-TwitterPost.is-media-w40--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w40--md .g-TwitterPost__contentsBlock__image {
    width: 40%;
  }
  .g-TwitterPost.is-media-w40--md .g-TwitterPost__contentsBlock__text {
    width: 60%;
  }
  .g-TwitterPost.is-media-w40--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w40--sm .g-TwitterPost__contentsBlock__image {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w50--lg .g-TwitterPost__contentsBlock__image {
    width: 50%;
  }
  .g-TwitterPost.is-media-w50--lg .g-TwitterPost__contentsBlock__text {
    width: 50%;
  }
  .g-TwitterPost.is-media-w50--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w50--md .g-TwitterPost__contentsBlock__image {
    width: 50%;
  }
  .g-TwitterPost.is-media-w50--md .g-TwitterPost__contentsBlock__text {
    width: 50%;
  }
  .g-TwitterPost.is-media-w50--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w50--sm .g-TwitterPost__contentsBlock__image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w60--lg .g-TwitterPost__contentsBlock__image {
    width: 60%;
  }
  .g-TwitterPost.is-media-w60--lg .g-TwitterPost__contentsBlock__text {
    width: 40%;
  }
  .g-TwitterPost.is-media-w60--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w60--md .g-TwitterPost__contentsBlock__image {
    width: 60%;
  }
  .g-TwitterPost.is-media-w60--md .g-TwitterPost__contentsBlock__text {
    width: 40%;
  }
  .g-TwitterPost.is-media-w60--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w60--sm .g-TwitterPost__contentsBlock__image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w70--lg .g-TwitterPost__contentsBlock__image {
    width: 70%;
  }
  .g-TwitterPost.is-media-w70--lg .g-TwitterPost__contentsBlock__text {
    width: 30%;
  }
  .g-TwitterPost.is-media-w70--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w70--md .g-TwitterPost__contentsBlock__image {
    width: 70%;
  }
  .g-TwitterPost.is-media-w70--md .g-TwitterPost__contentsBlock__text {
    width: 30%;
  }
  .g-TwitterPost.is-media-w70--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w70--sm .g-TwitterPost__contentsBlock__image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w80--lg .g-TwitterPost__contentsBlock__image {
    width: 80%;
  }
  .g-TwitterPost.is-media-w80--lg .g-TwitterPost__contentsBlock__text {
    width: 20%;
  }
  .g-TwitterPost.is-media-w80--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w80--md .g-TwitterPost__contentsBlock__image {
    width: 80%;
  }
  .g-TwitterPost.is-media-w80--md .g-TwitterPost__contentsBlock__text {
    width: 20%;
  }
  .g-TwitterPost.is-media-w80--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w80--sm .g-TwitterPost__contentsBlock__image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w90--lg .g-TwitterPost__contentsBlock__image {
    width: 90%;
  }
  .g-TwitterPost.is-media-w90--lg .g-TwitterPost__contentsBlock__text {
    width: 10%;
  }
  .g-TwitterPost.is-media-w90--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w90--md .g-TwitterPost__contentsBlock__image {
    width: 90%;
  }
  .g-TwitterPost.is-media-w90--md .g-TwitterPost__contentsBlock__text {
    width: 10%;
  }
  .g-TwitterPost.is-media-w90--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w90--sm .g-TwitterPost__contentsBlock__image {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TwitterPost.is-media-w100--lg .g-TwitterPost__contentsBlock__image {
    width: 100%;
  }
  .g-TwitterPost.is-media-w100--lg .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
  .g-TwitterPost.is-media-w100--lg .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TwitterPost.is-media-w100--md .g-TwitterPost__contentsBlock__image {
    width: 100%;
  }
  .g-TwitterPost.is-media-w100--md .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
  .g-TwitterPost.is-media-w100--md .g-TwitterPostUnit.is-none-media .g-TwitterPost__contentsBlock__text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost.is-media-w100--sm .g-TwitterPost__contentsBlock__image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.g-TwitterPostUnit {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
.g-TwitterPostUnit:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.g-TwitterPost__contentsBlock {
  *zoom: 1;
}
.g-TwitterPost__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

.g-TwitterPost__contentsBlock__image img {
  display: block;
}
@media only screen and (max-width: 640px) {
  .g-TwitterPost__contentsBlock__image {
    margin-bottom: 16px;
  }
}

.g-TwitterPost__contentsBlock__date {
  margin-bottom: 12px;
}

.g-TwitterPost__contentsBlock__tweet {
  margin: 0 0 12px;
}

.g-TwitterPost__contentsBlock__tweet__text {
  margin: 0;
}

.g-TwitterPost__contentsBlock__links {
  list-style-type: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
}

.g-TwitterPost__contentsBlock__links__item {
  display: inline-block;
  margin-right: 12px;
}
.g-TwitterPost__contentsBlock__links__item:last-child {
  margin-right: 0;
}

.g-TwitterPost__contentsBlock__links__item__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-TwitterPost__contentsBlock__links__item__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.g-TwitterPost__contentsBlock__visit__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-TwitterPost__contentsBlock__visit__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
}

.g-TwitterPost__error {
  display: none;
}

/* YouTubeVideo ================================================== */
.g-YouTubeVideo {
  margin-bottom: 8px;
}
.g-YouTubeVideo.is-background {
  padding: 20px;
}
.g-YouTubeVideo.is-layoutL .g-YouTubeVideo__movieBlock {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-layoutL .g-YouTubeVideo__movieBlock {
    padding-right: 0;
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-layoutL .g-YouTubeVideo__movieBlock {
    padding-right: 0;
    float: none;
  }
}
.g-YouTubeVideo.is-layoutL .g-YouTubeVideo__textBlock {
  float: right;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-layoutL .g-YouTubeVideo__textBlock {
    padding-right: 0;
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-layoutL .g-YouTubeVideo__textBlock {
    float: none;
  }
}
.g-YouTubeVideo.is-layoutR .g-YouTubeVideo__movieBlock {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-layoutR .g-YouTubeVideo__movieBlock {
    padding-left: 0;
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-layoutR .g-YouTubeVideo__movieBlock {
    padding-left: 0;
    float: none;
  }
}
.g-YouTubeVideo.is-layoutR .g-YouTubeVideo__textBlock {
  float: left;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-layoutR .g-YouTubeVideo__textBlock {
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-layoutR .g-YouTubeVideo__textBlock {
    float: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w10--lg .g-YouTubeVideo__movieBlock {
    width: 10%;
  }
  .g-YouTubeVideo.is-media-w10--lg .g-YouTubeVideo__textBlock {
    width: 90%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w10--md .g-YouTubeVideo__movieBlock {
    width: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w10--sm .g-YouTubeVideo__movieBlock {
    width: 10%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w20--lg .g-YouTubeVideo__movieBlock {
    width: 20%;
  }
  .g-YouTubeVideo.is-media-w20--lg .g-YouTubeVideo__textBlock {
    width: 80%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w20--md .g-YouTubeVideo__movieBlock {
    width: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w20--sm .g-YouTubeVideo__movieBlock {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w30--lg .g-YouTubeVideo__movieBlock {
    width: 30%;
  }
  .g-YouTubeVideo.is-media-w30--lg .g-YouTubeVideo__textBlock {
    width: 70%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w30--md .g-YouTubeVideo__movieBlock {
    width: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w30--sm .g-YouTubeVideo__movieBlock {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w40--lg .g-YouTubeVideo__movieBlock {
    width: 40%;
  }
  .g-YouTubeVideo.is-media-w40--lg .g-YouTubeVideo__textBlock {
    width: 60%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w40--md .g-YouTubeVideo__movieBlock {
    width: 40%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w40--sm .g-YouTubeVideo__movieBlock {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w50--lg .g-YouTubeVideo__movieBlock {
    width: 50%;
  }
  .g-YouTubeVideo.is-media-w50--lg .g-YouTubeVideo__textBlock {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w50--md .g-YouTubeVideo__movieBlock {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w50--sm .g-YouTubeVideo__movieBlock {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w60--lg .g-YouTubeVideo__movieBlock {
    width: 60%;
  }
  .g-YouTubeVideo.is-media-w60--lg .g-YouTubeVideo__textBlock {
    width: 40%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w60--md .g-YouTubeVideo__movieBlock {
    width: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w60--sm .g-YouTubeVideo__movieBlock {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w70--lg .g-YouTubeVideo__movieBlock {
    width: 70%;
  }
  .g-YouTubeVideo.is-media-w70--lg .g-YouTubeVideo__textBlock {
    width: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w70--md .g-YouTubeVideo__movieBlock {
    width: 70%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w70--sm .g-YouTubeVideo__movieBlock {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w80--lg .g-YouTubeVideo__movieBlock {
    width: 80%;
  }
  .g-YouTubeVideo.is-media-w80--lg .g-YouTubeVideo__textBlock {
    width: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w80--md .g-YouTubeVideo__movieBlock {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w80--sm .g-YouTubeVideo__movieBlock {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w90--lg .g-YouTubeVideo__movieBlock {
    width: 90%;
  }
  .g-YouTubeVideo.is-media-w90--lg .g-YouTubeVideo__textBlock {
    width: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w90--md .g-YouTubeVideo__movieBlock {
    width: 90%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w90--sm .g-YouTubeVideo__movieBlock {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo.is-media-w100--lg .g-YouTubeVideo__movieBlock {
    width: 100%;
  }
  .g-YouTubeVideo.is-media-w100--lg .g-YouTubeVideo__textBlock {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo.is-media-w100--md .g-YouTubeVideo__movieBlock {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo.is-media-w100--sm .g-YouTubeVideo__movieBlock {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.g-YouTubeVideo__contentsBlock {
  *zoom: 1;
}
.g-YouTubeVideo__contentsBlock::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo__movieBlock {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo__movieBlock {
    margin-bottom: 12px;
  }
}

.g-YouTubeVideo__movieBlock__outer {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}
.g-YouTubeVideo__movieBlock__outer iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.g-YouTubeVideo__movieBlock__inner {
  width: 100%;
}

.g-YouTubeVideo__textBlock__date {
  margin: 0 0 12px;
}

.g-YouTubeVideo__textBlock__title {
  margin: 0 0 12px;
}
@media only screen and (min-width: 1025px) {
  .g-YouTubeVideo__textBlock__title .g-YouTubeVideo__textBlock__title__link {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-YouTubeVideo__textBlock__title .g-YouTubeVideo__textBlock__title__link {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-YouTubeVideo__textBlock__title .g-YouTubeVideo__textBlock__title__link {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.g-YouTubeVideo__textBlock__title .g-YouTubeVideo__textBlock__title__link {
  text-decoration: none;
}

.g-YouTubeVideo__textBlock__description {
  margin: 0 0 12px;
}

.g-YouTubeVideo__textBlock__description__text {
  margin: 0;
  word-wrap: break-word;
}

.g-YouTubeVideo__textBlock__list {
  list-style-type: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
}

.g-YouTubeVideo__textBlock__listItem {
  display: inline-block;
  margin-right: 12px;
}
.g-YouTubeVideo__textBlock__listItem:last-child {
  margin-right: 0;
}

.g-YouTubeVideo__textBlock__listItem__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-YouTubeVideo__textBlock__listItem__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.g-YouTubeVideo__textBlock__visit__link {
  position: relative;
  text-decoration: none;
  padding-left: 18px;
}

.cmn-icon.g-YouTubeVideo__textBlock__visit__icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
}

.g-YouTubeVideo__error {
  display: none;
}

/* AccordionMenu ============================== */
.g-AccordionMenu {
  margin-bottom: 12px;
}
.g-AccordionMenu.is-border {
  padding: 20px;
}
.g-AccordionMenu.is-border.is-paddingReset {
  padding: 0;
}
.g-AccordionMenu.is-background {
  padding: 20px;
  background-repeat: repeat;
  background-size: auto;
  background-position: top left;
}
.g-AccordionMenu.is-background.is-paddingReset {
  padding: 0;
}
.g-AccordionMenu.opt-bg--no-repeat {
  background-repeat: no-repeat;
}
.g-AccordionMenu.opt-bg--repeat-y {
  background-repeat: repeat-y;
}
.g-AccordionMenu.opt-bg--repeat-x {
  background-repeat: repeat-x;
}
.g-AccordionMenu.opt-bg--top {
  background-position: top;
}
.g-AccordionMenu.opt-bg--bottom {
  background-position: bottom;
}
.g-AccordionMenu.opt-bg--left {
  background-position: left;
}
.g-AccordionMenu.opt-bg--right {
  background-position: right;
}
.g-AccordionMenu.opt-bg--center {
  background-position: center;
}
.g-AccordionMenu.opt-bg--bottom-left {
  background-position: bottom left;
}
.g-AccordionMenu.opt-bg--top-right {
  background-position: top right;
}
.g-AccordionMenu.opt-bg--bottom-right {
  background-position: bottom right;
}

.g-AccordionMenu__item:not(:last-child) .g-AccordionUnit {
  margin-bottom: 10px;
}

/* AccordionUnit ============================== */
.g-AccordionUnit.is-background {
  background-repeat: repeat;
  background-size: auto;
  background-position: top left;
}
.g-AccordionUnit.is-background .g-AccordionUnit__contentBlock {
  background-color: transparent;
}
.g-AccordionUnit.opt-bg--no-repeat {
  background-repeat: no-repeat;
}
.g-AccordionUnit.opt-bg--repeat-y {
  background-repeat: repeat-y;
}
.g-AccordionUnit.opt-bg--repeat-x {
  background-repeat: repeat-x;
}
.g-AccordionUnit.opt-bg--top {
  background-position: top;
}
.g-AccordionUnit.opt-bg--bottom {
  background-position: bottom;
}
.g-AccordionUnit.opt-bg--left {
  background-position: left;
}
.g-AccordionUnit.opt-bg--right {
  background-position: right;
}
.g-AccordionUnit.opt-bg--center {
  background-position: center;
}
.g-AccordionUnit.opt-bg--bottom-left {
  background-position: bottom left;
}
.g-AccordionUnit.opt-bg--top-right {
  background-position: top right;
}
.g-AccordionUnit.opt-bg--bottom-right {
  background-position: bottom right;
}

.g-AccordionUnit__titleBlock {
  padding: 10px 1.875em 0 10px;
  border: solid 1px;
  position: relative;
  display: flow-root;
}
.g-AccordionUnit__titleBlock .g-HeadingTitle__titleBlock__titleBox__title,
.g-AccordionUnit__titleBlock .g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.g-AccordionUnit__titleBlock.is-noborder {
  border: none;
}
.g-AccordionUnit__titleBlock.is-border--dot {
  border-style: dotted;
}
.js-accordion .g-AccordionUnit__titleBlock {
  cursor: pointer;
}

.g-AccordionUnit__titleBlock__icon {
  position: absolute;
  top: 50%;
  right: 0.8em;
  margin-top: -0.7em;
}

.g-AccordionUnit__contentBlock {
  padding: 18px 20px 10px;
  border: solid 1px;
  border-top: none;
  position: relative;
  overflow: hidden;
}
.g-AccordionUnit__contentBlock.is-open {
  display: block;
}
.g-AccordionUnit__contentBlock.is-close {
  display: none;
}
.g-AccordionUnit__contentBlock.is-noborder {
  border: none;
}
.g-AccordionUnit__contentBlock.is-border--dot {
  border-style: dotted;
  border-top-style: none;
}
@media only screen and (max-width: 640px) {
  .g-AccordionUnit__contentBlock.is-open-sm {
    display: block;
  }
  .g-AccordionUnit__contentBlock.is-close-sm {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-AccordionUnit__contentBlock.is-open-md {
    display: block;
  }
  .g-AccordionUnit__contentBlock.is-close-md {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-AccordionUnit__contentBlock.is-open-lg {
    display: block;
  }
  .g-AccordionUnit__contentBlock.is-close-lg {
    display: none;
  }
}

/* AccordionMenu ============================== */
.gr-AccordionMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
  margin-bottom: 12px;
}
.gr-AccordionMenu.is-border {
  padding: 20px;
}
.gr-AccordionMenu.is-border.is-paddingReset {
  padding: 0;
}
.gr-AccordionMenu.is-background {
  padding: 20px;
  background-repeat: repeat;
  background-size: auto;
  background-position: top left;
}
.gr-AccordionMenu.is-background.is-paddingReset {
  padding: 0;
}
.gr-AccordionMenu.opt-bg--no-repeat {
  background-repeat: no-repeat;
}
.gr-AccordionMenu.opt-bg--repeat-y {
  background-repeat: repeat-y;
}
.gr-AccordionMenu.opt-bg--repeat-x {
  background-repeat: repeat-x;
}
.gr-AccordionMenu.opt-bg--top {
  background-position: top;
}
.gr-AccordionMenu.opt-bg--bottom {
  background-position: bottom;
}
.gr-AccordionMenu.opt-bg--left {
  background-position: left;
}
.gr-AccordionMenu.opt-bg--right {
  background-position: right;
}
.gr-AccordionMenu.opt-bg--center {
  background-position: center;
}
.gr-AccordionMenu.opt-bg--bottom-left {
  background-position: bottom left;
}
.gr-AccordionMenu.opt-bg--top-right {
  background-position: top right;
}
.gr-AccordionMenu.opt-bg--bottom-right {
  background-position: bottom right;
}

/* AccordionUnit ============================== */
.gr-AccordionUnit.is-background {
  background-repeat: repeat;
  background-size: auto;
  background-position: top left;
}
.gr-AccordionUnit.is-background .gr-AccordionUnit__contentBlock {
  background-color: transparent;
}
.gr-AccordionUnit.opt-bg--no-repeat {
  background-repeat: no-repeat;
}
.gr-AccordionUnit.opt-bg--repeat-y {
  background-repeat: repeat-y;
}
.gr-AccordionUnit.opt-bg--repeat-x {
  background-repeat: repeat-x;
}
.gr-AccordionUnit.opt-bg--top {
  background-position: top;
}
.gr-AccordionUnit.opt-bg--bottom {
  background-position: bottom;
}
.gr-AccordionUnit.opt-bg--left {
  background-position: left;
}
.gr-AccordionUnit.opt-bg--right {
  background-position: right;
}
.gr-AccordionUnit.opt-bg--center {
  background-position: center;
}
.gr-AccordionUnit.opt-bg--bottom-left {
  background-position: bottom left;
}
.gr-AccordionUnit.opt-bg--top-right {
  background-position: top right;
}
.gr-AccordionUnit.opt-bg--bottom-right {
  background-position: bottom right;
}

.gr-AccordionUnit__titleBlock {
  padding: 10px 1.875em 0 10px;
  border: solid 1px;
  position: relative;
  display: flow-root;
}
.gr-AccordionUnit__titleBlock .gr-HeadingTitle__titleBlock__titleBox__title,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.gr-AccordionUnit__titleBlock.is-noborder {
  border: none;
}
.gr-AccordionUnit__titleBlock.is-border--dot {
  border-style: dotted;
}
.js-accordion .gr-AccordionUnit__titleBlock {
  cursor: pointer;
}
.gr-AccordionUnit__titleBlock > .cmn-icon {
  position: absolute;
  top: 50%;
  right: 0.8em;
  margin-top: -0.7em;
}

.gr-AccordionUnit__contentBlock {
  padding: 18px 20px 10px;
  border: solid 1px;
  border-top: none;
  position: relative;
  overflow: hidden;
}
.gr-AccordionUnit__contentBlock.is-open {
  display: block;
}
.gr-AccordionUnit__contentBlock.is-close {
  display: none;
}
.gr-AccordionUnit__contentBlock.is-noborder {
  border: none;
}
.gr-AccordionUnit__contentBlock.is-border--dot {
  border-style: dotted;
  border-top-style: none;
}
@media only screen and (max-width: 640px) {
  .gr-AccordionUnit__contentBlock.is-open-sm {
    display: block;
  }
  .gr-AccordionUnit__contentBlock.is-close-sm {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-AccordionUnit__contentBlock.is-open-md {
    display: block;
  }
  .gr-AccordionUnit__contentBlock.is-close-md {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-AccordionUnit__contentBlock.is-open-lg {
    display: block;
  }
  .gr-AccordionUnit__contentBlock.is-close-lg {
    display: none;
  }
}

/* Column ============================== */
.g-Column {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.g-Column.is-border {
  padding: 20px;
}
.g-Column.is-border.is-paddingReset {
  padding: 0;
}
.g-Column.is-background {
  padding: 20px;
}
.g-Column.is-background.is-paddingReset {
  padding: 0;
}
.g-Column.is-bg--ignore-size {
  background-size: auto;
}
.g-Column.is-sticky--lg, .g-Column.is-sticky--md, .g-Column.is-sticky--sm {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-fixed.is-sticky--lg {
    position: fixed;
    z-index: 9;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-fixed.is-sticky--md {
    position: fixed;
    z-index: 9;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-fixed.is-sticky--sm {
    position: fixed;
    z-index: 9;
  }
}
.g-Column.is-absolute {
  position: absolute !important;
  top: auto !important;
  bottom: 0;
}

.g-Column__inner {
  *zoom: 1;
}
.g-Column__inner::after {
  content: "";
  display: table;
  clear: both;
}
.is-autoHeight .g-Column__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.is-ltAndroid4_3 .is-autoHeight .g-Column__inner {
  *zoom: 1;
}
.is-ltAndroid4_3 .is-autoHeight .g-Column__inner::after {
  content: "";
  display: table;
  clear: both;
}

.g-Column__cols {
  float: left;
  display: block;
  vertical-align: top;
  width: 100%;
}
.is-autoHeight .g-Column__cols {
  float: none;
  display: -webkit-box;
  -webkit-box-align: stretch;
  display: -ms-flexbox;
  display: flex;
}
.is-ltAndroid4_3 .is-autoHeight .g-Column__cols {
  float: left;
  height: 100%;
}
body.is-authorring .is-autoHeight .g-Column__cols .common_column_unit {
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .g-Column__cols-sm-1 {
    width: 100%;
  }
  .g-Column__cols-sm-2 {
    width: 50%;
  }
  .g-Column__cols-sm-3 {
    width: 33.33%;
  }
  .g-Column__cols-sm-4 {
    width: 25%;
  }
  .g-Column__cols-sm-5 {
    width: 20%;
  }
  .g-Column__cols-sm-6 {
    width: 16.66%;
  }
  .g-Column__cols--sm-w10p {
    width: 10%;
  }
  .g-Column__cols--sm-w15p {
    width: 15%;
  }
  .g-Column__cols--sm-w20p {
    width: 20%;
  }
  .g-Column__cols--sm-w25p {
    width: 25%;
  }
  .g-Column__cols--sm-w30p {
    width: 30%;
  }
  .g-Column__cols--sm-w35p {
    width: 35%;
  }
  .g-Column__cols--sm-w40p {
    width: 40%;
  }
  .g-Column__cols--sm-w45p {
    width: 45%;
  }
  .g-Column__cols--sm-w50p {
    width: 50%;
  }
  .g-Column__cols--sm-w55p {
    width: 55%;
  }
  .g-Column__cols--sm-w60p {
    width: 60%;
  }
  .g-Column__cols--sm-w65p {
    width: 65%;
  }
  .g-Column__cols--sm-w70p {
    width: 70%;
  }
  .g-Column__cols--sm-w75p {
    width: 75%;
  }
  .g-Column__cols--sm-w80p {
    width: 80%;
  }
  .g-Column__cols--sm-w85p {
    width: 85%;
  }
  .g-Column__cols--sm-w90p {
    width: 90%;
  }
  .g-Column__cols--sm-w95p {
    width: 95%;
  }
  .g-Column__cols--sm-w100p {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column__cols-md-1 {
    width: 100%;
  }
  .g-Column__cols-md-2 {
    width: 50%;
  }
  .g-Column__cols-md-3 {
    width: 33.33%;
  }
  .g-Column__cols-md-4 {
    width: 25%;
  }
  .g-Column__cols-md-5 {
    width: 20%;
  }
  .g-Column__cols-md-6 {
    width: 16.66%;
  }
  .g-Column__cols--md-w10p {
    width: 10%;
  }
  .g-Column__cols--md-w15p {
    width: 15%;
  }
  .g-Column__cols--md-w20p {
    width: 20%;
  }
  .g-Column__cols--md-w25p {
    width: 25%;
  }
  .g-Column__cols--md-w30p {
    width: 30%;
  }
  .g-Column__cols--md-w35p {
    width: 35%;
  }
  .g-Column__cols--md-w40p {
    width: 40%;
  }
  .g-Column__cols--md-w45p {
    width: 45%;
  }
  .g-Column__cols--md-w50p {
    width: 50%;
  }
  .g-Column__cols--md-w55p {
    width: 55%;
  }
  .g-Column__cols--md-w60p {
    width: 60%;
  }
  .g-Column__cols--md-w65p {
    width: 65%;
  }
  .g-Column__cols--md-w70p {
    width: 70%;
  }
  .g-Column__cols--md-w75p {
    width: 75%;
  }
  .g-Column__cols--md-w80p {
    width: 80%;
  }
  .g-Column__cols--md-w85p {
    width: 85%;
  }
  .g-Column__cols--md-w90p {
    width: 90%;
  }
  .g-Column__cols--md-w95p {
    width: 95%;
  }
  .g-Column__cols--md-w100p {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column__cols-lg-1 {
    width: 100%;
  }
  .g-Column__cols-lg-2 {
    width: 50%;
  }
  .g-Column__cols-lg-3 {
    width: 33.33%;
  }
  .g-Column__cols-lg-4 {
    width: 25%;
  }
  .g-Column__cols-lg-5 {
    width: 20%;
  }
  .g-Column__cols-lg-6 {
    width: 16.66%;
  }
  .g-Column__cols--lg-w10p {
    width: 10%;
  }
  .g-Column__cols--lg-w15p {
    width: 15%;
  }
  .g-Column__cols--lg-w20p {
    width: 20%;
  }
  .g-Column__cols--lg-w25p {
    width: 25%;
  }
  .g-Column__cols--lg-w30p {
    width: 30%;
  }
  .g-Column__cols--lg-w35p {
    width: 35%;
  }
  .g-Column__cols--lg-w40p {
    width: 40%;
  }
  .g-Column__cols--lg-w45p {
    width: 45%;
  }
  .g-Column__cols--lg-w50p {
    width: 50%;
  }
  .g-Column__cols--lg-w55p {
    width: 55%;
  }
  .g-Column__cols--lg-w60p {
    width: 60%;
  }
  .g-Column__cols--lg-w65p {
    width: 65%;
  }
  .g-Column__cols--lg-w70p {
    width: 70%;
  }
  .g-Column__cols--lg-w75p {
    width: 75%;
  }
  .g-Column__cols--lg-w80p {
    width: 80%;
  }
  .g-Column__cols--lg-w85p {
    width: 85%;
  }
  .g-Column__cols--lg-w90p {
    width: 90%;
  }
  .g-Column__cols--lg-w95p {
    width: 95%;
  }
  .g-Column__cols--lg-w100p {
    width: 100%;
  }
}
/* ColumnUnit ============================== */
.g-ColumnUnit {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-autoHeight .g-ColumnUnit {
  width: 100%;
}
.is-ltAndroid4_3 .is-autoHeight .g-ColumnUnit {
  height: 100%;
}
.g-ColumnUnit.is-border {
  padding: 20px;
}
.g-ColumnUnit.is-border.is-paddingReset {
  padding: 0;
}
.g-ColumnUnit.is-background {
  padding: 20px;
}
.g-ColumnUnit.is-background.is-paddingReset {
  padding: 0;
}
.g-ColumnUnit.is-bg--ignore-size {
  background-size: auto;
}

/* Column ============================== */
.gr-Column {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.gr-Column.is-border {
  padding: 20px;
}
.gr-Column.is-border.is-paddingReset {
  padding: 0;
}
.gr-Column.is-background {
  padding: 20px;
}
.gr-Column.is-background.is-paddingReset {
  padding: 0;
}
.gr-Column.is-bg--ignore-size {
  background-size: auto;
}
.gr-Column.is-sticky--lg, .gr-Column.is-sticky--md, .gr-Column.is-sticky--sm {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-fixed.is-sticky--lg {
    position: fixed;
    z-index: 9;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-fixed.is-sticky--md {
    position: fixed;
    z-index: 9;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-fixed.is-sticky--sm {
    position: fixed;
    z-index: 9;
  }
}
.gr-Column.is-absolute {
  position: absolute !important;
  top: auto !important;
  bottom: 0;
}

.gr-Column__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gr-Column__cols {
  width: 100%;
}
.is-autoHeight .gr-Column__cols {
  display: -webkit-box;
  -webkit-box-align: stretch;
  display: -ms-flexbox;
  display: flex;
}
.is-ltAndroid4_3 .is-autoHeight .gr-Column__cols {
  height: 100%;
}
body.is-authorring .is-autoHeight .gr-Column__cols .common_column_unit {
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .gr-Column__cols-sm-1 {
    width: 100%;
  }
  .gr-Column__cols-sm-2 {
    width: 50%;
  }
  .gr-Column__cols-sm-3 {
    width: 33.33%;
  }
  .gr-Column__cols-sm-4 {
    width: 25%;
  }
  .gr-Column__cols-sm-5 {
    width: 20%;
  }
  .gr-Column__cols-sm-6 {
    width: 16.66%;
  }
  .gr-Column__cols--sm-w10p {
    width: 10%;
  }
  .gr-Column__cols--sm-w15p {
    width: 15%;
  }
  .gr-Column__cols--sm-w20p {
    width: 20%;
  }
  .gr-Column__cols--sm-w25p {
    width: 25%;
  }
  .gr-Column__cols--sm-w30p {
    width: 30%;
  }
  .gr-Column__cols--sm-w35p {
    width: 35%;
  }
  .gr-Column__cols--sm-w40p {
    width: 40%;
  }
  .gr-Column__cols--sm-w45p {
    width: 45%;
  }
  .gr-Column__cols--sm-w50p {
    width: 50%;
  }
  .gr-Column__cols--sm-w55p {
    width: 55%;
  }
  .gr-Column__cols--sm-w60p {
    width: 60%;
  }
  .gr-Column__cols--sm-w65p {
    width: 65%;
  }
  .gr-Column__cols--sm-w70p {
    width: 70%;
  }
  .gr-Column__cols--sm-w75p {
    width: 75%;
  }
  .gr-Column__cols--sm-w80p {
    width: 80%;
  }
  .gr-Column__cols--sm-w85p {
    width: 85%;
  }
  .gr-Column__cols--sm-w90p {
    width: 90%;
  }
  .gr-Column__cols--sm-w95p {
    width: 95%;
  }
  .gr-Column__cols--sm-w100p {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column__cols-md-1 {
    width: 100%;
  }
  .gr-Column__cols-md-2 {
    width: 50%;
  }
  .gr-Column__cols-md-3 {
    width: 33.33%;
  }
  .gr-Column__cols-md-4 {
    width: 25%;
  }
  .gr-Column__cols-md-5 {
    width: 20%;
  }
  .gr-Column__cols-md-6 {
    width: 16.66%;
  }
  .gr-Column__cols--md-w10p {
    width: 10%;
  }
  .gr-Column__cols--md-w15p {
    width: 15%;
  }
  .gr-Column__cols--md-w20p {
    width: 20%;
  }
  .gr-Column__cols--md-w25p {
    width: 25%;
  }
  .gr-Column__cols--md-w30p {
    width: 30%;
  }
  .gr-Column__cols--md-w35p {
    width: 35%;
  }
  .gr-Column__cols--md-w40p {
    width: 40%;
  }
  .gr-Column__cols--md-w45p {
    width: 45%;
  }
  .gr-Column__cols--md-w50p {
    width: 50%;
  }
  .gr-Column__cols--md-w55p {
    width: 55%;
  }
  .gr-Column__cols--md-w60p {
    width: 60%;
  }
  .gr-Column__cols--md-w65p {
    width: 65%;
  }
  .gr-Column__cols--md-w70p {
    width: 70%;
  }
  .gr-Column__cols--md-w75p {
    width: 75%;
  }
  .gr-Column__cols--md-w80p {
    width: 80%;
  }
  .gr-Column__cols--md-w85p {
    width: 85%;
  }
  .gr-Column__cols--md-w90p {
    width: 90%;
  }
  .gr-Column__cols--md-w95p {
    width: 95%;
  }
  .gr-Column__cols--md-w100p {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column__cols-lg-1 {
    width: 100%;
  }
  .gr-Column__cols-lg-2 {
    width: 50%;
  }
  .gr-Column__cols-lg-3 {
    width: 33.33%;
  }
  .gr-Column__cols-lg-4 {
    width: 25%;
  }
  .gr-Column__cols-lg-5 {
    width: 20%;
  }
  .gr-Column__cols-lg-6 {
    width: 16.66%;
  }
  .gr-Column__cols--lg-w10p {
    width: 10%;
  }
  .gr-Column__cols--lg-w15p {
    width: 15%;
  }
  .gr-Column__cols--lg-w20p {
    width: 20%;
  }
  .gr-Column__cols--lg-w25p {
    width: 25%;
  }
  .gr-Column__cols--lg-w30p {
    width: 30%;
  }
  .gr-Column__cols--lg-w35p {
    width: 35%;
  }
  .gr-Column__cols--lg-w40p {
    width: 40%;
  }
  .gr-Column__cols--lg-w45p {
    width: 45%;
  }
  .gr-Column__cols--lg-w50p {
    width: 50%;
  }
  .gr-Column__cols--lg-w55p {
    width: 55%;
  }
  .gr-Column__cols--lg-w60p {
    width: 60%;
  }
  .gr-Column__cols--lg-w65p {
    width: 65%;
  }
  .gr-Column__cols--lg-w70p {
    width: 70%;
  }
  .gr-Column__cols--lg-w75p {
    width: 75%;
  }
  .gr-Column__cols--lg-w80p {
    width: 80%;
  }
  .gr-Column__cols--lg-w85p {
    width: 85%;
  }
  .gr-Column__cols--lg-w90p {
    width: 90%;
  }
  .gr-Column__cols--lg-w95p {
    width: 95%;
  }
  .gr-Column__cols--lg-w100p {
    width: 100%;
  }
}
/* ColumnUnit ============================== */
.gr-ColumnUnit {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-autoHeight .gr-ColumnUnit {
  width: 100%;
}
.is-ltAndroid4_3 .is-autoHeight .gr-ColumnUnit {
  height: 100%;
}
.gr-ColumnUnit.is-border {
  padding: 20px;
}
.gr-ColumnUnit.is-border.is-paddingReset {
  padding: 0;
}
.gr-ColumnUnit.is-background {
  padding: 20px;
}
.gr-ColumnUnit.is-background.is-paddingReset {
  padding: 0;
}
.gr-ColumnUnit.is-bg--ignore-size {
  background-size: auto;
}

/* GroupBox ============================== */
.g-GroupBox.is-background {
  padding: 20px;
}
.g-GroupBox.is-background.is-paddingReset {
  padding: 0;
}
.g-GroupBox.is-border {
  padding: 20px;
}
.g-GroupBox.is-border.is-paddingReset {
  padding: 0;
}
.g-GroupBox.is-bg--ignore-size {
  background-size: auto;
}

/* GroupBox ============================== */
.gr-GroupBox.is-background {
  padding: 20px;
}
.gr-GroupBox.is-background.is-paddingReset {
  padding: 0;
}
.gr-GroupBox.is-border {
  padding: 20px;
}
.gr-GroupBox.is-border.is-paddingReset {
  padding: 0;
}
.gr-GroupBox.is-bg--ignore-size {
  background-size: auto;
}

/* Section ============================== */
.g-Section {
  overflow: hidden;
}
@media print {
  .g-Section.is-noPrint {
    display: none;
  }
}
.g-Section.is-bg--ignore-size {
  background-size: auto;
}
.g-Section.is-contentsGate {
  width: 100%;
  height: inherit;
  opacity: 0;
}

/** authorirng **/
body.is-authorring .g-Section.is-contentsGate {
  opacity: 1;
}

.g-Section__inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1366px;
}

.is-paddingReset--topBottom .g-Section__inner {
  padding-top: 0;
  padding-bottom: 0;
}

.is-paddingReset--leftRight .g-Section__inner {
  padding-left: 0;
  padding-right: 0;
}

.is-fullWidth .g-Section__inner {
  max-width: none;
  width: 100%;
}

/* Section ============================== */
.gr-Section {
  overflow: hidden;
}
@media print {
  .gr-Section.is-noPrint {
    display: none;
  }
}
.gr-Section.is-bg--ignore-size {
  background-size: auto;
}
.gr-Section.is-contentsGate {
  width: 100%;
  height: inherit;
  opacity: 0;
}

/** authorirng **/
body.is-authorring .gr-Section.is-contentsGate {
  opacity: 1;
}

.gr-Section__inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1366px;
}

.is-paddingReset--topBottom .gr-Section__inner {
  padding-top: 0;
  padding-bottom: 0;
}

.is-paddingReset--leftRight .gr-Section__inner {
  padding-left: 0;
  padding-right: 0;
}

.is-fullWidth .gr-Section__inner {
  max-width: none;
  width: 100%;
}

/* TabMenu ============================== */
.g-TabMenu {
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}
.g-TabMenu.is-border {
  padding: 20px;
}
.g-TabMenu.is-border.is-paddingReset {
  padding: 0;
}
.g-TabMenu.is-background {
  padding: 20px;
}
.g-TabMenu.is-background.is-paddingReset {
  padding: 0;
}
.g-TabMenu.is-bg--ignore-size {
  background-size: auto;
}
.g-TabMenu.is-tab-border--solid .g-TabMenu__nav__link {
  border-style: solid;
}
.g-TabMenu.is-tab-border--dot .g-TabMenu__nav__link {
  border-style: dotted;
}
.g-TabMenu.is-tab-borderColor--none .g-TabMenu__nav__link {
  border-color: transparent;
}
.g-TabMenu.is-tab-borderColor--hover--none .g-TabMenu__nav__link:hover {
  border-color: transparent;
}
.g-TabMenu.is-tab-borderColor--active--none .g-TabMenu__nav__link.is-active {
  border-color: transparent;
}
.g-TabMenu .g-TabMenu__nav__link.is-active {
  pointer-events: none;
}
.g-TabMenu.is-tabctl-border--solid .g-TabMenu__nav__ctl {
  border-style: solid;
  border-bottom: none;
}
.g-TabMenu.is-tabctl-border--dot .g-TabMenu__nav__ctl {
  border-style: dotted;
  border-bottom: none;
}
.g-TabMenu.is-tabctl-borderColor--none .g-TabMenu__nav__ctl {
  border-color: transparent;
}
.g-TabMenu.is-tabctl-borderColor--hover--none .g-TabMenu__nav__ctl:hover {
  border-color: transparent;
}
.g-TabMenu.is-tabctl-backgroundColor--none .g-TabMenu__nav__ctl {
  background-color: transparent;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--none .g-TabMenu__nav__ctl:hover {
  background-color: transparent;
}
.g-TabMenu.is-tab-borderradius--xs .g-TabMenu__nav__ctl--prev + .slick-list .g-TabMenu__nav__link {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-TabMenu.is-tab-borderradius--s .g-TabMenu__nav__ctl--prev + .slick-list .g-TabMenu__nav__link {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-TabMenu.is-tab-borderradius--m .g-TabMenu__nav__ctl--prev + .slick-list .g-TabMenu__nav__link {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-TabMenu.is-tab-borderradius--l .g-TabMenu__nav__ctl--prev + .slick-list .g-TabMenu__nav__link {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-TabMenu.is-tab-borderradius--xl .g-TabMenu__nav__ctl--prev + .slick-list .g-TabMenu__nav__link {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-TabMenu .g-TabMenu__nav .g-TabMenu__nav__link {
  border-bottom-style: none;
}
.g-TabMenu .g-TabMenu__nav .g-TabMenu__nav__ctl {
  border-bottom-style: none;
}
.g-TabMenu.is-content-border--solid .g-TabMenu__item {
  border-style: solid;
}
.g-TabMenu.is-content-border--solid .g-TabMenu__nav .g-TabMenu__nav__link {
  border-bottom-style: solid;
}
.g-TabMenu.is-content-border--solid .g-TabMenu__nav .g-TabMenu__nav__ctl {
  border-bottom-style: solid;
}
.g-TabMenu.is-content-border--dot .g-TabMenu__item {
  border-style: dotted;
}
.g-TabMenu.is-content-border--dot .g-TabMenu__nav .g-TabMenu__nav__link {
  border-bottom-style: dotted;
}
.g-TabMenu.is-content-border--dot .g-TabMenu__nav .g-TabMenu__nav__ctl {
  border-bottom-style: dotted;
}
.g-TabMenu.is-content-borderColor--none .g-TabMenu__item {
  border-color: transparent;
}
.g-TabMenu.is-content-borderColor--none .g-TabMenu__nav .g-TabMenu__nav__link {
  border-bottom-color: transparent;
}
.g-TabMenu.is-content-borderColor--none .g-TabMenu__nav .g-TabMenu__nav__ctl {
  border-bottom-color: transparent;
}
.g-TabMenu.is-content-backgroundColor--none .g-TabMenu__item {
  background-color: transparent;
}

.g-TabMenu__nav {
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

.g-TabMenu__nav__inner.slick-slider {
  margin-bottom: 0;
}
.g-TabMenu__nav__link {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  text-decoration: none;
  float: left;
}
.g-TabMenu__nav__link.slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.g-TabMenu__nav__link .g-HeadingTitle, .g-TabMenu__nav__link .g-HeadingTitle__titleBlock__titleBox__title,
.g-TabMenu__nav__link .g-HeadingTitle--v2, .g-TabMenu__nav__link .g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 0;
}

.g-TabMenu__nav__ctl {
  display: block;
  position: absolute;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 32px;
  height: 100%;
  border-style: none;
  border-radius: 0;
  cursor: pointer;
}
.g-TabMenu__nav__ctl:before {
  display: block;
  font-size: 18px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.g-TabMenu__nav__ctl.is-disable {
  pointer-events: none;
}
.g-TabMenu__nav__ctl.is-disable:before {
  opacity: 0.5;
}

.g-TabMenu__nav__ctl--prev {
  left: 0;
}
.g-TabMenu__nav__ctl--prev + .slick-list {
  margin: 0 32px;
}
.g-TabMenu__nav__ctl--next {
  right: 0;
}
@media only screen and (min-width: 1025px) {
  .g-TabMenu__tabSize-lg-2 .g-TabMenu__nav__link {
    width: 50%;
  }
  .g-TabMenu__tabSize-lg-3 .g-TabMenu__nav__link {
    width: 33.33%;
  }
  .g-TabMenu__tabSize-lg-4 .g-TabMenu__nav__link {
    width: 25%;
  }
  .g-TabMenu__tabSize-lg-5 .g-TabMenu__nav__link {
    width: 20%;
  }
  .g-TabMenu__tabSize-lg-6 .g-TabMenu__nav__link {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenu__tabSize-md-2 .g-TabMenu__nav__link {
    width: 50%;
  }
  .g-TabMenu__tabSize-md-3 .g-TabMenu__nav__link {
    width: 33.33%;
  }
  .g-TabMenu__tabSize-md-4 .g-TabMenu__nav__link {
    width: 25%;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenu__tabSize-sm-2 .g-TabMenu__nav__link {
    width: 50%;
  }
  .g-TabMenu__tabSize-sm-3 .g-TabMenu__nav__link {
    width: 33.33%;
  }
}
.g-TabMenu__item {
  left: -100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  position: absolute;
  z-index: 1;
  text-align: left;
  visibility: hidden;
}
.g-TabMenu__item.is-active {
  position: relative;
  left: 0;
  visibility: visible;
}
.is-authorring .g-TabMenu__item {
  position: relative;
  left: 0;
  visibility: visible;
}

/* TabMenuUnit ============================== */
.g-TabMenuUnit {
  padding: 20px;
}
.g-TabMenuUnit.is-paddingReset {
  padding: 0;
}
.g-TabMenuUnit.is-paddingReset.is-gutter--s, .g-TabMenuUnit.is-paddingReset.is-gutter--m, .g-TabMenuUnit.is-paddingReset.is-gutter--l, .g-TabMenuUnit.is-paddingReset.is-gutter--xl {
  padding: 0;
}
.g-TabMenuUnit.is-bg--ignore-size {
  background-size: auto;
}

.g-TabMenuUnit__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.is-ltAndroid4_3 .g-TabMenuUnit__inner {
  *zoom: 1;
}
.is-ltAndroid4_3 .g-TabMenuUnit__inner::after {
  content: "";
  display: table;
  clear: both;
}

.g-TabMenuUnit__cols {
  display: -webkit-box;
  -webkit-box-align: stretch;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
}
.is-ltAndroid4_3 .g-TabMenuUnit__cols {
  float: left;
  height: 100%;
}

@media only screen and (max-width: 640px) {
  .g-TabMenuUnit__cols-sm-1 {
    width: 100%;
  }
  .g-TabMenuUnit__cols-sm-2 {
    width: 50%;
  }
  .g-TabMenuUnit__cols-sm-3 {
    width: 33.33%;
  }
  .g-TabMenuUnit__cols-sm-4 {
    width: 25%;
  }
  .g-TabMenuUnit__cols-sm-5 {
    width: 20%;
  }
  .g-TabMenuUnit__cols-sm-6 {
    width: 16.66%;
  }
  .g-TabMenuUnit__cols--sm-w10p {
    width: 10%;
  }
  .g-TabMenuUnit__cols--sm-w15p {
    width: 15%;
  }
  .g-TabMenuUnit__cols--sm-w20p {
    width: 20%;
  }
  .g-TabMenuUnit__cols--sm-w25p {
    width: 25%;
  }
  .g-TabMenuUnit__cols--sm-w30p {
    width: 30%;
  }
  .g-TabMenuUnit__cols--sm-w35p {
    width: 35%;
  }
  .g-TabMenuUnit__cols--sm-w40p {
    width: 40%;
  }
  .g-TabMenuUnit__cols--sm-w45p {
    width: 45%;
  }
  .g-TabMenuUnit__cols--sm-w50p {
    width: 50%;
  }
  .g-TabMenuUnit__cols--sm-w55p {
    width: 55%;
  }
  .g-TabMenuUnit__cols--sm-w60p {
    width: 60%;
  }
  .g-TabMenuUnit__cols--sm-w65p {
    width: 65%;
  }
  .g-TabMenuUnit__cols--sm-w70p {
    width: 70%;
  }
  .g-TabMenuUnit__cols--sm-w75p {
    width: 75%;
  }
  .g-TabMenuUnit__cols--sm-w80p {
    width: 80%;
  }
  .g-TabMenuUnit__cols--sm-w85p {
    width: 85%;
  }
  .g-TabMenuUnit__cols--sm-w90p {
    width: 90%;
  }
  .g-TabMenuUnit__cols--sm-w95p {
    width: 95%;
  }
  .g-TabMenuUnit__cols--sm-w100p {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit__cols-md-1 {
    width: 100%;
  }
  .g-TabMenuUnit__cols-md-2 {
    width: 50%;
  }
  .g-TabMenuUnit__cols-md-3 {
    width: 33.33%;
  }
  .g-TabMenuUnit__cols-md-4 {
    width: 25%;
  }
  .g-TabMenuUnit__cols-md-5 {
    width: 20%;
  }
  .g-TabMenuUnit__cols-md-6 {
    width: 16.66%;
  }
  .g-TabMenuUnit__cols--md-w10p {
    width: 10%;
  }
  .g-TabMenuUnit__cols--md-w15p {
    width: 15%;
  }
  .g-TabMenuUnit__cols--md-w20p {
    width: 20%;
  }
  .g-TabMenuUnit__cols--md-w25p {
    width: 25%;
  }
  .g-TabMenuUnit__cols--md-w30p {
    width: 30%;
  }
  .g-TabMenuUnit__cols--md-w35p {
    width: 35%;
  }
  .g-TabMenuUnit__cols--md-w40p {
    width: 40%;
  }
  .g-TabMenuUnit__cols--md-w45p {
    width: 45%;
  }
  .g-TabMenuUnit__cols--md-w50p {
    width: 50%;
  }
  .g-TabMenuUnit__cols--md-w55p {
    width: 55%;
  }
  .g-TabMenuUnit__cols--md-w60p {
    width: 60%;
  }
  .g-TabMenuUnit__cols--md-w65p {
    width: 65%;
  }
  .g-TabMenuUnit__cols--md-w70p {
    width: 70%;
  }
  .g-TabMenuUnit__cols--md-w75p {
    width: 75%;
  }
  .g-TabMenuUnit__cols--md-w80p {
    width: 80%;
  }
  .g-TabMenuUnit__cols--md-w85p {
    width: 85%;
  }
  .g-TabMenuUnit__cols--md-w90p {
    width: 90%;
  }
  .g-TabMenuUnit__cols--md-w95p {
    width: 95%;
  }
  .g-TabMenuUnit__cols--md-w100p {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit__cols-lg-1 {
    width: 100%;
  }
  .g-TabMenuUnit__cols-lg-2 {
    width: 50%;
  }
  .g-TabMenuUnit__cols-lg-3 {
    width: 33.33%;
  }
  .g-TabMenuUnit__cols-lg-4 {
    width: 25%;
  }
  .g-TabMenuUnit__cols-lg-5 {
    width: 20%;
  }
  .g-TabMenuUnit__cols-lg-6 {
    width: 16.66%;
  }
  .g-TabMenuUnit__cols--lg-w10p {
    width: 10%;
  }
  .g-TabMenuUnit__cols--lg-w15p {
    width: 15%;
  }
  .g-TabMenuUnit__cols--lg-w20p {
    width: 20%;
  }
  .g-TabMenuUnit__cols--lg-w25p {
    width: 25%;
  }
  .g-TabMenuUnit__cols--lg-w30p {
    width: 30%;
  }
  .g-TabMenuUnit__cols--lg-w35p {
    width: 35%;
  }
  .g-TabMenuUnit__cols--lg-w40p {
    width: 40%;
  }
  .g-TabMenuUnit__cols--lg-w45p {
    width: 45%;
  }
  .g-TabMenuUnit__cols--lg-w50p {
    width: 50%;
  }
  .g-TabMenuUnit__cols--lg-w55p {
    width: 55%;
  }
  .g-TabMenuUnit__cols--lg-w60p {
    width: 60%;
  }
  .g-TabMenuUnit__cols--lg-w65p {
    width: 65%;
  }
  .g-TabMenuUnit__cols--lg-w70p {
    width: 70%;
  }
  .g-TabMenuUnit__cols--lg-w75p {
    width: 75%;
  }
  .g-TabMenuUnit__cols--lg-w80p {
    width: 80%;
  }
  .g-TabMenuUnit__cols--lg-w85p {
    width: 85%;
  }
  .g-TabMenuUnit__cols--lg-w90p {
    width: 90%;
  }
  .g-TabMenuUnit__cols--lg-w95p {
    width: 95%;
  }
  .g-TabMenuUnit__cols--lg-w100p {
    width: 100%;
  }
}
.g-TabMenuUnit__ColumnUnit {
  width: 100%;
}

/* TabMenu ============================== */
.gr-TabMenu {
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}
.gr-TabMenu > .splide.is-overflow > .splide__track {
  width: calc(100% - 64px);
  margin: 0 32px;
}
.gr-TabMenu.is-border {
  padding: 20px;
}
.gr-TabMenu.is-border.is-paddingReset {
  padding: 0;
}
.gr-TabMenu.is-background {
  padding: 20px;
}
.gr-TabMenu.is-background.is-paddingReset {
  padding: 0;
}
.gr-TabMenu.is-bg--ignore-size {
  background-size: auto;
}
.gr-TabMenu.is-tab-border--solid .gr-TabMenu__nav__button {
  border-style: solid;
}
.gr-TabMenu.is-tab-border--dot .gr-TabMenu__nav__button {
  border-style: dotted;
}
.gr-TabMenu.is-tab-borderColor--none .gr-TabMenu__nav__button {
  border-color: transparent;
}
.gr-TabMenu.is-tab-borderColor--hover--none .gr-TabMenu__nav__button:hover {
  border-color: transparent;
}
.gr-TabMenu.is-tab-borderColor--active--none .gr-TabMenu__nav__button.is-tabActive {
  border-color: transparent;
}
.gr-TabMenu.is-tabctl-border--solid .gr-TabMenu__nav__arrows .splide__arrow {
  border-style: solid;
  border-bottom: none;
}
.gr-TabMenu.is-tabctl-border--dot .gr-TabMenu__nav__arrows .splide__arrow {
  border-style: dotted;
  border-bottom: none;
}
.gr-TabMenu.is-tabctl-borderColor--none .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: transparent;
}
.gr-TabMenu.is-tabctl-borderColor--hover--none .splide__arrow:hover {
  border-color: transparent;
}
.gr-TabMenu.is-tabctl-backgroundColor--none .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: transparent;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--none .splide__arrow:hover {
  background-color: transparent;
}
.gr-TabMenu.is-tab-borderradius--xs .is-overflow .splide__list .gr-TabMenu__nav__button {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-TabMenu.is-tab-borderradius--s .is-overflow .splide__list .gr-TabMenu__nav__button {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-TabMenu.is-tab-borderradius--m .is-overflow .splide__list .gr-TabMenu__nav__button {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-TabMenu.is-tab-borderradius--l .is-overflow .splide__list .gr-TabMenu__nav__button {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-TabMenu.is-tab-borderradius--xl .is-overflow .splide__list .gr-TabMenu__nav__button {
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-TabMenu .gr-TabMenu__nav .gr-TabMenu__nav__button,
.gr-TabMenu .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-style: none;
  cursor: pointer;
}
.gr-TabMenu.is-content-border--solid .gr-TabMenuUnit {
  border-style: solid;
}
.gr-TabMenu.is-content-border--solid .gr-TabMenu__nav .gr-TabMenu__nav__button,
.gr-TabMenu.is-content-border--solid .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-style: solid;
}
.gr-TabMenu.is-content-border--dot .gr-TabMenuUnit {
  border-style: dotted;
}
.gr-TabMenu.is-content-border--dot .gr-TabMenu__nav .gr-TabMenu__nav__button,
.gr-TabMenu.is-content-border--dot .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-style: dotted;
}
.gr-TabMenu.is-content-borderColor--none .gr-TabMenuUnit {
  border-color: transparent;
}
.gr-TabMenu.is-content-borderColor--none .gr-TabMenu__nav .gr-TabMenu__nav__button,
.gr-TabMenu.is-content-borderColor--none .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: transparent;
}
.gr-TabMenu.is-content-backgroundColor--none .gr-TabMenuUnit {
  background-color: transparent;
}

.gr-TabMenu__nav {
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}
.gr-TabMenu__nav .splide__track.slick-slider {
  margin-bottom: 0;
}
.gr-TabMenu__nav__button {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gr-TabMenu__nav__button .gr-HeadingTitle, .gr-TabMenu__nav__button .gr-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
  width: 100%;
}
.gr-TabMenu__nav__button.is-tabActive {
  pointer-events: none;
}

.gr-TabMenu__nav__arrows .splide__arrow {
  display: block;
  position: absolute;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 32px;
  height: 100%;
  border-style: none;
  border-radius: 0;
  cursor: pointer;
}
.gr-TabMenu__nav__arrows .splide__arrow:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next:before, .gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev:before {
  display: block;
  font-size: 18px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gr-TabMenu__nav__arrows .splide__arrow[disabled] {
  pointer-events: none;
}
.gr-TabMenu__nav__arrows .splide__arrow[disabled]:before {
  opacity: 0.5;
}
.gr-TabMenu__nav__arrows .splide__arrow svg {
  display: none;
}
.gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
.gr-TabMenu__nav__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}
.gr-TabMenuUnit {
  left: -100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  position: absolute;
  z-index: 1;
  visibility: hidden;
}
.gr-TabMenuUnit.is-tabActive {
  position: relative;
  left: 0;
  visibility: visible;
}
.is-authorring .gr-TabMenuUnit {
  position: relative;
  left: 0;
  visibility: visible;
}

/* TabMenuUnit ============================== */
.gr-TabMenuUnit {
  padding: 20px;
}
.gr-TabMenuUnit.is-paddingReset {
  padding: 0;
}
.gr-TabMenuUnit.is-paddingReset.is-gutter--s, .gr-TabMenuUnit.is-paddingReset.is-gutter--m, .gr-TabMenuUnit.is-paddingReset.is-gutter--l, .gr-TabMenuUnit.is-paddingReset.is-gutter--xl {
  padding: 0;
}
.gr-TabMenuUnit.is-bg--ignore-size {
  background-size: auto;
}
.gr-TabMenuUnit .gr-ImageCarouselP {
  margin-bottom: 0;
}

.gr-TabMenuUnit__inner {
  display: grid;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-sm-1 {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-sm-2 {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-sm-3 {
    grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-sm-4 {
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-sm-5 {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-sm-6 {
    grid-template-columns: repeat(auto-fit, minmax(16.66%, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-md-1 {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-md-2 {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-md-3 {
    grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-md-4 {
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-md-5 {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-md-6 {
    grid-template-columns: repeat(auto-fit, minmax(16.66%, 1fr));
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-lg-1 {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-lg-2 {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-lg-3 {
    grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-lg-4 {
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-lg-5 {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
  .gr-TabMenuUnit__inner.gr-TabMenuUnit-lg-6 {
    grid-template-columns: repeat(auto-fit, minmax(16.66%, 1fr));
  }
}

/* Brand Footer ================================================== */
.g-BrFooter {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px 0 0;
}

.g-BrFooter__inner {
  margin: 0 auto;
  max-width: 1366px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .g-BrFooter__inner {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooter__inner {
    padding: 7px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooter__inner {
    padding: 7px 40px;
  }
}

.g-BrFooter__sitemapBlock {
  display: table;
  width: 100%;
}

.g-BrFooter__sitemapBlock__logo {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .g-BrFooter__sitemapBlock__logo {
    padding-right: 20px;
    display: table-cell;
    width: 160px;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-left {
    text-align: left;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-left .g-BrFooterLogo {
    margin-right: auto;
    margin-left: 0;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-center {
    text-align: center;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-center .g-BrFooterLogo {
    margin-right: auto;
    margin-left: auto;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-right {
    text-align: right;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-right .g-BrFooterLogo {
    margin-right: 0;
    margin-left: auto;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-top {
    vertical-align: top;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-middle {
    vertical-align: middle;
  }
  .g-BrFooter__sitemapBlock__logo.is-lg-bottom {
    vertical-align: bottom;
  }
}

.g-BrFooter__sitemapBlock__sitemap {
  display: table-cell;
  vertical-align: top;
}

.g-BrFooterLogo {
  padding-top: 22px;
}
.g-BrFooterLogo .g-Image {
  display: inline-block;
}
.g-BrFooterLogo .g-Image__img {
  max-width: 160px;
  max-height: 90px;
}
.g-BrFooterLogo .g-Image__img img {
  max-width: 100%;
  width: auto !important;
  max-height: 90px;
}

.g-BrFooterSitemap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap {
    overflow: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap {
    overflow: hidden;
  }
}

.g-BrFooterSitemap__list {
  padding: 0;
  list-style-type: none;
}
.g-BrFooterSitemap__list {
  *zoom: 1;
}
.g-BrFooterSitemap__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-BrFooterSitemap__list__tile {
  float: left;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap__list__tile {
    margin-bottom: -1px;
    padding: 20px 0;
    border-style: solid;
    border-width: 0 0 1px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap__list__tile {
    margin-bottom: -1px;
    padding: 20px 0;
    border-style: solid;
    border-width: 0 0 1px;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrFooterSitemap__list__tile-sm-1 {
    width: 100%;
  }
  .g-BrFooterSitemap__list__tile-sm-2 {
    width: 50%;
  }
  .g-BrFooterSitemap__list__tile-sm-3 {
    width: 33.3%;
  }
  .g-BrFooterSitemap__list__tile-sm-4 {
    width: 25%;
  }
  .g-BrFooterSitemap__list__tile-sm-5 {
    width: 20%;
  }
  .g-BrFooterSitemap__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap__list__tile-md-1 {
    width: 100%;
  }
  .g-BrFooterSitemap__list__tile-md-2 {
    width: 50%;
  }
  .g-BrFooterSitemap__list__tile-md-3 {
    width: 33.3%;
  }
  .g-BrFooterSitemap__list__tile-md-4 {
    width: 25%;
  }
  .g-BrFooterSitemap__list__tile-md-5 {
    width: 20%;
  }
  .g-BrFooterSitemap__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap__list__tile-lg-1 {
    width: 100%;
  }
  .g-BrFooterSitemap__list__tile-lg-2 {
    width: 50%;
  }
  .g-BrFooterSitemap__list__tile-lg-3 {
    width: 33.3%;
  }
  .g-BrFooterSitemap__list__tile-lg-4 {
    width: 25%;
  }
  .g-BrFooterSitemap__list__tile-lg-5 {
    width: 20%;
  }
  .g-BrFooterSitemap__list__tile-lg-6 {
    width: 16.66%;
  }
}
.g-BrFooterSitemapUnit {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit {
    padding: 0 20px;
    border-style: solid;
    border-width: 0 0 0 1px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit {
    padding: 0 20px;
    border-style: solid;
    border-width: 0 0 0 1px;
  }
}
.g-BrFooterSitemapUnit__title {
  margin: 0;
  position: relative;
}
.g-BrFooterSitemapUnit__title[tabindex] {
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__title {
    padding: 11px 45px 11px 25px;
    border-style: solid;
    border-width: 0 0 1px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__title {
    margin-bottom: 13px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__title {
    margin-bottom: 13px;
    font-weight: bold;
  }
}

.g-BrFooterSitemapUnit__title__link {
  position: relative;
  color: inherit;
  text-decoration: none;
}
.g-BrFooterSitemapUnit__title__link[href].is-link:hover, .g-BrFooterSitemapUnit__title__link[href].is-link:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__title__link {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__title__link {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__title__link {
    padding-left: 1.5em;
    display: inline-block;
  }
}

.g-BrFooterSitemapUnit__title__icon {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__title__icon {
    margin-top: -0.7em;
    top: 50%;
    right: 25px;
  }
  .g-BrFooterSitemapUnit__title__icon.cmn-icon--down:before {
    content: "\e010";
  }
  .g-BrFooterSitemapUnit__title__icon.cmn-icon--up:before {
    content: "\e011";
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__title__icon {
    margin-top: -0.2em;
    display: none;
    top: 0;
    left: 0;
  }
  .is-link .g-BrFooterSitemapUnit__title__icon {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__title__icon {
    margin-top: -0.2em;
    display: none;
    top: 0;
    left: 0;
  }
  .is-link .g-BrFooterSitemapUnit__title__icon {
    display: block;
  }
}

.g-BrFooterSitemapUnit__panel.is-open {
  display: block;
}
.g-BrFooterSitemapUnit__panel.is-close {
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__panel {
    margin-left: 8px;
  }
  .g-BrFooterSitemapUnit__panel.is-open, .g-BrFooterSitemapUnit__panel.is-close {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__panel {
    margin-left: 8px;
  }
  .g-BrFooterSitemapUnit__panel.is-open, .g-BrFooterSitemapUnit__panel.is-close {
    display: block;
  }
}

.g-BrFooterSitemapUnit__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.g-BrFooterSitemapUnit__links a {
  position: relative;
  text-decoration: none;
}
.g-BrFooterSitemapUnit__links a:hover, .g-BrFooterSitemapUnit__links a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__links {
    border-style: solid;
    border-width: 0 0 1px;
  }
  .g-BrFooterSitemapUnit__links li {
    padding: 11px 45px;
    border-style: solid;
    border-width: 0 0 1px;
  }
  .g-BrFooterSitemapUnit__links li:last-child {
    border-bottom-width: 0;
  }
  .g-BrFooterSitemapUnit__links a {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
  }
  .g-BrFooterSitemapUnit__links.is-open {
    border-top-width: 1px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__links li {
    margin-bottom: 13px;
  }
  .g-BrFooterSitemapUnit__links a {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__links li {
    margin-bottom: 13px;
  }
  .g-BrFooterSitemapUnit__links a {
    padding-left: 1.5em;
    display: inline-block;
  }
}

.g-BrFooterSitemapUnit__links__icon, .g-BrFooterSitemapUnit__moreinfo__icon {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__links__icon, .g-BrFooterSitemapUnit__moreinfo__icon {
    margin-top: -0.7em;
    top: 50%;
    right: 25px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__links__icon, .g-BrFooterSitemapUnit__moreinfo__icon {
    margin-top: -0.2em;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__links__icon, .g-BrFooterSitemapUnit__moreinfo__icon {
    margin-top: -0.2em;
    top: 0;
    left: 0;
  }
}

.g-BrFooterSitemapUnit__moreinfo {
  margin: 0;
  padding: 0;
  list-style: none;
}
.g-BrFooterSitemapUnit__moreinfo a {
  position: relative;
  text-decoration: none;
}
.g-BrFooterSitemapUnit__moreinfo a:hover, .g-BrFooterSitemapUnit__moreinfo a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__moreinfo {
    padding: 11px 45px;
  }
  .g-BrFooterSitemapUnit__moreinfo a {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
    text-decoration: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__moreinfo a {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__moreinfo a {
    padding-left: 1.5em;
    display: inline-block;
  }
}

/* Brand Footer ================================================== */
.g-BrFooter--v2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px 0 0;
}

.g-BrFooter--v2__inner {
  margin: 0 auto;
  max-width: 1366px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .g-BrFooter--v2__inner {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooter--v2__inner {
    padding: 7px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooter--v2__inner {
    padding: 7px 40px;
  }
}

.g-BrFooter--v2__sitemapBlock {
  display: table;
  width: 100%;
}

.g-BrFooter--v2__sitemapBlock__logo {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .g-BrFooter--v2__sitemapBlock__logo {
    padding-right: 20px;
    display: table-cell;
    width: 160px;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-left {
    text-align: left;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-left .g-BrFooterLogo--v2 {
    margin-right: auto;
    margin-left: 0;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-center {
    text-align: center;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-center .g-BrFooterLogo--v2 {
    margin-right: auto;
    margin-left: auto;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-right {
    text-align: right;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-right .g-BrFooterLogo--v2 {
    margin-right: 0;
    margin-left: auto;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-top {
    vertical-align: top;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-middle {
    vertical-align: middle;
  }
  .g-BrFooter--v2__sitemapBlock__logo.is-lg-bottom {
    vertical-align: bottom;
  }
}

.g-BrFooter--v2__sitemapBlock__sitemap {
  display: table-cell;
  vertical-align: top;
}

.g-BrFooterLogo--v2 {
  padding-top: 22px;
}
.g-BrFooterLogo--v2 .g-Image {
  display: inline-block;
}
.g-BrFooterLogo--v2 .g-Image__img {
  max-width: 160px;
  max-height: 90px;
}
.g-BrFooterLogo--v2 .g-Image__img img {
  max-width: 100%;
  width: auto !important;
  max-height: 90px;
}

.g-BrFooterSitemap--v2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap--v2 {
    overflow: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap--v2 {
    overflow: hidden;
  }
}

.g-BrFooterSitemap--v2__list {
  padding: 0;
  list-style-type: none;
}
.g-BrFooterSitemap--v2__list {
  *zoom: 1;
}
.g-BrFooterSitemap--v2__list::after {
  content: "";
  display: table;
  clear: both;
}

.g-BrFooterSitemap--v2__list__tile {
  float: left;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap--v2__list__tile {
    margin-bottom: -1px;
    padding: 20px 0;
    border-style: solid;
    border-width: 0 0 1px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap--v2__list__tile {
    margin-bottom: -1px;
    padding: 20px 0;
    border-style: solid;
    border-width: 0 0 1px;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrFooterSitemap--v2__list__tile-sm-1 {
    width: 100%;
  }
  .g-BrFooterSitemap--v2__list__tile-sm-2 {
    width: 50%;
  }
  .g-BrFooterSitemap--v2__list__tile-sm-3 {
    width: 33.3%;
  }
  .g-BrFooterSitemap--v2__list__tile-sm-4 {
    width: 25%;
  }
  .g-BrFooterSitemap--v2__list__tile-sm-5 {
    width: 20%;
  }
  .g-BrFooterSitemap--v2__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap--v2__list__tile-md-1 {
    width: 100%;
  }
  .g-BrFooterSitemap--v2__list__tile-md-2 {
    width: 50%;
  }
  .g-BrFooterSitemap--v2__list__tile-md-3 {
    width: 33.3%;
  }
  .g-BrFooterSitemap--v2__list__tile-md-4 {
    width: 25%;
  }
  .g-BrFooterSitemap--v2__list__tile-md-5 {
    width: 20%;
  }
  .g-BrFooterSitemap--v2__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap--v2__list__tile-lg-1 {
    width: 100%;
  }
  .g-BrFooterSitemap--v2__list__tile-lg-2 {
    width: 50%;
  }
  .g-BrFooterSitemap--v2__list__tile-lg-3 {
    width: 33.3%;
  }
  .g-BrFooterSitemap--v2__list__tile-lg-4 {
    width: 25%;
  }
  .g-BrFooterSitemap--v2__list__tile-lg-5 {
    width: 20%;
  }
  .g-BrFooterSitemap--v2__list__tile-lg-6 {
    width: 16.66%;
  }
}
.g-BrFooterSitemapUnit--v2 {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2 {
    padding: 0 20px;
    border-style: solid;
    border-width: 0 0 0 1px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2 {
    padding: 0 20px;
    border-style: solid;
    border-width: 0 0 0 1px;
  }
}
.g-BrFooterSitemapUnit--v2__title {
  margin: 0;
  position: relative;
}
.g-BrFooterSitemapUnit--v2__title[tabindex] {
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__title {
    padding: 11px 45px 11px 25px;
    border-style: solid;
    border-width: 0 0 1px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__title {
    margin-bottom: 13px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__title {
    margin-bottom: 13px;
    font-weight: bold;
  }
}

.g-BrFooterSitemapUnit--v2__title__link {
  position: relative;
  color: inherit;
  text-decoration: none;
}
.g-BrFooterSitemapUnit--v2__title__link[href].is-link:hover, .g-BrFooterSitemapUnit--v2__title__link[href].is-link:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__title__link {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__title__link {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__title__link {
    padding-left: 1.5em;
    display: inline-block;
  }
}

.g-BrFooterSitemapUnit--v2__title__icon {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__title__icon {
    margin-top: -0.7em;
    top: 50%;
    right: 25px;
  }
  .g-BrFooterSitemapUnit--v2__title__icon.cmn-icon--down:before {
    content: "\e010";
  }
  .g-BrFooterSitemapUnit--v2__title__icon.cmn-icon--up:before {
    content: "\e011";
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__title__icon {
    margin-top: -0.2em;
    display: none;
    top: 0;
    left: 0;
  }
  .is-link .g-BrFooterSitemapUnit--v2__title__icon {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__title__icon {
    margin-top: -0.2em;
    display: none;
    top: 0;
    left: 0;
  }
  .is-link .g-BrFooterSitemapUnit--v2__title__icon {
    display: block;
  }
}

.g-BrFooterSitemapUnit--v2__panel.is-open {
  display: block;
}
.g-BrFooterSitemapUnit--v2__panel.is-close {
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__panel {
    margin-left: 8px;
  }
  .g-BrFooterSitemapUnit--v2__panel.is-open, .g-BrFooterSitemapUnit--v2__panel.is-close {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__panel {
    margin-left: 8px;
  }
  .g-BrFooterSitemapUnit--v2__panel.is-open, .g-BrFooterSitemapUnit--v2__panel.is-close {
    display: block;
  }
}

.g-BrFooterSitemapUnit--v2__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.g-BrFooterSitemapUnit--v2__links a {
  position: relative;
  text-decoration: none;
}
.g-BrFooterSitemapUnit--v2__links a:hover, .g-BrFooterSitemapUnit--v2__links a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__links {
    border-style: solid;
    border-width: 0 0 1px;
  }
  .g-BrFooterSitemapUnit--v2__links li {
    padding: 11px 45px;
    border-style: solid;
    border-width: 0 0 1px;
  }
  .g-BrFooterSitemapUnit--v2__links li:last-child {
    border-bottom-width: 0;
  }
  .g-BrFooterSitemapUnit--v2__links a {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
  }
  .g-BrFooterSitemapUnit--v2__links.is-open {
    border-top-width: 1px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__links li {
    margin-bottom: 13px;
  }
  .g-BrFooterSitemapUnit--v2__links a {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__links li {
    margin-bottom: 13px;
  }
  .g-BrFooterSitemapUnit--v2__links a {
    padding-left: 1.5em;
    display: inline-block;
  }
}

.g-BrFooterSitemapUnit--v2__links__icon, .g-BrFooterSitemapUnit--v2__moreinfo__icon {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__links__icon, .g-BrFooterSitemapUnit--v2__moreinfo__icon {
    margin-top: -0.7em;
    top: 50%;
    right: 25px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__links__icon, .g-BrFooterSitemapUnit--v2__moreinfo__icon {
    margin-top: -0.2em;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__links__icon, .g-BrFooterSitemapUnit--v2__moreinfo__icon {
    margin-top: -0.2em;
    top: 0;
    left: 0;
  }
}

.g-BrFooterSitemapUnit--v2__moreinfo {
  margin: 0;
  padding: 0;
  list-style: none;
}
.g-BrFooterSitemapUnit--v2__moreinfo a {
  position: relative;
  text-decoration: none;
}
.g-BrFooterSitemapUnit--v2__moreinfo a:hover, .g-BrFooterSitemapUnit--v2__moreinfo a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__moreinfo {
    padding: 11px 45px;
  }
  .g-BrFooterSitemapUnit--v2__moreinfo a {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
    text-decoration: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__moreinfo a {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__moreinfo a {
    padding-left: 1.5em;
    display: inline-block;
  }
}

/* Brand Footer ================================================== */
.gr-BrFooter {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px 0 0;
}

.gr-BrFooter__inner {
  margin: 0 auto;
  max-width: 1366px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooter__inner {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooter__inner {
    padding: 7px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooter__inner {
    padding: 7px 40px;
  }
}

.gr-BrFooter__sitemapBlock__logo {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooter__sitemapBlock__logo {
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 160px;
  }
  .gr-BrFooter__sitemapBlock__logo.is-lg-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .gr-BrFooter__sitemapBlock__logo.is-lg-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .gr-BrFooter__sitemapBlock__logo.is-lg-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .gr-BrFooter__sitemapBlock__logo.is-lg-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .gr-BrFooter__sitemapBlock__logo.is-lg-middle {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .gr-BrFooter__sitemapBlock__logo.is-lg-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.gr-BrFooter__sitemapBlock__sitemap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.gr-BrFooter__infoBlock {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.gr-BrFooterLogo {
  padding-top: 22px;
}
.gr-BrFooterLogo .g-Image,
.gr-BrFooterLogo .gr-Image {
  display: inline-block;
}
.gr-BrFooterLogo .g-Image__img,
.gr-BrFooterLogo .gr-Image__img {
  max-width: 160px;
  max-height: 90px;
}
.gr-BrFooterLogo .g-Image__img img,
.gr-BrFooterLogo .gr-Image__img img {
  max-width: 100%;
  width: auto !important;
  max-height: 90px;
}

.gr-BrFooterSitemap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemap {
    overflow: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemap {
    overflow: hidden;
  }
}

.gr-BrFooterSitemap__list {
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.gr-BrFooterSitemap__list__tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemap__list__tile {
    margin-bottom: -1px;
    padding: 20px 0;
    border-style: solid;
    border-width: 0 0 1px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemap__list__tile {
    margin-bottom: -1px;
    padding: 20px 0;
    border-style: solid;
    border-width: 0 0 1px;
  }
}

@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemap__list__tile-sm-1 {
    width: 100%;
  }
  .gr-BrFooterSitemap__list__tile-sm-2 {
    width: 50%;
  }
  .gr-BrFooterSitemap__list__tile-sm-3 {
    width: 33.33%;
  }
  .gr-BrFooterSitemap__list__tile-sm-4 {
    width: 25%;
  }
  .gr-BrFooterSitemap__list__tile-sm-5 {
    width: 20%;
  }
  .gr-BrFooterSitemap__list__tile-sm-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemap__list__tile-md-1 {
    width: 100%;
  }
  .gr-BrFooterSitemap__list__tile-md-2 {
    width: 50%;
  }
  .gr-BrFooterSitemap__list__tile-md-3 {
    width: 33.33%;
  }
  .gr-BrFooterSitemap__list__tile-md-4 {
    width: 25%;
  }
  .gr-BrFooterSitemap__list__tile-md-5 {
    width: 20%;
  }
  .gr-BrFooterSitemap__list__tile-md-6 {
    width: 16.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemap__list__tile-lg-1 {
    width: 100%;
  }
  .gr-BrFooterSitemap__list__tile-lg-2 {
    width: 50%;
  }
  .gr-BrFooterSitemap__list__tile-lg-3 {
    width: 33.33%;
  }
  .gr-BrFooterSitemap__list__tile-lg-4 {
    width: 25%;
  }
  .gr-BrFooterSitemap__list__tile-lg-5 {
    width: 20%;
  }
  .gr-BrFooterSitemap__list__tile-lg-6 {
    width: 16.66%;
  }
}
.gr-BrFooterSitemapUnit {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit {
    padding: 0 20px;
    border-style: solid;
    border-width: 0 0 0 1px;
    row-gap: 13px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit {
    padding: 0 20px;
    border-style: solid;
    border-width: 0 0 0 1px;
    row-gap: 13px;
  }
}

.gr-BrFooterSitemapUnit__title {
  margin: 0;
  position: relative;
  font-weight: bold;
}
.gr-BrFooterSitemapUnit__title[tabindex] {
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__title {
    padding: 11px 45px 11px 25px;
    border-style: solid;
    border-width: 0 0 1px;
    font-weight: normal;
  }
}

.gr-BrFooterSitemapUnit__title__link {
  position: relative;
  color: inherit;
  text-decoration: none;
}
.gr-BrFooterSitemapUnit__title__link[href]:hover, .gr-BrFooterSitemapUnit__title__link[href]:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__title__link {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit__title__link {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit__title__link {
    padding-left: 1.5em;
    display: inline-block;
  }
}

.gr-BrFooterSitemapUnit__title__icon {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__title__icon {
    margin-top: -0.7em;
    top: 50%;
    right: 25px;
  }
  .gr-BrFooterSitemapUnit__title__icon.cmn-icon--down:before {
    content: "\e010";
  }
  .gr-BrFooterSitemapUnit__title__icon.cmn-icon--up:before {
    content: "\e011";
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit__title__icon {
    margin-top: -0.2em;
    display: none;
    top: 0;
    left: 0;
  }
  a[href] .gr-BrFooterSitemapUnit__title__icon {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit__title__icon {
    margin-top: -0.2em;
    display: none;
    top: 0;
    left: 0;
  }
  a[href] .gr-BrFooterSitemapUnit__title__icon {
    display: block;
  }
}

.gr-BrFooterSitemapUnit__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 13px;
  margin-left: 8px;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__panel {
    margin-left: 0;
    row-gap: 0;
  }
  .gr-BrFooterSitemapUnit__panel.is-close {
    display: none;
  }
}

.gr-BrFooterSitemapUnit__links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 13px;
}
.gr-BrFooterSitemapUnit__links a {
  position: relative;
  text-decoration: none;
}
.gr-BrFooterSitemapUnit__links a:hover, .gr-BrFooterSitemapUnit__links a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__links {
    row-gap: 0;
    border-style: solid;
    border-width: 0 0 1px;
  }
  .gr-BrFooterSitemapUnit__links li {
    padding: 11px 45px;
    border-style: solid;
    border-width: 0 0 1px;
  }
  .gr-BrFooterSitemapUnit__links li:last-child {
    border-bottom-width: 0;
  }
  .gr-BrFooterSitemapUnit__links a {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
  }
  .gr-BrFooterSitemapUnit__links.is-open {
    border-top-width: 1px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit__links a {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit__links a {
    padding-left: 1.5em;
    display: inline-block;
  }
}

.gr-BrFooterSitemapUnit__links__icon, .gr-BrFooterSitemapUnit__moreinfo__icon {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__links__icon, .gr-BrFooterSitemapUnit__moreinfo__icon {
    margin-top: -0.7em;
    top: 50%;
    right: 25px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit__links__icon, .gr-BrFooterSitemapUnit__moreinfo__icon {
    margin-top: -0.2em;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit__links__icon, .gr-BrFooterSitemapUnit__moreinfo__icon {
    margin-top: -0.2em;
    top: 0;
    left: 0;
  }
}

.gr-BrFooterSitemapUnit__moreinfo {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gr-BrFooterSitemapUnit__moreinfo a {
  position: relative;
  text-decoration: none;
}
.gr-BrFooterSitemapUnit__moreinfo a:hover, .gr-BrFooterSitemapUnit__moreinfo a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__moreinfo {
    padding: 11px 45px;
  }
  .gr-BrFooterSitemapUnit__moreinfo a {
    margin: -11px -45px;
    padding: 11px 45px;
    display: block;
    text-decoration: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit__moreinfo a {
    padding-left: 1.5em;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit__moreinfo a {
    padding-left: 1.5em;
    display: inline-block;
  }
}

/* Brand Header ================================================== */
.g-BrHeader {
  position: relative;
  margin-top: -1px;
  width: 100%;
  border-style: solid;
  border-width: 1px 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
@media only screen and (max-width: 640px) {
  .g-BrHeader.is-sm-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeader.is-md-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeader.is-lg-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
.g-BrHeader.is-sm-fixed, .g-BrHeader.is-md-fixed, .g-BrHeader.is-lg-fixed {
  margin-top: 0;
}
.g-BrHeader.is-sm-fixed.is-fixed-cancel, .g-BrHeader.is-md-fixed.is-fixed-cancel, .g-BrHeader.is-lg-fixed.is-fixed-cancel {
  position: static;
}

.g-BrHeaderCommon {
  display: table;
  width: 100%;
  max-width: 1336px;
  padding: 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderCommon {
    position: relative;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderCommon {
    position: relative;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderCommon {
    margin: 0 auto;
    padding: 18px 12px;
  }
}

.g-BrHeaderCommon__logoBlock {
  padding-right: 12px;
  display: table-cell;
  width: 160px;
  text-align: left;
  vertical-align: middle;
}
.g-BrHeaderCommon__logoBlock h1.g-BrHeaderLogo {
  line-height: 0;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderCommon__logoBlock.is-lg-left {
    text-align: left;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-left .g-BrHeaderLogo {
    margin-right: auto;
    margin-left: 0;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-center {
    text-align: center;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-center .g-BrHeaderLogo {
    margin-right: auto;
    margin-left: auto;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-right {
    text-align: right;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-right .g-BrHeaderLogo {
    margin-right: 0;
    margin-left: auto;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-top {
    vertical-align: top;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-middle {
    vertical-align: middle;
  }
  .g-BrHeaderCommon__logoBlock.is-lg-bottom {
    vertical-align: bottom;
  }
}

.g-BrHeaderCommon__navBlock {
  display: table-cell;
  vertical-align: middle;
}
.g-BrHeaderCommon__navBlock.is-hidden {
  display: block;
}
.g-BrHeaderCommon__navBlock.is-hidden .g-BrHeaderNav__buttonBlock, .g-BrHeaderCommon__navBlock.is-hidden .g-BrHeaderNav__listBlock {
  display: none;
}

.g-BrHeaderLogo {
  margin: 0;
}
.g-BrHeaderLogo .g-Image {
  margin: 0;
  display: inline-block;
  vertical-align: bottom;
}
.g-BrHeaderLogo .g-Image__img {
  max-width: 160px;
  max-height: 90px;
}
.g-BrHeaderLogo .g-Image__img img {
  max-width: 100%;
  max-height: 90px;
}

.g-BrHeaderCommon__navBlock {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.g-BrHeaderNav__buttonBlock {
  text-align: right;
}
.g-BrHeaderNav__buttonBlock a {
  display: inline-block;
  padding: 6px 50px 6px 20px;
  border-radius: 4px;
  text-decoration: none;
  position: relative;
}
.g-BrHeaderNav__buttonBlock a .cmn-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -0.7em;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNav__buttonBlock {
    display: none;
  }
}

.g-BrHeaderNav__listBlock {
  border-style: solid;
  border-width: 1px 0;
}
.g-BrHeaderNav__listBlock.is-scroll {
  overflow: auto;
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderNav__listBlock {
    display: none;
  }
  .g-BrHeaderNav__listBlock.is-open {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNav__listBlock {
    display: none;
  }
  .g-BrHeaderNav__listBlock.is-open {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNav__listBlock {
    border: none;
  }
}

.g-BrHeaderNavList {
  margin: 0;
  margin-top: -1px;
  padding: 0;
  list-style-type: none;
}
.g-BrHeaderNavList {
  *zoom: 1;
}
.g-BrHeaderNavList::after {
  content: "";
  display: table;
  clear: both;
}

.g-BrHeaderNavList__item {
  float: left;
  margin-bottom: -1px;
  padding: 14px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList__item {
    margin: 4px 0;
    padding: 0 8px;
    text-align: center;
    border: none;
  }
}
.g-BrHeaderNavList__item .g-BrHeaderNavListLink {
  position: relative;
  display: block;
  margin: -14px -24px;
  padding: 14px 48px 14px 24px;
  font-weight: bold;
  text-decoration: none;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList__item .g-BrHeaderNavListLink {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .g-BrHeaderNavList__item .g-BrHeaderNavListLink .g-BrHeaderNavListLink__inner {
    display: table-cell;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderNavList__item .g-BrHeaderNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNavList__item .g-BrHeaderNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList__item .g-BrHeaderNavListLink .cmn-icon {
    vertical-align: middle;
  }
  .g-BrHeaderNavList__item .g-BrHeaderNavListLink .cmn-icon.cmn-icon--bullet {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList__item a.g-BrHeaderNavListLink {
    border-radius: 4px;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrHeaderNavList__item-sm-1 {
    width: 100%;
    border-right: none;
  }
  .g-BrHeaderNavList__item-sm-2 {
    width: 50%;
  }
  .g-BrHeaderNavList__item-sm-2:nth-child(even) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-sm-3 {
    width: 33.3%;
  }
  .g-BrHeaderNavList__item-sm-3:nth-child(3n+3) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-sm-4 {
    width: 25%;
  }
  .g-BrHeaderNavList__item-sm-4:nth-child(4n+4) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-sm-5 {
    width: 20%;
  }
  .g-BrHeaderNavList__item-sm-5:nth-child(5n+5) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-sm-6 {
    width: 16.66%;
  }
  .g-BrHeaderNavList__item-sm-6:nth-child(6n+6) {
    border-right: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNavList__item-md-1 {
    width: 100%;
    border-right: none;
  }
  .g-BrHeaderNavList__item-md-2 {
    width: 50%;
  }
  .g-BrHeaderNavList__item-md-2:nth-child(even) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-md-3 {
    width: 33.3%;
  }
  .g-BrHeaderNavList__item-md-3:nth-child(3n+3) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-md-4 {
    width: 25%;
  }
  .g-BrHeaderNavList__item-md-4:nth-child(4n+4) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-md-5 {
    width: 20%;
  }
  .g-BrHeaderNavList__item-md-5:nth-child(5n+5) {
    border-right: none;
  }
  .g-BrHeaderNavList__item-md-6 {
    width: 16.66%;
  }
  .g-BrHeaderNavList__item-md-6:nth-child(6n+6) {
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList__item-lg-1,
  .g-BrHeaderNavList__item-lg-2,
  .g-BrHeaderNavList__item-lg-3,
  .g-BrHeaderNavList__item-lg-4,
  .g-BrHeaderNavList__item-lg-5,
  .g-BrHeaderNavList__item-lg-6,
  .g-BrHeaderNavList__item-lg-7,
  .g-BrHeaderNavList__item-lg-8 {
    border-style: solid;
    border-width: 0 1px;
    margin-right: -1px;
  }
  .g-BrHeaderNavList__item-lg-1 {
    width: 100%;
  }
  .g-BrHeaderNavList__item-lg-2 {
    width: 50%;
  }
  .g-BrHeaderNavList__item-lg-3 {
    width: 33.3%;
  }
  .g-BrHeaderNavList__item-lg-4 {
    width: 25%;
  }
  .g-BrHeaderNavList__item-lg-5 {
    width: 20%;
  }
  .g-BrHeaderNavList__item-lg-6 {
    width: 16.66%;
  }
  .g-BrHeaderNavList__item-lg-7 {
    width: 14.28%;
  }
  .g-BrHeaderNavList__item-lg-8 {
    width: 12.5%;
  }
}
/* Brand Header ================================================== */
.g-BrHeader--v2 {
  position: relative;
  margin-top: -1px;
  width: 100%;
  border-style: solid;
  border-width: 1px 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
@media only screen and (max-width: 640px) {
  .g-BrHeader--v2.is-sm-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeader--v2.is-md-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeader--v2.is-lg-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
.g-BrHeader--v2.is-sm-fixed, .g-BrHeader--v2.is-md-fixed, .g-BrHeader--v2.is-lg-fixed {
  margin-top: 0;
}
.g-BrHeader--v2.is-sm-fixed.is-fixed-cancel, .g-BrHeader--v2.is-md-fixed.is-fixed-cancel, .g-BrHeader--v2.is-lg-fixed.is-fixed-cancel {
  position: static;
}

.g-BrHeaderCommon--v2 {
  display: table;
  width: 100%;
  max-width: 1336px;
  padding: 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderCommon--v2 {
    position: relative;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderCommon--v2 {
    position: relative;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderCommon--v2 {
    margin: 0 auto;
    padding: 18px 12px;
  }
}

.g-BrHeaderCommon--v2__logoBlock {
  padding-right: 12px;
  display: table-cell;
  width: 160px;
  text-align: left;
  vertical-align: middle;
}
.g-BrHeaderCommon--v2__logoBlock h1.g-BrHeaderLogo--v2 {
  line-height: 0;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderCommon--v2__logoBlock.is-lg-left {
    text-align: left;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-left .g-BrHeaderLogo--v2 {
    margin-right: auto;
    margin-left: 0;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-center {
    text-align: center;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-center .g-BrHeaderLogo--v2 {
    margin-right: auto;
    margin-left: auto;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-right {
    text-align: right;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-right .g-BrHeaderLogo--v2 {
    margin-right: 0;
    margin-left: auto;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-top {
    vertical-align: top;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-middle {
    vertical-align: middle;
  }
  .g-BrHeaderCommon--v2__logoBlock.is-lg-bottom {
    vertical-align: bottom;
  }
}

.g-BrHeaderCommon--v2__navBlock {
  display: table-cell;
  vertical-align: middle;
}
.g-BrHeaderCommon--v2__navBlock.is-hidden {
  display: block;
}
.g-BrHeaderCommon--v2__navBlock.is-hidden .g-BrHeaderNav--v2__buttonBlock, .g-BrHeaderCommon--v2__navBlock.is-hidden .g-BrHeaderNav--v2__listBlock {
  display: none;
}

.g-BrHeaderLogo--v2 {
  margin: 0;
}
.g-BrHeaderLogo--v2 .g-Image {
  margin: 0;
  display: inline-block;
  vertical-align: bottom;
}
.g-BrHeaderLogo--v2 .g-Image__img {
  max-width: 160px;
  max-height: 90px;
}
.g-BrHeaderLogo--v2 .g-Image__img img {
  max-width: 100%;
  max-height: 90px;
}

.g-BrHeaderCommon--v2__navBlock {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.g-BrHeaderNav--v2__buttonBlock {
  text-align: right;
}
.g-BrHeaderNav--v2__buttonBlock a {
  display: inline-block;
  padding: 6px 50px 6px 20px;
  border-radius: 4px;
  text-decoration: none;
  position: relative;
}
.g-BrHeaderNav--v2__buttonBlock a .cmn-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -0.7em;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNav--v2__buttonBlock {
    display: none;
  }
}

.g-BrHeaderNav--v2__listBlock {
  border-style: solid;
  border-width: 1px 0;
}
.g-BrHeaderNav--v2__listBlock.is-scroll {
  overflow: auto;
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderNav--v2__listBlock {
    display: none;
  }
  .g-BrHeaderNav--v2__listBlock.is-open {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNav--v2__listBlock {
    display: none;
  }
  .g-BrHeaderNav--v2__listBlock.is-open {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNav--v2__listBlock {
    border: none;
  }
}

.g-BrHeaderNavList--v2 {
  margin: 0;
  margin-top: -1px;
  padding: 0;
  list-style-type: none;
}
.g-BrHeaderNavList--v2 {
  *zoom: 1;
}
.g-BrHeaderNavList--v2::after {
  content: "";
  display: table;
  clear: both;
}

.g-BrHeaderNavList--v2__item {
  float: left;
  margin-bottom: -1px;
  padding: 14px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList--v2__item {
    margin: 4px 0;
    padding: 0 8px;
    text-align: center;
    border: none;
  }
}
.g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 {
  position: relative;
  display: block;
  margin: -14px -24px;
  padding: 14px 48px 14px 24px;
  font-weight: bold;
  text-decoration: none;
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 .g-BrHeaderNavListLink--v2__inner {
    display: table-cell;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 .cmn-icon {
    vertical-align: middle;
  }
  .g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 .cmn-icon.cmn-icon--bullet {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList--v2__item a.g-BrHeaderNavListLink--v2 {
    border-radius: 4px;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrHeaderNavList--v2__item-sm-1 {
    width: 100%;
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-sm-2 {
    width: 50%;
  }
  .g-BrHeaderNavList--v2__item-sm-2:nth-child(even) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-sm-3 {
    width: 33.3%;
  }
  .g-BrHeaderNavList--v2__item-sm-3:nth-child(3n+3) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-sm-4 {
    width: 25%;
  }
  .g-BrHeaderNavList--v2__item-sm-4:nth-child(4n+4) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-sm-5 {
    width: 20%;
  }
  .g-BrHeaderNavList--v2__item-sm-5:nth-child(5n+5) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-sm-6 {
    width: 16.66%;
  }
  .g-BrHeaderNavList--v2__item-sm-6:nth-child(6n+6) {
    border-right: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNavList--v2__item-md-1 {
    width: 100%;
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-md-2 {
    width: 50%;
  }
  .g-BrHeaderNavList--v2__item-md-2:nth-child(even) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-md-3 {
    width: 33.3%;
  }
  .g-BrHeaderNavList--v2__item-md-3:nth-child(3n+3) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-md-4 {
    width: 25%;
  }
  .g-BrHeaderNavList--v2__item-md-4:nth-child(4n+4) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-md-5 {
    width: 20%;
  }
  .g-BrHeaderNavList--v2__item-md-5:nth-child(5n+5) {
    border-right: none;
  }
  .g-BrHeaderNavList--v2__item-md-6 {
    width: 16.66%;
  }
  .g-BrHeaderNavList--v2__item-md-6:nth-child(6n+6) {
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList--v2__item-lg-1,
  .g-BrHeaderNavList--v2__item-lg-2,
  .g-BrHeaderNavList--v2__item-lg-3,
  .g-BrHeaderNavList--v2__item-lg-4,
  .g-BrHeaderNavList--v2__item-lg-5,
  .g-BrHeaderNavList--v2__item-lg-6,
  .g-BrHeaderNavList--v2__item-lg-7,
  .g-BrHeaderNavList--v2__item-lg-8 {
    border-style: solid;
    border-width: 0 1px;
    margin-right: -1px;
  }
  .g-BrHeaderNavList--v2__item-lg-1 {
    width: 100%;
  }
  .g-BrHeaderNavList--v2__item-lg-2 {
    width: 50%;
  }
  .g-BrHeaderNavList--v2__item-lg-3 {
    width: 33.3%;
  }
  .g-BrHeaderNavList--v2__item-lg-4 {
    width: 25%;
  }
  .g-BrHeaderNavList--v2__item-lg-5 {
    width: 20%;
  }
  .g-BrHeaderNavList--v2__item-lg-6 {
    width: 16.66%;
  }
  .g-BrHeaderNavList--v2__item-lg-7 {
    width: 14.28%;
  }
  .g-BrHeaderNavList--v2__item-lg-8 {
    width: 12.5%;
  }
}
/* Brand Header ================================================== */
.gr-BrHeader {
  position: relative;
  margin-top: -1px;
  width: 100%;
  border-style: solid;
  border-width: 1px 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
@media only screen and (max-width: 640px) {
  .gr-BrHeader.is-sm-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeader.is-md-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeader.is-lg-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
.gr-BrHeader.is-sm-fixed, .gr-BrHeader.is-md-fixed, .gr-BrHeader.is-lg-fixed {
  margin-top: 0;
}
.gr-BrHeader.is-sm-fixed.is-fixed-cancel, .gr-BrHeader.is-md-fixed.is-fixed-cancel, .gr-BrHeader.is-lg-fixed.is-fixed-cancel {
  position: static;
}

.gr-BrHeaderCommon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 12px;
  width: 100%;
  max-width: 1336px;
  padding: 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .gr-BrHeaderCommon {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeaderCommon {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderCommon {
    margin: 0 auto;
    padding: 18px 12px;
  }
}

.gr-BrHeaderCommon__logoBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gr-BrHeaderCommon__logoBlock h1.gr-BrHeaderLogo {
  line-height: 0;
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderCommon__logoBlock.is-lg-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .gr-BrHeaderCommon__logoBlock.is-lg-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .gr-BrHeaderCommon__logoBlock.is-lg-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .gr-BrHeaderCommon__logoBlock.is-lg-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .gr-BrHeaderCommon__logoBlock.is-lg-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .gr-BrHeaderCommon__logoBlock.is-lg-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.gr-BrHeaderCommon__navBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderCommon__navBlock {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.gr-BrHeaderCommon__navBlock.is-hidden {
  display: block;
}
.gr-BrHeaderCommon__navBlock.is-hidden .gr-BrHeaderNav__buttonBlock, .gr-BrHeaderCommon__navBlock.is-hidden .gr-BrHeaderNav__listBlock {
  display: none !important;
}

.gr-BrHeaderLogo {
  margin: 0;
}
.gr-BrHeaderLogo .g-Image,
.gr-BrHeaderLogo .gr-Image {
  margin: 0;
  display: inline-block;
  vertical-align: bottom;
}
.gr-BrHeaderLogo .g-Image__img,
.gr-BrHeaderLogo .gr-Image__img {
  max-width: 160px;
  max-height: 90px;
}
.gr-BrHeaderLogo .g-Image__img img,
.gr-BrHeaderLogo .gr-Image__img img {
  max-width: 100%;
  max-height: 90px;
  -o-object-fit: contain;
  object-fit: contain;
}

.gr-BrHeaderNav__buttonBlock {
  display: inline-block;
  padding: 6px 50px 6px 20px;
  border-radius: 4px;
  text-decoration: none;
  position: relative;
}
.gr-BrHeaderNav__buttonBlock .cmn-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -0.7em;
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNav__buttonBlock {
    display: none;
  }
}

.gr-BrHeaderNav__listBlock {
  border-style: solid;
  border-width: 1px 0;
  width: 100%;
}
.gr-BrHeaderNav__listBlock.is-scroll {
  overflow: auto;
}
@media only screen and (max-width: 640px) {
  .gr-BrHeaderNav__listBlock {
    display: none;
  }
  .gr-BrHeaderNav__listBlock.is-open {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeaderNav__listBlock {
    display: none;
  }
  .gr-BrHeaderNav__listBlock.is-open {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNav__listBlock {
    border: none;
  }
}

.gr-BrHeaderNavList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-2, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-3, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-4, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-5, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-6, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-7, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-8 {
    display: grid;
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-2 > li, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-3 > li, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-4 > li, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-5 > li, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-6 > li, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-7 > li, .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-8 > li {
    border-style: solid;
    border-width: 0 1px;
    margin-right: -1px;
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-lg-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeaderNavList {
    display: grid;
    margin: -1px 0 0;
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-md-2 .gr-BrHeaderNavList__item:nth-child(even) {
    border-right: none;
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-md-3 .gr-BrHeaderNavList__item:nth-child(3n+3) {
    border-right: none;
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-md-4 .gr-BrHeaderNavList__item:nth-child(4n+4) {
    border-right: none;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BrHeaderNavList {
    display: grid;
    margin: -1px 0 0;
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-sm-1 .gr-BrHeaderNavList__item {
    border-right: none;
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-BrHeaderNavList.gr-BrHeaderNavList-sm-2 .gr-BrHeaderNavList__item:nth-child(even) {
    border-right: none;
  }
}

.gr-BrHeaderNavList__item {
  margin-bottom: -1px;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNavList__item {
    padding: 14px 24px;
    margin: 4px 0;
    padding: 0 8px;
    text-align: center;
    border: none;
  }
}
.gr-BrHeaderNavList__item .gr-BrHeaderNavListLink {
  position: relative;
  display: block;
  font-weight: bold;
  text-decoration: none;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink {
    padding: 14px 48px 14px 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink {
    padding: 14px 48px 14px 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink .gr-BrHeaderNavListLink__inner {
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink .cmn-icon {
    vertical-align: middle;
  }
  .gr-BrHeaderNavList__item .gr-BrHeaderNavListLink .cmn-icon.cmn-icon--bullet {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNavList__item a.gr-BrHeaderNavListLink {
    border-radius: 4px;
  }
}

/* Breadcrumbs ================================================== */
@media only screen and (max-width: 640px) {
  #area-BreadcrumbsTop {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-BreadcrumbsTop {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  #area-BreadcrumbsTop {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  #area-BreadcrumbsBottom {
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-BreadcrumbsBottom {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  #area-BreadcrumbsBottom {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .g-Breadcrumbs {
    border-style: solid;
    border-width: 0 0 1px;
  }
}
.g-Breadcrumbs__list {
  margin: 0 auto;
  padding: 12px 24px;
  width: 100%;
  max-width: 1336px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-Breadcrumbs__list {
    padding: 12px 40px;
  }
}
.g-Breadcrumbs__list li {
  display: inline-block;
}
.g-Breadcrumbs__list li .cmn-icon {
  margin-left: 3px;
  vertical-align: middle;
}
.g-Breadcrumbs__list li:last-child .cmn-icon {
  display: none;
}

/* Breadcrumbs ================================================== */
@media only screen and (max-width: 640px) {
  #area-BreadcrumbsTop {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-BreadcrumbsTop {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  #area-BreadcrumbsTop {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  #area-BreadcrumbsBottom {
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-BreadcrumbsBottom {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  #area-BreadcrumbsBottom {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .gr-Breadcrumbs {
    border-style: solid;
    border-width: 0 0 1px;
  }
}
.gr-Breadcrumbs ul {
  margin: 0 auto;
  padding: 12px 24px;
  width: 100%;
  max-width: 1336px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-Breadcrumbs ul {
    padding: 12px 40px;
  }
}
.gr-Breadcrumbs ul li {
  display: inline-block;
}
.gr-Breadcrumbs ul li:not(:last-child) a::after {
  margin-left: 3px;
  vertical-align: middle;
}

/* LocalNav ================================================== */
@media only screen and (max-width: 640px) {
  #area-LocalNavTop {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-LocalNavTop {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  #area-LocalNavTop {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  #area-LocalNavBottom {
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-LocalNavBottom {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  #area-LocalNavBottom {
    display: none;
  }
}

.g-LocalNav {
  border-style: solid;
  border-width: 1px 0;
}

.g-LocalNav__inner {
  width: 100%;
  max-width: 1336px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-LocalNav__inner {
    display: table;
    padding: 8px 30px;
  }
}

@media only screen and (min-width: 1025px) {
  .g-LocalNav__categoryBlock {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
  }
}

.g-LocalNavCategoryLabel {
  margin: 0;
  padding: 14px 24px;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  .g-LocalNavCategoryLabel {
    border-style: solid;
    border-width: 1px 0 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LocalNavCategoryLabel {
    border-style: solid;
    border-width: 1px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavCategoryLabel {
    margin: 4px 0;
    padding: 0 8px;
  }
}
.g-LocalNavCategoryLabel a {
  position: relative;
  text-decoration: none;
  display: block;
  margin: -14px -24px;
  padding: 14px 48px 14px 24px;
}
.g-LocalNavCategoryLabel a .cmn-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -0.7em;
  vertical-align: middle;
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavCategoryLabel a {
    margin: 0;
    padding: 0 12px;
    border-radius: 4px;
  }
  .g-LocalNavCategoryLabel a .cmn-icon--bullet {
    display: none;
  }
}

@media only screen and (min-width: 1025px) {
  .g-LocalNav__listBlock {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
  }
}

.g-LocalNavList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.g-LocalNavList {
  *zoom: 1;
}
.g-LocalNavList::after {
  content: "";
  display: table;
  clear: both;
}

.g-LocalNavList__item {
  float: left;
  margin-bottom: -1px;
  padding: 14px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavList__item {
    margin: 4px 0;
    padding: 0 8px;
    text-align: center;
    border: none;
  }
}
.g-LocalNavList__item .g-LocalNavListLink {
  position: relative;
  display: block;
  margin: -14px -24px;
  padding: 14px 48px 14px 24px;
  text-decoration: none;
  word-break: break-all;
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavList__item .g-LocalNavListLink {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .g-LocalNavList__item .g-LocalNavListLink .g-LocalNavListLink__inner {
    display: table-cell;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 640px) {
  .g-LocalNavList__item .g-LocalNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LocalNavList__item .g-LocalNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavList__item .g-LocalNavListLink .cmn-icon {
    vertical-align: middle;
  }
  .g-LocalNavList__item .g-LocalNavListLink .cmn-icon.cmn-icon--bullet {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .g-LocalNavList__item-sm-1 {
    width: 100%;
    border-right: none;
  }
  .g-LocalNavList__item-sm-2 {
    width: 50%;
  }
  .g-LocalNavList__item-sm-2:nth-child(even) {
    border-right: none;
  }
  .g-LocalNavList__item-sm-2:nth-child(odd) {
    clear: left;
  }
  .g-LocalNavList__item-sm-3 {
    width: 33.3%;
  }
  .g-LocalNavList__item-sm-3:nth-child(3n+3) {
    border-right: none;
  }
  .g-LocalNavList__item-sm-4 {
    width: 25%;
  }
  .g-LocalNavList__item-sm-4:nth-child(4n+4) {
    border-right: none;
  }
  .g-LocalNavList__item-sm-5 {
    width: 20%;
  }
  .g-LocalNavList__item-sm-5:nth-child(5n+5) {
    border-right: none;
  }
  .g-LocalNavList__item-sm-6 {
    width: 16.66%;
  }
  .g-LocalNavList__item-sm-6:nth-child(6n+6) {
    border-right: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LocalNavList__item-md-1 {
    width: 100%;
    border-right: none;
  }
  .g-LocalNavList__item-md-2 {
    width: 50%;
  }
  .g-LocalNavList__item-md-2:nth-child(even) {
    border-right: none;
  }
  .g-LocalNavList__item-md-3 {
    width: 33.3%;
  }
  .g-LocalNavList__item-md-3:nth-child(3n+3) {
    border-right: none;
  }
  .g-LocalNavList__item-md-4 {
    width: 25%;
  }
  .g-LocalNavList__item-md-4:nth-child(4n+4) {
    border-right: none;
  }
  .g-LocalNavList__item-md-5 {
    width: 20%;
  }
  .g-LocalNavList__item-md-5:nth-child(5n+5) {
    border-right: none;
  }
  .g-LocalNavList__item-md-6 {
    width: 16.66%;
  }
  .g-LocalNavList__item-md-6:nth-child(6n+6) {
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavList__item-lg-1,
  .g-LocalNavList__item-lg-2,
  .g-LocalNavList__item-lg-3,
  .g-LocalNavList__item-lg-4,
  .g-LocalNavList__item-lg-5,
  .g-LocalNavList__item-lg-6,
  .g-LocalNavList__item-lg-7,
  .g-LocalNavList__item-lg-8 {
    border-style: solid;
    border-width: 0 1px;
    margin-right: -1px;
  }
  .g-LocalNavList__item-lg-1 {
    width: 100%;
  }
  .g-LocalNavList__item-lg-2 {
    width: 50%;
  }
  .g-LocalNavList__item-lg-3 {
    width: 33.3%;
  }
  .g-LocalNavList__item-lg-4 {
    width: 25%;
  }
  .g-LocalNavList__item-lg-5 {
    width: 20%;
  }
  .g-LocalNavList__item-lg-6 {
    width: 16.66%;
  }
  .g-LocalNavList__item-lg-7 {
    width: 14.28%;
  }
  .g-LocalNavList__item-lg-8 {
    width: 12.5%;
  }
}
/* LocalNav ================================================== */
@media only screen and (max-width: 640px) {
  #area-LocalNavTop {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-LocalNavTop {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  #area-LocalNavTop {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  #area-LocalNavBottom {
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-LocalNavBottom {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  #area-LocalNavBottom {
    display: none;
  }
}

.gr-LocalNav {
  border-style: solid;
  border-width: 1px 0;
}

.gr-LocalNav__inner {
  width: 100%;
  max-width: 1336px;
  margin-inline: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNav__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 30px;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-LocalNav__categoryBlock {
    white-space: nowrap;
  }
}

.gr-LocalNavCategoryLabel {
  margin: 0;
  padding: 14px 24px;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  .gr-LocalNavCategoryLabel {
    border-style: solid;
    border-width: 1px 0 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNavCategoryLabel {
    border-style: solid;
    border-width: 1px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavCategoryLabel {
    margin: 4px 0;
    padding: 0 8px;
  }
}
.gr-LocalNavCategoryLabel a {
  position: relative;
  text-decoration: none;
  display: block;
  margin: -14px -24px;
  padding: 14px 48px 14px 24px;
}
.gr-LocalNavCategoryLabel a .cmn-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -0.7em;
  vertical-align: middle;
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavCategoryLabel a {
    margin: 0;
    padding: 0 12px;
    border-radius: 4px;
  }
  .gr-LocalNavCategoryLabel a .cmn-icon--bullet {
    display: none;
  }
}

.gr-LocalNav__listBlock {
  width: 100%;
}

.gr-LocalNavList {
  display: grid;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavList.gr-LocalNavList-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-lg-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-lg-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNavList.gr-LocalNavList-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-md-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-md-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 640px) {
  .gr-LocalNavList.gr-LocalNavList-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-sm-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .gr-LocalNavList.gr-LocalNavList-sm-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavList:not([class*=gr-LocalNavList-lg]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gr-LocalNavList:not([class*=gr-LocalNavList-lg]) > li {
    border: none;
    margin-right: 0;
  }
  .gr-LocalNavList > li {
    border-style: solid;
    border-width: 0 1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNavList.gr-LocalNavList-md-2 .gr-LocalNavList__item:nth-child(even), .gr-LocalNavList.gr-LocalNavList-md-3 .gr-LocalNavList__item:nth-child(3n+3), .gr-LocalNavList.gr-LocalNavList-md-4 .gr-LocalNavList__item:nth-child(4n+4) {
    border-right: none;
  }
}
@media only screen and (max-width: 640px) {
  .gr-LocalNavList.gr-LocalNavList-sm-1 .gr-LocalNavList__item, .gr-LocalNavList.gr-LocalNavList-sm-2 .gr-LocalNavList__item:nth-child(even) {
    border-right: none;
  }
}

.gr-LocalNavList__item {
  margin-bottom: -1px;
  padding: 14px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavList__item {
    margin: 4px 0;
    padding: 0 8px;
    text-align: center;
    border: none;
  }
}
.gr-LocalNavList__item .gr-LocalNavListLink {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  margin: -14px -24px;
  padding: 14px 48px 14px 24px;
  text-decoration: none;
  word-break: break-all;
}
@media only screen and (max-width: 640px) {
  .gr-LocalNavList__item .gr-LocalNavListLink {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNavList__item .gr-LocalNavListLink {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavList__item .gr-LocalNavListLink {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .gr-LocalNavList__item .gr-LocalNavListLink .gr-LocalNavListLink__inner {
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 640px) {
  .gr-LocalNavList__item .gr-LocalNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNavList__item .gr-LocalNavListLink .cmn-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    margin-top: -0.7em;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavList__item .gr-LocalNavListLink .cmn-icon {
    vertical-align: middle;
  }
  .gr-LocalNavList__item .gr-LocalNavListLink .cmn-icon.cmn-icon--bullet {
    display: none;
  }
}

/* Page Top ================================================== */
#area-PageTop {
  position: fixed;
  z-index: 10;
  bottom: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  border-radius: 4px;
}

.g-PageTop a {
  display: block;
  width: 32px;
  height: 32px;
  padding-left: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.g-PageTop a .cmn-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}

/* PrivacyNotice ================================================== */
.g-PrivacyNotice {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.is-authorring .g-PrivacyNotice {
  display: block;
  position: relative;
}

.g-PrivacyNotice__modal {
  display: none;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  width: calc(100% - 40px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 auto;
  padding: 40px 40px 0;
}
.is-authorring .g-PrivacyNotice__modal {
  margin-bottom: 20px;
  display: block;
}
body:not(.is-authorring) .g-PrivacyNotice__modal {
  max-height: 90%;
  max-height: calc(100% - 80px);
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__button {
  margin-top: 24px;
  margin-bottom: 0;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__button.is-gutter--m .l-ButtonP__list__item {
  padding-top: 0;
  padding-bottom: 0;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyLink {
  margin-bottom: 0;
  margin-top: 12px;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyLink.is-gutter--m .g-TextLinkP__list__item {
  padding-bottom: 0;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyLink .g-TextLinkUnit__link {
  text-decoration: none;
}
.g-PrivacyNotice__modal > :last-child {
  margin-bottom: 40px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-PrivacyNotice__modal {
    padding: 60px 60px 0;
    width: calc(100% - 200px);
  }
  .g-PrivacyNotice__modal > :last-child {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-PrivacyNotice__modal {
    padding: 60px 60px 0;
    width: 720px;
  }
  .g-PrivacyNotice__modal > :last-child {
    margin-bottom: 60px;
  }
}

.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h2,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h2 {
  border-width: 1px;
}
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h3.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h4.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h5.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h6.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--p.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-titleBorder--visible,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-titleBorder--visible {
  border-width: 1px;
}

.g-PrivacyNotice__modal--decline .l-ButtonP__list__item {
  float: none;
  display: block;
  margin: 0 auto;
}

*::-ms-backdrop, .g-PrivacyNotice__modal {
  /* IE11 */
}
body:not(.is-authorring) *::-ms-backdrop, body:not(.is-authorring) .g-PrivacyNotice__modal {
  max-height: 90%;
}

/* Social Function ================================================== */
.g-SocialFunction {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.g-SocialFunction__inner {
  margin: 0 auto;
  max-width: 1366px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  .g-SocialFunction__inner {
    padding: 7px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-SocialFunction__inner {
    padding: 7px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-SocialFunction__inner {
    padding: 7px 40px;
  }
}

/* ブレークポイント判定用 */
#js-breakpoint--lg {
  display: none;
}
@media only screen and (min-width: 1025px) {
  #js-breakpoint--lg {
    display: block;
  }
}

#js-breakpoint--md {
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #js-breakpoint--md {
    display: block;
  }
}

#js-breakpoint--sm {
  display: none;
}
@media only screen and (max-width: 640px) {
  #js-breakpoint--sm {
    display: block;
  }
}

/* common */
.cmn-richtext {
  margin: 0;
  word-wrap: break-word;
}
.cmn-richtext p, .cmn-richtext ul, .cmn-richtext ol {
  margin: 0;
}

.g-Section.is-border--solid,
.gr-Section.is-border--solid,
.g-Column.is-border--solid,
.g-ColumnUnit.is-border--solid,
.g-Column--v2.is-border--solid,
.g-ColumnUnit--v2.is-border--solid,
.gr-Column.is-border--solid,
.gr-ColumnUnit.is-border--solid,
.g-GroupBox.is-border--solid,
.gr-GroupBox.is-border--solid,
.g-AccordionMenu.is-border--solid,
.gr-AccordionMenu.is-border--solid,
.g-QAP.is-border--solid,
.gr-QAP.is-border--solid,
.g-Image.is-border--solid,
.g-Image--v2.is-border--solid,
.gr-Image.is-border--solid,
.g-Movie.is-border--solid,
.g-Movie--v2.is-border--solid,
.gr-Movie.is-border--solid,
.g-Text.is-border--solid,
.gr-Text.is-border--solid,
.g-PageTitle.is-border--solid,
.g-PageTitle--v2.is-border--solid,
.gr-PageTitle.is-border--solid,
.g-HeadingTitle.is-border--solid,
.g-HeadingTitle--v2.is-border--solid,
.gr-HeadingTitle.is-border--solid {
  border-style: solid;
}
.g-Section.is-border--dot,
.gr-Section.is-border--dot,
.g-Column.is-border--dot,
.g-ColumnUnit.is-border--dot,
.g-Column--v2.is-border--dot,
.g-ColumnUnit--v2.is-border--dot,
.gr-Column.is-border--dot,
.gr-ColumnUnit.is-border--dot,
.g-GroupBox.is-border--dot,
.gr-GroupBox.is-border--dot,
.g-AccordionMenu.is-border--dot,
.gr-AccordionMenu.is-border--dot,
.g-QAP.is-border--dot,
.gr-QAP.is-border--dot,
.g-Image.is-border--dot,
.g-Image--v2.is-border--dot,
.gr-Image.is-border--dot,
.g-Movie.is-border--dot,
.g-Movie--v2.is-border--dot,
.gr-Movie.is-border--dot,
.g-Text.is-border--dot,
.gr-Text.is-border--dot,
.g-PageTitle.is-border--dot,
.g-PageTitle--v2.is-border--dot,
.gr-PageTitle.is-border--dot,
.g-HeadingTitle.is-border--dot,
.g-HeadingTitle--v2.is-border--dot,
.gr-HeadingTitle.is-border--dot {
  border-style: dotted;
}
.g-Section.is-border--top,
.gr-Section.is-border--top,
.g-Column.is-border--top,
.g-ColumnUnit.is-border--top,
.g-Column--v2.is-border--top,
.g-ColumnUnit--v2.is-border--top,
.gr-Column.is-border--top,
.gr-ColumnUnit.is-border--top,
.g-GroupBox.is-border--top,
.gr-GroupBox.is-border--top,
.g-AccordionMenu.is-border--top,
.gr-AccordionMenu.is-border--top,
.g-QAP.is-border--top,
.gr-QAP.is-border--top,
.g-Image.is-border--top,
.g-Image--v2.is-border--top,
.gr-Image.is-border--top,
.g-Movie.is-border--top,
.g-Movie--v2.is-border--top,
.gr-Movie.is-border--top,
.g-Text.is-border--top,
.gr-Text.is-border--top,
.g-PageTitle.is-border--top,
.g-PageTitle--v2.is-border--top,
.gr-PageTitle.is-border--top,
.g-HeadingTitle.is-border--top,
.g-HeadingTitle--v2.is-border--top,
.gr-HeadingTitle.is-border--top {
  border-left: none;
  border-bottom: none;
  border-right: none;
}
.g-Section.is-border--bottom,
.gr-Section.is-border--bottom,
.g-Column.is-border--bottom,
.g-ColumnUnit.is-border--bottom,
.g-Column--v2.is-border--bottom,
.g-ColumnUnit--v2.is-border--bottom,
.gr-Column.is-border--bottom,
.gr-ColumnUnit.is-border--bottom,
.g-GroupBox.is-border--bottom,
.gr-GroupBox.is-border--bottom,
.g-AccordionMenu.is-border--bottom,
.gr-AccordionMenu.is-border--bottom,
.g-QAP.is-border--bottom,
.gr-QAP.is-border--bottom,
.g-Image.is-border--bottom,
.g-Image--v2.is-border--bottom,
.gr-Image.is-border--bottom,
.g-Movie.is-border--bottom,
.g-Movie--v2.is-border--bottom,
.gr-Movie.is-border--bottom,
.g-Text.is-border--bottom,
.gr-Text.is-border--bottom,
.g-PageTitle.is-border--bottom,
.g-PageTitle--v2.is-border--bottom,
.gr-PageTitle.is-border--bottom,
.g-HeadingTitle.is-border--bottom,
.g-HeadingTitle--v2.is-border--bottom,
.gr-HeadingTitle.is-border--bottom {
  border-top: none;
  border-left: none;
  border-right: none;
}
.g-Section.is-border--topBottom,
.gr-Section.is-border--topBottom,
.g-Column.is-border--topBottom,
.g-ColumnUnit.is-border--topBottom,
.g-Column--v2.is-border--topBottom,
.g-ColumnUnit--v2.is-border--topBottom,
.gr-Column.is-border--topBottom,
.gr-ColumnUnit.is-border--topBottom,
.g-GroupBox.is-border--topBottom,
.gr-GroupBox.is-border--topBottom,
.g-AccordionMenu.is-border--topBottom,
.gr-AccordionMenu.is-border--topBottom,
.g-QAP.is-border--topBottom,
.gr-QAP.is-border--topBottom,
.g-Image.is-border--topBottom,
.g-Image--v2.is-border--topBottom,
.gr-Image.is-border--topBottom,
.g-Movie.is-border--topBottom,
.g-Movie--v2.is-border--topBottom,
.gr-Movie.is-border--topBottom,
.g-Text.is-border--topBottom,
.gr-Text.is-border--topBottom,
.g-PageTitle.is-border--topBottom,
.g-PageTitle--v2.is-border--topBottom,
.gr-PageTitle.is-border--topBottom,
.g-HeadingTitle.is-border--topBottom,
.g-HeadingTitle--v2.is-border--topBottom,
.gr-HeadingTitle.is-border--topBottom {
  border-left: none;
  border-right: none;
}

.is-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}

/* 一時表示用 */
.is-temp-show {
  display: block !important;
  opacity: 0;
}

.is-temp-show--height0 {
  display: block !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  overflow: hidden !important;
  opacity: 0;
}

/* design foundation */
/* Store Locator App ================================================== */
.g-StoreLocator__nav__keyword input[type=search] {
  border-radius: 4px;
  border-color: #CCCCCC;
  background-color: #FFFFFF;
  color: #333333;
}
.g-StoreLocator__nav__keyword input[type=search]::-webkit-input-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
.g-StoreLocator__nav__keyword input[type=search]::-moz-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
.g-StoreLocator__nav__keyword input[type=search]:-ms-input-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
.g-StoreLocator__nav__keyword input[type=search]::-ms-input-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
.g-StoreLocator__nav__keyword input[type=search]::placeholder {
  color: #CCCCCC;
  opacity: 1;
}
.g-StoreLocator__nav__keyword input[type=search]:focus {
  border-color: #CCCCCC;
  background-color: #F1F1F1;
}
.g-StoreLocator__nav__keyword input[type=submit] {
  border-radius: 0 4px 4px 0;
  border-color: #0066AA;
  background-color: #0066AA;
  color: #FFFFFF;
}

.g-StoreLocator__nav__geo__link {
  color: #0066AA;
}
.g-StoreLocator__nav__geo__link .cmn-icon {
  color: #999999;
}
.g-StoreLocator__nav__geo__link:hover {
  color: #007BCD;
}
.g-StoreLocator__nav__geo__link:visited {
  color: #552277;
}

.g-StoreLocatorArea__list__title {
  border-color: #CCCCCC;
  background-color: #F1F1F1;
  color: #333333;
}
@media only screen and (min-width: 1025px) {
  .g-StoreLocatorArea__list__title {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLocatorArea__list__title {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorArea__list__title {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.is-open .g-StoreLocatorArea__list__title {
  border-color: #CCCCCC;
  background-color: #CCCCCC;
  color: #333333;
}
.g-StoreLocatorArea__list__title .cmn-icon {
  color: #333333;
}
.is-open .g-StoreLocatorArea__list__title .cmn-icon {
  color: #333333;
}

.g-StoreLocatorArea__list__list {
  border-color: #CCCCCC;
}
.g-StoreLocatorArea__list__list::-webkit-scrollbar-thumb {
  background-color: #EEEEEE;
  border-radius: 4px;
}

.g-StoreLocatorArea__list__list__link {
  background-color: #FFFFFF;
  color: #333333;
}
.g-StoreLocatorArea__list__list__link .cmn-icon {
  color: #999999;
}
.g-StoreLocatorArea__list__list__link:hover {
  background-color: #F1F1F1;
  color: #333333;
}
.g-StoreLocatorArea__list__list__link:hover .cmn-icon {
  color: #999999;
}

.g-StoreLocatorDetail {
  color: #333333;
}

.g-StoreLocatorDetail__app__link {
  color: #0066AA;
}
.g-StoreLocatorDetail__app__link .cmn-icon {
  color: #999999;
}
.g-StoreLocatorDetail__app__link:hover {
  color: #007BCD;
}
.g-StoreLocatorDetail__app__link:visited {
  color: #552277;
}

.g-StoreLocatorList__list {
  border-color: #EEEEEE;
}
.g-StoreLocatorList__list > li {
  border-color: #EEEEEE;
}

.g-StoreLocatorList__list__store {
  background-color: #FFFFFF;
  color: #333333;
}
.g-StoreLocatorList__list__store > .cmn-icon {
  color: #999999;
}
.g-StoreLocatorList__list__store:hover {
  background-color: #F1F1F1;
  color: #333333;
}
.g-StoreLocatorList__list__store:hover > .cmn-icon {
  color: #999999;
}

@media only screen and (min-width: 1025px) {
  .g-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) {
  .g-StoreLocatorList__list__store__name {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLocatorList__list__store__name {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.g-StoreLocator__footer__back {
  background-color: #0066AA;
  color: #FFFFFF;
  border-color: #0066AA;
  border-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .g-StoreLocator__footer__back {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-StoreLocator__footer__back {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-StoreLocator__footer__back {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-StoreLocator__footer__back:hover, .g-StoreLocator__footer__back:focus, .g-StoreLocator__footer__back:active {
  opacity: 0.74;
}
.g-StoreLocator__footer__back {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.g-StoreLocator__footer__back .cmn-icon {
  color: #FFFFFF;
}

/* AnnotationListP ================================================== */
/* AnnotationListUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

/* AnnotationListP ================================================== */
/* AnnotationListUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-AnnotationListUnit--v2 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-AnnotationListUnit--v2 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-AnnotationListUnit--v2 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

/* AnnotationListUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .gr-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-AnnotationListUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

/* BannerLinkP ================================================== */
.g-BannerLinkP.is-gutter--xs .g-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) {
  .g-BannerLinkP.is-gutter--xs .g-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--xs .g-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--xs .g-BannerLinkP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-BannerLinkP.is-gutter--xs .g-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP.is-gutter--xs .g-BannerLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--xs .g-BannerLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--xs .g-BannerLinkP__list__item {
    padding: 2px;
  }
}
.g-BannerLinkP.is-gutter--s .g-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) {
  .g-BannerLinkP.is-gutter--s .g-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--s .g-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--s .g-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-BannerLinkP.is-gutter--s .g-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP.is-gutter--s .g-BannerLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--s .g-BannerLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--s .g-BannerLinkP__list__item {
    padding: 4px;
  }
}
.g-BannerLinkP.is-gutter--m .g-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) {
  .g-BannerLinkP.is-gutter--m .g-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--m .g-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--m .g-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-BannerLinkP.is-gutter--m .g-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP.is-gutter--m .g-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--m .g-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--m .g-BannerLinkP__list__item {
    padding: 8px;
  }
}
.g-BannerLinkP.is-gutter--l .g-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) {
  .g-BannerLinkP.is-gutter--l .g-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--l .g-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--l .g-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-BannerLinkP.is-gutter--l .g-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP.is-gutter--l .g-BannerLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--l .g-BannerLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--l .g-BannerLinkP__list__item {
    padding: 12px;
  }
}
.g-BannerLinkP.is-gutter--xl .g-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) {
  .g-BannerLinkP.is-gutter--xl .g-BannerLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--xl .g-BannerLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--xl .g-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-BannerLinkP.is-gutter--xl .g-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP.is-gutter--xl .g-BannerLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP.is-gutter--xl .g-BannerLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP.is-gutter--xl .g-BannerLinkP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .g-BannerLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* BannerLinkP ================================================== */
.g-BannerLinkP--v2.is-gutter--xs .g-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) {
  .g-BannerLinkP--v2.is-gutter--xs .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--xs .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--xs .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-BannerLinkP--v2.is-gutter--xs .g-BannerLinkP--v2__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP--v2.is-gutter--xs .g-BannerLinkP--v2__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--xs .g-BannerLinkP--v2__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--xs .g-BannerLinkP--v2__list__item {
    padding: 2px;
  }
}
.g-BannerLinkP--v2.is-gutter--s .g-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) {
  .g-BannerLinkP--v2.is-gutter--s .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--s .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--s .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-BannerLinkP--v2.is-gutter--s .g-BannerLinkP--v2__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP--v2.is-gutter--s .g-BannerLinkP--v2__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--s .g-BannerLinkP--v2__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--s .g-BannerLinkP--v2__list__item {
    padding: 4px;
  }
}
.g-BannerLinkP--v2.is-gutter--m .g-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) {
  .g-BannerLinkP--v2.is-gutter--m .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--m .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--m .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-BannerLinkP--v2.is-gutter--m .g-BannerLinkP--v2__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP--v2.is-gutter--m .g-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--m .g-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--m .g-BannerLinkP--v2__list__item {
    padding: 8px;
  }
}
.g-BannerLinkP--v2.is-gutter--l .g-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) {
  .g-BannerLinkP--v2.is-gutter--l .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--l .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--l .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-BannerLinkP--v2.is-gutter--l .g-BannerLinkP--v2__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP--v2.is-gutter--l .g-BannerLinkP--v2__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--l .g-BannerLinkP--v2__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--l .g-BannerLinkP--v2__list__item {
    padding: 12px;
  }
}
.g-BannerLinkP--v2.is-gutter--xl .g-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) {
  .g-BannerLinkP--v2.is-gutter--xl .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--xl .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--xl .g-BannerLinkP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-BannerLinkP--v2.is-gutter--xl .g-BannerLinkP--v2__list__item {
  -webkit-box-sizing: border-box;
  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-BannerLinkP--v2.is-gutter--xl .g-BannerLinkP--v2__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2.is-gutter--xl .g-BannerLinkP--v2__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2.is-gutter--xl .g-BannerLinkP--v2__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .g-BannerLinkP--v2__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BannerLinkP--v2__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-BannerLinkP--v2__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* BannerLinkP ================================================== */
.gr-BannerLinkP.is-gutter--xs .gr-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) {
  .gr-BannerLinkP.is-gutter--xs .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--xs .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--xs .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.gr-BannerLinkP.is-gutter--xs .gr-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-BannerLinkP.is-gutter--xs .gr-BannerLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--xs .gr-BannerLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--xs .gr-BannerLinkP__list__item {
    padding: 2px;
  }
}
.gr-BannerLinkP.is-gutter--s .gr-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) {
  .gr-BannerLinkP.is-gutter--s .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--s .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--s .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.gr-BannerLinkP.is-gutter--s .gr-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-BannerLinkP.is-gutter--s .gr-BannerLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--s .gr-BannerLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--s .gr-BannerLinkP__list__item {
    padding: 4px;
  }
}
.gr-BannerLinkP.is-gutter--m .gr-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) {
  .gr-BannerLinkP.is-gutter--m .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--m .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--m .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-BannerLinkP.is-gutter--m .gr-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-BannerLinkP.is-gutter--m .gr-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--m .gr-BannerLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--m .gr-BannerLinkP__list__item {
    padding: 8px;
  }
}
.gr-BannerLinkP.is-gutter--l .gr-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) {
  .gr-BannerLinkP.is-gutter--l .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--l .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--l .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-BannerLinkP.is-gutter--l .gr-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-BannerLinkP.is-gutter--l .gr-BannerLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--l .gr-BannerLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--l .gr-BannerLinkP__list__item {
    padding: 12px;
  }
}
.gr-BannerLinkP.is-gutter--xl .gr-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) {
  .gr-BannerLinkP.is-gutter--xl .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--xl .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--xl .gr-BannerLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-BannerLinkP.is-gutter--xl .gr-BannerLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-BannerLinkP.is-gutter--xl .gr-BannerLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP.is-gutter--xl .gr-BannerLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP.is-gutter--xl .gr-BannerLinkP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-BannerLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BannerLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-BannerLinkP__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* ButtonP ================================================== */
.g-ButtonP.is-gutter--xs .g-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) {
  .g-ButtonP.is-gutter--xs .g-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--xs .g-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--xs .g-ButtonP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-ButtonP.is-gutter--xs .g-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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-ButtonP.is-gutter--xs .g-ButtonP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--xs .g-ButtonP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--xs .g-ButtonP__list__item {
    padding: 2px;
  }
}
.g-ButtonP.is-gutter--s .g-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) {
  .g-ButtonP.is-gutter--s .g-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--s .g-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--s .g-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-ButtonP.is-gutter--s .g-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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-ButtonP.is-gutter--s .g-ButtonP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--s .g-ButtonP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--s .g-ButtonP__list__item {
    padding: 4px;
  }
}
.g-ButtonP.is-gutter--m .g-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) {
  .g-ButtonP.is-gutter--m .g-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--m .g-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--m .g-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-ButtonP.is-gutter--m .g-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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-ButtonP.is-gutter--m .g-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--m .g-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--m .g-ButtonP__list__item {
    padding: 8px;
  }
}
.g-ButtonP.is-gutter--l .g-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) {
  .g-ButtonP.is-gutter--l .g-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--l .g-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--l .g-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-ButtonP.is-gutter--l .g-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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-ButtonP.is-gutter--l .g-ButtonP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--l .g-ButtonP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--l .g-ButtonP__list__item {
    padding: 12px;
  }
}
.g-ButtonP.is-gutter--xl .g-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) {
  .g-ButtonP.is-gutter--xl .g-ButtonP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--xl .g-ButtonP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--xl .g-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-ButtonP.is-gutter--xl .g-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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-ButtonP.is-gutter--xl .g-ButtonP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP.is-gutter--xl .g-ButtonP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP.is-gutter--xl .g-ButtonP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .g-ButtonP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonP__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* ButtonUnit ================================================== */
.g-ButtonUnit__link {
  background-color: #0066AA;
  color: #FFF;
  border-color: #0066AA;
  border-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .g-ButtonUnit__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ButtonUnit__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-ButtonUnit__link {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-ButtonUnit__link:hover, .g-ButtonUnit__link:focus, .g-ButtonUnit__link:active {
  opacity: 0.74;
}
.g-ButtonUnit__link .cmn-icon {
  color: #FFF;
}
.is-colorset--1 .g-ButtonUnit__link {
  color: #FFF;
  background-color: #0066AA;
  border-color: #0066AA;
}
.is-colorset--1 .g-ButtonUnit__link {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--1 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #FFF;
}
.is-colorset--2 .g-ButtonUnit__link {
  color: #FFF;
  background-color: #E02D00;
  border-color: #E02D00;
}
.is-colorset--2 .g-ButtonUnit__link {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--2 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #FFF;
}
.is-colorset--3 .g-ButtonUnit__link {
  color: #FFF;
  background-color: #666;
  border-color: #666;
}
.is-colorset--3 .g-ButtonUnit__link {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--3 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #FFF;
}
.is-colorset--4 .g-ButtonUnit__link {
  color: #333;
  background-color: #F1F1F1;
  border-color: #F1F1F1;
}
.is-colorset--4 .g-ButtonUnit__link {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--4 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #333;
}
.is-colorset--5 .g-ButtonUnit__link {
  color: #0066AA;
  background-color: transparent;
  border-color: #0066AA;
}
.is-colorset--5 .g-ButtonUnit__link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--5 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #0066AA;
}
.is-colorset--6 .g-ButtonUnit__link {
  color: #E02D00;
  background-color: transparent;
  border-color: #E02D00;
}
.is-colorset--6 .g-ButtonUnit__link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--6 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #E02D00;
}
.is-colorset--7 .g-ButtonUnit__link {
  color: #333;
  background-color: transparent;
  border-color: #333;
}
.is-colorset--7 .g-ButtonUnit__link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--7 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #333;
}

/* ButtonP ================================================== */
.gr-ButtonP.is-gutter--xs .gr-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) {
  .gr-ButtonP.is-gutter--xs .gr-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--xs .gr-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--xs .gr-ButtonP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.gr-ButtonP.is-gutter--xs .gr-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-ButtonP.is-gutter--xs .gr-ButtonP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--xs .gr-ButtonP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--xs .gr-ButtonP__list__item {
    padding: 2px;
  }
}
.gr-ButtonP.is-gutter--s .gr-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) {
  .gr-ButtonP.is-gutter--s .gr-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--s .gr-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--s .gr-ButtonP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.gr-ButtonP.is-gutter--s .gr-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-ButtonP.is-gutter--s .gr-ButtonP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--s .gr-ButtonP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--s .gr-ButtonP__list__item {
    padding: 4px;
  }
}
.gr-ButtonP.is-gutter--m .gr-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) {
  .gr-ButtonP.is-gutter--m .gr-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--m .gr-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--m .gr-ButtonP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-ButtonP.is-gutter--m .gr-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-ButtonP.is-gutter--m .gr-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--m .gr-ButtonP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--m .gr-ButtonP__list__item {
    padding: 8px;
  }
}
.gr-ButtonP.is-gutter--l .gr-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) {
  .gr-ButtonP.is-gutter--l .gr-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--l .gr-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--l .gr-ButtonP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-ButtonP.is-gutter--l .gr-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-ButtonP.is-gutter--l .gr-ButtonP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--l .gr-ButtonP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--l .gr-ButtonP__list__item {
    padding: 12px;
  }
}
.gr-ButtonP.is-gutter--xl .gr-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) {
  .gr-ButtonP.is-gutter--xl .gr-ButtonP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--xl .gr-ButtonP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--xl .gr-ButtonP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-ButtonP.is-gutter--xl .gr-ButtonP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-ButtonP.is-gutter--xl .gr-ButtonP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP.is-gutter--xl .gr-ButtonP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP.is-gutter--xl .gr-ButtonP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-ButtonP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonP__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* ButtonUnit ================================================== */
.gr-ButtonUnit__item {
  background-color: #0066AA;
  color: #FFF;
  border-color: #0066AA;
  border-radius: 4px;
}
@media only screen and (min-width: 1025px) {
  .gr-ButtonUnit__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-ButtonUnit__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-ButtonUnit__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.gr-ButtonUnit__item:hover, .gr-ButtonUnit__item:focus, .gr-ButtonUnit__item:active {
  opacity: 0.74;
}
.gr-ButtonUnit__item .cmn-icon {
  color: #FFF;
}
.is-colorset--1 .gr-ButtonUnit__item {
  color: #FFF;
  background-color: #0066AA;
  border-color: #0066AA;
}
.is-colorset--1 .gr-ButtonUnit__item {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--1 .gr-ButtonUnit__item .cmn-icon {
  color: #FFF;
}
.is-colorset--2 .gr-ButtonUnit__item {
  color: #FFF;
  background-color: #E02D00;
  border-color: #E02D00;
}
.is-colorset--2 .gr-ButtonUnit__item {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--2 .gr-ButtonUnit__item .cmn-icon {
  color: #FFF;
}
.is-colorset--3 .gr-ButtonUnit__item {
  color: #FFF;
  background-color: #666;
  border-color: #666;
}
.is-colorset--3 .gr-ButtonUnit__item {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--3 .gr-ButtonUnit__item .cmn-icon {
  color: #FFF;
}
.is-colorset--4 .gr-ButtonUnit__item {
  color: #333;
  background-color: #F1F1F1;
  border-color: #F1F1F1;
}
.is-colorset--4 .gr-ButtonUnit__item {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-colorset--4 .gr-ButtonUnit__item .cmn-icon {
  color: #333;
}
.is-colorset--5 .gr-ButtonUnit__item {
  color: #0066AA;
  background-color: transparent;
  border-color: #0066AA;
}
.is-colorset--5 .gr-ButtonUnit__item {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--5 .gr-ButtonUnit__item .cmn-icon {
  color: #0066AA;
}
.is-colorset--6 .gr-ButtonUnit__item {
  color: #E02D00;
  background-color: transparent;
  border-color: #E02D00;
}
.is-colorset--6 .gr-ButtonUnit__item {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--6 .gr-ButtonUnit__item .cmn-icon {
  color: #E02D00;
}
.is-colorset--7 .gr-ButtonUnit__item {
  color: #333;
  background-color: transparent;
  border-color: #333;
}
.is-colorset--7 .gr-ButtonUnit__item {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-colorset--7 .gr-ButtonUnit__item .cmn-icon {
  color: #333;
}

/* DefinitionListUnit ================================================== */
.is-borderColor--1 .g-DefListUnit {
  border-color: #CCC;
}
.is-borderColor--2 .g-DefListUnit {
  border-color: #FFF;
}
.is-borderColor--3 .g-DefListUnit {
  border-color: #F1F1F1;
}
.is-borderColor--4 .g-DefListUnit {
  border-color: #EEE;
}
.is-borderColor--5 .g-DefListUnit {
  border-color: #999;
}
.is-borderColor--6 .g-DefListUnit {
  border-color: #666;
}
.is-borderColor--7 .g-DefListUnit {
  border-color: #333;
}

.is-colorset1 .g-DefListUnit__label__inner {
  color: #fff;
  background-color: #999;
}
.is-colorset2 .g-DefListUnit__label__inner {
  color: #444;
  background-color: #fff;
}
.is-borderRadious_xs .g-DefListUnit__label__inner {
  border-radius: 4px;
}
.is-borderRadious_s .g-DefListUnit__label__inner {
  border-radius: 8px;
}
.is-borderRadious_m .g-DefListUnit__label__inner {
  border-radius: 12px;
}
.is-borderRadious_l .g-DefListUnit__label__inner {
  border-radius: 16px;
}
.is-borderRadious_xl .g-DefListUnit__label__inner {
  border-radius: 20px;
}

.g-DefListUnit__icon {
  color: #999;
}

/* FacebookPost ================================================== */
.g-FacebookPost.is-colorset--1 {
  color: #333;
}
.g-FacebookPost.is-colorset--1 .cmn-icon {
  color: #999;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPostUnit {
  border-color: #ccc;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__listItem__link,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__visit__link,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__message a {
  color: #06a;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__listItem__link:link,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__visit__link:link,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__message a:link {
  color: #06a;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__listItem__link:visited,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__visit__link:visited,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__message a:visited {
  color: #527;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__listItem__link:hover, .g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__listItem__link:focus, .g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__listItem__link:active,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__visit__link:hover,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__visit__link:focus,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__visit__link:active,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__message a:hover,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__message a:focus,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__textBlock__message a:active {
  color: #007BCD;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPost__sharedBlock {
  background-color: #fff;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__inner {
  border-color: #ccc;
}
.g-FacebookPost.is-colorset--1 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__title,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__text,
.g-FacebookPost.is-colorset--1 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__caption {
  color: #333;
}
.g-FacebookPost.is-colorset--2 {
  color: #fff;
}
.g-FacebookPost.is-colorset--2 .cmn-icon {
  color: #ccc;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPostUnit {
  border-color: #999;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__listItem__link,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__visit__link,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__message a {
  color: #66C2FF;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__listItem__link:link,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__visit__link:link,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__message a:link {
  color: #66C2FF;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__listItem__link:visited,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__visit__link:visited,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__message a:visited {
  color: #EBCCFF;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__listItem__link:hover, .g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__listItem__link:focus, .g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__listItem__link:active,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__visit__link:hover,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__visit__link:focus,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__visit__link:active,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__message a:hover,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__message a:focus,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__textBlock__message a:active {
  color: #CCEBFF;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPost__sharedBlock {
  background-color: #000;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__inner {
  border-color: #999;
}
.g-FacebookPost.is-colorset--2 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__title,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__text,
.g-FacebookPost.is-colorset--2 .g-FacebookPost__sharedBlock .g-FacebookPost__sharedBlock__caption {
  color: #fff;
}

/* FacebookPost--v2 ================================================== */
.g-FacebookPost--v2.is-colorset--1 {
  color: #333;
}
.g-FacebookPost--v2.is-colorset--1 .cmn-icon {
  color: #999;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPostUnit--v2 {
  border-color: #ccc;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__listItem__link,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__visit__link,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__message a {
  color: #06a;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__listItem__link:link,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__visit__link:link,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__message a:link {
  color: #06a;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__listItem__link:visited,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__visit__link:visited,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__message a:visited {
  color: #527;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__listItem__link:hover, .g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__listItem__link:focus, .g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__listItem__link:active,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__visit__link:hover,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__visit__link:focus,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__visit__link:active,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__message a:hover,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__message a:focus,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__textBlock__message a:active {
  color: #007BCD;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__imageBlock__inner__carouselWrap {
  border-color: #ccc;
  background-color: #fff;
  color: #333;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__imageBlock__inner__carousel {
  border-color: #ccc;
  background-color: #fff;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__nextArrow,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__nextArrow:hover, .g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__nextArrow:focus, .g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__nextArrow:active,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__prevArrow:hover,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__prevArrow:focus,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__prevArrow:active {
  opacity: 0.74;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__nextArrow:before,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__prevArrow:before {
  color: #FFFFFF;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__sharedBlock {
  background-color: #fff;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__inner {
  border-color: #ccc;
}
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__title,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__text,
.g-FacebookPost--v2.is-colorset--1 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__caption {
  color: #333;
}
.g-FacebookPost--v2.is-colorset--2 {
  color: #fff;
}
.g-FacebookPost--v2.is-colorset--2 .cmn-icon {
  color: #ccc;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPostUnit {
  border-color: #999;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__listItem__link,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__visit__link,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__message a {
  color: #66C2FF;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__listItem__link:link,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__visit__link:link,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__message a:link {
  color: #66C2FF;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__listItem__link:visited,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__visit__link:visited,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__message a:visited {
  color: #EBCCFF;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__listItem__link:hover, .g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__listItem__link:focus, .g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__listItem__link:active,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__visit__link:hover,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__visit__link:focus,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__visit__link:active,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__message a:hover,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__message a:focus,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__textBlock__message a:active {
  color: #CCEBFF;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__imageBlock__inner__carouselWrap {
  border-color: #999;
  background-color: #000;
  color: #fff;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__imageBlock__inner__carousel {
  border-color: #999;
  background-color: #000;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__nextArrow,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.5);
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__nextArrow:hover, .g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__nextArrow:focus, .g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__nextArrow:active,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__prevArrow:hover,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__prevArrow:focus,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__prevArrow:active {
  opacity: 0.74;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__nextArrow:before,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__prevArrow:before {
  color: #000;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__sharedBlock {
  background-color: #000;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__inner {
  border-color: #999;
}
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__title,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__text,
.g-FacebookPost--v2.is-colorset--2 .g-FacebookPost--v2__sharedBlock .g-FacebookPost--v2__sharedBlock__caption {
  color: #fff;
}

.g-FacebookPost--v2__nextArrow {
  border-radius: 4px;
}

.g-FacebookPost--v2__prevArrow {
  border-radius: 4px;
}

/* FullwidthVisualsCarouselP ================================================== */
.g-FullwidthVisualsCarouselP__nextArrow,
.g-FullwidthVisualsCarouselP__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-FullwidthVisualsCarouselP__nextArrow:hover, .g-FullwidthVisualsCarouselP__nextArrow:focus, .g-FullwidthVisualsCarouselP__nextArrow:active,
.g-FullwidthVisualsCarouselP__prevArrow:hover,
.g-FullwidthVisualsCarouselP__prevArrow:focus,
.g-FullwidthVisualsCarouselP__prevArrow:active {
  opacity: 0.74;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP__nextArrow,
  .g-FullwidthVisualsCarouselP__prevArrow {
    background-color: transparent;
  }
}
.g-FullwidthVisualsCarouselP__nextArrow:before,
.g-FullwidthVisualsCarouselP__prevArrow:before {
  color: #FFF;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP__nextArrow:before,
  .g-FullwidthVisualsCarouselP__prevArrow:before {
    color: #666;
  }
}

.g-FullwidthVisualsCarouselP__nextArrow {
  border-radius: 4px 0px 0px 4px;
}

.g-FullwidthVisualsCarouselP__prevArrow {
  border-radius: 0px 4px 4px 0px;
}

.g-FullwidthVisualsCarouselP__nav__dot,
.g-FullwidthVisualsCarouselP__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-FullwidthVisualsCarouselP__nav__dot:hover, .g-FullwidthVisualsCarouselP__nav__dot:focus, .g-FullwidthVisualsCarouselP__nav__dot:active,
.g-FullwidthVisualsCarouselP__nav__toggle:hover,
.g-FullwidthVisualsCarouselP__nav__toggle:focus,
.g-FullwidthVisualsCarouselP__nav__toggle:active {
  opacity: 0.74;
}
.g-FullwidthVisualsCarouselP__nav__dot:before,
.g-FullwidthVisualsCarouselP__nav__toggle:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP__nav__dot:before,
  .g-FullwidthVisualsCarouselP__nav__toggle:before {
    color: #666;
  }
}

/* FullwidthVisualsCarouselUnit ================================================== */
.g-FullwidthVisualsCarouselUnit {
  color: #333;
}
.g-FullwidthVisualsCarouselUnit.is-link:hover, .g-FullwidthVisualsCarouselUnit.is-link:focus, .g-FullwidthVisualsCarouselUnit.is-link:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .g-FullwidthVisualsCarouselUnit__info__main .g-Text {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FullwidthVisualsCarouselUnit__info__main .g-Text {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info__main .g-Text {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.g-FullwidthVisualsCarouselUnit__info__main .g-Text {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
  color: #333;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit__info__btn .g-ButtonUnit__link {
    color: #FFF;
    background-color: #0066AA;
    border-color: #0066AA;
  }
  .g-FullwidthVisualsCarouselUnit__info__btn .g-ButtonUnit__link {
    -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  }
  .g-FullwidthVisualsCarouselUnit__info__btn .g-ButtonUnit__link .g-ButtonUnit__link__icon {
    color: #FFF;
  }
}

/* FullwidthVisualsCarouselP ================================================== */
.g-FullwidthVisualsCarouselP--v2__nextArrow,
.g-FullwidthVisualsCarouselP--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-FullwidthVisualsCarouselP--v2__nextArrow:hover, .g-FullwidthVisualsCarouselP--v2__nextArrow:focus, .g-FullwidthVisualsCarouselP--v2__nextArrow:active,
.g-FullwidthVisualsCarouselP--v2__prevArrow:hover,
.g-FullwidthVisualsCarouselP--v2__prevArrow:focus,
.g-FullwidthVisualsCarouselP--v2__prevArrow:active {
  opacity: 0.74;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP--v2__nextArrow,
  .g-FullwidthVisualsCarouselP--v2__prevArrow {
    background-color: transparent;
  }
}
.g-FullwidthVisualsCarouselP--v2__nextArrow:before,
.g-FullwidthVisualsCarouselP--v2__prevArrow:before {
  color: #FFF;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP--v2__nextArrow:before,
  .g-FullwidthVisualsCarouselP--v2__prevArrow:before {
    color: #666;
  }
}

.g-FullwidthVisualsCarouselP--v2__nextArrow {
  border-radius: 4px 0px 0px 4px;
}

.g-FullwidthVisualsCarouselP--v2__prevArrow {
  border-radius: 0px 4px 4px 0px;
}

.g-FullwidthVisualsCarouselP--v2__nav__dot,
.g-FullwidthVisualsCarouselP--v2__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-FullwidthVisualsCarouselP--v2__nav__dot:hover, .g-FullwidthVisualsCarouselP--v2__nav__dot:focus, .g-FullwidthVisualsCarouselP--v2__nav__dot:active,
.g-FullwidthVisualsCarouselP--v2__nav__toggle:hover,
.g-FullwidthVisualsCarouselP--v2__nav__toggle:focus,
.g-FullwidthVisualsCarouselP--v2__nav__toggle:active {
  opacity: 0.74;
}
.g-FullwidthVisualsCarouselP--v2__nav__dot:before,
.g-FullwidthVisualsCarouselP--v2__nav__toggle:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselP--v2__nav__dot:before,
  .g-FullwidthVisualsCarouselP--v2__nav__toggle:before {
    color: #666;
  }
}

/* FullwidthVisualsCarouselUnit ================================================== */
.g-FullwidthVisualsCarouselUnit--v2 {
  color: #333;
}
.g-FullwidthVisualsCarouselUnit--v2.is-link:hover, .g-FullwidthVisualsCarouselUnit--v2.is-link:focus, .g-FullwidthVisualsCarouselUnit--v2.is-link:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.g-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__sub .g-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__sub .g-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__sub .g-Text {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-FullwidthVisualsCarouselUnit--v2__info__sub .g-Text {
  color: #333;
}
@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__sub .g-Text {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .g-FullwidthVisualsCarouselUnit--v2__info__btn .g-ButtonUnit__link {
    color: #FFF;
    background-color: #0066AA;
    border-color: #0066AA;
  }
  .g-FullwidthVisualsCarouselUnit--v2__info__btn .g-ButtonUnit__link {
    -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  }
  .g-FullwidthVisualsCarouselUnit--v2__info__btn .g-ButtonUnit__link .g-ButtonUnit__link__icon {
    color: #FFF;
  }
}

/* FullwidthVisualsCarouselP（splide） ================================================== */
.gr-FullwidthVisualsCarouselP .splide__arrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.gr-FullwidthVisualsCarouselP .splide__arrow:hover, .gr-FullwidthVisualsCarouselP .splide__arrow:focus, .gr-FullwidthVisualsCarouselP .splide__arrow:active {
  opacity: 0.74;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .splide__arrow {
    background-color: transparent;
  }
}
.gr-FullwidthVisualsCarouselP .splide__arrow:before {
  color: #FFF;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .splide__arrow:before {
    color: #666;
  }
}
.gr-FullwidthVisualsCarouselP .splide__arrow--prev {
  border-radius: 0px 4px 4px 0px;
}
.gr-FullwidthVisualsCarouselP .splide__arrow--next {
  border-radius: 4px 0px 0px 4px;
}
.gr-FullwidthVisualsCarouselP .splide__pagination__page {
  color: transparent;
  border: none;
  background-color: transparent;
}
.gr-FullwidthVisualsCarouselP .splide__pagination__page:hover, .gr-FullwidthVisualsCarouselP .splide__pagination__page:focus, .gr-FullwidthVisualsCarouselP .splide__pagination__page:active {
  opacity: 0.74;
}
.gr-FullwidthVisualsCarouselP .splide__pagination__page:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .splide__pagination__page:before {
    color: #666;
  }
}
.gr-FullwidthVisualsCarouselP .splide__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.gr-FullwidthVisualsCarouselP .splide__toggle:hover, .gr-FullwidthVisualsCarouselP .splide__toggle:focus, .gr-FullwidthVisualsCarouselP .splide__toggle:active {
  opacity: 0.74;
}
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause:before,
.gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__pause:before,
  .gr-FullwidthVisualsCarouselP .splide__toggle .splide__toggle__play:before {
    color: #666;
  }
}

/* FullwidthVisualsCarouselUnit ================================================== */
.gr-FullwidthVisualsCarouselPUnit {
  color: #333;
}
.gr-FullwidthVisualsCarouselPUnit[href]:hover, .gr-FullwidthVisualsCarouselPUnit[href]:focus, .gr-FullwidthVisualsCarouselPUnit[href]:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .gr-FullwidthVisualsCarouselPUnit__info__main .gr-Text {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-FullwidthVisualsCarouselPUnit__info__main .gr-Text {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselPUnit__info__main .gr-Text {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.gr-FullwidthVisualsCarouselPUnit__info__main .gr-Text {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .gr-FullwidthVisualsCarouselPUnit__info__sub .gr-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-FullwidthVisualsCarouselPUnit__info__sub .gr-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselPUnit__info__sub .gr-Text {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.gr-FullwidthVisualsCarouselPUnit__info__sub .gr-Text {
  color: #333;
}
@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselPUnit__info__sub .gr-Text {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .gr-FullwidthVisualsCarouselPUnit__info__btn .gr-ButtonUnit__item {
    color: #FFF;
    background-color: #0066AA;
    border-color: #0066AA;
  }
  .gr-FullwidthVisualsCarouselPUnit__info__btn .gr-ButtonUnit__item {
    -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  }
  .gr-FullwidthVisualsCarouselPUnit__info__btn .gr-ButtonUnit__item .cmn-icon {
    color: #FFF;
  }
}

/* HeadingTitle
 ================================================== */
.g-HeadingTitle.is-link {
  color: #06A;
}
.g-HeadingTitle.is-link:link {
  color: #06A;
}
.g-HeadingTitle.is-link:visited {
  color: #527;
}
.g-HeadingTitle.is-link:hover, .g-HeadingTitle.is-link:focus, .g-HeadingTitle.is-link:active {
  color: #007BCD;
}
.g-HeadingTitle.is-link:hover, .g-HeadingTitle.is-link:focus, .g-HeadingTitle.is-link:active {
  opacity: 0.74;
}
.g-HeadingTitle.g-HeadingTitle--h2 {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderWidth--s {
  border-width: 1px;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderWidth--m {
  border-width: 2px;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderWidth--l {
  border-width: 4px;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderColor--1 {
  border-color: #CCC;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderColor--2 {
  border-color: #FFF;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderColor--4 {
  border-color: #EEE;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderColor--5 {
  border-color: #999;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderColor--6 {
  border-color: #666;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-borderColor--7 {
  border-color: #333;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-backgroundColor--5 {
  background-color: #999;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-backgroundColor--6 {
  background-color: #666;
}
.g-HeadingTitle.g-HeadingTitle--h2.is-backgroundColor--7 {
  background-color: #333;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-titleBorder--visible, .g-HeadingTitle.g-HeadingTitle--h4.is-titleBorder--visible, .g-HeadingTitle.g-HeadingTitle--h5.is-titleBorder--visible, .g-HeadingTitle.g-HeadingTitle--h6.is-titleBorder--visible, .g-HeadingTitle.g-HeadingTitle--p.is-titleBorder--visible {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderWidth--s, .g-HeadingTitle.g-HeadingTitle--h4.is-borderWidth--s, .g-HeadingTitle.g-HeadingTitle--h5.is-borderWidth--s, .g-HeadingTitle.g-HeadingTitle--h6.is-borderWidth--s, .g-HeadingTitle.g-HeadingTitle--p.is-borderWidth--s {
  border-width: 1px;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderWidth--m, .g-HeadingTitle.g-HeadingTitle--h4.is-borderWidth--m, .g-HeadingTitle.g-HeadingTitle--h5.is-borderWidth--m, .g-HeadingTitle.g-HeadingTitle--h6.is-borderWidth--m, .g-HeadingTitle.g-HeadingTitle--p.is-borderWidth--m {
  border-width: 2px;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderWidth--l, .g-HeadingTitle.g-HeadingTitle--h4.is-borderWidth--l, .g-HeadingTitle.g-HeadingTitle--h5.is-borderWidth--l, .g-HeadingTitle.g-HeadingTitle--h6.is-borderWidth--l, .g-HeadingTitle.g-HeadingTitle--p.is-borderWidth--l {
  border-width: 4px;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderColor--1, .g-HeadingTitle.g-HeadingTitle--h4.is-borderColor--1, .g-HeadingTitle.g-HeadingTitle--h5.is-borderColor--1, .g-HeadingTitle.g-HeadingTitle--h6.is-borderColor--1, .g-HeadingTitle.g-HeadingTitle--p.is-borderColor--1 {
  border-color: #CCC;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderColor--2, .g-HeadingTitle.g-HeadingTitle--h4.is-borderColor--2, .g-HeadingTitle.g-HeadingTitle--h5.is-borderColor--2, .g-HeadingTitle.g-HeadingTitle--h6.is-borderColor--2, .g-HeadingTitle.g-HeadingTitle--p.is-borderColor--2 {
  border-color: #FFF;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderColor--3, .g-HeadingTitle.g-HeadingTitle--h4.is-borderColor--3, .g-HeadingTitle.g-HeadingTitle--h5.is-borderColor--3, .g-HeadingTitle.g-HeadingTitle--h6.is-borderColor--3, .g-HeadingTitle.g-HeadingTitle--p.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderColor--4, .g-HeadingTitle.g-HeadingTitle--h4.is-borderColor--4, .g-HeadingTitle.g-HeadingTitle--h5.is-borderColor--4, .g-HeadingTitle.g-HeadingTitle--h6.is-borderColor--4, .g-HeadingTitle.g-HeadingTitle--p.is-borderColor--4 {
  border-color: #EEE;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderColor--5, .g-HeadingTitle.g-HeadingTitle--h4.is-borderColor--5, .g-HeadingTitle.g-HeadingTitle--h5.is-borderColor--5, .g-HeadingTitle.g-HeadingTitle--h6.is-borderColor--5, .g-HeadingTitle.g-HeadingTitle--p.is-borderColor--5 {
  border-color: #999;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderColor--6, .g-HeadingTitle.g-HeadingTitle--h4.is-borderColor--6, .g-HeadingTitle.g-HeadingTitle--h5.is-borderColor--6, .g-HeadingTitle.g-HeadingTitle--h6.is-borderColor--6, .g-HeadingTitle.g-HeadingTitle--p.is-borderColor--6 {
  border-color: #666;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-borderColor--7, .g-HeadingTitle.g-HeadingTitle--h4.is-borderColor--7, .g-HeadingTitle.g-HeadingTitle--h5.is-borderColor--7, .g-HeadingTitle.g-HeadingTitle--h6.is-borderColor--7, .g-HeadingTitle.g-HeadingTitle--p.is-borderColor--7 {
  border-color: #333;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-backgroundColor--1, .g-HeadingTitle.g-HeadingTitle--h4.is-backgroundColor--1, .g-HeadingTitle.g-HeadingTitle--h5.is-backgroundColor--1, .g-HeadingTitle.g-HeadingTitle--h6.is-backgroundColor--1, .g-HeadingTitle.g-HeadingTitle--p.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-backgroundColor--2, .g-HeadingTitle.g-HeadingTitle--h4.is-backgroundColor--2, .g-HeadingTitle.g-HeadingTitle--h5.is-backgroundColor--2, .g-HeadingTitle.g-HeadingTitle--h6.is-backgroundColor--2, .g-HeadingTitle.g-HeadingTitle--p.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-backgroundColor--3, .g-HeadingTitle.g-HeadingTitle--h4.is-backgroundColor--3, .g-HeadingTitle.g-HeadingTitle--h5.is-backgroundColor--3, .g-HeadingTitle.g-HeadingTitle--h6.is-backgroundColor--3, .g-HeadingTitle.g-HeadingTitle--p.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-backgroundColor--4, .g-HeadingTitle.g-HeadingTitle--h4.is-backgroundColor--4, .g-HeadingTitle.g-HeadingTitle--h5.is-backgroundColor--4, .g-HeadingTitle.g-HeadingTitle--h6.is-backgroundColor--4, .g-HeadingTitle.g-HeadingTitle--p.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-backgroundColor--5, .g-HeadingTitle.g-HeadingTitle--h4.is-backgroundColor--5, .g-HeadingTitle.g-HeadingTitle--h5.is-backgroundColor--5, .g-HeadingTitle.g-HeadingTitle--h6.is-backgroundColor--5, .g-HeadingTitle.g-HeadingTitle--p.is-backgroundColor--5 {
  background-color: #999;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-backgroundColor--6, .g-HeadingTitle.g-HeadingTitle--h4.is-backgroundColor--6, .g-HeadingTitle.g-HeadingTitle--h5.is-backgroundColor--6, .g-HeadingTitle.g-HeadingTitle--h6.is-backgroundColor--6, .g-HeadingTitle.g-HeadingTitle--p.is-backgroundColor--6 {
  background-color: #666;
}
.g-HeadingTitle.g-HeadingTitle--h3.is-backgroundColor--7, .g-HeadingTitle.g-HeadingTitle--h4.is-backgroundColor--7, .g-HeadingTitle.g-HeadingTitle--h5.is-backgroundColor--7, .g-HeadingTitle.g-HeadingTitle--h6.is-backgroundColor--7, .g-HeadingTitle.g-HeadingTitle--p.is-backgroundColor--7 {
  background-color: #333;
}
.g-HeadingTitle:not(.is-link) .g-HeadingTitle__h2,
.g-HeadingTitle:not(.is-link) .g-HeadingTitle__h3,
.g-HeadingTitle:not(.is-link) .g-HeadingTitle__h4,
.g-HeadingTitle:not(.is-link) .g-HeadingTitle__h5,
.g-HeadingTitle:not(.is-link) .g-HeadingTitle__h6,
.g-HeadingTitle:not(.is-link) .g-HeadingTitle__p {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle__h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle__h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle__h2 {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle__h3 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle__h3 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle__h3 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle__h4 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle__h4 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle__h4 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle__h5 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle__h6 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle__h6 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle__p {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle__p {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle__p {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

/* HeadingTitle
 ================================================== */
.g-HeadingTitle--v2.is-link {
  color: #06A;
}
.g-HeadingTitle--v2.is-link:link {
  color: #06A;
}
.g-HeadingTitle--v2.is-link:visited {
  color: #527;
}
.g-HeadingTitle--v2.is-link:hover, .g-HeadingTitle--v2.is-link:focus, .g-HeadingTitle--v2.is-link:active {
  color: #007BCD;
}
.g-HeadingTitle--v2.is-link:hover, .g-HeadingTitle--v2.is-link:focus, .g-HeadingTitle--v2.is-link:active {
  opacity: 0.74;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2 {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderWidth--s {
  border-width: 1px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderWidth--m {
  border-width: 2px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderWidth--l {
  border-width: 4px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderColor--1 {
  border-color: #CCC;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderColor--2 {
  border-color: #FFF;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderColor--4 {
  border-color: #EEE;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderColor--5 {
  border-color: #999;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderColor--6 {
  border-color: #666;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-borderColor--7 {
  border-color: #333;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-backgroundColor--5 {
  background-color: #999;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-backgroundColor--6 {
  background-color: #666;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h2.is-backgroundColor--7 {
  background-color: #333;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-titleBorder--visible, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-titleBorder--visible, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-titleBorder--visible, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-titleBorder--visible, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-titleBorder--visible {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderWidth--s, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderWidth--s, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderWidth--s, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderWidth--s, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderWidth--s {
  border-width: 1px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderWidth--m, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderWidth--m, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderWidth--m, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderWidth--m, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderWidth--m {
  border-width: 2px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderWidth--l, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderWidth--l, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderWidth--l, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderWidth--l, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderWidth--l {
  border-width: 4px;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderColor--1 {
  border-color: #CCC;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderColor--2 {
  border-color: #FFF;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderColor--4 {
  border-color: #EEE;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderColor--5 {
  border-color: #999;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderColor--6 {
  border-color: #666;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-borderColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-borderColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-borderColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-borderColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-borderColor--7 {
  border-color: #333;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-backgroundColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-backgroundColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-backgroundColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-backgroundColor--1, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-backgroundColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-backgroundColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-backgroundColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-backgroundColor--2, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-backgroundColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-backgroundColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-backgroundColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-backgroundColor--3, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-backgroundColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-backgroundColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-backgroundColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-backgroundColor--4, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-backgroundColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-backgroundColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-backgroundColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-backgroundColor--5, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-backgroundColor--5 {
  background-color: #999;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-backgroundColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-backgroundColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-backgroundColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-backgroundColor--6, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-backgroundColor--6 {
  background-color: #666;
}
.g-HeadingTitle--v2.g-HeadingTitle--v2--h3.is-backgroundColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--h4.is-backgroundColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--h5.is-backgroundColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--h6.is-backgroundColor--7, .g-HeadingTitle--v2.g-HeadingTitle--v2--p.is-backgroundColor--7 {
  background-color: #333;
}
.g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h2,
.g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h3,
.g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h4,
.g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h5,
.g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h6,
.g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__p {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle--v2__h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle--v2__h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle--v2__h2 {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle--v2__h3 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle--v2__h3 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle--v2__h3 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle--v2__h4 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle--v2__h4 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle--v2__h4 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle--v2__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle--v2__h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle--v2__h5 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle--v2__h6 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle--v2__h6 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle--v2__h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-HeadingTitle--v2__p {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-HeadingTitle--v2__p {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-HeadingTitle--v2__p {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

/* HeadingTitle
 ================================================== */
.gr-HeadingTitle:has(h2) {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.gr-HeadingTitle:has(h2).is-titleBorder--none:not(.is-border) {
  border-bottom: none;
  margin-bottom: 12px;
}
.gr-HeadingTitle:not(:has(h2)).is-titleBorder--visible:not(.is-border) {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.gr-HeadingTitle.is-borderWidth--s {
  border-width: 1px;
}
.gr-HeadingTitle.is-borderWidth--m {
  border-width: 2px;
}
.gr-HeadingTitle.is-borderWidth--l {
  border-width: 4px;
}
.gr-HeadingTitle.is-borderColor--1 {
  border-color: #CCC;
}
.gr-HeadingTitle.is-borderColor--2 {
  border-color: #FFF;
}
.gr-HeadingTitle.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-HeadingTitle.is-borderColor--4 {
  border-color: #EEE;
}
.gr-HeadingTitle.is-borderColor--5 {
  border-color: #999;
}
.gr-HeadingTitle.is-borderColor--6 {
  border-color: #666;
}
.gr-HeadingTitle.is-borderColor--7 {
  border-color: #333;
}
.gr-HeadingTitle.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-HeadingTitle.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-HeadingTitle.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-HeadingTitle.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-HeadingTitle.is-backgroundColor--5 {
  background-color: #999;
}
.gr-HeadingTitle.is-backgroundColor--6 {
  background-color: #666;
}
.gr-HeadingTitle.is-backgroundColor--7 {
  background-color: #333;
}
.gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h2,
.gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h3,
.gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h4,
.gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h5,
.gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h6,
.gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > div {
  color: #333;
}

a.gr-HeadingTitle {
  color: #06A;
}
a.gr-HeadingTitle:link {
  color: #06A;
}
a.gr-HeadingTitle:visited {
  color: #527;
}
a.gr-HeadingTitle:hover, a.gr-HeadingTitle:focus, a.gr-HeadingTitle:active {
  color: #007BCD;
}
a.gr-HeadingTitle:hover, a.gr-HeadingTitle:focus, a.gr-HeadingTitle:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h2 {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h3 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h3 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h3 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h4 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h4 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h4 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h5 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h6 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h6 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > h6 {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > div {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > div {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-HeadingTitle__titleBlock__titleBox__title > div {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

/* HR ================================================== */
.g-Hr__hr.is-width--s {
  border-top-width: 1px;
}
.g-Hr__hr.is-width--m {
  border-top-width: 2px;
}
.g-Hr__hr.is-width--l {
  border-top-width: 4px;
}
.g-Hr__hr.is-color--1 {
  border-color: #CCC;
}
.g-Hr__hr.is-color--2 {
  border-color: #FFF;
}
.g-Hr__hr.is-color--3 {
  border-color: #F1F1F1;
}
.g-Hr__hr.is-color--4 {
  border-color: #EEE;
}
.g-Hr__hr.is-color--5 {
  border-color: #999;
}
.g-Hr__hr.is-color--6 {
  border-color: #666;
}
.g-Hr__hr.is-color--7 {
  border-color: #333;
}

/* HR ================================================== */
.gr-Hr.is-width--s {
  border-top-width: 1px;
}
.gr-Hr.is-width--m {
  border-top-width: 2px;
}
.gr-Hr.is-width--l {
  border-top-width: 4px;
}
.gr-Hr.is-color--1 {
  border-color: #CCC;
}
.gr-Hr.is-color--2 {
  border-color: #FFF;
}
.gr-Hr.is-color--3 {
  border-color: #F1F1F1;
}
.gr-Hr.is-color--4 {
  border-color: #EEE;
}
.gr-Hr.is-color--5 {
  border-color: #999;
}
.gr-Hr.is-color--6 {
  border-color: #666;
}
.gr-Hr.is-color--7 {
  border-color: #333;
}

/* Image ================================================== */
.g-Image.is-link {
  color: #06A;
}
.g-Image.is-link:link {
  color: #06A;
}
.g-Image.is-link:visited {
  color: #527;
}
.g-Image.is-link:hover, .g-Image.is-link:focus, .g-Image.is-link:active {
  color: #007BCD;
}
.g-Image.is-link:hover, .g-Image.is-link:focus, .g-Image.is-link:active {
  opacity: 0.74;
}
.g-Image.is-borderWidth--s {
  border-width: 1px;
}
.g-Image.is-borderWidth--m {
  border-width: 2px;
}
.g-Image.is-borderWidth--l {
  border-width: 4px;
}
.g-Image.is-borderColor--1 {
  border-color: #CCC;
}
.g-Image.is-borderColor--2 {
  border-color: #FFF;
}
.g-Image.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-Image.is-borderColor--4 {
  border-color: #EEE;
}
.g-Image.is-borderColor--5 {
  border-color: #999;
}
.g-Image.is-borderColor--6 {
  border-color: #666;
}
.g-Image.is-borderColor--7 {
  border-color: #333;
}
.g-Image.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-Image.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-Image.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-Image.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-Image.is-backgroundColor--5 {
  background-color: #999;
}
.g-Image.is-backgroundColor--6 {
  background-color: #666;
}
.g-Image.is-backgroundColor--7 {
  background-color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-Image__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Image__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-Image__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

.g-Image__link {
  color: #06A;
}
.g-Image__link:link {
  color: #06A;
}
.g-Image__link:visited {
  color: #527;
}
.g-Image__link:hover, .g-Image__link:focus, .g-Image__link:active {
  color: #007BCD;
}

/* Image ================================================== */
.gr-Image.is-borderWidth--s {
  border-width: 1px;
}
.gr-Image.is-borderWidth--m {
  border-width: 2px;
}
.gr-Image.is-borderWidth--l {
  border-width: 4px;
}
.gr-Image.is-borderColor--1 {
  border-color: #CCC;
}
.gr-Image.is-borderColor--2 {
  border-color: #FFF;
}
.gr-Image.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-Image.is-borderColor--4 {
  border-color: #EEE;
}
.gr-Image.is-borderColor--5 {
  border-color: #999;
}
.gr-Image.is-borderColor--6 {
  border-color: #666;
}
.gr-Image.is-borderColor--7 {
  border-color: #333;
}
.gr-Image.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-Image.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-Image.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-Image.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-Image.is-backgroundColor--5 {
  background-color: #999;
}
.gr-Image.is-backgroundColor--6 {
  background-color: #666;
}
.gr-Image.is-backgroundColor--7 {
  background-color: #333;
}
@media only screen and (min-width: 1025px) {
  .gr-Image figcaption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Image figcaption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Image figcaption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

a.gr-Image {
  color: #06A;
}
a.gr-Image:link {
  color: #06A;
}
a.gr-Image:visited {
  color: #527;
}
a.gr-Image:hover, a.gr-Image:focus, a.gr-Image:active {
  color: #007BCD;
}
a.gr-Image:hover, a.gr-Image:focus, a.gr-Image:active {
  opacity: 0.74;
}

/* ImageCarouselP ================================================== */
.g-ImageCarouselP {
  overflow: hidden;
}

@media only screen and (min-width: 1025px) {
  .g-ImageCarouselP__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselP__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP__list {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.g-ImageCarouselP__nextArrow,
.g-ImageCarouselP__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-ImageCarouselP__nextArrow:hover, .g-ImageCarouselP__nextArrow:focus, .g-ImageCarouselP__nextArrow:active,
.g-ImageCarouselP__prevArrow:hover,
.g-ImageCarouselP__prevArrow:focus,
.g-ImageCarouselP__prevArrow:active {
  opacity: 0.74;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP__nextArrow,
  .g-ImageCarouselP__prevArrow {
    background-color: transparent;
  }
}
.g-ImageCarouselP__nextArrow:before,
.g-ImageCarouselP__prevArrow:before {
  color: #FFF;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP__nextArrow:before,
  .g-ImageCarouselP__prevArrow:before {
    color: #666;
  }
}

.g-ImageCarouselP__nextArrow {
  border-radius: 4px 0px 0px 4px;
}
@media only screen and (min-width: 1025px) {
  .g-ImageCarouselP__nextArrow {
    right: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselP__nextArrow {
    right: 12px;
  }
}

.g-ImageCarouselP__prevArrow {
  border-radius: 0px 4px 4px 0px;
}
@media only screen and (min-width: 1025px) {
  .g-ImageCarouselP__prevArrow {
    left: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselP__prevArrow {
    left: 12px;
  }
}

.g-ImageCarouselP__nav__dot,
.g-ImageCarouselP__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-ImageCarouselP__nav__dot:hover, .g-ImageCarouselP__nav__dot:focus, .g-ImageCarouselP__nav__dot:active,
.g-ImageCarouselP__nav__toggle:hover,
.g-ImageCarouselP__nav__toggle:focus,
.g-ImageCarouselP__nav__toggle:active {
  opacity: 0.74;
}
.g-ImageCarouselP__nav__dot:before,
.g-ImageCarouselP__nav__toggle:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP__nav__dot:before,
  .g-ImageCarouselP__nav__toggle:before {
    color: #666;
  }
}

/* ImageCarouselPUnit ================================================== */
.g-ImageCarouselPUnit {
  color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-ImageCarouselPUnit {
    padding: 0 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselPUnit {
    padding: 0 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselPUnit {
    padding: 0 8px;
  }
}
.g-ImageCarouselPUnit.is-link:hover, .g-ImageCarouselPUnit.is-link:focus, .g-ImageCarouselPUnit.is-link:active {
  opacity: 0.74;
}

.g-ImageCarouselPUnit__youtubeHolder__btn,
.g-ImageCarouselPUnit__videoHolder__btn {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-ImageCarouselPUnit__youtubeHolder__btn:hover, .g-ImageCarouselPUnit__youtubeHolder__btn:focus, .g-ImageCarouselPUnit__youtubeHolder__btn:active,
.g-ImageCarouselPUnit__videoHolder__btn:hover,
.g-ImageCarouselPUnit__videoHolder__btn:focus,
.g-ImageCarouselPUnit__videoHolder__btn:active {
  opacity: 0.74;
}
.g-ImageCarouselPUnit__youtubeHolder__btn:before,
.g-ImageCarouselPUnit__videoHolder__btn:before {
  color: #FFF;
}

/* ImageCarouselP ================================================== */
.g-ImageCarouselP--v2 {
  overflow: hidden;
}

@media only screen and (min-width: 1025px) {
  .g-ImageCarouselP--v2__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselP--v2__list {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP--v2__list {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.g-ImageCarouselP--v2__nextArrow,
.g-ImageCarouselP--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-ImageCarouselP--v2__nextArrow:hover, .g-ImageCarouselP--v2__nextArrow:focus, .g-ImageCarouselP--v2__nextArrow:active,
.g-ImageCarouselP--v2__prevArrow:hover,
.g-ImageCarouselP--v2__prevArrow:focus,
.g-ImageCarouselP--v2__prevArrow:active {
  opacity: 0.74;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP--v2__nextArrow,
  .g-ImageCarouselP--v2__prevArrow {
    background-color: transparent;
  }
}
.g-ImageCarouselP--v2__nextArrow:before,
.g-ImageCarouselP--v2__prevArrow:before {
  color: #FFF;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP--v2__nextArrow:before,
  .g-ImageCarouselP--v2__prevArrow:before {
    color: #666;
  }
}

.g-ImageCarouselP--v2__nextArrow {
  border-radius: 4px 0px 0px 4px;
}
@media only screen and (min-width: 1025px) {
  .g-ImageCarouselP--v2__nextArrow {
    right: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselP--v2__nextArrow {
    right: 12px;
  }
}

.g-ImageCarouselP--v2__prevArrow {
  border-radius: 0px 4px 4px 0px;
}
@media only screen and (min-width: 1025px) {
  .g-ImageCarouselP--v2__prevArrow {
    left: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselP--v2__prevArrow {
    left: 12px;
  }
}

.g-ImageCarouselP--v2__nav__dot,
.g-ImageCarouselP--v2__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-ImageCarouselP--v2__nav__dot:hover, .g-ImageCarouselP--v2__nav__dot:focus, .g-ImageCarouselP--v2__nav__dot:active,
.g-ImageCarouselP--v2__nav__toggle:hover,
.g-ImageCarouselP--v2__nav__toggle:focus,
.g-ImageCarouselP--v2__nav__toggle:active {
  opacity: 0.74;
}
.g-ImageCarouselP--v2__nav__dot:before,
.g-ImageCarouselP--v2__nav__toggle:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselP--v2__nav__dot:before,
  .g-ImageCarouselP--v2__nav__toggle:before {
    color: #666;
  }
}

/* ImageCarouselPUnit ================================================== */
.g-ImageCarouselPUnit--v2 {
  color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-ImageCarouselPUnit--v2 {
    padding: 0 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-ImageCarouselPUnit--v2 {
    padding: 0 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-ImageCarouselPUnit--v2 {
    padding: 0 8px;
  }
}
.g-ImageCarouselPUnit--v2.is-link:hover, .g-ImageCarouselPUnit--v2.is-link:focus, .g-ImageCarouselPUnit--v2.is-link:active {
  opacity: 0.74;
}

.g-ImageCarouselPUnit--v2__youtubeHolder__btn,
.g-ImageCarouselPUnit--v2__videoHolder__btn {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-ImageCarouselPUnit--v2__youtubeHolder__btn:hover, .g-ImageCarouselPUnit--v2__youtubeHolder__btn:focus, .g-ImageCarouselPUnit--v2__youtubeHolder__btn:active,
.g-ImageCarouselPUnit--v2__videoHolder__btn:hover,
.g-ImageCarouselPUnit--v2__videoHolder__btn:focus,
.g-ImageCarouselPUnit--v2__videoHolder__btn:active {
  opacity: 0.74;
}
.g-ImageCarouselPUnit--v2__youtubeHolder__btn:before,
.g-ImageCarouselPUnit--v2__videoHolder__btn:before {
  color: #FFF;
}

/* ImageCarouselP ================================================== */
.gr-ImageCarouselP .splide__arrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.gr-ImageCarouselP .splide__arrow:hover, .gr-ImageCarouselP .splide__arrow:focus, .gr-ImageCarouselP .splide__arrow:active {
  opacity: 0.74;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .splide__arrow {
    background-color: transparent;
  }
}
.gr-ImageCarouselP .splide__arrow:before {
  color: #FFF;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .splide__arrow:before {
    color: #666;
  }
}
.gr-ImageCarouselP .splide__arrow--prev {
  border-radius: 0px 4px 4px 0px;
}
.gr-ImageCarouselP .splide__arrow--next {
  border-radius: 4px 0px 0px 4px;
}
.gr-ImageCarouselP .splide__pagination__page {
  color: transparent;
  border: none;
  background-color: transparent;
}
.gr-ImageCarouselP .splide__pagination__page:hover, .gr-ImageCarouselP .splide__pagination__page:focus, .gr-ImageCarouselP .splide__pagination__page:active {
  opacity: 0.74;
}
.gr-ImageCarouselP .splide__pagination__page:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .splide__pagination__page:before {
    color: #666;
  }
}
.gr-ImageCarouselP .splide__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.gr-ImageCarouselP .splide__toggle:hover, .gr-ImageCarouselP .splide__toggle:focus, .gr-ImageCarouselP .splide__toggle:active {
  opacity: 0.74;
}
.gr-ImageCarouselP .splide__toggle .splide__toggle__pause:before,
.gr-ImageCarouselP .splide__toggle .splide__toggle__play:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .gr-ImageCarouselP .splide__toggle .splide__toggle__pause:before,
  .gr-ImageCarouselP .splide__toggle .splide__toggle__play:before {
    color: #666;
  }
}
.gr-ImageCarouselP .splide__video__play {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.gr-ImageCarouselP .splide__video__play:hover, .gr-ImageCarouselP .splide__video__play:focus, .gr-ImageCarouselP .splide__video__play:active {
  opacity: 0.74;
}
.gr-ImageCarouselP .splide__video__play:before {
  color: #FFF;
}

/* Image ================================================== */
.g-Image--v2.is-link {
  color: #06A;
}
.g-Image--v2.is-link:link {
  color: #06A;
}
.g-Image--v2.is-link:visited {
  color: #527;
}
.g-Image--v2.is-link:hover, .g-Image--v2.is-link:focus, .g-Image--v2.is-link:active {
  color: #007BCD;
}
.g-Image--v2.is-link:hover, .g-Image--v2.is-link:focus, .g-Image--v2.is-link:active {
  opacity: 0.74;
}
.g-Image--v2.is-borderWidth--s {
  border-width: 1px;
}
.g-Image--v2.is-borderWidth--m {
  border-width: 2px;
}
.g-Image--v2.is-borderWidth--l {
  border-width: 4px;
}
.g-Image--v2.is-borderColor--1 {
  border-color: #CCC;
}
.g-Image--v2.is-borderColor--2 {
  border-color: #FFF;
}
.g-Image--v2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-Image--v2.is-borderColor--4 {
  border-color: #EEE;
}
.g-Image--v2.is-borderColor--5 {
  border-color: #999;
}
.g-Image--v2.is-borderColor--6 {
  border-color: #666;
}
.g-Image--v2.is-borderColor--7 {
  border-color: #333;
}
.g-Image--v2.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-Image--v2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-Image--v2.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-Image--v2.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-Image--v2.is-backgroundColor--5 {
  background-color: #999;
}
.g-Image--v2.is-backgroundColor--6 {
  background-color: #666;
}
.g-Image--v2.is-backgroundColor--7 {
  background-color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-Image--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Image--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-Image--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

.g-Image--v2__link {
  color: #06A;
}
.g-Image--v2__link:link {
  color: #06A;
}
.g-Image--v2__link:visited {
  color: #527;
}
.g-Image--v2__link:hover, .g-Image--v2__link:focus, .g-Image--v2__link:active {
  color: #007BCD;
}

/* ImageTextHP ================================================== */
/* ImageTextHP ================================================== */
/* ImageTextHP ================================================== */
/* ImageTextVP ================================================== */
/* ImageTextVP ================================================== */
/* ImageTextVP ================================================== */
/* InstagramPost ================================================== */
.g-InstagramPost.is-colorset--1 {
  color: #333;
}
.g-InstagramPost.is-colorset--1 .cmn-icon {
  color: #999;
}
.g-InstagramPost.is-colorset--1 .g-InstagramPostUnit {
  border-color: #ccc;
}
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__links__item__link,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__visit__link,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__postText a {
  color: #06a;
}
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__links__item__link:link,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__visit__link:link,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__postText a:link {
  color: #06a;
}
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__links__item__link:visited,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__visit__link:visited,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__postText a:visited {
  color: #527;
}
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__links__item__link:hover, .g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__links__item__link:focus, .g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__links__item__link:active,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__visit__link:hover,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__visit__link:focus,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__visit__link:active,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__postText a:hover,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__postText a:focus,
.g-InstagramPost.is-colorset--1 .g-InstagramPost__contentsBlock__postText a:active {
  color: #007BCD;
}
.g-InstagramPost.is-colorset--2 {
  color: #fff;
}
.g-InstagramPost.is-colorset--2 .cmn-icon {
  color: #ccc;
}
.g-InstagramPost.is-colorset--2 .g-InstagramPostUnit {
  border-color: #999;
}
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__links__item__link,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__visit__link,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__postText a {
  color: #66C2FF;
}
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__links__item__link:link,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__visit__link:link,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__postText a:link {
  color: #66C2FF;
}
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__links__item__link:visited,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__visit__link:visited,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__postText a:visited {
  color: #EBCCFF;
}
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__links__item__link:hover, .g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__links__item__link:focus, .g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__links__item__link:active,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__visit__link:hover,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__visit__link:focus,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__visit__link:active,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__postText a:hover,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__postText a:focus,
.g-InstagramPost.is-colorset--2 .g-InstagramPost__contentsBlock__postText a:active {
  color: #CCEBFF;
}

/* InstagramPost ================================================== */
.g-InstagramPost--v2.is-colorset--1 {
  color: #333;
}
.g-InstagramPost--v2.is-colorset--1 .cmn-icon {
  color: #999;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPostUnit--v2 {
  border-color: #ccc;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__links__item__link,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__visit__link,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__postText a {
  color: #06a;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__links__item__link:link,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__visit__link:link,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__postText a:link {
  color: #06a;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__links__item__link:visited,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__visit__link:visited,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__postText a:visited {
  color: #527;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__links__item__link:hover, .g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__links__item__link:focus, .g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__links__item__link:active,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__visit__link:hover,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__visit__link:focus,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__visit__link:active,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__postText a:hover,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__postText a:focus,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__contentsBlock__postText a:active {
  color: #007BCD;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nextArrow,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nextArrow:hover, .g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nextArrow:focus, .g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nextArrow:active,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__prevArrow:hover,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__prevArrow:focus,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__prevArrow:active {
  opacity: 0.74;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nextArrow:before,
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__prevArrow:before {
  color: #FFFFFF;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nav__dot {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nav__dot:hover, .g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nav__dot:focus, .g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nav__dot:active {
  opacity: 0.74;
}
.g-InstagramPost--v2.is-colorset--1 .g-InstagramPost--v2__nav__dot:before {
  color: #999999;
}
.g-InstagramPost--v2.is-colorset--2 {
  color: #fff;
}
.g-InstagramPost--v2.is-colorset--2 .cmn-icon {
  color: #ccc;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPostUnit--v2 {
  border-color: #999;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__links__item__link,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__visit__link,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__postText a {
  color: #66C2FF;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__links__item__link:link,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__visit__link:link,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__postText a:link {
  color: #66C2FF;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__links__item__link:visited,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__visit__link:visited,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__postText a:visited {
  color: #EBCCFF;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__links__item__link:hover, .g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__links__item__link:focus, .g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__links__item__link:active,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__visit__link:hover,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__visit__link:focus,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__visit__link:active,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__postText a:hover,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__postText a:focus,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__contentsBlock__postText a:active {
  color: #CCEBFF;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nextArrow,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nextArrow:hover, .g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nextArrow:focus, .g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nextArrow:active,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__prevArrow:hover,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__prevArrow:focus,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__prevArrow:active {
  opacity: 0.74;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nextArrow:before,
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__prevArrow:before {
  color: #FFFFFF;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nav__dot {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nav__dot:hover, .g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nav__dot:focus, .g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nav__dot:active {
  opacity: 0.74;
}
.g-InstagramPost--v2.is-colorset--2 .g-InstagramPost--v2__nav__dot:before {
  color: #CCCCCC;
}

.g-InstagramPost--v2__nextArrow {
  border-radius: 4px;
}

.g-InstagramPost--v2__prevArrow {
  border-radius: 4px;
}

/* InstagramPost ================================================== */
.g-InstagramPost--v3.is-colorset--1 {
  color: #333;
}
.g-InstagramPost--v3.is-colorset--1 .cmn-icon {
  color: #999;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPostUnit--v3 {
  border-color: #ccc;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__links__item__link,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__visit__link,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__postText a {
  color: #06a;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__links__item__link:link,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__visit__link:link,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__postText a:link {
  color: #06a;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__links__item__link:visited,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__visit__link:visited,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__postText a:visited {
  color: #527;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__links__item__link:hover, .g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__links__item__link:focus, .g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__links__item__link:active,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__visit__link:hover,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__visit__link:focus,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__visit__link:active,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__postText a:hover,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__postText a:focus,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__contentsBlock__postText a:active {
  color: #007BCD;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nextArrow,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nextArrow:hover, .g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nextArrow:focus, .g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nextArrow:active,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__prevArrow:hover,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__prevArrow:focus,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__prevArrow:active {
  opacity: 0.74;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nextArrow:before,
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__prevArrow:before {
  color: #FFFFFF;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nav__dot {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nav__dot:hover, .g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nav__dot:focus, .g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nav__dot:active {
  opacity: 0.74;
}
.g-InstagramPost--v3.is-colorset--1 .g-InstagramPost--v3__nav__dot:before {
  color: #999999;
}
.g-InstagramPost--v3.is-colorset--2 {
  color: #fff;
}
.g-InstagramPost--v3.is-colorset--2 .cmn-icon {
  color: #ccc;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPostUnit--v3 {
  border-color: #999;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__links__item__link,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__visit__link,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__postText a {
  color: #66C2FF;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__links__item__link:link,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__visit__link:link,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__postText a:link {
  color: #66C2FF;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__links__item__link:visited,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__visit__link:visited,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__postText a:visited {
  color: #EBCCFF;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__links__item__link:hover, .g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__links__item__link:focus, .g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__links__item__link:active,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__visit__link:hover,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__visit__link:focus,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__visit__link:active,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__postText a:hover,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__postText a:focus,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__contentsBlock__postText a:active {
  color: #CCEBFF;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nextArrow,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nextArrow:hover, .g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nextArrow:focus, .g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nextArrow:active,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__prevArrow:hover,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__prevArrow:focus,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__prevArrow:active {
  opacity: 0.74;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nextArrow:before,
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__prevArrow:before {
  color: #FFFFFF;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nav__dot {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nav__dot:hover, .g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nav__dot:focus, .g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nav__dot:active {
  opacity: 0.74;
}
.g-InstagramPost--v3.is-colorset--2 .g-InstagramPost--v3__nav__dot:before {
  color: #CCCCCC;
}

.g-InstagramPost--v3__nextArrow {
  border-radius: 4px;
}

.g-InstagramPost--v3__prevArrow {
  border-radius: 4px;
}

/* LabelTagP ================================================== */
/* LabelTagUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
.g-LabelTagUnit.is-colorset1 {
  color: #FFF;
  background-color: #757575;
  border: none;
}
.g-LabelTagUnit.is-colorset2 {
  color: #FFF;
  background-color: #9C27B0;
  border: none;
}
.g-LabelTagUnit.is-colorset3 {
  color: #FFF;
  background-color: #3F51B5;
  border: none;
}
.g-LabelTagUnit.is-colorset4 {
  color: #FFF;
  background-color: #039BE5;
  border: none;
}
.g-LabelTagUnit.is-colorset5 {
  color: #FFF;
  background-color: #43A047;
  border: none;
}
.g-LabelTagUnit.is-colorset6 {
  color: #333;
  background-color: #FFEB3B;
  border: none;
}
.g-LabelTagUnit.is-colorset7 {
  color: #FFF;
  background-color: #F44336;
  border: none;
}
.g-LabelTagUnit.is-colorset8 {
  color: #757575;
  background-color: #FFFFFF;
  border: 1px solid #757575;
}
.g-LabelTagUnit.is-colorset9 {
  color: #9C27B0;
  background-color: #FFFFFF;
  border: 1px solid #9C27B0;
}
.g-LabelTagUnit.is-colorset10 {
  color: #3F51B5;
  background-color: #FFFFFF;
  border: 1px solid #3F51B5;
}

/* LabelTagP ================================================== */
/* LabelTagUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .gr-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-LabelTagUnit {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
.gr-LabelTagUnit.is-colorset1 {
  color: #FFF;
  background-color: #757575;
  border: none;
}
.gr-LabelTagUnit.is-colorset2 {
  color: #FFF;
  background-color: #9C27B0;
  border: none;
}
.gr-LabelTagUnit.is-colorset3 {
  color: #FFF;
  background-color: #3F51B5;
  border: none;
}
.gr-LabelTagUnit.is-colorset4 {
  color: #FFF;
  background-color: #039BE5;
  border: none;
}
.gr-LabelTagUnit.is-colorset5 {
  color: #FFF;
  background-color: #43A047;
  border: none;
}
.gr-LabelTagUnit.is-colorset6 {
  color: #333;
  background-color: #FFEB3B;
  border: none;
}
.gr-LabelTagUnit.is-colorset7 {
  color: #FFF;
  background-color: #F44336;
  border: none;
}
.gr-LabelTagUnit.is-colorset8 {
  color: #757575;
  background-color: #FFFFFF;
  border: 1px solid #757575;
}
.gr-LabelTagUnit.is-colorset9 {
  color: #9C27B0;
  background-color: #FFFFFF;
  border: 1px solid #9C27B0;
}
.gr-LabelTagUnit.is-colorset10 {
  color: #3F51B5;
  background-color: #FFFFFF;
  border: 1px solid #3F51B5;
}

/* ListP ================================================== */
/* ListUnit ================================================== */
.g-ListUnit {
  line-height: 1.2;
}
.g-ListUnit.is-link {
  color: #06A;
}
.g-ListUnit.is-link:link {
  color: #06A;
}
.g-ListUnit.is-link:visited {
  color: #527;
}
.g-ListUnit.is-link:hover, .g-ListUnit.is-link:focus, .g-ListUnit.is-link:active {
  color: #007BCD;
}

.g-ListUnit__icon {
  color: #999;
}

/* ListP ================================================== */
/* ListUnit ================================================== */
.g-ListUnit--v2 {
  line-height: 1.2;
}
.g-ListUnit--v2.is-link {
  color: #06A;
}
.g-ListUnit--v2.is-link:link {
  color: #06A;
}
.g-ListUnit--v2.is-link:visited {
  color: #527;
}
.g-ListUnit--v2.is-link:hover, .g-ListUnit--v2.is-link:focus, .g-ListUnit--v2.is-link:active {
  color: #007BCD;
}

.g-ListUnit--v2__icon {
  color: #999;
}

/* ListP ================================================== */
/* ListUnit ================================================== */
.gr-ListUnit {
  line-height: 1.2;
}

a.gr-ListUnit {
  color: #06A;
}
a.gr-ListUnit:link {
  color: #06A;
}
a.gr-ListUnit:visited {
  color: #527;
}
a.gr-ListUnit:hover, a.gr-ListUnit:focus, a.gr-ListUnit:active {
  color: #007BCD;
}

/* Image ================================================== */
@media only screen and (min-width: 1025px) {
  .g-Map__appLink {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Map__appLink {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-Map__appLink {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-Map__appLink {
  color: #06A;
}
.g-Map__appLink:link {
  color: #06A;
}
.g-Map__appLink:visited {
  color: #527;
}
.g-Map__appLink:hover, .g-Map__appLink:focus, .g-Map__appLink:active {
  color: #007BCD;
}

/* MapAccessHP ================================================== */
/* MapAccessVP ================================================== */
/* Movie ================================================== */
.g-Movie.is-borderWidth--s,
.g-Movie--v2.is-borderWidth--s {
  border-width: 1px;
}
.g-Movie.is-borderWidth--m,
.g-Movie--v2.is-borderWidth--m {
  border-width: 2px;
}
.g-Movie.is-borderWidth--l,
.g-Movie--v2.is-borderWidth--l {
  border-width: 4px;
}
.g-Movie.is-borderColor--1,
.g-Movie--v2.is-borderColor--1 {
  border-color: #CCC;
}
.g-Movie.is-borderColor--2,
.g-Movie--v2.is-borderColor--2 {
  border-color: #FFF;
}
.g-Movie.is-borderColor--3,
.g-Movie--v2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-Movie.is-borderColor--4,
.g-Movie--v2.is-borderColor--4 {
  border-color: #EEE;
}
.g-Movie.is-borderColor--5,
.g-Movie--v2.is-borderColor--5 {
  border-color: #999;
}
.g-Movie.is-borderColor--6,
.g-Movie--v2.is-borderColor--6 {
  border-color: #666;
}
.g-Movie.is-borderColor--7,
.g-Movie--v2.is-borderColor--7 {
  border-color: #333;
}
.g-Movie.is-backgroundColor--1,
.g-Movie--v2.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-Movie.is-backgroundColor--2,
.g-Movie--v2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-Movie.is-backgroundColor--3,
.g-Movie--v2.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-Movie.is-backgroundColor--4,
.g-Movie--v2.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-Movie.is-backgroundColor--5,
.g-Movie--v2.is-backgroundColor--5 {
  background-color: #999;
}
.g-Movie.is-backgroundColor--6,
.g-Movie--v2.is-backgroundColor--6 {
  background-color: #666;
}
.g-Movie.is-backgroundColor--7,
.g-Movie--v2.is-backgroundColor--7 {
  background-color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-Movie__caption,
  .g-Movie--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Movie__caption,
  .g-Movie--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-Movie__caption,
  .g-Movie--v2__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

/* Movie ================================================== */
.gr-Movie.is-borderWidth--s {
  border-width: 1px;
}
.gr-Movie.is-borderWidth--m {
  border-width: 2px;
}
.gr-Movie.is-borderWidth--l {
  border-width: 4px;
}
.gr-Movie.is-borderColor--1 {
  border-color: #CCC;
}
.gr-Movie.is-borderColor--2 {
  border-color: #FFF;
}
.gr-Movie.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-Movie.is-borderColor--4 {
  border-color: #EEE;
}
.gr-Movie.is-borderColor--5 {
  border-color: #999;
}
.gr-Movie.is-borderColor--6 {
  border-color: #666;
}
.gr-Movie.is-borderColor--7 {
  border-color: #333;
}
.gr-Movie.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-Movie.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-Movie.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-Movie.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-Movie.is-backgroundColor--5 {
  background-color: #999;
}
.gr-Movie.is-backgroundColor--6 {
  background-color: #666;
}
.gr-Movie.is-backgroundColor--7 {
  background-color: #333;
}

@media only screen and (min-width: 1025px) {
  .gr-Movie__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Movie__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Movie__caption {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}

/* MovieTextHP ================================================== */
/* MovieTextHP ================================================== */
/* MovieTextVP ================================================== */
/* MovieTextVP ================================================== */
/* NewsIndexP ================================================== */
.g-NewsIndexP__list__item {
  border-color: #EEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit.is-link {
  color: #06A;
}
.g-NewsIndexUnit.is-link:link {
  color: #06A;
}
.g-NewsIndexUnit.is-link:visited {
  color: #527;
}
.g-NewsIndexUnit.is-link:hover, .g-NewsIndexUnit.is-link:focus, .g-NewsIndexUnit.is-link:active {
  color: #007BCD;
}
.g-NewsIndexUnit.is-link:hover, .g-NewsIndexUnit.is-link:focus, .g-NewsIndexUnit.is-link:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit__infoBlock__time {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit__infoBlock__time {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit__infoBlock__label {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit__infoBlock__label {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit__infoBlock__label {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* NewsIndexP ================================================== */
.g-NewsIndexP--v2__list__item {
  border-color: #EEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v2 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v2 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v2 {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v2.is-link {
  color: #06A;
}
.g-NewsIndexUnit--v2.is-link:link {
  color: #06A;
}
.g-NewsIndexUnit--v2.is-link:visited {
  color: #527;
}
.g-NewsIndexUnit--v2.is-link:hover, .g-NewsIndexUnit--v2.is-link:focus, .g-NewsIndexUnit--v2.is-link:active {
  color: #007BCD;
}
.g-NewsIndexUnit--v2.is-link:hover, .g-NewsIndexUnit--v2.is-link:focus, .g-NewsIndexUnit--v2.is-link:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v2__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v2__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v2__infoBlock__time {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v2__infoBlock__time {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v2__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v2__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v2__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v2__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v2__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v2__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* NewsIndexP ================================================== */
.g-NewsIndexP--v3__list__item {
  border-color: #EEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v3 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v3 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v3 {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v3.is-link {
  color: #06A;
}
.g-NewsIndexUnit--v3.is-link:link {
  color: #06A;
}
.g-NewsIndexUnit--v3.is-link:visited {
  color: #527;
}
.g-NewsIndexUnit--v3.is-link:hover, .g-NewsIndexUnit--v3.is-link:focus, .g-NewsIndexUnit--v3.is-link:active {
  color: #007BCD;
}
.g-NewsIndexUnit--v3.is-link:hover, .g-NewsIndexUnit--v3.is-link:focus, .g-NewsIndexUnit--v3.is-link:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v3__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v3__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v3__infoBlock__time {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v3__infoBlock__time {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v3__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v3__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v3__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v3__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v3__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v3__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 1025px) {
  .g-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) {
  .g-NewsIndexUnit--v3__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v3__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v3__summary {
  color: #333;
}

/* NewsIndexP ver.3 (Card View) ================================================== */
.g-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) {
  .g-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) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-NewsIndexP--v3.is-gutter--xs .g-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) {
  .g-NewsIndexP--v3.is-gutter--xs .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--xs .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--xs .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-NewsIndexP--v3.is-gutter--xs .g-NewsIndexP--v3__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v3.is-gutter--xs .g-NewsIndexP--v3__card__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--xs .g-NewsIndexP--v3__card__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--xs .g-NewsIndexP--v3__card__item {
    padding: 2px;
  }
}
.g-NewsIndexP--v3.is-gutter--s .g-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) {
  .g-NewsIndexP--v3.is-gutter--s .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--s .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--s .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-NewsIndexP--v3.is-gutter--s .g-NewsIndexP--v3__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v3.is-gutter--s .g-NewsIndexP--v3__card__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--s .g-NewsIndexP--v3__card__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--s .g-NewsIndexP--v3__card__item {
    padding: 4px;
  }
}
.g-NewsIndexP--v3.is-gutter--m .g-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) {
  .g-NewsIndexP--v3.is-gutter--m .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--m .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--m .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-NewsIndexP--v3.is-gutter--m .g-NewsIndexP--v3__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v3.is-gutter--m .g-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--m .g-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--m .g-NewsIndexP--v3__card__item {
    padding: 8px;
  }
}
.g-NewsIndexP--v3.is-gutter--l .g-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) {
  .g-NewsIndexP--v3.is-gutter--l .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--l .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--l .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-NewsIndexP--v3.is-gutter--l .g-NewsIndexP--v3__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v3.is-gutter--l .g-NewsIndexP--v3__card__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--l .g-NewsIndexP--v3__card__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--l .g-NewsIndexP--v3__card__item {
    padding: 12px;
  }
}
.g-NewsIndexP--v3.is-gutter--xl .g-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) {
  .g-NewsIndexP--v3.is-gutter--xl .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--xl .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--xl .g-NewsIndexP--v3__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-NewsIndexP--v3.is-gutter--xl .g-NewsIndexP--v3__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v3.is-gutter--xl .g-NewsIndexP--v3__card__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v3.is-gutter--xl .g-NewsIndexP--v3__card__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v3.is-gutter--xl .g-NewsIndexP--v3__card__item {
    padding: 16px;
  }
}

/* NewsIndexUnit ver.3 (Card View) ================================================== */
.is-cardview .g-NewsIndexUnit--v3 {
  border-color: #EEE;
  background-color: #FFF;
}

/* NewsIndexP ================================================== */
.g-NewsIndexP--v4__list__item {
  border-color: #EEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v4 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v4 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4 {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v4.is-link {
  color: #06A;
}
.g-NewsIndexUnit--v4.is-link:link {
  color: #06A;
}
.g-NewsIndexUnit--v4.is-link:visited {
  color: #527;
}
.g-NewsIndexUnit--v4.is-link:hover, .g-NewsIndexUnit--v4.is-link:focus, .g-NewsIndexUnit--v4.is-link:active {
  color: #007BCD;
}
.g-NewsIndexUnit--v4.is-link:hover, .g-NewsIndexUnit--v4.is-link:focus, .g-NewsIndexUnit--v4.is-link:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v4__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v4__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4__infoBlock__time {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v4__infoBlock__time {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v4__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v4__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v4__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v4__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 1025px) {
  .g-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) {
  .g-NewsIndexUnit--v4__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v4__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v4__summary {
  color: #333;
}

/* NewsIndexP ver.3 (Card View) ================================================== */
.g-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) {
  .g-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) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-NewsIndexP--v4.is-gutter--xs .g-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) {
  .g-NewsIndexP--v4.is-gutter--xs .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--xs .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--xs .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-NewsIndexP--v4.is-gutter--xs .g-NewsIndexP--v4__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v4.is-gutter--xs .g-NewsIndexP--v4__card__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--xs .g-NewsIndexP--v4__card__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--xs .g-NewsIndexP--v4__card__item {
    padding: 2px;
  }
}
.g-NewsIndexP--v4.is-gutter--s .g-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) {
  .g-NewsIndexP--v4.is-gutter--s .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--s .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--s .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-NewsIndexP--v4.is-gutter--s .g-NewsIndexP--v4__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v4.is-gutter--s .g-NewsIndexP--v4__card__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--s .g-NewsIndexP--v4__card__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--s .g-NewsIndexP--v4__card__item {
    padding: 4px;
  }
}
.g-NewsIndexP--v4.is-gutter--m .g-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) {
  .g-NewsIndexP--v4.is-gutter--m .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--m .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--m .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-NewsIndexP--v4.is-gutter--m .g-NewsIndexP--v4__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v4.is-gutter--m .g-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--m .g-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--m .g-NewsIndexP--v4__card__item {
    padding: 8px;
  }
}
.g-NewsIndexP--v4.is-gutter--l .g-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) {
  .g-NewsIndexP--v4.is-gutter--l .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--l .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--l .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-NewsIndexP--v4.is-gutter--l .g-NewsIndexP--v4__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v4.is-gutter--l .g-NewsIndexP--v4__card__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--l .g-NewsIndexP--v4__card__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--l .g-NewsIndexP--v4__card__item {
    padding: 12px;
  }
}
.g-NewsIndexP--v4.is-gutter--xl .g-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) {
  .g-NewsIndexP--v4.is-gutter--xl .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--xl .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--xl .g-NewsIndexP--v4__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-NewsIndexP--v4.is-gutter--xl .g-NewsIndexP--v4__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v4.is-gutter--xl .g-NewsIndexP--v4__card__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v4.is-gutter--xl .g-NewsIndexP--v4__card__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v4.is-gutter--xl .g-NewsIndexP--v4__card__item {
    padding: 16px;
  }
}

/* NewsIndexUnit ver.3 (Card View) ================================================== */
.is-cardview .g-NewsIndexUnit--v4 {
  border-color: #EEE;
  background-color: #FFF;
}

/* NewsIndexP ================================================== */
.g-NewsIndexP--v5__list__item {
  border-color: #EEE;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v5 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v5 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5 {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v5.is-link {
  color: #06A;
}
.g-NewsIndexUnit--v5.is-link:link {
  color: #06A;
}
.g-NewsIndexUnit--v5.is-link:visited {
  color: #527;
}
.g-NewsIndexUnit--v5.is-link:hover, .g-NewsIndexUnit--v5.is-link:focus, .g-NewsIndexUnit--v5.is-link:active {
  color: #007BCD;
}
.g-NewsIndexUnit--v5.is-link:hover, .g-NewsIndexUnit--v5.is-link:focus, .g-NewsIndexUnit--v5.is-link:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v5__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v5__infoBlock__time {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5__infoBlock__time {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v5__infoBlock__time {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v5__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v5__infoBlock__categoryLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5__infoBlock__categoryLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 1025px) {
  .g-NewsIndexUnit--v5__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexUnit--v5__infoBlock__groupLabel {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5__infoBlock__groupLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 1025px) {
  .g-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) {
  .g-NewsIndexUnit--v5__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexUnit--v5__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
.g-NewsIndexUnit--v5__summary {
  color: #333;
}

/* NewsIndexP ver.3 (Card View) ================================================== */
.g-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) {
  .g-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) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-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) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-NewsIndexP--v5.is-gutter--xs .g-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) {
  .g-NewsIndexP--v5.is-gutter--xs .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--xs .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--xs .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-NewsIndexP--v5.is-gutter--xs .g-NewsIndexP--v5__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v5.is-gutter--xs .g-NewsIndexP--v5__card__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--xs .g-NewsIndexP--v5__card__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--xs .g-NewsIndexP--v5__card__item {
    padding: 2px;
  }
}
.g-NewsIndexP--v5.is-gutter--s .g-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) {
  .g-NewsIndexP--v5.is-gutter--s .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--s .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--s .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-NewsIndexP--v5.is-gutter--s .g-NewsIndexP--v5__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v5.is-gutter--s .g-NewsIndexP--v5__card__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--s .g-NewsIndexP--v5__card__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--s .g-NewsIndexP--v5__card__item {
    padding: 4px;
  }
}
.g-NewsIndexP--v5.is-gutter--m .g-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) {
  .g-NewsIndexP--v5.is-gutter--m .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--m .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--m .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-NewsIndexP--v5.is-gutter--m .g-NewsIndexP--v5__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v5.is-gutter--m .g-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--m .g-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--m .g-NewsIndexP--v5__card__item {
    padding: 8px;
  }
}
.g-NewsIndexP--v5.is-gutter--l .g-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) {
  .g-NewsIndexP--v5.is-gutter--l .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--l .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--l .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-NewsIndexP--v5.is-gutter--l .g-NewsIndexP--v5__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v5.is-gutter--l .g-NewsIndexP--v5__card__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--l .g-NewsIndexP--v5__card__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--l .g-NewsIndexP--v5__card__item {
    padding: 12px;
  }
}
.g-NewsIndexP--v5.is-gutter--xl .g-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) {
  .g-NewsIndexP--v5.is-gutter--xl .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--xl .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--xl .g-NewsIndexP--v5__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-NewsIndexP--v5.is-gutter--xl .g-NewsIndexP--v5__card__item {
  -webkit-box-sizing: border-box;
  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-NewsIndexP--v5.is-gutter--xl .g-NewsIndexP--v5__card__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-NewsIndexP--v5.is-gutter--xl .g-NewsIndexP--v5__card__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-NewsIndexP--v5.is-gutter--xl .g-NewsIndexP--v5__card__item {
    padding: 16px;
  }
}

/* NewsIndexUnit ver.3 (Card View) ================================================== */
.is-cardview .g-NewsIndexUnit--v5 {
  border-color: #EEE;
  background-color: #FFF;
}

/* NewsIndexUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .gr-NewsIndexUnit {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexUnit {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexUnit {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.gr-NewsIndexUnit time {
  color: #333;
}

a.gr-NewsIndexUnit {
  color: #06A;
}
a.gr-NewsIndexUnit:link {
  color: #06A;
}
a.gr-NewsIndexUnit:visited {
  color: #527;
}
a.gr-NewsIndexUnit:hover, a.gr-NewsIndexUnit:focus, a.gr-NewsIndexUnit:active {
  color: #007BCD;
}
a.gr-NewsIndexUnit:hover, a.gr-NewsIndexUnit:focus, a.gr-NewsIndexUnit:active {
  opacity: 0.74;
}

@media only screen and (min-width: 1025px) {
  .gr-NewsIndexUnit__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexUnit__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexUnit__summary {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.1em;
  }
}
.gr-NewsIndexUnit__summary {
  color: #333;
}

.gr-NewsIndexP__list__item {
  border-color: #EEE;
}

.gr-NewsIndexP__card .gr-NewsIndexUnit {
  border-color: #EEE;
  background-color: #FFF;
}

/* NewsIndexP (Card View) ================================================== */
.gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--none {
  /*
  @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) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--none {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.gr-NewsIndexP:has(.gr-NewsIndexP__card).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) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.gr-NewsIndexP:has(.gr-NewsIndexP__card).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) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.gr-NewsIndexP:has(.gr-NewsIndexP__card).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) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.gr-NewsIndexP:has(.gr-NewsIndexP__card).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) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.gr-NewsIndexP:has(.gr-NewsIndexP__card).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) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP:has(.gr-NewsIndexP__card).is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__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) {
  .gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__card {
    margin-left: 0;
    margin-right: 0;
  }
}
.gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__card__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__card__item {
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__card__item {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--none .gr-NewsIndexP__card__item {
    padding: 0;
  }
}
.gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__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) {
  .gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__card__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__card__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__card__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--xs .gr-NewsIndexP__card__item {
    padding: 2px;
  }
}
.gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__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) {
  .gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__card__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__card__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__card__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--s .gr-NewsIndexP__card__item {
    padding: 4px;
  }
}
.gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__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) {
  .gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__card__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__card__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__card__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--m .gr-NewsIndexP__card__item {
    padding: 8px;
  }
}
.gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__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) {
  .gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__card__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__card__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__card__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--l .gr-NewsIndexP__card__item {
    padding: 12px;
  }
}
.gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__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) {
  .gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__card {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__card__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__card__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__card__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-NewsIndexP.is-gutter--xl .gr-NewsIndexP__card__item {
    padding: 16px;
  }
}

/* Overlay ================================================== */
.g-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.g-overlay.is-error {
  background-color: rgba(0, 0, 0, 0.5);
}

.g-modal {
  background-color: #fff;
  color: #333;
}
.g-modal .cmn-icon {
  color: #999;
}
.is-error .g-modal {
  background-color: #FFFFFF;
  color: #333333;
}
.is-error .g-modal .cmn-icon {
  color: #999999;
}

.g-modal__contents__button {
  background-color: #0066AA;
  color: #fff;
  border-color: #0066AA;
  border-radius: 4px;
}
.g-modal__contents__button:hover, .g-modal__contents__button:focus, .g-modal__contents__button:active {
  opacity: 0.74;
}
.g-modal__contents__button {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.is-error .g-modal__contents__button {
  background-color: #0066AA;
  color: #FFFFFF;
  border-color: #0066AA;
}
.is-error .g-modal__contents__button {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}

/* PageTitle
 ================================================== */
.g-PageTitle {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.g-PageTitle.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.g-PageTitle.is-borderWidth--s {
  border-width: 1px;
}
.g-PageTitle.is-borderWidth--m {
  border-width: 2px;
}
.g-PageTitle.is-borderWidth--l {
  border-width: 4px;
}
.g-PageTitle.is-borderColor--1 {
  border-color: #CCC;
}
.g-PageTitle.is-borderColor--2 {
  border-color: #FFF;
}
.g-PageTitle.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-PageTitle.is-borderColor--4 {
  border-color: #EEE;
}
.g-PageTitle.is-borderColor--5 {
  border-color: #999;
}
.g-PageTitle.is-borderColor--6 {
  border-color: #666;
}
.g-PageTitle.is-borderColor--7 {
  border-color: #333;
}
.g-PageTitle.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-PageTitle.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-PageTitle.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-PageTitle.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-PageTitle.is-backgroundColor--5 {
  background-color: #999;
}
.g-PageTitle.is-backgroundColor--6 {
  background-color: #666;
}
.g-PageTitle.is-backgroundColor--7 {
  background-color: #333;
}

.g-PageTitle__h1 {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-PageTitle__h1 {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-PageTitle__h1 {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-PageTitle__h1 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

/* PageTitle
 ================================================== */
.g-PageTitle--v2 {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.g-PageTitle--v2.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.g-PageTitle--v2.is-borderWidth--s {
  border-width: 1px;
}
.g-PageTitle--v2.is-borderWidth--m {
  border-width: 2px;
}
.g-PageTitle--v2.is-borderWidth--l {
  border-width: 4px;
}
.g-PageTitle--v2.is-borderColor--1 {
  border-color: #CCC;
}
.g-PageTitle--v2.is-borderColor--2 {
  border-color: #FFF;
}
.g-PageTitle--v2.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-PageTitle--v2.is-borderColor--4 {
  border-color: #EEE;
}
.g-PageTitle--v2.is-borderColor--5 {
  border-color: #999;
}
.g-PageTitle--v2.is-borderColor--6 {
  border-color: #666;
}
.g-PageTitle--v2.is-borderColor--7 {
  border-color: #333;
}
.g-PageTitle--v2.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-PageTitle--v2.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-PageTitle--v2.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-PageTitle--v2.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-PageTitle--v2.is-backgroundColor--5 {
  background-color: #999;
}
.g-PageTitle--v2.is-backgroundColor--6 {
  background-color: #666;
}
.g-PageTitle--v2.is-backgroundColor--7 {
  background-color: #333;
}

.g-PageTitle--v2__h1 {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-PageTitle--v2__h1 {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-PageTitle--v2__h1 {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-PageTitle--v2__h1 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

/* PageTitle
 ================================================== */
.gr-PageTitle {
  border-bottom: 2px solid #CCC;
  margin-bottom: 18px;
}
.gr-PageTitle.is-titleBorder--none {
  border-bottom: none;
  margin-bottom: 12px;
}
.gr-PageTitle.is-borderWidth--s {
  border-width: 1px;
}
.gr-PageTitle.is-borderWidth--m {
  border-width: 2px;
}
.gr-PageTitle.is-borderWidth--l {
  border-width: 4px;
}
.gr-PageTitle.is-borderColor--1 {
  border-color: #CCC;
}
.gr-PageTitle.is-borderColor--2 {
  border-color: #FFF;
}
.gr-PageTitle.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-PageTitle.is-borderColor--4 {
  border-color: #EEE;
}
.gr-PageTitle.is-borderColor--5 {
  border-color: #999;
}
.gr-PageTitle.is-borderColor--6 {
  border-color: #666;
}
.gr-PageTitle.is-borderColor--7 {
  border-color: #333;
}
.gr-PageTitle.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-PageTitle.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-PageTitle.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-PageTitle.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-PageTitle.is-backgroundColor--5 {
  background-color: #999;
}
.gr-PageTitle.is-backgroundColor--6 {
  background-color: #666;
}
.gr-PageTitle.is-backgroundColor--7 {
  background-color: #333;
}

.gr-PageTitle__titleBlock__titleBox__title > h1 {
  color: #333;
}
@media only screen and (min-width: 1025px) {
  .gr-PageTitle__titleBlock__titleBox__title > h1 {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-PageTitle__titleBlock__titleBox__title > h1 {
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-PageTitle__titleBlock__titleBox__title > h1 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.g-QAP.is-borderWidth--s {
  border-width: 1px;
}
.g-QAP.is-borderWidth--m {
  border-width: 2px;
}
.g-QAP.is-borderWidth--l {
  border-width: 4px;
}
.g-QAP.is-borderColor--1 {
  border-color: #CCC;
}
.g-QAP.is-borderColor--2 {
  border-color: #FFF;
}
.g-QAP.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-QAP.is-borderColor--4 {
  border-color: #EEE;
}
.g-QAP.is-borderColor--5 {
  border-color: #999;
}
.g-QAP.is-borderColor--6 {
  border-color: #666;
}
.g-QAP.is-borderColor--7 {
  border-color: #333;
}
.g-QAP.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-QAP.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-QAP.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-QAP.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-QAP.is-backgroundColor--5 {
  background-color: #999;
}
.g-QAP.is-backgroundColor--6 {
  background-color: #666;
}
.g-QAP.is-backgroundColor--7 {
  background-color: #333;
}

/* QAP ================================================== */
.g-AccordionUnit--qa__titleBlock__abbr,
.g-AccordionUnit--qa__titleBlock__num {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .g-AccordionUnit--qa__contentBlock__abbr,
  .g-AccordionUnit--qa__contentBlock__num {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-AccordionUnit--qa__contentBlock__abbr,
  .g-AccordionUnit--qa__contentBlock__num {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-AccordionUnit--qa__contentBlock__abbr,
  .g-AccordionUnit--qa__contentBlock__num {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 1025px) {
  .g-AccordionUnit__contentBlock__abbr,
  .g-AccordionUnit__contentBlock__num {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-AccordionUnit__contentBlock__abbr,
  .g-AccordionUnit__contentBlock__num {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-AccordionUnit__contentBlock__abbr,
  .g-AccordionUnit__contentBlock__num {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

.gr-QAP.is-borderWidth--s {
  border-width: 1px;
}
.gr-QAP.is-borderWidth--m {
  border-width: 2px;
}
.gr-QAP.is-borderWidth--l {
  border-width: 4px;
}
.gr-QAP.is-borderColor--1 {
  border-color: #CCC;
}
.gr-QAP.is-borderColor--2 {
  border-color: #FFF;
}
.gr-QAP.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-QAP.is-borderColor--4 {
  border-color: #EEE;
}
.gr-QAP.is-borderColor--5 {
  border-color: #999;
}
.gr-QAP.is-borderColor--6 {
  border-color: #666;
}
.gr-QAP.is-borderColor--7 {
  border-color: #333;
}
.gr-QAP.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-QAP.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-QAP.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-QAP.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-QAP.is-backgroundColor--5 {
  background-color: #999;
}
.gr-QAP.is-backgroundColor--6 {
  background-color: #666;
}
.gr-QAP.is-backgroundColor--7 {
  background-color: #333;
}

/* QAP ================================================== */
.gr-QAP__accordionBlock__title__abbr,
.gr-QAP__accordionBlock__title__num {
  color: #333;
}

@media only screen and (min-width: 1025px) {
  .gr-QAP__accordionBlock__content__abbr,
  .gr-QAP__accordionBlock__content__num {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-QAP__accordionBlock__content__abbr,
  .gr-QAP__accordionBlock__content__num {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-QAP__accordionBlock__content__abbr,
  .gr-QAP__accordionBlock__content__num {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}

/* SlideImageP ================================================== */
.g-SlideImageP__nextArrow,
.g-SlideImageP__prevArrow {
  color: transparent;
  border: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-SlideImageP__nextArrow:hover, .g-SlideImageP__nextArrow:focus, .g-SlideImageP__nextArrow:active,
.g-SlideImageP__prevArrow:hover,
.g-SlideImageP__prevArrow:focus,
.g-SlideImageP__prevArrow:active {
  opacity: 0.74;
}
@media only screen and (max-width: 640px) {
  .g-SlideImageP__nextArrow,
  .g-SlideImageP__prevArrow {
    background-color: transparent;
  }
}
.g-SlideImageP__nextArrow:before,
.g-SlideImageP__prevArrow:before {
  color: #FFF;
}
@media only screen and (max-width: 640px) {
  .g-SlideImageP__nextArrow:before,
  .g-SlideImageP__prevArrow:before {
    color: #666;
  }
}

.g-SlideImageP__nextArrow {
  border-radius: 4px 0px 0px 4px;
}

.g-SlideImageP__prevArrow {
  border-radius: 0px 4px 4px 0px;
}

.g-SlideImageP__nav__dot,
.g-SlideImageP__nav__toggle {
  color: transparent;
  border: none;
  background-color: transparent;
}
.g-SlideImageP__nav__dot:hover, .g-SlideImageP__nav__dot:focus, .g-SlideImageP__nav__dot:active,
.g-SlideImageP__nav__toggle:hover,
.g-SlideImageP__nav__toggle:focus,
.g-SlideImageP__nav__toggle:active {
  opacity: 0.74;
}
.g-SlideImageP__nav__dot:before,
.g-SlideImageP__nav__toggle:before {
  color: #666;
}
@media only screen and (max-width: 640px) {
  .g-SlideImageP__nav__dot:before,
  .g-SlideImageP__nav__toggle:before {
    color: #666;
  }
}

/* SlideImagePUnit ================================================== */
.g-SlideImagePUnit {
  color: #333;
}
.g-SlideImagePUnit.is-link:hover, .g-SlideImagePUnit.is-link:focus, .g-SlideImagePUnit.is-link:active {
  opacity: 0.74;
}

/* SocialSharing
 ================================================== */
/* SocialSharing
 ================================================== */
/* TelephoneCall ================================================== */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall__item {
    color: #06A;
  }
  .is-tel--md .g-TelephoneCall__item:link {
    color: #06A;
  }
  .is-tel--md .g-TelephoneCall__item:visited {
    color: #527;
  }
  .is-tel--md .g-TelephoneCall__item:hover, .is-tel--md .g-TelephoneCall__item:focus, .is-tel--md .g-TelephoneCall__item:active {
    color: #007BCD;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall__item {
    border-color: #999;
    background-color: #FFF;
    border-radius: 4px;
  }
  .is-tel--sm .g-TelephoneCall__item {
    color: #06A;
  }
  .is-tel--sm .g-TelephoneCall__item:link {
    color: #06A;
  }
  .is-tel--sm .g-TelephoneCall__item:visited {
    color: #527;
  }
  .is-tel--sm .g-TelephoneCall__item:hover, .is-tel--sm .g-TelephoneCall__item:focus, .is-tel--sm .g-TelephoneCall__item:active {
    color: #007BCD;
  }
  .is-tel--sm .g-TelephoneCall__item:hover, .is-tel--sm .g-TelephoneCall__item:focus, .is-tel--sm .g-TelephoneCall__item:active {
    opacity: 0.74;
  }
}

.g-TelephoneCall__item__icon__phone {
  color: #999;
}

.g-TelephoneCall__item__fax {
  background-color: #757575;
}

.g-TelephoneCall__item__fax__text {
  color: #FFF;
}

@media only screen and (min-width: 1025px) {
  .g-TelephoneCall__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TelephoneCall__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall__item__number {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.g-TelephoneCall__item__number {
  color: #333;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall__item__number {
    color: #06A;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall__item__number {
    color: #06A;
  }
}

/* TelephoneCall ================================================== */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall--v2__item {
    color: #06A;
  }
  .is-tel--md .g-TelephoneCall--v2__item:link {
    color: #06A;
  }
  .is-tel--md .g-TelephoneCall--v2__item:visited {
    color: #527;
  }
  .is-tel--md .g-TelephoneCall--v2__item:hover, .is-tel--md .g-TelephoneCall--v2__item:focus, .is-tel--md .g-TelephoneCall--v2__item:active {
    color: #007BCD;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall--v2__item {
    border-color: #999;
    background-color: #FFF;
    border-radius: 4px;
  }
  .is-tel--sm .g-TelephoneCall--v2__item {
    color: #06A;
  }
  .is-tel--sm .g-TelephoneCall--v2__item:link {
    color: #06A;
  }
  .is-tel--sm .g-TelephoneCall--v2__item:visited {
    color: #527;
  }
  .is-tel--sm .g-TelephoneCall--v2__item:hover, .is-tel--sm .g-TelephoneCall--v2__item:focus, .is-tel--sm .g-TelephoneCall--v2__item:active {
    color: #007BCD;
  }
  .is-tel--sm .g-TelephoneCall--v2__item:hover, .is-tel--sm .g-TelephoneCall--v2__item:focus, .is-tel--sm .g-TelephoneCall--v2__item:active {
    opacity: 0.74;
  }
}

.g-TelephoneCall--v2__item__icon__phone {
  color: #999;
}

.g-TelephoneCall--v2__item__fax {
  background-color: #757575;
}

.g-TelephoneCall--v2__item__fax__text {
  color: #FFF;
}

@media only screen and (min-width: 1025px) {
  .g-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) {
  .g-TelephoneCall--v2__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-TelephoneCall--v2__item__number {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.g-TelephoneCall--v2__item__number {
  color: #333;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .g-TelephoneCall--v2__item__number {
    color: #06A;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .g-TelephoneCall--v2__item__number {
    color: #06A;
  }
}

/* TelephoneCall ================================================== */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .gr-TelephoneCall__item {
    color: #06A;
  }
  .is-tel--md .gr-TelephoneCall__item:link {
    color: #06A;
  }
  .is-tel--md .gr-TelephoneCall__item:visited {
    color: #527;
  }
  .is-tel--md .gr-TelephoneCall__item:hover, .is-tel--md .gr-TelephoneCall__item:focus, .is-tel--md .gr-TelephoneCall__item:active {
    color: #007BCD;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .gr-TelephoneCall__item {
    border-color: #999;
    background-color: #FFF;
    border-radius: 4px;
  }
  .is-tel--sm .gr-TelephoneCall__item {
    color: #06A;
  }
  .is-tel--sm .gr-TelephoneCall__item:link {
    color: #06A;
  }
  .is-tel--sm .gr-TelephoneCall__item:visited {
    color: #527;
  }
  .is-tel--sm .gr-TelephoneCall__item:hover, .is-tel--sm .gr-TelephoneCall__item:focus, .is-tel--sm .gr-TelephoneCall__item:active {
    color: #007BCD;
  }
  .is-tel--sm .gr-TelephoneCall__item:hover, .is-tel--sm .gr-TelephoneCall__item:focus, .is-tel--sm .gr-TelephoneCall__item:active {
    opacity: 0.74;
  }
}

.gr-TelephoneCall__item__icon {
  color: #999;
}

.gr-TelephoneCall__item__fax {
  background-color: #757575;
  color: #FFF;
}

@media only screen and (min-width: 1025px) {
  .gr-TelephoneCall__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TelephoneCall__item__number {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TelephoneCall__item__number {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.gr-TelephoneCall__item__number {
  color: #333;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-tel--md .gr-TelephoneCall__item__number {
    color: #06A;
  }
}
@media only screen and (max-width: 640px) {
  .is-tel--sm .gr-TelephoneCall__item__number {
    color: #06A;
  }
}

/* Text ================================================== */
@media only screen and (min-width: 1025px) {
  .g-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-Text {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-Text.is-borderWidth--s {
  border-width: 1px;
}
.g-Text.is-borderWidth--m {
  border-width: 2px;
}
.g-Text.is-borderWidth--l {
  border-width: 4px;
}
.g-Text.is-borderColor--1 {
  border-color: #CCC;
}
.g-Text.is-borderColor--2 {
  border-color: #FFF;
}
.g-Text.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-Text.is-borderColor--4 {
  border-color: #EEE;
}
.g-Text.is-borderColor--5 {
  border-color: #999;
}
.g-Text.is-borderColor--6 {
  border-color: #666;
}
.g-Text.is-borderColor--7 {
  border-color: #333;
}
.g-Text.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-Text.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-Text.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-Text.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-Text.is-backgroundColor--5 {
  background-color: #999;
}
.g-Text.is-backgroundColor--6 {
  background-color: #666;
}
.g-Text.is-backgroundColor--7 {
  background-color: #333;
}

/* Text ================================================== */
@media only screen and (min-width: 1025px) {
  .gr-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Text {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Text {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.gr-Text.is-borderWidth--s {
  border-width: 1px;
}
.gr-Text.is-borderWidth--m {
  border-width: 2px;
}
.gr-Text.is-borderWidth--l {
  border-width: 4px;
}
.gr-Text.is-borderColor--1 {
  border-color: #CCC;
}
.gr-Text.is-borderColor--2 {
  border-color: #FFF;
}
.gr-Text.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-Text.is-borderColor--4 {
  border-color: #EEE;
}
.gr-Text.is-borderColor--5 {
  border-color: #999;
}
.gr-Text.is-borderColor--6 {
  border-color: #666;
}
.gr-Text.is-borderColor--7 {
  border-color: #333;
}
.gr-Text.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-Text.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-Text.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-Text.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-Text.is-backgroundColor--5 {
  background-color: #999;
}
.gr-Text.is-backgroundColor--6 {
  background-color: #666;
}
.gr-Text.is-backgroundColor--7 {
  background-color: #333;
}

/* TextLinkP ================================================== */
.g-TextLinkP.is-gutter--xs .g-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) {
  .g-TextLinkP.is-gutter--xs .g-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--xs .g-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--xs .g-TextLinkP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-TextLinkP.is-gutter--xs .g-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-TextLinkP.is-gutter--xs .g-TextLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--xs .g-TextLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--xs .g-TextLinkP__list__item {
    padding: 2px;
  }
}
.g-TextLinkP.is-gutter--s .g-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) {
  .g-TextLinkP.is-gutter--s .g-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--s .g-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--s .g-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-TextLinkP.is-gutter--s .g-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-TextLinkP.is-gutter--s .g-TextLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--s .g-TextLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--s .g-TextLinkP__list__item {
    padding: 4px;
  }
}
.g-TextLinkP.is-gutter--m .g-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) {
  .g-TextLinkP.is-gutter--m .g-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--m .g-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--m .g-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TextLinkP.is-gutter--m .g-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-TextLinkP.is-gutter--m .g-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--m .g-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--m .g-TextLinkP__list__item {
    padding: 8px;
  }
}
.g-TextLinkP.is-gutter--l .g-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) {
  .g-TextLinkP.is-gutter--l .g-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--l .g-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--l .g-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-TextLinkP.is-gutter--l .g-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-TextLinkP.is-gutter--l .g-TextLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--l .g-TextLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--l .g-TextLinkP__list__item {
    padding: 12px;
  }
}
.g-TextLinkP.is-gutter--xl .g-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) {
  .g-TextLinkP.is-gutter--xl .g-TextLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--xl .g-TextLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--xl .g-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-TextLinkP.is-gutter--xl .g-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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-TextLinkP.is-gutter--xl .g-TextLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP.is-gutter--xl .g-TextLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP.is-gutter--xl .g-TextLinkP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .g-TextLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkP__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* TextLinkUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .g-TextLinkUnit__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TextLinkUnit__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-TextLinkUnit__link {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.is-colorset--1 .g-TextLinkUnit__link {
  color: #06A;
}
.is-colorset--1 .g-TextLinkUnit__link:link {
  color: #06A;
}
.is-colorset--1 .g-TextLinkUnit__link:visited {
  color: #527;
}
.is-colorset--1 .g-TextLinkUnit__link:hover, .is-colorset--1 .g-TextLinkUnit__link:focus, .is-colorset--1 .g-TextLinkUnit__link:active {
  color: #007BCD;
}
.is-colorset--1 .g-TextLinkUnit__link > .cmn-icon {
  color: #999;
}
.is-colorset--2 .g-TextLinkUnit__link {
  color: #66C2FF;
}
.is-colorset--2 .g-TextLinkUnit__link:link {
  color: #66C2FF;
}
.is-colorset--2 .g-TextLinkUnit__link:visited {
  color: #EBCCFF;
}
.is-colorset--2 .g-TextLinkUnit__link:hover, .is-colorset--2 .g-TextLinkUnit__link:focus, .is-colorset--2 .g-TextLinkUnit__link:active {
  color: #CCEBFF;
}
.is-colorset--2 .g-TextLinkUnit__link > .cmn-icon {
  color: #999;
}

/* TextLinkP ================================================== */
.gr-TextLinkP.is-gutter--xs .gr-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) {
  .gr-TextLinkP.is-gutter--xs .gr-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--xs .gr-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--xs .gr-TextLinkP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.gr-TextLinkP.is-gutter--xs .gr-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TextLinkP.is-gutter--xs .gr-TextLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--xs .gr-TextLinkP__list__item {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--xs .gr-TextLinkP__list__item {
    padding: 2px;
  }
}
.gr-TextLinkP.is-gutter--s .gr-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) {
  .gr-TextLinkP.is-gutter--s .gr-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--s .gr-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--s .gr-TextLinkP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.gr-TextLinkP.is-gutter--s .gr-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TextLinkP.is-gutter--s .gr-TextLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--s .gr-TextLinkP__list__item {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--s .gr-TextLinkP__list__item {
    padding: 4px;
  }
}
.gr-TextLinkP.is-gutter--m .gr-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) {
  .gr-TextLinkP.is-gutter--m .gr-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--m .gr-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--m .gr-TextLinkP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-TextLinkP.is-gutter--m .gr-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TextLinkP.is-gutter--m .gr-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--m .gr-TextLinkP__list__item {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--m .gr-TextLinkP__list__item {
    padding: 8px;
  }
}
.gr-TextLinkP.is-gutter--l .gr-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) {
  .gr-TextLinkP.is-gutter--l .gr-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--l .gr-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--l .gr-TextLinkP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-TextLinkP.is-gutter--l .gr-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TextLinkP.is-gutter--l .gr-TextLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--l .gr-TextLinkP__list__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--l .gr-TextLinkP__list__item {
    padding: 12px;
  }
}
.gr-TextLinkP.is-gutter--xl .gr-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) {
  .gr-TextLinkP.is-gutter--xl .gr-TextLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--xl .gr-TextLinkP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--xl .gr-TextLinkP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-TextLinkP.is-gutter--xl .gr-TextLinkP__list__item {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TextLinkP.is-gutter--xl .gr-TextLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP.is-gutter--xl .gr-TextLinkP__list__item {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP.is-gutter--xl .gr-TextLinkP__list__item {
    padding: 16px;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-TextLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkP__list__item {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkP__list__item {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* TextLinkUnit ================================================== */
@media only screen and (min-width: 1025px) {
  .gr-TextLinkUnit__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TextLinkUnit__link {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TextLinkUnit__link {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.is-colorset--1 .gr-TextLinkUnit__link {
  color: #06A;
}
.is-colorset--1 .gr-TextLinkUnit__link:link {
  color: #06A;
}
.is-colorset--1 .gr-TextLinkUnit__link:visited {
  color: #527;
}
.is-colorset--1 .gr-TextLinkUnit__link:hover, .is-colorset--1 .gr-TextLinkUnit__link:focus, .is-colorset--1 .gr-TextLinkUnit__link:active {
  color: #007BCD;
}
.is-colorset--1 .gr-TextLinkUnit__link > .cmn-icon {
  color: #999;
}
.is-colorset--2 .gr-TextLinkUnit__link {
  color: #66C2FF;
}
.is-colorset--2 .gr-TextLinkUnit__link:link {
  color: #66C2FF;
}
.is-colorset--2 .gr-TextLinkUnit__link:visited {
  color: #EBCCFF;
}
.is-colorset--2 .gr-TextLinkUnit__link:hover, .is-colorset--2 .gr-TextLinkUnit__link:focus, .is-colorset--2 .gr-TextLinkUnit__link:active {
  color: #CCEBFF;
}
.is-colorset--2 .gr-TextLinkUnit__link > .cmn-icon {
  color: #999;
}

/* TileLinkHP ================================================== */
.g-TileLinkHP.is-borderWidth--s .g-TileLinkHUnit {
  border-width: 1px;
}
.g-TileLinkHP.is-borderWidth--m .g-TileLinkHUnit {
  border-width: 2px;
}
.g-TileLinkHP.is-borderWidth--l .g-TileLinkHUnit {
  border-width: 4px;
}
.g-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) {
  .g-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-TileLinkHP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-TileLinkHP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-TileLinkHP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-TileLinkHP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-TileLinkHP.is-gutter--xs .g-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) {
  .g-TileLinkHP.is-gutter--xs .g-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--xs .g-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--xs .g-TileLinkHP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-TileLinkHP.is-gutter--xs .g-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP.is-gutter--xs .g-TileLinkHP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--xs .g-TileLinkHP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--xs .g-TileLinkHP__list__tile {
    padding: 2px;
  }
}
.g-TileLinkHP.is-gutter--s .g-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) {
  .g-TileLinkHP.is-gutter--s .g-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--s .g-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--s .g-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-TileLinkHP.is-gutter--s .g-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP.is-gutter--s .g-TileLinkHP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--s .g-TileLinkHP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--s .g-TileLinkHP__list__tile {
    padding: 4px;
  }
}
.g-TileLinkHP.is-gutter--m .g-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) {
  .g-TileLinkHP.is-gutter--m .g-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--m .g-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--m .g-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkHP.is-gutter--m .g-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP.is-gutter--m .g-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--m .g-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--m .g-TileLinkHP__list__tile {
    padding: 8px;
  }
}
.g-TileLinkHP.is-gutter--l .g-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) {
  .g-TileLinkHP.is-gutter--l .g-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--l .g-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--l .g-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-TileLinkHP.is-gutter--l .g-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP.is-gutter--l .g-TileLinkHP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--l .g-TileLinkHP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--l .g-TileLinkHP__list__tile {
    padding: 12px;
  }
}
.g-TileLinkHP.is-gutter--xl .g-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) {
  .g-TileLinkHP.is-gutter--xl .g-TileLinkHP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--xl .g-TileLinkHP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--xl .g-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-TileLinkHP.is-gutter--xl .g-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP.is-gutter--xl .g-TileLinkHP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP.is-gutter--xl .g-TileLinkHP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP.is-gutter--xl .g-TileLinkHP__list__tile {
    padding: 16px;
  }
}

/* TileLinkHUnit ================================================== */
.g-TileLinkHUnit[href]:hover, .g-TileLinkHUnit[href]:focus, .g-TileLinkHUnit[href]:active {
  opacity: 0.74;
}
.g-TileLinkHUnit.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.g-TileLinkHUnit.is-colorset--1 .g-TileLinkHUnit__icon {
  color: #333;
}
.g-TileLinkHUnit.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.g-TileLinkHUnit.is-colorset--2 .g-TileLinkHUnit__icon {
  color: #FFF;
}

/* TileLinkHP ================================================== */
.g-TileLinkHP--v2.is-borderWidth--s .g-TileLinkHUnit--v2 {
  border-width: 1px;
}
.g-TileLinkHP--v2.is-borderWidth--m .g-TileLinkHUnit--v2 {
  border-width: 2px;
}
.g-TileLinkHP--v2.is-borderWidth--l .g-TileLinkHUnit--v2 {
  border-width: 4px;
}
.g-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) {
  .g-TileLinkHP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-TileLinkHP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-TileLinkHP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-TileLinkHP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-TileLinkHP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-TileLinkHP--v2.is-gutter--xs .g-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) {
  .g-TileLinkHP--v2.is-gutter--xs .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--xs .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--xs .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-TileLinkHP--v2.is-gutter--xs .g-TileLinkHP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP--v2.is-gutter--xs .g-TileLinkHP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--xs .g-TileLinkHP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--xs .g-TileLinkHP--v2__list__tile {
    padding: 2px;
  }
}
.g-TileLinkHP--v2.is-gutter--s .g-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) {
  .g-TileLinkHP--v2.is-gutter--s .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--s .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--s .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-TileLinkHP--v2.is-gutter--s .g-TileLinkHP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP--v2.is-gutter--s .g-TileLinkHP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--s .g-TileLinkHP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--s .g-TileLinkHP--v2__list__tile {
    padding: 4px;
  }
}
.g-TileLinkHP--v2.is-gutter--m .g-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) {
  .g-TileLinkHP--v2.is-gutter--m .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--m .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--m .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkHP--v2.is-gutter--m .g-TileLinkHP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP--v2.is-gutter--m .g-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--m .g-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--m .g-TileLinkHP--v2__list__tile {
    padding: 8px;
  }
}
.g-TileLinkHP--v2.is-gutter--l .g-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) {
  .g-TileLinkHP--v2.is-gutter--l .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--l .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--l .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-TileLinkHP--v2.is-gutter--l .g-TileLinkHP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP--v2.is-gutter--l .g-TileLinkHP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--l .g-TileLinkHP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--l .g-TileLinkHP--v2__list__tile {
    padding: 12px;
  }
}
.g-TileLinkHP--v2.is-gutter--xl .g-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) {
  .g-TileLinkHP--v2.is-gutter--xl .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--xl .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--xl .g-TileLinkHP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-TileLinkHP--v2.is-gutter--xl .g-TileLinkHP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkHP--v2.is-gutter--xl .g-TileLinkHP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkHP--v2.is-gutter--xl .g-TileLinkHP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkHP--v2.is-gutter--xl .g-TileLinkHP--v2__list__tile {
    padding: 16px;
  }
}

/* TileLinkHUnit ================================================== */
.g-TileLinkHUnit--v2[href]:hover, .g-TileLinkHUnit--v2[href]:focus, .g-TileLinkHUnit--v2[href]:active {
  opacity: 0.74;
}
.g-TileLinkHUnit--v2.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.g-TileLinkHUnit--v2.is-colorset--1 .g-TileLinkHUnit--v2__icon {
  color: #333;
}
.g-TileLinkHUnit--v2.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.g-TileLinkHUnit--v2.is-colorset--2 .g-TileLinkHUnit--v2__icon {
  color: #FFF;
}

/* TileLinkHP ================================================== */
.gr-TileLinkHP.is-borderWidth--s .gr-TileLinkHUnit {
  border-width: 1px;
}
.gr-TileLinkHP.is-borderWidth--m .gr-TileLinkHUnit {
  border-width: 2px;
}
.gr-TileLinkHP.is-borderWidth--l .gr-TileLinkHUnit {
  border-width: 4px;
}
.gr-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) {
  .gr-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.gr-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) {
  .gr-TileLinkHP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.gr-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) {
  .gr-TileLinkHP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.gr-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) {
  .gr-TileLinkHP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.gr-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) {
  .gr-TileLinkHP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.gr-TileLinkHP.is-gutter--xs .gr-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) {
  .gr-TileLinkHP.is-gutter--xs .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--xs .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--xs .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.gr-TileLinkHP.is-gutter--xs .gr-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkHP.is-gutter--xs .gr-TileLinkHP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--xs .gr-TileLinkHP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--xs .gr-TileLinkHP__list__tile {
    padding: 2px;
  }
}
.gr-TileLinkHP.is-gutter--s .gr-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) {
  .gr-TileLinkHP.is-gutter--s .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--s .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--s .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.gr-TileLinkHP.is-gutter--s .gr-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkHP.is-gutter--s .gr-TileLinkHP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--s .gr-TileLinkHP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--s .gr-TileLinkHP__list__tile {
    padding: 4px;
  }
}
.gr-TileLinkHP.is-gutter--m .gr-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) {
  .gr-TileLinkHP.is-gutter--m .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--m .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--m .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-TileLinkHP.is-gutter--m .gr-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkHP.is-gutter--m .gr-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--m .gr-TileLinkHP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--m .gr-TileLinkHP__list__tile {
    padding: 8px;
  }
}
.gr-TileLinkHP.is-gutter--l .gr-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) {
  .gr-TileLinkHP.is-gutter--l .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--l .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--l .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-TileLinkHP.is-gutter--l .gr-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkHP.is-gutter--l .gr-TileLinkHP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--l .gr-TileLinkHP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--l .gr-TileLinkHP__list__tile {
    padding: 12px;
  }
}
.gr-TileLinkHP.is-gutter--xl .gr-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) {
  .gr-TileLinkHP.is-gutter--xl .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--xl .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--xl .gr-TileLinkHP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-TileLinkHP.is-gutter--xl .gr-TileLinkHP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkHP.is-gutter--xl .gr-TileLinkHP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkHP.is-gutter--xl .gr-TileLinkHP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkHP.is-gutter--xl .gr-TileLinkHP__list__tile {
    padding: 16px;
  }
}

/* TileLinkHUnit ================================================== */
.gr-TileLinkHUnit[href]:hover, .gr-TileLinkHUnit[href]:focus, .gr-TileLinkHUnit[href]:active {
  opacity: 0.74;
}
.gr-TileLinkHUnit.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.gr-TileLinkHUnit.is-colorset--1 .cmn-icon {
  color: #333;
}
.gr-TileLinkHUnit.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.gr-TileLinkHUnit.is-colorset--2 .cmn-icon {
  color: #FFF;
}

/* TileLinkTextP ================================================== */
.g-TileLinkTextP.is-borderWidth--s .g-TileLinkTextUnit {
  border-width: 1px;
}
.g-TileLinkTextP.is-borderWidth--m .g-TileLinkTextUnit {
  border-width: 2px;
}
.g-TileLinkTextP.is-borderWidth--l .g-TileLinkTextUnit {
  border-width: 4px;
}
.g-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) {
  .g-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-TileLinkTextP.is-gutter--xs .g-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) {
  .g-TileLinkTextP.is-gutter--xs .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--xs .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--xs .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-TileLinkTextP.is-gutter--xs .g-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkTextP.is-gutter--xs .g-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--xs .g-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--xs .g-TileLinkTextP__list__tile {
    padding: 2px;
  }
}
.g-TileLinkTextP.is-gutter--s .g-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) {
  .g-TileLinkTextP.is-gutter--s .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--s .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--s .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-TileLinkTextP.is-gutter--s .g-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkTextP.is-gutter--s .g-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--s .g-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--s .g-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
.g-TileLinkTextP.is-gutter--m .g-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) {
  .g-TileLinkTextP.is-gutter--m .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--m .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--m .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkTextP.is-gutter--m .g-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkTextP.is-gutter--m .g-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--m .g-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--m .g-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
.g-TileLinkTextP.is-gutter--l .g-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) {
  .g-TileLinkTextP.is-gutter--l .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--l .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--l .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-TileLinkTextP.is-gutter--l .g-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkTextP.is-gutter--l .g-TileLinkTextP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--l .g-TileLinkTextP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--l .g-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
.g-TileLinkTextP.is-gutter--xl .g-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) {
  .g-TileLinkTextP.is-gutter--xl .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--xl .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--xl .g-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-TileLinkTextP.is-gutter--xl .g-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkTextP.is-gutter--xl .g-TileLinkTextP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkTextP.is-gutter--xl .g-TileLinkTextP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkTextP.is-gutter--xl .g-TileLinkTextP__list__tile {
    padding: 16px;
  }
}

/* TileLinkTextUnit ================================================== */
.g-TileLinkTextUnit {
  padding: 20px;
  border: 2px solid;
}
.g-TileLinkTextUnit[href]:hover, .g-TileLinkTextUnit[href]:focus, .g-TileLinkTextUnit[href]:active {
  opacity: 0.74;
}
.g-TileLinkTextUnit.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.g-TileLinkTextUnit.is-colorset--1 .g-TileLinkTextUnit__icon {
  color: #333;
}
.g-TileLinkTextUnit.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.g-TileLinkTextUnit.is-colorset--2 .g-TileLinkTextUnit__icon {
  color: #FFF;
}

/* TileLinkTextP ================================================== */
.gr-TileLinkTextP.is-borderWidth--s .gr-TileLinkTextUnit {
  border-width: 1px;
}
.gr-TileLinkTextP.is-borderWidth--m .gr-TileLinkTextUnit {
  border-width: 2px;
}
.gr-TileLinkTextP.is-borderWidth--l .gr-TileLinkTextUnit {
  border-width: 4px;
}
.gr-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) {
  .gr-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.gr-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) {
  .gr-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.gr-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) {
  .gr-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.gr-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) {
  .gr-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.gr-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) {
  .gr-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.gr-TileLinkTextP.is-gutter--xs .gr-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) {
  .gr-TileLinkTextP.is-gutter--xs .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--xs .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--xs .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.gr-TileLinkTextP.is-gutter--xs .gr-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkTextP.is-gutter--xs .gr-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--xs .gr-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--xs .gr-TileLinkTextP__list__tile {
    padding: 2px;
  }
}
.gr-TileLinkTextP.is-gutter--s .gr-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) {
  .gr-TileLinkTextP.is-gutter--s .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--s .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--s .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.gr-TileLinkTextP.is-gutter--s .gr-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkTextP.is-gutter--s .gr-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--s .gr-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--s .gr-TileLinkTextP__list__tile {
    padding: 4px;
  }
}
.gr-TileLinkTextP.is-gutter--m .gr-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) {
  .gr-TileLinkTextP.is-gutter--m .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--m .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--m .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-TileLinkTextP.is-gutter--m .gr-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkTextP.is-gutter--m .gr-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--m .gr-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--m .gr-TileLinkTextP__list__tile {
    padding: 8px;
  }
}
.gr-TileLinkTextP.is-gutter--l .gr-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) {
  .gr-TileLinkTextP.is-gutter--l .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--l .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--l .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-TileLinkTextP.is-gutter--l .gr-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkTextP.is-gutter--l .gr-TileLinkTextP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--l .gr-TileLinkTextP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--l .gr-TileLinkTextP__list__tile {
    padding: 12px;
  }
}
.gr-TileLinkTextP.is-gutter--xl .gr-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) {
  .gr-TileLinkTextP.is-gutter--xl .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--xl .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--xl .gr-TileLinkTextP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-TileLinkTextP.is-gutter--xl .gr-TileLinkTextP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkTextP.is-gutter--xl .gr-TileLinkTextP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkTextP.is-gutter--xl .gr-TileLinkTextP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkTextP.is-gutter--xl .gr-TileLinkTextP__list__tile {
    padding: 16px;
  }
}

/* TileLinkTextUnit ================================================== */
.gr-TileLinkTextUnit {
  padding: 20px;
  border: 2px solid;
}
.gr-TileLinkTextUnit[href]:hover, .gr-TileLinkTextUnit[href]:focus, .gr-TileLinkTextUnit[href]:active {
  opacity: 0.74;
}
.gr-TileLinkTextUnit.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.gr-TileLinkTextUnit.is-colorset--1 .gr-TileLinkTextUnit__leadBlock > .cmn-icon {
  color: #333;
}
.gr-TileLinkTextUnit.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.gr-TileLinkTextUnit.is-colorset--2 .gr-TileLinkTextUnit__leadBlock > .cmn-icon {
  color: #FFF;
}

/* TileLinkVP ================================================== */
.g-TileLinkVP.is-borderWidth--s .g-TileLinkVUnit {
  border-width: 1px;
}
.g-TileLinkVP.is-borderWidth--m .g-TileLinkVUnit {
  border-width: 2px;
}
.g-TileLinkVP.is-borderWidth--l .g-TileLinkVUnit {
  border-width: 4px;
}
.g-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) {
  .g-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-TileLinkVP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-TileLinkVP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-TileLinkVP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-TileLinkVP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-TileLinkVP.is-gutter--xs .g-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) {
  .g-TileLinkVP.is-gutter--xs .g-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--xs .g-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--xs .g-TileLinkVP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-TileLinkVP.is-gutter--xs .g-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP.is-gutter--xs .g-TileLinkVP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--xs .g-TileLinkVP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--xs .g-TileLinkVP__list__tile {
    padding: 2px;
  }
}
.g-TileLinkVP.is-gutter--s .g-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) {
  .g-TileLinkVP.is-gutter--s .g-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--s .g-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--s .g-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-TileLinkVP.is-gutter--s .g-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP.is-gutter--s .g-TileLinkVP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--s .g-TileLinkVP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--s .g-TileLinkVP__list__tile {
    padding: 4px;
  }
}
.g-TileLinkVP.is-gutter--m .g-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) {
  .g-TileLinkVP.is-gutter--m .g-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--m .g-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--m .g-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkVP.is-gutter--m .g-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP.is-gutter--m .g-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--m .g-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--m .g-TileLinkVP__list__tile {
    padding: 8px;
  }
}
.g-TileLinkVP.is-gutter--l .g-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) {
  .g-TileLinkVP.is-gutter--l .g-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--l .g-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--l .g-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-TileLinkVP.is-gutter--l .g-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP.is-gutter--l .g-TileLinkVP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--l .g-TileLinkVP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--l .g-TileLinkVP__list__tile {
    padding: 12px;
  }
}
.g-TileLinkVP.is-gutter--xl .g-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) {
  .g-TileLinkVP.is-gutter--xl .g-TileLinkVP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--xl .g-TileLinkVP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--xl .g-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-TileLinkVP.is-gutter--xl .g-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP.is-gutter--xl .g-TileLinkVP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP.is-gutter--xl .g-TileLinkVP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP.is-gutter--xl .g-TileLinkVP__list__tile {
    padding: 16px;
  }
}

/* TileLinkVUnit ================================================== */
.g-TileLinkVUnit[href]:hover, .g-TileLinkVUnit[href]:focus, .g-TileLinkVUnit[href]:active {
  opacity: 0.74;
}
.g-TileLinkVUnit.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.g-TileLinkVUnit.is-colorset--1 .g-TileLinkVUnit__icon {
  color: #333;
}
.g-TileLinkVUnit.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.g-TileLinkVUnit.is-colorset--2 .g-TileLinkVUnit__icon {
  color: #FFF;
}

/* TileLinkVP ================================================== */
.g-TileLinkVP--v2.is-borderWidth--s .g-TileLinkVUnit--v2 {
  border-width: 1px;
}
.g-TileLinkVP--v2.is-borderWidth--m .g-TileLinkVUnit--v2 {
  border-width: 2px;
}
.g-TileLinkVP--v2.is-borderWidth--l .g-TileLinkVUnit--v2 {
  border-width: 4px;
}
.g-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) {
  .g-TileLinkVP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.g-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) {
  .g-TileLinkVP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.g-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) {
  .g-TileLinkVP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.g-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) {
  .g-TileLinkVP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.g-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) {
  .g-TileLinkVP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.g-TileLinkVP--v2.is-gutter--xs .g-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) {
  .g-TileLinkVP--v2.is-gutter--xs .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--xs .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--xs .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.g-TileLinkVP--v2.is-gutter--xs .g-TileLinkVP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP--v2.is-gutter--xs .g-TileLinkVP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--xs .g-TileLinkVP--v2__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--xs .g-TileLinkVP--v2__list__tile {
    padding: 2px;
  }
}
.g-TileLinkVP--v2.is-gutter--s .g-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) {
  .g-TileLinkVP--v2.is-gutter--s .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--s .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--s .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.g-TileLinkVP--v2.is-gutter--s .g-TileLinkVP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP--v2.is-gutter--s .g-TileLinkVP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--s .g-TileLinkVP--v2__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--s .g-TileLinkVP--v2__list__tile {
    padding: 4px;
  }
}
.g-TileLinkVP--v2.is-gutter--m .g-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) {
  .g-TileLinkVP--v2.is-gutter--m .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--m .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--m .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TileLinkVP--v2.is-gutter--m .g-TileLinkVP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP--v2.is-gutter--m .g-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--m .g-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--m .g-TileLinkVP--v2__list__tile {
    padding: 8px;
  }
}
.g-TileLinkVP--v2.is-gutter--l .g-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) {
  .g-TileLinkVP--v2.is-gutter--l .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--l .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--l .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-TileLinkVP--v2.is-gutter--l .g-TileLinkVP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP--v2.is-gutter--l .g-TileLinkVP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--l .g-TileLinkVP--v2__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--l .g-TileLinkVP--v2__list__tile {
    padding: 12px;
  }
}
.g-TileLinkVP--v2.is-gutter--xl .g-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) {
  .g-TileLinkVP--v2.is-gutter--xl .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--xl .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--xl .g-TileLinkVP--v2__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-TileLinkVP--v2.is-gutter--xl .g-TileLinkVP--v2__list__tile {
  -webkit-box-sizing: border-box;
  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-TileLinkVP--v2.is-gutter--xl .g-TileLinkVP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TileLinkVP--v2.is-gutter--xl .g-TileLinkVP--v2__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TileLinkVP--v2.is-gutter--xl .g-TileLinkVP--v2__list__tile {
    padding: 16px;
  }
}

/* TileLinkVUnit ================================================== */
.g-TileLinkVUnit--v2[href]:hover, .g-TileLinkVUnit--v2[href]:focus, .g-TileLinkVUnit--v2[href]:active {
  opacity: 0.74;
}
.g-TileLinkVUnit--v2.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.g-TileLinkVUnit--v2.is-colorset--1 .g-TileLinkVUnit--v2__icon {
  color: #333;
}
.g-TileLinkVUnit--v2.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.g-TileLinkVUnit--v2.is-colorset--2 .g-TileLinkVUnit--v2__icon {
  color: #FFF;
}

/* TileLinkVP ================================================== */
.gr-TileLinkVP.is-borderWidth--s .gr-TileLinkVUnit {
  border-width: 1px;
}
.gr-TileLinkVP.is-borderWidth--m .gr-TileLinkVUnit {
  border-width: 2px;
}
.gr-TileLinkVP.is-borderWidth--l .gr-TileLinkVUnit {
  border-width: 4px;
}
.gr-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) {
  .gr-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-background.is-gutter--xs {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.gr-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) {
  .gr-TileLinkVP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-background.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-background.is-gutter--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.gr-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) {
  .gr-TileLinkVP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-background.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-background.is-gutter--m {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.gr-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) {
  .gr-TileLinkVP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-background.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-background.is-gutter--l {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.gr-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) {
  .gr-TileLinkVP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-background.is-gutter--xl {
    padding-top: -4px;
    padding-bottom: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-background.is-gutter--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.gr-TileLinkVP.is-gutter--xs .gr-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) {
  .gr-TileLinkVP.is-gutter--xs .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--xs .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--xs .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -2px;
    margin-right: -2px;
  }
}
.gr-TileLinkVP.is-gutter--xs .gr-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkVP.is-gutter--xs .gr-TileLinkVP__list__tile {
    padding: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--xs .gr-TileLinkVP__list__tile {
    padding: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--xs .gr-TileLinkVP__list__tile {
    padding: 2px;
  }
}
.gr-TileLinkVP.is-gutter--s .gr-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) {
  .gr-TileLinkVP.is-gutter--s .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--s .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--s .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
}
.gr-TileLinkVP.is-gutter--s .gr-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkVP.is-gutter--s .gr-TileLinkVP__list__tile {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--s .gr-TileLinkVP__list__tile {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--s .gr-TileLinkVP__list__tile {
    padding: 4px;
  }
}
.gr-TileLinkVP.is-gutter--m .gr-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) {
  .gr-TileLinkVP.is-gutter--m .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--m .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--m .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-TileLinkVP.is-gutter--m .gr-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkVP.is-gutter--m .gr-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--m .gr-TileLinkVP__list__tile {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--m .gr-TileLinkVP__list__tile {
    padding: 8px;
  }
}
.gr-TileLinkVP.is-gutter--l .gr-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) {
  .gr-TileLinkVP.is-gutter--l .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--l .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--l .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-TileLinkVP.is-gutter--l .gr-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkVP.is-gutter--l .gr-TileLinkVP__list__tile {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--l .gr-TileLinkVP__list__tile {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--l .gr-TileLinkVP__list__tile {
    padding: 12px;
  }
}
.gr-TileLinkVP.is-gutter--xl .gr-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) {
  .gr-TileLinkVP.is-gutter--xl .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--xl .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--xl .gr-TileLinkVP__list {
    margin: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-TileLinkVP.is-gutter--xl .gr-TileLinkVP__list__tile {
  -webkit-box-sizing: border-box;
  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) {
  .gr-TileLinkVP.is-gutter--xl .gr-TileLinkVP__list__tile {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TileLinkVP.is-gutter--xl .gr-TileLinkVP__list__tile {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TileLinkVP.is-gutter--xl .gr-TileLinkVP__list__tile {
    padding: 16px;
  }
}

/* TileLinkVUnit ================================================== */
.gr-TileLinkVUnit[href]:hover, .gr-TileLinkVUnit[href]:focus, .gr-TileLinkVUnit[href]:active {
  opacity: 0.74;
}
.gr-TileLinkVUnit.is-colorset--1 {
  background-color: #FFF;
  border-color: #EEE;
  color: #333;
}
.gr-TileLinkVUnit.is-colorset--1 .gr-TileLinkVUnit__leadBlock > .cmn-icon {
  color: #333;
}
.gr-TileLinkVUnit.is-colorset--2 {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.gr-TileLinkVUnit.is-colorset--2 .gr-TileLinkVUnit__leadBlock > .cmn-icon {
  color: #FFF;
}

/* TwitterPost ================================================== */
.g-TwitterPost.is-colorset--1 {
  color: #333;
}
.g-TwitterPost.is-colorset--1 .cmn-icon {
  color: #999;
}
.g-TwitterPost.is-colorset--1 .g-TwitterPostUnit {
  border-color: #ccc;
}
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__links__item__link,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__visit__link,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__tweet a {
  color: #06a;
}
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__links__item__link:link,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__visit__link:link,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__tweet a:link {
  color: #06a;
}
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__links__item__link:visited,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__visit__link:visited,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__tweet a:visited {
  color: #527;
}
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__links__item__link:hover, .g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__links__item__link:focus, .g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__links__item__link:active,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__visit__link:hover,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__visit__link:focus,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__visit__link:active,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__tweet a:hover,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__tweet a:focus,
.g-TwitterPost.is-colorset--1 .g-TwitterPost__contentsBlock__tweet a:active {
  color: #007BCD;
}
.g-TwitterPost.is-colorset--2 {
  color: #fff;
}
.g-TwitterPost.is-colorset--2 .cmn-icon {
  color: #ccc;
}
.g-TwitterPost.is-colorset--2 .g-TwitterPostUnit {
  border-color: #999;
}
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__links__item__link,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__visit__link,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__tweet a {
  color: #66C2FF;
}
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__links__item__link:link,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__visit__link:link,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__tweet a:link {
  color: #66C2FF;
}
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__links__item__link:visited,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__visit__link:visited,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__tweet a:visited {
  color: #EBCCFF;
}
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__links__item__link:hover, .g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__links__item__link:focus, .g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__links__item__link:active,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__visit__link:hover,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__visit__link:focus,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__visit__link:active,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__tweet a:hover,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__tweet a:focus,
.g-TwitterPost.is-colorset--2 .g-TwitterPost__contentsBlock__tweet a:active {
  color: #CCEBFF;
}

/* TwitterPost ================================================== */
.g-YouTubeVideo.is-colorset--1 {
  color: #333;
}
.g-YouTubeVideo.is-colorset--1 .cmn-icon {
  color: #999;
}
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__title__link,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__listItem__link,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__visit__link,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__description a {
  color: #06a;
}
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__title__link:link,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__listItem__link:link,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__visit__link:link,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__description a:link {
  color: #06a;
}
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__title__link:visited,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__listItem__link:visited,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__visit__link:visited,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__description a:visited {
  color: #527;
}
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__title__link:hover, .g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__title__link:focus, .g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__title__link:active,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__listItem__link:hover,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__listItem__link:focus,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__listItem__link:active,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__visit__link:hover,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__visit__link:focus,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__visit__link:active,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__description a:hover,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__description a:focus,
.g-YouTubeVideo.is-colorset--1 .g-YouTubeVideo__textBlock__description a:active {
  color: #007BCD;
}
.g-YouTubeVideo.is-colorset--2 {
  color: #fff;
}
.g-YouTubeVideo.is-colorset--2 .cmn-icon {
  color: #ccc;
}
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__title__link,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__listItem__link,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__visit__link,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__description a {
  color: #66C2FF;
}
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__title__link:link,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__listItem__link:link,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__visit__link:link,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__description a:link {
  color: #66C2FF;
}
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__title__link:visited,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__listItem__link:visited,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__visit__link:visited,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__description a:visited {
  color: #EBCCFF;
}
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__title__link:hover, .g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__title__link:focus, .g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__title__link:active,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__listItem__link:hover,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__listItem__link:focus,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__listItem__link:active,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__visit__link:hover,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__visit__link:focus,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__visit__link:active,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__description a:hover,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__description a:focus,
.g-YouTubeVideo.is-colorset--2 .g-YouTubeVideo__textBlock__description a:active {
  color: #CCEBFF;
}

.g-AccordionUnit.is-radius--open.opt-borderradius--xs .g-AccordionUnit__titleBlock {
  border-radius: 4px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--xs .g-AccordionUnit__contentBlock {
  border-radius: 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .g-AccordionUnit__titleBlock {
  border-top-left-radius: 4px 4px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .g-AccordionUnit__contentBlock {
  border-top-left-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .g-AccordionUnit__titleBlock {
  border-top-right-radius: 4px 4px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .g-AccordionUnit__contentBlock {
  border-top-right-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--xs .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 4px 4px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--xs .g-AccordionUnit__contentBlock {
  border-bottom-right-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .g-AccordionUnit__contentBlock {
  border-bottom-left-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--s .g-AccordionUnit__titleBlock {
  border-radius: 8px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--s .g-AccordionUnit__contentBlock {
  border-radius: 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--s .g-AccordionUnit__titleBlock {
  border-top-left-radius: 8px 8px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--s .g-AccordionUnit__contentBlock {
  border-top-left-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--s .g-AccordionUnit__titleBlock {
  border-top-right-radius: 8px 8px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--s .g-AccordionUnit__contentBlock {
  border-top-right-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--s .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 8px 8px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--s .g-AccordionUnit__contentBlock {
  border-bottom-right-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--s .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 8px 8px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--s .g-AccordionUnit__contentBlock {
  border-bottom-left-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--m .g-AccordionUnit__titleBlock {
  border-radius: 12px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--m .g-AccordionUnit__contentBlock {
  border-radius: 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--m .g-AccordionUnit__titleBlock {
  border-top-left-radius: 12px 12px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--m .g-AccordionUnit__contentBlock {
  border-top-left-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--m .g-AccordionUnit__titleBlock {
  border-top-right-radius: 12px 12px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--m .g-AccordionUnit__contentBlock {
  border-top-right-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--m .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 12px 12px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--m .g-AccordionUnit__contentBlock {
  border-bottom-right-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--m .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 12px 12px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--m .g-AccordionUnit__contentBlock {
  border-bottom-left-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--l .g-AccordionUnit__titleBlock {
  border-radius: 16px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--l .g-AccordionUnit__contentBlock {
  border-radius: 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--l .g-AccordionUnit__titleBlock {
  border-top-left-radius: 16px 16px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--l .g-AccordionUnit__contentBlock {
  border-top-left-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--l .g-AccordionUnit__titleBlock {
  border-top-right-radius: 16px 16px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--l .g-AccordionUnit__contentBlock {
  border-top-right-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--l .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 16px 16px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--l .g-AccordionUnit__contentBlock {
  border-bottom-right-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--l .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 16px 16px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--l .g-AccordionUnit__contentBlock {
  border-bottom-left-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--xl .g-AccordionUnit__titleBlock {
  border-radius: 20px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--xl .g-AccordionUnit__contentBlock {
  border-radius: 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .g-AccordionUnit__titleBlock {
  border-top-left-radius: 20px 20px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .g-AccordionUnit__contentBlock {
  border-top-left-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .g-AccordionUnit__titleBlock {
  border-top-right-radius: 20px 20px;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .g-AccordionUnit__contentBlock {
  border-top-right-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--xl .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 20px 20px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--br--xl .g-AccordionUnit__contentBlock {
  border-bottom-right-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 20px 20px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.g-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .g-AccordionUnit__contentBlock {
  border-bottom-left-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--xs .g-AccordionUnit__titleBlock {
  border-radius: 4px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tl--xs .g-AccordionUnit__titleBlock {
  border-top-left-radius: 4px 4px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tr--xs .g-AccordionUnit__titleBlock {
  border-top-right-radius: 4px 4px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--br--xs .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 4px 4px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--bl--xs .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 4px 4px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--s .g-AccordionUnit__titleBlock {
  border-radius: 8px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tl--s .g-AccordionUnit__titleBlock {
  border-top-left-radius: 8px 8px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tr--s .g-AccordionUnit__titleBlock {
  border-top-right-radius: 8px 8px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--br--s .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 8px 8px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--bl--s .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 8px 8px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--m .g-AccordionUnit__titleBlock {
  border-radius: 12px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tl--m .g-AccordionUnit__titleBlock {
  border-top-left-radius: 12px 12px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tr--m .g-AccordionUnit__titleBlock {
  border-top-right-radius: 12px 12px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--br--m .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 12px 12px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--bl--m .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 12px 12px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--l .g-AccordionUnit__titleBlock {
  border-radius: 16px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tl--l .g-AccordionUnit__titleBlock {
  border-top-left-radius: 16px 16px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tr--l .g-AccordionUnit__titleBlock {
  border-top-right-radius: 16px 16px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--br--l .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 16px 16px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--bl--l .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 16px 16px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--xl .g-AccordionUnit__titleBlock {
  border-radius: 20px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tl--xl .g-AccordionUnit__titleBlock {
  border-top-left-radius: 20px 20px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--tr--xl .g-AccordionUnit__titleBlock {
  border-top-right-radius: 20px 20px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--br--xl .g-AccordionUnit__titleBlock {
  border-bottom-right-radius: 20px 20px;
}
.g-AccordionUnit.is-radius--close.opt-borderradius--bl--xl .g-AccordionUnit__titleBlock {
  border-bottom-left-radius: 20px 20px;
}
.g-AccordionUnit__titleBlock {
  border-color: #CCC;
  background-color: #F1F1F1;
}
@media only screen and (min-width: 1025px) {
  .g-AccordionUnit__titleBlock {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-AccordionUnit__titleBlock {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .g-AccordionUnit__titleBlock {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h2, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h3, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h4, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h5, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h6, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle__p,
.g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h2, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h3, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h4, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h5, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h6, .g-AccordionUnit__titleBlock .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__p, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h2, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h3, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h4, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h5, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h6, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__p,
.g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h2, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h3, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h4, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h5, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h6, .g-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__p {
  color: #333;
}
.g-AccordionUnit__titleBlock.is-borderWidth--s {
  border-width: 1px;
}
.g-AccordionUnit__titleBlock.is-borderWidth--m {
  border-width: 2px;
}
.g-AccordionUnit__titleBlock.is-borderWidth--l {
  border-width: 4px;
}
.g-AccordionUnit__titleBlock.is-borderColor--none {
  border-color: transparent;
}
.g-AccordionUnit__titleBlock.is-borderColor--1 {
  border-color: #CCC;
}
.g-AccordionUnit__titleBlock.is-borderColor--2 {
  border-color: #FFF;
}
.g-AccordionUnit__titleBlock.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-AccordionUnit__titleBlock.is-borderColor--4 {
  border-color: #EEE;
}
.g-AccordionUnit__titleBlock.is-borderColor--5 {
  border-color: #999;
}
.g-AccordionUnit__titleBlock.is-borderColor--6 {
  border-color: #666;
}
.g-AccordionUnit__titleBlock.is-borderColor--7 {
  border-color: #333;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--none {
  background-color: transparent;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--5 {
  background-color: #999;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--6 {
  background-color: #666;
}
.g-AccordionUnit__titleBlock.is-backgroundColor--7 {
  background-color: #333;
}

.g-AccordionUnit__titleBlock__icon {
  color: #333;
}
@media only screen and (min-width: 1025px) {
  .g-AccordionUnit__titleBlock__icon {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-AccordionUnit__titleBlock__icon {
    font-size: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .g-AccordionUnit__titleBlock__icon {
    font-size: 18px;
  }
}

.g-AccordionUnit__contentBlock {
  border-color: #CCC;
  background-color: #FFF;
  color: #333;
}
.g-AccordionUnit__contentBlock.is-borderWidth--s {
  border-width: 1px;
  border-top: none;
}
.g-AccordionUnit__contentBlock.is-borderWidth--m {
  border-width: 2px;
  border-top: none;
}
.g-AccordionUnit__contentBlock.is-borderWidth--l {
  border-width: 4px;
  border-top: none;
}
.g-AccordionUnit__contentBlock.is-borderColor--none {
  border-color: transparent;
}
.g-AccordionUnit__contentBlock.is-borderColor--1 {
  border-color: #CCC;
}
.g-AccordionUnit__contentBlock.is-borderColor--2 {
  border-color: #FFF;
}
.g-AccordionUnit__contentBlock.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-AccordionUnit__contentBlock.is-borderColor--4 {
  border-color: #EEE;
}
.g-AccordionUnit__contentBlock.is-borderColor--5 {
  border-color: #999;
}
.g-AccordionUnit__contentBlock.is-borderColor--6 {
  border-color: #666;
}
.g-AccordionUnit__contentBlock.is-borderColor--7 {
  border-color: #333;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--none {
  background-color: transparent;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--5 {
  background-color: #999;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--6 {
  background-color: #666;
}
.g-AccordionUnit__contentBlock.is-backgroundColor--7 {
  background-color: #333;
}

.g-AccordionMenu.is-borderWidth--s {
  border-width: 1px;
}
.g-AccordionMenu.is-borderWidth--m {
  border-width: 2px;
}
.g-AccordionMenu.is-borderWidth--l {
  border-width: 4px;
}
.g-AccordionMenu.is-borderColor--1 {
  border-color: #CCC;
}
.g-AccordionMenu.is-borderColor--2 {
  border-color: #FFF;
}
.g-AccordionMenu.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-AccordionMenu.is-borderColor--4 {
  border-color: #EEE;
}
.g-AccordionMenu.is-borderColor--5 {
  border-color: #999;
}
.g-AccordionMenu.is-borderColor--6 {
  border-color: #666;
}
.g-AccordionMenu.is-borderColor--7 {
  border-color: #333;
}
.g-AccordionMenu.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-AccordionMenu.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-AccordionMenu.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-AccordionMenu.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-AccordionMenu.is-backgroundColor--5 {
  background-color: #999;
}
.g-AccordionMenu.is-backgroundColor--6 {
  background-color: #666;
}
.g-AccordionMenu.is-backgroundColor--7 {
  background-color: #333;
}

.gr-AccordionUnit.is-radius--open.opt-borderradius--xs .gr-AccordionUnit__titleBlock {
  border-radius: 4px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--xs .gr-AccordionUnit__contentBlock {
  border-radius: 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 4px 4px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .gr-AccordionUnit__contentBlock {
  border-top-left-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 4px 4px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .gr-AccordionUnit__contentBlock {
  border-top-right-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--xs .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 4px 4px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--xs .gr-AccordionUnit__contentBlock {
  border-bottom-right-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .gr-AccordionUnit__contentBlock {
  border-bottom-left-radius: 4px 4px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--s .gr-AccordionUnit__titleBlock {
  border-radius: 8px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--s .gr-AccordionUnit__contentBlock {
  border-radius: 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--s .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 8px 8px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--s .gr-AccordionUnit__contentBlock {
  border-top-left-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--s .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 8px 8px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--s .gr-AccordionUnit__contentBlock {
  border-top-right-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--s .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 8px 8px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--s .gr-AccordionUnit__contentBlock {
  border-bottom-right-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--s .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 8px 8px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--s .gr-AccordionUnit__contentBlock {
  border-bottom-left-radius: 8px 8px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--m .gr-AccordionUnit__titleBlock {
  border-radius: 12px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--m .gr-AccordionUnit__contentBlock {
  border-radius: 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--m .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 12px 12px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--m .gr-AccordionUnit__contentBlock {
  border-top-left-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--m .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 12px 12px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--m .gr-AccordionUnit__contentBlock {
  border-top-right-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--m .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 12px 12px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--m .gr-AccordionUnit__contentBlock {
  border-bottom-right-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--m .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 12px 12px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--m .gr-AccordionUnit__contentBlock {
  border-bottom-left-radius: 12px 12px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--l .gr-AccordionUnit__titleBlock {
  border-radius: 16px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--l .gr-AccordionUnit__contentBlock {
  border-radius: 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--l .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 16px 16px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--l .gr-AccordionUnit__contentBlock {
  border-top-left-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--l .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 16px 16px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--l .gr-AccordionUnit__contentBlock {
  border-top-right-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--l .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 16px 16px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--l .gr-AccordionUnit__contentBlock {
  border-bottom-right-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--l .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 16px 16px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--l .gr-AccordionUnit__contentBlock {
  border-bottom-left-radius: 16px 16px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--xl .gr-AccordionUnit__titleBlock {
  border-radius: 20px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--xl .gr-AccordionUnit__contentBlock {
  border-radius: 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 20px 20px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .gr-AccordionUnit__contentBlock {
  border-top-left-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 20px 20px;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .gr-AccordionUnit__contentBlock {
  border-top-right-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--xl .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 20px 20px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--br--xl .gr-AccordionUnit__contentBlock {
  border-bottom-right-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 20px 20px;
  border-bottom-right-radius: 0 0;
  border-bottom-left-radius: 0 0;
}
.gr-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .gr-AccordionUnit__contentBlock {
  border-bottom-left-radius: 20px 20px;
  border-top-left-radius: 0 0;
  border-top-right-radius: 0 0;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--xs .gr-AccordionUnit__titleBlock {
  border-radius: 4px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tl--xs .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 4px 4px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tr--xs .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 4px 4px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--br--xs .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 4px 4px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--bl--xs .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 4px 4px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--s .gr-AccordionUnit__titleBlock {
  border-radius: 8px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tl--s .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 8px 8px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tr--s .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 8px 8px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--br--s .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 8px 8px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--bl--s .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 8px 8px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--m .gr-AccordionUnit__titleBlock {
  border-radius: 12px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tl--m .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 12px 12px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tr--m .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 12px 12px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--br--m .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 12px 12px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--bl--m .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 12px 12px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--l .gr-AccordionUnit__titleBlock {
  border-radius: 16px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tl--l .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 16px 16px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tr--l .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 16px 16px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--br--l .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 16px 16px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--bl--l .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 16px 16px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--xl .gr-AccordionUnit__titleBlock {
  border-radius: 20px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tl--xl .gr-AccordionUnit__titleBlock {
  border-top-left-radius: 20px 20px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--tr--xl .gr-AccordionUnit__titleBlock {
  border-top-right-radius: 20px 20px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--br--xl .gr-AccordionUnit__titleBlock {
  border-bottom-right-radius: 20px 20px;
}
.gr-AccordionUnit.is-radius--close.opt-borderradius--bl--xl .gr-AccordionUnit__titleBlock {
  border-bottom-left-radius: 20px 20px;
}
.gr-AccordionUnit__titleBlock {
  border-color: #CCC;
  background-color: #F1F1F1;
}
@media only screen and (min-width: 1025px) {
  .gr-AccordionUnit__titleBlock {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-AccordionUnit__titleBlock {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 640px) {
  .gr-AccordionUnit__titleBlock {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: normal;
  }
}
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h2,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h3,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h4,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h5,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > h6,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .gr-HeadingTitle__titleBlock__titleBox__title > div,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .g-HeadingTitle--v2__h2,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .g-HeadingTitle--v2__h3,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .g-HeadingTitle--v2__h4,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .g-HeadingTitle--v2__h5,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .g-HeadingTitle--v2__h6,
.gr-AccordionUnit__titleBlock .gr-HeadingTitle:not(a) .g-HeadingTitle--v2__p, .gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .gr-HeadingTitle__titleBlock__titleBox__title > h2,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .gr-HeadingTitle__titleBlock__titleBox__title > h3,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .gr-HeadingTitle__titleBlock__titleBox__title > h4,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .gr-HeadingTitle__titleBlock__titleBox__title > h5,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .gr-HeadingTitle__titleBlock__titleBox__title > h6,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .gr-HeadingTitle__titleBlock__titleBox__title > div,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h2,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h3,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h4,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h5,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h6,
.gr-AccordionUnit__titleBlock .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__p {
  color: #333;
}
.gr-AccordionUnit__titleBlock.is-borderWidth--s {
  border-width: 1px;
}
.gr-AccordionUnit__titleBlock.is-borderWidth--m {
  border-width: 2px;
}
.gr-AccordionUnit__titleBlock.is-borderWidth--l {
  border-width: 4px;
}
.gr-AccordionUnit__titleBlock.is-borderColor--none {
  border-color: transparent;
}
.gr-AccordionUnit__titleBlock.is-borderColor--1 {
  border-color: #CCC;
}
.gr-AccordionUnit__titleBlock.is-borderColor--2 {
  border-color: #FFF;
}
.gr-AccordionUnit__titleBlock.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-AccordionUnit__titleBlock.is-borderColor--4 {
  border-color: #EEE;
}
.gr-AccordionUnit__titleBlock.is-borderColor--5 {
  border-color: #999;
}
.gr-AccordionUnit__titleBlock.is-borderColor--6 {
  border-color: #666;
}
.gr-AccordionUnit__titleBlock.is-borderColor--7 {
  border-color: #333;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--none {
  background-color: transparent;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--5 {
  background-color: #999;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--6 {
  background-color: #666;
}
.gr-AccordionUnit__titleBlock.is-backgroundColor--7 {
  background-color: #333;
}
.gr-AccordionUnit__titleBlock > .cmn-icon {
  color: #333;
}
@media only screen and (min-width: 1025px) {
  .gr-AccordionUnit__titleBlock > .cmn-icon {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-AccordionUnit__titleBlock > .cmn-icon {
    font-size: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-AccordionUnit__titleBlock > .cmn-icon {
    font-size: 18px;
  }
}

.gr-AccordionUnit__contentBlock {
  border-color: #CCC;
  background-color: #FFF;
  color: #333;
}
.gr-AccordionUnit__contentBlock.is-borderWidth--s {
  border-width: 1px;
  border-top: none;
}
.gr-AccordionUnit__contentBlock.is-borderWidth--m {
  border-width: 2px;
  border-top: none;
}
.gr-AccordionUnit__contentBlock.is-borderWidth--l {
  border-width: 4px;
  border-top: none;
}
.gr-AccordionUnit__contentBlock.is-borderColor--none {
  border-color: transparent;
}
.gr-AccordionUnit__contentBlock.is-borderColor--1 {
  border-color: #CCC;
}
.gr-AccordionUnit__contentBlock.is-borderColor--2 {
  border-color: #FFF;
}
.gr-AccordionUnit__contentBlock.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-AccordionUnit__contentBlock.is-borderColor--4 {
  border-color: #EEE;
}
.gr-AccordionUnit__contentBlock.is-borderColor--5 {
  border-color: #999;
}
.gr-AccordionUnit__contentBlock.is-borderColor--6 {
  border-color: #666;
}
.gr-AccordionUnit__contentBlock.is-borderColor--7 {
  border-color: #333;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--none {
  background-color: transparent;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--5 {
  background-color: #999;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--6 {
  background-color: #666;
}
.gr-AccordionUnit__contentBlock.is-backgroundColor--7 {
  background-color: #333;
}

.gr-AccordionMenu.is-borderWidth--s {
  border-width: 1px;
}
.gr-AccordionMenu.is-borderWidth--m {
  border-width: 2px;
}
.gr-AccordionMenu.is-borderWidth--l {
  border-width: 4px;
}
.gr-AccordionMenu.is-borderColor--1 {
  border-color: #CCC;
}
.gr-AccordionMenu.is-borderColor--2 {
  border-color: #FFF;
}
.gr-AccordionMenu.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-AccordionMenu.is-borderColor--4 {
  border-color: #EEE;
}
.gr-AccordionMenu.is-borderColor--5 {
  border-color: #999;
}
.gr-AccordionMenu.is-borderColor--6 {
  border-color: #666;
}
.gr-AccordionMenu.is-borderColor--7 {
  border-color: #333;
}
.gr-AccordionMenu.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-AccordionMenu.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-AccordionMenu.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-AccordionMenu.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-AccordionMenu.is-backgroundColor--5 {
  background-color: #999;
}
.gr-AccordionMenu.is-backgroundColor--6 {
  background-color: #666;
}
.gr-AccordionMenu.is-backgroundColor--7 {
  background-color: #333;
}

/* Column ============================== */
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}

@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--s .g-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--s .g-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--s .g-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-Column.is-gutter--s .g-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--s .g-Column__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--s .g-Column__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--s .g-Column__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--m .g-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--m .g-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--m .g-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-Column.is-gutter--m .g-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--m .g-Column__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--m .g-Column__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--m .g-Column__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--l .g-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--l .g-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--l .g-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-Column.is-gutter--l .g-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--l .g-Column__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--l .g-Column__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--l .g-Column__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--xl .g-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--xl .g-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--xl .g-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.g-Column.is-gutter--xl .g-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-Column.is-gutter--xl .g-Column__cols {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column.is-gutter--xl .g-Column__cols {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column.is-gutter--xl .g-Column__cols {
    padding: 24px;
  }
}

@media only screen and (min-width: 1025px) {
  .g-Column__cols {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Column__cols {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-Column__cols {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* ColumnUnit ============================== */
.g-Column.is-borderWidth--s,
.g-ColumnUnit.is-borderWidth--s {
  border-width: 1px;
}
.g-Column.is-borderWidth--m,
.g-ColumnUnit.is-borderWidth--m {
  border-width: 2px;
}
.g-Column.is-borderWidth--l,
.g-ColumnUnit.is-borderWidth--l {
  border-width: 4px;
}
.g-Column.is-borderWidth--s,
.g-ColumnUnit.is-borderWidth--s {
  border-width: 1px;
}
.g-Column.is-borderWidth--m,
.g-ColumnUnit.is-borderWidth--m {
  border-width: 2px;
}
.g-Column.is-borderWidth--l,
.g-ColumnUnit.is-borderWidth--l {
  border-width: 4px;
}
.g-Column.is-borderColor--1,
.g-ColumnUnit.is-borderColor--1 {
  border-color: #CCC;
}
.g-Column.is-borderColor--2,
.g-ColumnUnit.is-borderColor--2 {
  border-color: #FFF;
}
.g-Column.is-borderColor--3,
.g-ColumnUnit.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-Column.is-borderColor--4,
.g-ColumnUnit.is-borderColor--4 {
  border-color: #EEE;
}
.g-Column.is-borderColor--5,
.g-ColumnUnit.is-borderColor--5 {
  border-color: #999;
}
.g-Column.is-borderColor--6,
.g-ColumnUnit.is-borderColor--6 {
  border-color: #666;
}
.g-Column.is-borderColor--7,
.g-ColumnUnit.is-borderColor--7 {
  border-color: #333;
}
.g-Column.is-backgroundColor--1,
.g-ColumnUnit.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-Column.is-backgroundColor--2,
.g-ColumnUnit.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-Column.is-backgroundColor--3,
.g-ColumnUnit.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-Column.is-backgroundColor--4,
.g-ColumnUnit.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-Column.is-backgroundColor--5,
.g-ColumnUnit.is-backgroundColor--5 {
  background-color: #999;
}
.g-Column.is-backgroundColor--6,
.g-ColumnUnit.is-backgroundColor--6 {
  background-color: #666;
}
.g-Column.is-backgroundColor--7,
.g-ColumnUnit.is-backgroundColor--7 {
  background-color: #333;
}

/* Column ============================== */
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-marginTopBottom--xl {
    margin-bottom: 48px;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--s .gr-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--s .gr-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--s .gr-Column__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-Column.is-gutter--s .gr-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--s .gr-Column__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--s .gr-Column__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--s .gr-Column__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--m .gr-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--m .gr-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--m .gr-Column__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-Column.is-gutter--m .gr-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--m .gr-Column__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--m .gr-Column__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--m .gr-Column__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--l .gr-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--l .gr-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--l .gr-Column__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-Column.is-gutter--l .gr-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--l .gr-Column__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--l .gr-Column__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--l .gr-Column__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--xl .gr-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--xl .gr-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--xl .gr-Column__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.gr-Column.is-gutter--xl .gr-Column__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-Column.is-gutter--xl .gr-Column__cols {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column.is-gutter--xl .gr-Column__cols {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column.is-gutter--xl .gr-Column__cols {
    padding: 24px;
  }
}

@media only screen and (min-width: 1025px) {
  .gr-Column__cols {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Column__cols {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Column__cols {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}

/* ColumnUnit ============================== */
.gr-Column.is-borderWidth--s,
.gr-ColumnUnit.is-borderWidth--s {
  border-width: 1px;
}
.gr-Column.is-borderWidth--m,
.gr-ColumnUnit.is-borderWidth--m {
  border-width: 2px;
}
.gr-Column.is-borderWidth--l,
.gr-ColumnUnit.is-borderWidth--l {
  border-width: 4px;
}
.gr-Column.is-borderWidth--s,
.gr-ColumnUnit.is-borderWidth--s {
  border-width: 1px;
}
.gr-Column.is-borderWidth--m,
.gr-ColumnUnit.is-borderWidth--m {
  border-width: 2px;
}
.gr-Column.is-borderWidth--l,
.gr-ColumnUnit.is-borderWidth--l {
  border-width: 4px;
}
.gr-Column.is-borderColor--1,
.gr-ColumnUnit.is-borderColor--1 {
  border-color: #CCC;
}
.gr-Column.is-borderColor--2,
.gr-ColumnUnit.is-borderColor--2 {
  border-color: #FFF;
}
.gr-Column.is-borderColor--3,
.gr-ColumnUnit.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-Column.is-borderColor--4,
.gr-ColumnUnit.is-borderColor--4 {
  border-color: #EEE;
}
.gr-Column.is-borderColor--5,
.gr-ColumnUnit.is-borderColor--5 {
  border-color: #999;
}
.gr-Column.is-borderColor--6,
.gr-ColumnUnit.is-borderColor--6 {
  border-color: #666;
}
.gr-Column.is-borderColor--7,
.gr-ColumnUnit.is-borderColor--7 {
  border-color: #333;
}
.gr-Column.is-backgroundColor--1,
.gr-ColumnUnit.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-Column.is-backgroundColor--2,
.gr-ColumnUnit.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-Column.is-backgroundColor--3,
.gr-ColumnUnit.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-Column.is-backgroundColor--4,
.gr-ColumnUnit.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-Column.is-backgroundColor--5,
.gr-ColumnUnit.is-backgroundColor--5 {
  background-color: #999;
}
.gr-Column.is-backgroundColor--6,
.gr-ColumnUnit.is-backgroundColor--6 {
  background-color: #666;
}
.gr-Column.is-backgroundColor--7,
.gr-ColumnUnit.is-backgroundColor--7 {
  background-color: #333;
}

/* GroupBox ============================== */
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .g-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}

.g-GroupBox.is-borderWidth--s {
  border-width: 1px;
}
.g-GroupBox.is-borderWidth--m {
  border-width: 2px;
}
.g-GroupBox.is-borderWidth--l {
  border-width: 4px;
}
.g-GroupBox.is-borderWidth--s {
  border-width: 1px;
}
.g-GroupBox.is-borderWidth--m {
  border-width: 2px;
}
.g-GroupBox.is-borderWidth--l {
  border-width: 4px;
}
.g-GroupBox.is-borderColor--1 {
  border-color: #CCC;
}
.g-GroupBox.is-borderColor--2 {
  border-color: #FFF;
}
.g-GroupBox.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-GroupBox.is-borderColor--4 {
  border-color: #EEE;
}
.g-GroupBox.is-borderColor--5 {
  border-color: #999;
}
.g-GroupBox.is-borderColor--6 {
  border-color: #666;
}
.g-GroupBox.is-borderColor--7 {
  border-color: #333;
}
.g-GroupBox.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-GroupBox.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-GroupBox.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-GroupBox.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-GroupBox.is-backgroundColor--5 {
  background-color: #999;
}
.g-GroupBox.is-backgroundColor--6 {
  background-color: #666;
}
.g-GroupBox.is-backgroundColor--7 {
  background-color: #333;
}

/* GroupBox ============================== */
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginTop--s {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginTop--m {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginTop--l {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginTop--xl {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginBottom--s {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginBottom--m {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginBottom--l {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginBottom--xl {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginLeft--s {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginLeft--m {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginLeft--l {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginLeft--xl {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginRight--s {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginRight--m {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginRight--l {
    margin-right: 32px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-GroupBox.is-marginRight--xl {
    margin-right: 48px;
  }
}

.gr-GroupBox.is-borderWidth--s {
  border-width: 1px;
}
.gr-GroupBox.is-borderWidth--m {
  border-width: 2px;
}
.gr-GroupBox.is-borderWidth--l {
  border-width: 4px;
}
.gr-GroupBox.is-borderWidth--s {
  border-width: 1px;
}
.gr-GroupBox.is-borderWidth--m {
  border-width: 2px;
}
.gr-GroupBox.is-borderWidth--l {
  border-width: 4px;
}
.gr-GroupBox.is-borderColor--1 {
  border-color: #CCC;
}
.gr-GroupBox.is-borderColor--2 {
  border-color: #FFF;
}
.gr-GroupBox.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-GroupBox.is-borderColor--4 {
  border-color: #EEE;
}
.gr-GroupBox.is-borderColor--5 {
  border-color: #999;
}
.gr-GroupBox.is-borderColor--6 {
  border-color: #666;
}
.gr-GroupBox.is-borderColor--7 {
  border-color: #333;
}
.gr-GroupBox.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-GroupBox.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-GroupBox.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-GroupBox.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-GroupBox.is-backgroundColor--5 {
  background-color: #999;
}
.gr-GroupBox.is-backgroundColor--6 {
  background-color: #666;
}
.gr-GroupBox.is-backgroundColor--7 {
  background-color: #333;
}

/* Section ============================== */
@media only screen and (min-width: 1025px) {
  .g-Section__inner {
    padding: 32px 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-Section__inner {
    padding: 32px 32px;
  }
}
@media only screen and (max-width: 640px) {
  .g-Section__inner {
    padding: 24px 24px;
  }
}

.g-Section.is-borderWidth--s {
  border-width: 1px;
}
.g-Section.is-borderWidth--m {
  border-width: 2px;
}
.g-Section.is-borderWidth--l {
  border-width: 4px;
}
.g-Section.is-borderColor--1 {
  border-color: #CCC;
}
.g-Section.is-borderColor--2 {
  border-color: #FFF;
}
.g-Section.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-Section.is-borderColor--4 {
  border-color: #EEE;
}
.g-Section.is-borderColor--5 {
  border-color: #999;
}
.g-Section.is-borderColor--6 {
  border-color: #666;
}
.g-Section.is-borderColor--7 {
  border-color: #333;
}
.g-Section.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-Section.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-Section.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-Section.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-Section.is-backgroundColor--5 {
  background-color: #999;
}
.g-Section.is-backgroundColor--6 {
  background-color: #666;
}
.g-Section.is-backgroundColor--7 {
  background-color: #333;
}

/* Section ============================== */
@media only screen and (min-width: 1025px) {
  .gr-Section__inner {
    padding: 32px 32px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-Section__inner {
    padding: 32px 32px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-Section__inner {
    padding: 24px 24px;
  }
}

.gr-Section.is-borderWidth--s {
  border-width: 1px;
}
.gr-Section.is-borderWidth--m {
  border-width: 2px;
}
.gr-Section.is-borderWidth--l {
  border-width: 4px;
}
.gr-Section.is-borderColor--1 {
  border-color: #CCC;
}
.gr-Section.is-borderColor--2 {
  border-color: #FFF;
}
.gr-Section.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-Section.is-borderColor--4 {
  border-color: #EEE;
}
.gr-Section.is-borderColor--5 {
  border-color: #999;
}
.gr-Section.is-borderColor--6 {
  border-color: #666;
}
.gr-Section.is-borderColor--7 {
  border-color: #333;
}
.gr-Section.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-Section.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-Section.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-Section.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-Section.is-backgroundColor--5 {
  background-color: #999;
}
.gr-Section.is-backgroundColor--6 {
  background-color: #666;
}
.gr-Section.is-backgroundColor--7 {
  background-color: #333;
}

.g-TabMenu.is-border--solid {
  border-style: solid;
}
.g-TabMenu.is-border--dot {
  border-style: dotted;
}
.g-TabMenu.is-borderWidth--s {
  border-width: 1px;
}
.g-TabMenu.is-borderWidth--m {
  border-width: 2px;
}
.g-TabMenu.is-borderWidth--l {
  border-width: 4px;
}
.g-TabMenu.is-borderColor--1 {
  border-color: #CCC;
}
.g-TabMenu.is-borderColor--2 {
  border-color: #FFF;
}
.g-TabMenu.is-borderColor--3 {
  border-color: #F1F1F1;
}
.g-TabMenu.is-borderColor--4 {
  border-color: #EEE;
}
.g-TabMenu.is-borderColor--5 {
  border-color: #999;
}
.g-TabMenu.is-borderColor--6 {
  border-color: #666;
}
.g-TabMenu.is-borderColor--7 {
  border-color: #333;
}
.g-TabMenu.is-backgroundColor--1 {
  background-color: #FFF;
}
.g-TabMenu.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.g-TabMenu.is-backgroundColor--3 {
  background-color: #EEE;
}
.g-TabMenu.is-backgroundColor--4 {
  background-color: #CCC;
}
.g-TabMenu.is-backgroundColor--5 {
  background-color: #999;
}
.g-TabMenu.is-backgroundColor--6 {
  background-color: #666;
}
.g-TabMenu.is-backgroundColor--7 {
  background-color: #333;
}
.g-TabMenu .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderWidth--s .g-TabMenu__nav__link {
  border-width: 1px;
}
.g-TabMenu.is-tab-borderWidth--m .g-TabMenu__nav__link {
  border-width: 2px;
}
.g-TabMenu.is-tab-borderWidth--l .g-TabMenu__nav__link {
  border-width: 4px;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav__link {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--1.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav__link {
  border-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--2.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav__link {
  border-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--3.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav__link {
  border-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--4.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav__link {
  border-color: #999;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--5.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav__link {
  border-color: #666;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--6.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav__link {
  border-color: #333;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--7.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--1 .g-TabMenu__nav__link:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--2 .g-TabMenu__nav__link:hover {
  border-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--2 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--3 .g-TabMenu__nav__link:hover {
  border-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--3 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--4 .g-TabMenu__nav__link:hover {
  border-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--4 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--5 .g-TabMenu__nav__link:hover {
  border-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--5 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--6 .g-TabMenu__nav__link:hover {
  border-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--6 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--7 .g-TabMenu__nav__link:hover {
  border-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--7 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--1 .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--2 .g-TabMenu__nav__link.is-active {
  border-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--2 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--3 .g-TabMenu__nav__link.is-active {
  border-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--3 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--4 .g-TabMenu__nav__link.is-active {
  border-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--4 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--5 .g-TabMenu__nav__link.is-active {
  border-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--5 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--6 .g-TabMenu__nav__link.is-active {
  border-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--6 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--7 .g-TabMenu__nav__link.is-active {
  border-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--7 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .g-TabMenu__nav__link {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .g-TabMenu__nav__link:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .g-TabMenu__nav__link {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .g-TabMenu__nav__link:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .g-TabMenu__nav__link {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .g-TabMenu__nav__link:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .g-TabMenu__nav__link {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .g-TabMenu__nav__link:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .g-TabMenu__nav__link {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .g-TabMenu__nav__link:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .g-TabMenu__nav__link {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .g-TabMenu__nav__link:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .g-TabMenu__nav__link {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .g-TabMenu__nav__link:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .g-TabMenu__nav .g-TabMenu__nav__inner .g-TabMenu__nav__ctl:hover {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #FFF;
}
.g-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColo--activer--2 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #F1F1F1;
}
.g-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #EEE;
}
.g-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #999;
}
.g-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #666;
}
.g-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  border-bottom-color: #333;
}
.g-TabMenu.is-tab-backgroundColor--1 .g-TabMenu__nav__link {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--1 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--1 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--2 .g-TabMenu__nav__link {
  background-color: #F1F1F1;
}
.g-TabMenu.is-tab-backgroundColor--2 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--2 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--3 .g-TabMenu__nav__link {
  background-color: #EEE;
}
.g-TabMenu.is-tab-backgroundColor--3 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--3 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--4 .g-TabMenu__nav__link {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--4 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--4 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--5 .g-TabMenu__nav__link {
  background-color: #999;
}
.g-TabMenu.is-tab-backgroundColor--5 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--5 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--6 .g-TabMenu__nav__link {
  background-color: #666;
}
.g-TabMenu.is-tab-backgroundColor--6 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--6 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--7 .g-TabMenu__nav__link {
  background-color: #333;
}
.g-TabMenu.is-tab-backgroundColor--7 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--7 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--hover--1 .g-TabMenu__nav__link:hover {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--hover--2 .g-TabMenu__nav__link:hover {
  background-color: #F1F1F1;
}
.g-TabMenu.is-tab-backgroundColor--hover--3 .g-TabMenu__nav__link:hover {
  background-color: #EEE;
}
.g-TabMenu.is-tab-backgroundColor--hover--4 .g-TabMenu__nav__link:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--hover--5 .g-TabMenu__nav__link:hover {
  background-color: #999;
}
.g-TabMenu.is-tab-backgroundColor--hover--6 .g-TabMenu__nav__link:hover {
  background-color: #666;
}
.g-TabMenu.is-tab-backgroundColor--hover--7 .g-TabMenu__nav__link:hover {
  background-color: #333;
}
.g-TabMenu.is-tab-backgroundColor--active--1 .g-TabMenu__nav__link.is-active {
  background-color: #FFF;
}
.g-TabMenu.is-tab-backgroundColor--active--2 .g-TabMenu__nav__link.is-active {
  background-color: #F1F1F1;
}
.g-TabMenu.is-tab-backgroundColor--active--3 .g-TabMenu__nav__link.is-active {
  background-color: #EEE;
}
.g-TabMenu.is-tab-backgroundColor--active--4 .g-TabMenu__nav__link.is-active {
  background-color: #CCC;
}
.g-TabMenu.is-tab-backgroundColor--active--5 .g-TabMenu__nav__link.is-active {
  background-color: #999;
}
.g-TabMenu.is-tab-backgroundColor--active--6 .g-TabMenu__nav__link.is-active {
  background-color: #666;
}
.g-TabMenu.is-tab-backgroundColor--active--7 .g-TabMenu__nav__link.is-active {
  background-color: #333;
}
.g-TabMenu.is-tab-borderradius--xs .g-TabMenu__nav__link {
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
}
.g-TabMenu.is-tab-borderradius--xs .g-TabMenu__nav__ctl--prev {
  border-top-left-radius: 4px 4px;
}
.g-TabMenu.is-tab-borderradius--xs .g-TabMenu__nav__ctl--next {
  border-top-right-radius: 4px 4px;
}
.g-TabMenu.is-tab-borderradius--s .g-TabMenu__nav__link {
  border-top-left-radius: 8px 8px;
  border-top-right-radius: 8px 8px;
}
.g-TabMenu.is-tab-borderradius--s .g-TabMenu__nav__ctl--prev {
  border-top-left-radius: 8px 8px;
}
.g-TabMenu.is-tab-borderradius--s .g-TabMenu__nav__ctl--next {
  border-top-right-radius: 8px 8px;
}
.g-TabMenu.is-tab-borderradius--m .g-TabMenu__nav__link {
  border-top-left-radius: 12px 12px;
  border-top-right-radius: 12px 12px;
}
.g-TabMenu.is-tab-borderradius--m .g-TabMenu__nav__ctl--prev {
  border-top-left-radius: 12px 12px;
}
.g-TabMenu.is-tab-borderradius--m .g-TabMenu__nav__ctl--next {
  border-top-right-radius: 12px 12px;
}
.g-TabMenu.is-tab-borderradius--l .g-TabMenu__nav__link {
  border-top-left-radius: 16px 16px;
  border-top-right-radius: 16px 16px;
}
.g-TabMenu.is-tab-borderradius--l .g-TabMenu__nav__ctl--prev {
  border-top-left-radius: 16px 16px;
}
.g-TabMenu.is-tab-borderradius--l .g-TabMenu__nav__ctl--next {
  border-top-right-radius: 16px 16px;
}
.g-TabMenu.is-tab-borderradius--xl .g-TabMenu__nav__link {
  border-top-left-radius: 20px 20px;
  border-top-right-radius: 20px 20px;
}
.g-TabMenu.is-tab-borderradius--xl .g-TabMenu__nav__ctl--prev {
  border-top-left-radius: 20px 20px;
}
.g-TabMenu.is-tab-borderradius--xl .g-TabMenu__nav__ctl--next {
  border-top-right-radius: 20px 20px;
}
.g-TabMenu.is-tabctl-borderWidth--s .g-TabMenu__nav__ctl {
  border-width: 1px;
}
.g-TabMenu.is-tabctl-borderWidth--m .g-TabMenu__nav__ctl {
  border-width: 2px;
}
.g-TabMenu.is-tabctl-borderWidth--l .g-TabMenu__nav__ctl {
  border-width: 4px;
}
.g-TabMenu.is-tabctl-borderColor--1 .g-TabMenu__nav__ctl {
  border-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--1 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--2 .g-TabMenu__nav__ctl {
  border-color: #FFF;
}
.g-TabMenu.is-tabctl-borderColor--2 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--3 .g-TabMenu__nav__ctl {
  border-color: #F1F1F1;
}
.g-TabMenu.is-tabctl-borderColor--3 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--4 .g-TabMenu__nav__ctl {
  border-color: #EEE;
}
.g-TabMenu.is-tabctl-borderColor--4 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--5 .g-TabMenu__nav__ctl {
  border-color: #999;
}
.g-TabMenu.is-tabctl-borderColor--5 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--6 .g-TabMenu__nav__ctl {
  border-color: #666;
}
.g-TabMenu.is-tabctl-borderColor--6 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--7 .g-TabMenu__nav__ctl {
  border-color: #333;
}
.g-TabMenu.is-tabctl-borderColor--7 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--hover--1 .g-TabMenu__nav__ctl:hover {
  border-color: #CCC;
}
.g-TabMenu.is-tabctl-borderColor--hover--2 .g-TabMenu__nav__ctl:hover {
  border-color: #FFF;
}
.g-TabMenu.is-tabctl-borderColor--hover--3 .g-TabMenu__nav__ctl:hover {
  border-color: #F1F1F1;
}
.g-TabMenu.is-tabctl-borderColor--hover--4 .g-TabMenu__nav__ctl:hover {
  border-color: #EEE;
}
.g-TabMenu.is-tabctl-borderColor--hover--5 .g-TabMenu__nav__ctl:hover {
  border-color: #999;
}
.g-TabMenu.is-tabctl-borderColor--hover--6 .g-TabMenu__nav__ctl:hover {
  border-color: #666;
}
.g-TabMenu.is-tabctl-borderColor--hover--7 .g-TabMenu__nav__ctl:hover {
  border-color: #333;
}
.g-TabMenu.is-tabctl-backgroundColor--1 .g-TabMenu__nav__ctl {
  background-color: #FFF;
}
.g-TabMenu.is-tabctl-backgroundColor--1 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--2 .g-TabMenu__nav__ctl {
  background-color: #F1F1F1;
}
.g-TabMenu.is-tabctl-backgroundColor--2 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--3 .g-TabMenu__nav__ctl {
  background-color: #EEE;
}
.g-TabMenu.is-tabctl-backgroundColor--3 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--4 .g-TabMenu__nav__ctl {
  background-color: #CCC;
}
.g-TabMenu.is-tabctl-backgroundColor--4 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--5 .g-TabMenu__nav__ctl {
  background-color: #999;
}
.g-TabMenu.is-tabctl-backgroundColor--5 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--6 .g-TabMenu__nav__ctl {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--6 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--7 .g-TabMenu__nav__ctl {
  background-color: #333;
}
.g-TabMenu.is-tabctl-backgroundColor--7 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--1 .g-TabMenu__nav__ctl:hover {
  background-color: #FFF;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--2 .g-TabMenu__nav__ctl:hover {
  background-color: #F1F1F1;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--3 .g-TabMenu__nav__ctl:hover {
  background-color: #EEE;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--4 .g-TabMenu__nav__ctl:hover {
  background-color: #CCC;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--5 .g-TabMenu__nav__ctl:hover {
  background-color: #999;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--6 .g-TabMenu__nav__ctl:hover {
  background-color: #666;
}
.g-TabMenu.is-tabctl-backgroundColor--hover--7 .g-TabMenu__nav__ctl:hover {
  background-color: #333;
}
.g-TabMenu.is-content-borderWidth--s .g-TabMenu__item {
  border-width: 1px;
  margin-top: -1px;
}
.g-TabMenu.is-content-borderWidth--s .g-TabMenu__nav .g-TabMenu__nav__link {
  border-bottom-width: 1px;
}
.g-TabMenu.is-content-borderWidth--s .g-TabMenu__nav .g-TabMenu__nav__ctl {
  border-bottom-width: 1px;
}
.g-TabMenu.is-content-borderWidth--m .g-TabMenu__item {
  border-width: 2px;
  margin-top: -2px;
}
.g-TabMenu.is-content-borderWidth--m .g-TabMenu__nav .g-TabMenu__nav__link {
  border-bottom-width: 2px;
}
.g-TabMenu.is-content-borderWidth--m .g-TabMenu__nav .g-TabMenu__nav__ctl {
  border-bottom-width: 2px;
}
.g-TabMenu.is-content-borderWidth--l .g-TabMenu__item {
  border-width: 4px;
  margin-top: -4px;
}
.g-TabMenu.is-content-borderWidth--l .g-TabMenu__nav .g-TabMenu__nav__link {
  border-bottom-width: 4px;
}
.g-TabMenu.is-content-borderWidth--l .g-TabMenu__nav .g-TabMenu__nav__ctl {
  border-bottom-width: 4px;
}
.g-TabMenu.is-content-borderColor--1 .g-TabMenu__item {
  border-color: #CCC;
}
.g-TabMenu.is-content-borderColor--2 .g-TabMenu__item {
  border-color: #FFF;
}
.g-TabMenu.is-content-borderColor--3 .g-TabMenu__item {
  border-color: #F1F1F1;
}
.g-TabMenu.is-content-borderColor--4 .g-TabMenu__item {
  border-color: #EEE;
}
.g-TabMenu.is-content-borderColor--5 .g-TabMenu__item {
  border-color: #999;
}
.g-TabMenu.is-content-borderColor--6 .g-TabMenu__item {
  border-color: #666;
}
.g-TabMenu.is-content-borderColor--7 .g-TabMenu__item {
  border-color: #333;
}
.g-TabMenu.is-content-backgroundColor--1 .g-TabMenu__item {
  background-color: #FFF;
}
.g-TabMenu.is-content-backgroundColor--2 .g-TabMenu__item {
  background-color: #F1F1F1;
}
.g-TabMenu.is-content-backgroundColor--3 .g-TabMenu__item {
  background-color: #EEE;
}
.g-TabMenu.is-content-backgroundColor--4 .g-TabMenu__item {
  background-color: #CCC;
}
.g-TabMenu.is-content-backgroundColor--5 .g-TabMenu__item {
  background-color: #999;
}
.g-TabMenu.is-content-backgroundColor--6 .g-TabMenu__item {
  background-color: #666;
}
.g-TabMenu.is-content-backgroundColor--7 .g-TabMenu__item {
  background-color: #333;
}
.g-TabMenu .g-TabMenu__nav__link {
  border-color: #CCC;
  background-color: #F1F1F1;
  border-bottom-color: #CCC;
}
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle__h2,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle__h3,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle__h4,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle__h5,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle__h6,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle__p,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle--v2__h2,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle--v2__h3,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle--v2__h4,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle--v2__h5,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle--v2__h6,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle .g-HeadingTitle--v2__p, .g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle__h2,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle__h3,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle__h4,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle__h5,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle__h6,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle__p,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle--v2__h2,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle--v2__h3,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle--v2__h4,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle--v2__h5,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle--v2__h6,
.g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 .g-HeadingTitle--v2__p {
  color: #333;
}
.is-authorring .g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle, .is-authorring .g-TabMenu .g-TabMenu__nav__link .g-HeadingTitle--v2 {
  color: #333;
}
.g-TabMenu .g-TabMenu__nav__link:hover {
  border-color: #CCC;
  background-color: #CCC;
  border-bottom-color: #CCC;
}
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle__h2,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle__h3,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle__h4,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle__h5,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle__h6,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle__p,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle--v2__h2,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle--v2__h3,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle--v2__h4,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle--v2__h5,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle--v2__h6,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle .g-HeadingTitle--v2__p, .g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle__h2,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle__h3,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle__h4,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle__h5,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle__h6,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle__p,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle--v2__h2,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle--v2__h3,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle--v2__h4,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle--v2__h5,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle--v2__h6,
.g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 .g-HeadingTitle--v2__p {
  color: #333;
}
.is-authorring .g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle, .is-authorring .g-TabMenu .g-TabMenu__nav__link:hover .g-HeadingTitle--v2 {
  color: #333;
}
.g-TabMenu .g-TabMenu__nav__link.is-active {
  border-color: #CCC;
  background-color: #FFF;
  border-bottom-color: #FFF;
}
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle__h2,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle__h3,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle__h4,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle__h5,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle__h6,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle__p,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle--v2__h2,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle--v2__h3,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle--v2__h4,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle--v2__h5,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle--v2__h6,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle .g-HeadingTitle--v2__p, .g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle__h2,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle__h3,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle__h4,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle__h5,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle__h6,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle__p,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle--v2__h2,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle--v2__h3,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle--v2__h4,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle--v2__h5,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle--v2__h6,
.g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 .g-HeadingTitle--v2__p {
  color: #333;
}
.is-authorring .g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle, .is-authorring .g-TabMenu .g-TabMenu__nav__link.is-active .g-HeadingTitle--v2 {
  color: #333;
}
.g-TabMenu.is-content-borderradius--xs .g-TabMenu__item {
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
}
.g-TabMenu.is-content-borderradius--s .g-TabMenu__item {
  border-bottom-left-radius: 8px 8px;
  border-bottom-right-radius: 8px 8px;
}
.g-TabMenu.is-content-borderradius--m .g-TabMenu__item {
  border-bottom-left-radius: 12px 12px;
  border-bottom-right-radius: 12px 12px;
}
.g-TabMenu.is-content-borderradius--l .g-TabMenu__item {
  border-bottom-left-radius: 16px 16px;
  border-bottom-right-radius: 16px 16px;
}
.g-TabMenu.is-content-borderradius--xl .g-TabMenu__item {
  border-bottom-left-radius: 20px 20px;
  border-bottom-right-radius: 20px 20px;
}

.g-TabMenu__nav__ctl {
  background-color: #999;
  border-color: #999;
  border-bottom-color: #CCC;
}
.g-TabMenu__nav__ctl:before {
  color: #FFF;
}
.g-TabMenu__nav__ctl:hover {
  background-color: #666;
  border-color: #666;
  border-bottom-color: #CCC;
}
.g-TabMenu__nav__ctl:hover:before {
  color: #FFF;
}

.g-TabMenu__item {
  background-color: #FFF;
  border-color: #CCC;
}

/* TabMenuUnit ============================== */
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--s .g-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--s .g-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--s .g-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.g-TabMenuUnit.is-gutter--s .g-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--s .g-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--s .g-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--s .g-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--m .g-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--m .g-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--m .g-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.g-TabMenuUnit.is-gutter--m .g-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--m .g-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--m .g-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--m .g-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--l .g-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--l .g-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--l .g-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.g-TabMenuUnit.is-gutter--l .g-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--l .g-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--l .g-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--l .g-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--xl .g-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--xl .g-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--xl .g-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.g-TabMenuUnit.is-gutter--xl .g-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .g-TabMenuUnit.is-gutter--xl .g-TabMenuUnit__cols {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-TabMenuUnit.is-gutter--xl .g-TabMenuUnit__cols {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .g-TabMenuUnit.is-gutter--xl .g-TabMenuUnit__cols {
    padding: 24px;
  }
}

.gr-TabMenu.is-border--solid {
  border-style: solid;
}
.gr-TabMenu.is-border--dot {
  border-style: dotted;
}
.gr-TabMenu.is-borderWidth--s {
  border-width: 1px;
}
.gr-TabMenu.is-borderWidth--m {
  border-width: 2px;
}
.gr-TabMenu.is-borderWidth--l {
  border-width: 4px;
}
.gr-TabMenu.is-borderColor--1 {
  border-color: #CCC;
}
.gr-TabMenu.is-borderColor--2 {
  border-color: #FFF;
}
.gr-TabMenu.is-borderColor--3 {
  border-color: #F1F1F1;
}
.gr-TabMenu.is-borderColor--4 {
  border-color: #EEE;
}
.gr-TabMenu.is-borderColor--5 {
  border-color: #999;
}
.gr-TabMenu.is-borderColor--6 {
  border-color: #666;
}
.gr-TabMenu.is-borderColor--7 {
  border-color: #333;
}
.gr-TabMenu.is-backgroundColor--1 {
  background-color: #FFF;
}
.gr-TabMenu.is-backgroundColor--2 {
  background-color: #F1F1F1;
}
.gr-TabMenu.is-backgroundColor--3 {
  background-color: #EEE;
}
.gr-TabMenu.is-backgroundColor--4 {
  background-color: #CCC;
}
.gr-TabMenu.is-backgroundColor--5 {
  background-color: #999;
}
.gr-TabMenu.is-backgroundColor--6 {
  background-color: #666;
}
.gr-TabMenu.is-backgroundColor--7 {
  background-color: #333;
}
.gr-TabMenu .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderWidth--s .gr-TabMenu__nav__button {
  border-width: 1px;
}
.gr-TabMenu.is-tab-borderWidth--m .gr-TabMenu__nav__button {
  border-width: 2px;
}
.gr-TabMenu.is-tab-borderWidth--l .gr-TabMenu__nav__button {
  border-width: 4px;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav__button {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--1.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav__button {
  border-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--2.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav__button {
  border-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--3.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav__button {
  border-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--4.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav__button {
  border-color: #999;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--5.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav__button {
  border-color: #666;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--6.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav__button {
  border-color: #333;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--7.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--1 .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--2 .gr-TabMenu__nav__button:hover {
  border-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--2 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--3 .gr-TabMenu__nav__button:hover {
  border-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--3 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--4 .gr-TabMenu__nav__button:hover {
  border-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--4 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--5 .gr-TabMenu__nav__button:hover {
  border-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--5 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--6 .gr-TabMenu__nav__button:hover {
  border-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--6 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--7 .gr-TabMenu__nav__button:hover {
  border-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--7 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--2 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--2 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--3 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--4 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--5 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--6 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--7 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .gr-TabMenu__nav__button {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .gr-TabMenu__nav__button {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .gr-TabMenu__nav__button {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .gr-TabMenu__nav__button {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .gr-TabMenu__nav__button {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .gr-TabMenu__nav__button {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .gr-TabMenu__nav__button {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .gr-TabMenu__nav__button:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #FFF;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColo--activer--2 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #F1F1F1;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #EEE;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #999;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #666;
}
.gr-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  border-bottom-color: #333;
}
.gr-TabMenu.is-tab-backgroundColor--1 .gr-TabMenu__nav__button {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--1 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--1 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--2 .gr-TabMenu__nav__button {
  background-color: #F1F1F1;
}
.gr-TabMenu.is-tab-backgroundColor--2 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--2 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--3 .gr-TabMenu__nav__button {
  background-color: #EEE;
}
.gr-TabMenu.is-tab-backgroundColor--3 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--3 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--4 .gr-TabMenu__nav__button {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--4 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--4 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--5 .gr-TabMenu__nav__button {
  background-color: #999;
}
.gr-TabMenu.is-tab-backgroundColor--5 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--5 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--6 .gr-TabMenu__nav__button {
  background-color: #666;
}
.gr-TabMenu.is-tab-backgroundColor--6 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--6 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--7 .gr-TabMenu__nav__button {
  background-color: #333;
}
.gr-TabMenu.is-tab-backgroundColor--7 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--7 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--hover--1 .gr-TabMenu__nav__button:hover {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--hover--2 .gr-TabMenu__nav__button:hover {
  background-color: #F1F1F1;
}
.gr-TabMenu.is-tab-backgroundColor--hover--3 .gr-TabMenu__nav__button:hover {
  background-color: #EEE;
}
.gr-TabMenu.is-tab-backgroundColor--hover--4 .gr-TabMenu__nav__button:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--hover--5 .gr-TabMenu__nav__button:hover {
  background-color: #999;
}
.gr-TabMenu.is-tab-backgroundColor--hover--6 .gr-TabMenu__nav__button:hover {
  background-color: #666;
}
.gr-TabMenu.is-tab-backgroundColor--hover--7 .gr-TabMenu__nav__button:hover {
  background-color: #333;
}
.gr-TabMenu.is-tab-backgroundColor--active--1 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #FFF;
}
.gr-TabMenu.is-tab-backgroundColor--active--2 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #F1F1F1;
}
.gr-TabMenu.is-tab-backgroundColor--active--3 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #EEE;
}
.gr-TabMenu.is-tab-backgroundColor--active--4 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #CCC;
}
.gr-TabMenu.is-tab-backgroundColor--active--5 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #999;
}
.gr-TabMenu.is-tab-backgroundColor--active--6 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #666;
}
.gr-TabMenu.is-tab-backgroundColor--active--7 .gr-TabMenu__nav__button.is-tabActive {
  background-color: #333;
}
.gr-TabMenu.is-tab-borderradius--xs .gr-TabMenu__nav__button {
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
}
.gr-TabMenu.is-tab-borderradius--xs .splide__arrow--prev {
  border-top-left-radius: 4px 4px;
}
.gr-TabMenu.is-tab-borderradius--xs .splide__arrow--next {
  border-top-right-radius: 4px 4px;
}
.gr-TabMenu.is-tab-borderradius--s .gr-TabMenu__nav__button {
  border-top-left-radius: 8px 8px;
  border-top-right-radius: 8px 8px;
}
.gr-TabMenu.is-tab-borderradius--s .splide__arrow--prev {
  border-top-left-radius: 8px 8px;
}
.gr-TabMenu.is-tab-borderradius--s .splide__arrow--next {
  border-top-right-radius: 8px 8px;
}
.gr-TabMenu.is-tab-borderradius--m .gr-TabMenu__nav__button {
  border-top-left-radius: 12px 12px;
  border-top-right-radius: 12px 12px;
}
.gr-TabMenu.is-tab-borderradius--m .splide__arrow--prev {
  border-top-left-radius: 12px 12px;
}
.gr-TabMenu.is-tab-borderradius--m .splide__arrow--next {
  border-top-right-radius: 12px 12px;
}
.gr-TabMenu.is-tab-borderradius--l .gr-TabMenu__nav__button {
  border-top-left-radius: 16px 16px;
  border-top-right-radius: 16px 16px;
}
.gr-TabMenu.is-tab-borderradius--l .splide__arrow--prev {
  border-top-left-radius: 16px 16px;
}
.gr-TabMenu.is-tab-borderradius--l .splide__arrow--next {
  border-top-right-radius: 16px 16px;
}
.gr-TabMenu.is-tab-borderradius--xl .gr-TabMenu__nav__button {
  border-top-left-radius: 20px 20px;
  border-top-right-radius: 20px 20px;
}
.gr-TabMenu.is-tab-borderradius--xl .splide__arrow--prev {
  border-top-left-radius: 20px 20px;
}
.gr-TabMenu.is-tab-borderradius--xl .splide__arrow--next {
  border-top-right-radius: 20px 20px;
}
.gr-TabMenu.is-tabctl-borderWidth--s .gr-TabMenu__nav__arrows .splide__arrow {
  border-width: 1px;
}
.gr-TabMenu.is-tabctl-borderWidth--m .gr-TabMenu__nav__arrows .splide__arrow {
  border-width: 2px;
}
.gr-TabMenu.is-tabctl-borderWidth--l .gr-TabMenu__nav__arrows .splide__arrow {
  border-width: 4px;
}
.gr-TabMenu.is-tabctl-borderColor--1 .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--1 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--2 .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: #FFF;
}
.gr-TabMenu.is-tabctl-borderColor--2 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--3 .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: #F1F1F1;
}
.gr-TabMenu.is-tabctl-borderColor--3 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--4 .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: #EEE;
}
.gr-TabMenu.is-tabctl-borderColor--4 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--5 .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: #999;
}
.gr-TabMenu.is-tabctl-borderColor--5 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--6 .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: #666;
}
.gr-TabMenu.is-tabctl-borderColor--6 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--7 .gr-TabMenu__nav__arrows .splide__arrow {
  border-color: #333;
}
.gr-TabMenu.is-tabctl-borderColor--7 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--hover--1 .splide__arrow:hover {
  border-color: #CCC;
}
.gr-TabMenu.is-tabctl-borderColor--hover--2 .splide__arrow:hover {
  border-color: #FFF;
}
.gr-TabMenu.is-tabctl-borderColor--hover--3 .splide__arrow:hover {
  border-color: #F1F1F1;
}
.gr-TabMenu.is-tabctl-borderColor--hover--4 .splide__arrow:hover {
  border-color: #EEE;
}
.gr-TabMenu.is-tabctl-borderColor--hover--5 .splide__arrow:hover {
  border-color: #999;
}
.gr-TabMenu.is-tabctl-borderColor--hover--6 .splide__arrow:hover {
  border-color: #666;
}
.gr-TabMenu.is-tabctl-borderColor--hover--7 .splide__arrow:hover {
  border-color: #333;
}
.gr-TabMenu.is-tabctl-backgroundColor--1 .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #FFF;
}
.gr-TabMenu.is-tabctl-backgroundColor--1 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--2 .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #F1F1F1;
}
.gr-TabMenu.is-tabctl-backgroundColor--2 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--3 .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #EEE;
}
.gr-TabMenu.is-tabctl-backgroundColor--3 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--4 .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #CCC;
}
.gr-TabMenu.is-tabctl-backgroundColor--4 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--5 .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #999;
}
.gr-TabMenu.is-tabctl-backgroundColor--5 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--6 .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--6 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--7 .gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #333;
}
.gr-TabMenu.is-tabctl-backgroundColor--7 .gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--1 .splide__arrow:hover {
  background-color: #FFF;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--2 .splide__arrow:hover {
  background-color: #F1F1F1;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--3 .splide__arrow:hover {
  background-color: #EEE;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--4 .splide__arrow:hover {
  background-color: #CCC;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--5 .splide__arrow:hover {
  background-color: #999;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--6 .splide__arrow:hover {
  background-color: #666;
}
.gr-TabMenu.is-tabctl-backgroundColor--hover--7 .splide__arrow:hover {
  background-color: #333;
}
.gr-TabMenu.is-content-borderWidth--s .gr-TabMenuUnit {
  border-width: 1px;
  margin-top: -1px;
}
.gr-TabMenu.is-content-borderWidth--s .gr-TabMenu__nav .gr-TabMenu__nav__button {
  border-bottom-width: 1px;
}
.gr-TabMenu.is-content-borderWidth--s .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-width: 1px;
}
.gr-TabMenu.is-content-borderWidth--m .gr-TabMenuUnit {
  border-width: 2px;
  margin-top: -2px;
}
.gr-TabMenu.is-content-borderWidth--m .gr-TabMenu__nav .gr-TabMenu__nav__button {
  border-bottom-width: 2px;
}
.gr-TabMenu.is-content-borderWidth--m .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-width: 2px;
}
.gr-TabMenu.is-content-borderWidth--l .gr-TabMenuUnit {
  border-width: 4px;
  margin-top: -4px;
}
.gr-TabMenu.is-content-borderWidth--l .gr-TabMenu__nav .gr-TabMenu__nav__button {
  border-bottom-width: 4px;
}
.gr-TabMenu.is-content-borderWidth--l .gr-TabMenu__nav .gr-TabMenu__nav__arrows .splide__arrow {
  border-bottom-width: 4px;
}
.gr-TabMenu.is-content-borderColor--1 .gr-TabMenuUnit {
  border-color: #CCC;
}
.gr-TabMenu.is-content-borderColor--2 .gr-TabMenuUnit {
  border-color: #FFF;
}
.gr-TabMenu.is-content-borderColor--3 .gr-TabMenuUnit {
  border-color: #F1F1F1;
}
.gr-TabMenu.is-content-borderColor--4 .gr-TabMenuUnit {
  border-color: #EEE;
}
.gr-TabMenu.is-content-borderColor--5 .gr-TabMenuUnit {
  border-color: #999;
}
.gr-TabMenu.is-content-borderColor--6 .gr-TabMenuUnit {
  border-color: #666;
}
.gr-TabMenu.is-content-borderColor--7 .gr-TabMenuUnit {
  border-color: #333;
}
.gr-TabMenu.is-content-backgroundColor--1 .gr-TabMenuUnit {
  background-color: #FFF;
}
.gr-TabMenu.is-content-backgroundColor--2 .gr-TabMenuUnit {
  background-color: #F1F1F1;
}
.gr-TabMenu.is-content-backgroundColor--3 .gr-TabMenuUnit {
  background-color: #EEE;
}
.gr-TabMenu.is-content-backgroundColor--4 .gr-TabMenuUnit {
  background-color: #CCC;
}
.gr-TabMenu.is-content-backgroundColor--5 .gr-TabMenuUnit {
  background-color: #999;
}
.gr-TabMenu.is-content-backgroundColor--6 .gr-TabMenuUnit {
  background-color: #666;
}
.gr-TabMenu.is-content-backgroundColor--7 .gr-TabMenuUnit {
  background-color: #333;
}
.gr-TabMenu .gr-TabMenu__nav__button {
  border-color: #CCC;
  background-color: #F1F1F1;
  border-bottom-color: #CCC;
}
.gr-TabMenu .gr-TabMenu__nav__button .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h2,
.gr-TabMenu .gr-TabMenu__nav__button .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h3,
.gr-TabMenu .gr-TabMenu__nav__button .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h4,
.gr-TabMenu .gr-TabMenu__nav__button .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h5,
.gr-TabMenu .gr-TabMenu__nav__button .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h6,
.gr-TabMenu .gr-TabMenu__nav__button .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > div {
  color: #333;
}
.is-authorring .gr-TabMenu .gr-TabMenu__nav__button .gr-HeadingTitle {
  color: #333;
}
.gr-TabMenu .gr-TabMenu__nav__button:hover {
  border-color: #CCC;
  background-color: #CCC;
  border-bottom-color: #CCC;
}
.gr-TabMenu .gr-TabMenu__nav__button:hover .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h2,
.gr-TabMenu .gr-TabMenu__nav__button:hover .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h3,
.gr-TabMenu .gr-TabMenu__nav__button:hover .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h4,
.gr-TabMenu .gr-TabMenu__nav__button:hover .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h5,
.gr-TabMenu .gr-TabMenu__nav__button:hover .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h6,
.gr-TabMenu .gr-TabMenu__nav__button:hover .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > div {
  color: #333;
}
.is-authorring .gr-TabMenu .gr-TabMenu__nav__button:hover .gr-HeadingTitle {
  color: #333;
}
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive {
  border-color: #CCC;
  background-color: #FFF;
  border-bottom-color: #FFF;
}
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h2,
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h3,
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h4,
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h5,
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > h6,
.gr-TabMenu .gr-TabMenu__nav__button.is-tabActive .gr-HeadingTitle .gr-HeadingTitle__titleBlock__titleBox__title > div {
  color: #333;
}
.is-authorring .gr-TabMenu .gr-TabMenu__nav__button.is-tabActive .gr-HeadingTitle {
  color: #333;
}
.gr-TabMenu.is-content-borderradius--xs .gr-TabMenuUnit {
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
}
.gr-TabMenu.is-content-borderradius--s .gr-TabMenuUnit {
  border-bottom-left-radius: 8px 8px;
  border-bottom-right-radius: 8px 8px;
}
.gr-TabMenu.is-content-borderradius--m .gr-TabMenuUnit {
  border-bottom-left-radius: 12px 12px;
  border-bottom-right-radius: 12px 12px;
}
.gr-TabMenu.is-content-borderradius--l .gr-TabMenuUnit {
  border-bottom-left-radius: 16px 16px;
  border-bottom-right-radius: 16px 16px;
}
.gr-TabMenu.is-content-borderradius--xl .gr-TabMenuUnit {
  border-bottom-left-radius: 20px 20px;
  border-bottom-right-radius: 20px 20px;
}

.gr-TabMenu__nav__arrows .splide__arrow {
  background-color: #999;
  border-color: #999;
  border-bottom-color: #CCC;
}
.gr-TabMenu__nav__arrows .splide__arrow:before {
  color: #FFF;
}
.gr-TabMenu__nav__arrows .splide__arrow:hover {
  background-color: #666;
  border-color: #666;
  border-bottom-color: #CCC;
}
.gr-TabMenu__nav__arrows .splide__arrow:hover:before {
  color: #FFF;
}

.gr-TabMenuUnit {
  background-color: #FFF;
  border-color: #CCC;
}

/* TabMenuUnit ============================== */
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--s .gr-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--s .gr-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--s .gr-TabMenuUnit__inner {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.gr-TabMenuUnit.is-gutter--s .gr-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--s .gr-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--s .gr-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--s .gr-TabMenuUnit__cols {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--m {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--m .gr-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--m .gr-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--m .gr-TabMenuUnit__inner {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.gr-TabMenuUnit.is-gutter--m .gr-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--m .gr-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--m .gr-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--m .gr-TabMenuUnit__cols {
    padding: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--l {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--l .gr-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--l .gr-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--l .gr-TabMenuUnit__inner {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gr-TabMenuUnit.is-gutter--l .gr-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--l .gr-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--l .gr-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--l .gr-TabMenuUnit__cols {
    padding: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--xl .gr-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--xl .gr-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--xl .gr-TabMenuUnit__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.gr-TabMenuUnit.is-gutter--xl .gr-TabMenuUnit__cols {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .gr-TabMenuUnit.is-gutter--xl .gr-TabMenuUnit__cols {
    padding: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-TabMenuUnit.is-gutter--xl .gr-TabMenuUnit__cols {
    padding: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .gr-TabMenuUnit.is-gutter--xl .gr-TabMenuUnit__cols {
    padding: 24px;
  }
}

/* Brand Footer ================================================== */
.g-BrFooter {
  color: #eee;
  background-color: #666;
  border-top-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .g-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrFooter {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrFooter {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrFooter {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap__list__tile {
    border-color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap__list__tile {
    border-color: #eee;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit {
    border-color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit {
    border-color: #eee;
  }
}

.g-BrFooterSitemapUnit__title {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__title {
    border-color: #ccc;
  }
  .g-BrFooterSitemapUnit__title.is-open {
    color: #333;
    background-color: #ccc;
  }
}

.g-BrFooterSitemapUnit__title__icon {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .is-open .g-BrFooterSitemapUnit__title__icon {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__panel {
    background-color: #eee;
  }
}

.g-BrFooterSitemapUnit__links {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: normal;
}
.g-BrFooterSitemapUnit__links {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
.g-BrFooterSitemapUnit__links a {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__links {
    border-color: #ccc;
  }
  .g-BrFooterSitemapUnit__links li {
    border-color: #ccc;
  }
  .g-BrFooterSitemapUnit__links a {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__links__icon, .g-BrFooterSitemapUnit__moreinfo__icon {
    color: #333;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit__links__icon, .g-BrFooterSitemapUnit__moreinfo__icon {
    color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit__links__icon, .g-BrFooterSitemapUnit__moreinfo__icon {
    color: #eee;
  }
}

.g-BrFooterSitemapUnit__moreinfo a {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit__moreinfo a {
    color: #333;
  }
}

/* Brand Footer ================================================== */
.g-BrFooter--v2 {
  color: #eee;
  background-color: #666;
  border-top-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .g-BrFooter--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrFooter--v2 {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooter--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrFooter--v2 {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooter--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrFooter--v2 {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemap--v2__list__tile {
    border-color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemap--v2__list__tile {
    border-color: #eee;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2 {
    border-color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2 {
    border-color: #eee;
  }
}

.g-BrFooterSitemapUnit--v2__title {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__title {
    border-color: #ccc;
  }
  .g-BrFooterSitemapUnit--v2__title.is-open {
    color: #333;
    background-color: #ccc;
  }
}

.g-BrFooterSitemapUnit--v2__title__icon {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .is-open .g-BrFooterSitemapUnit--v2__title__icon {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__panel {
    background-color: #eee;
  }
}

.g-BrFooterSitemapUnit--v2__links {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: normal;
}
.g-BrFooterSitemapUnit--v2__links {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
.g-BrFooterSitemapUnit--v2__links a {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__links {
    border-color: #ccc;
  }
  .g-BrFooterSitemapUnit--v2__links li {
    border-color: #ccc;
  }
  .g-BrFooterSitemapUnit--v2__links a {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__links__icon, .g-BrFooterSitemapUnit--v2__moreinfo__icon {
    color: #333;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrFooterSitemapUnit--v2__links__icon, .g-BrFooterSitemapUnit--v2__moreinfo__icon {
    color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrFooterSitemapUnit--v2__links__icon, .g-BrFooterSitemapUnit--v2__moreinfo__icon {
    color: #eee;
  }
}

.g-BrFooterSitemapUnit--v2__moreinfo a {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .g-BrFooterSitemapUnit--v2__moreinfo a {
    color: #333;
  }
}

/* Brand Footer ================================================== */
.gr-BrFooter {
  color: #eee;
  background-color: #666;
  border-top-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .gr-BrFooter {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .gr-BrFooter {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooter {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .gr-BrFooter {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemap__list__tile {
    border-color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemap__list__tile {
    border-color: #eee;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit {
    border-color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit {
    border-color: #eee;
  }
}

.gr-BrFooterSitemapUnit__title {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__title {
    border-color: #ccc;
  }
  .gr-BrFooterSitemapUnit__title.is-open {
    color: #333;
    background-color: #ccc;
  }
}

.gr-BrFooterSitemapUnit__title__icon {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .is-open .gr-BrFooterSitemapUnit__title__icon {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__panel {
    background-color: #eee;
  }
}

.gr-BrFooterSitemapUnit__links {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: normal;
}
.gr-BrFooterSitemapUnit__links {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
.gr-BrFooterSitemapUnit__links a {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__links {
    border-color: #ccc;
  }
  .gr-BrFooterSitemapUnit__links li {
    border-color: #ccc;
  }
  .gr-BrFooterSitemapUnit__links a {
    color: #333;
  }
}

@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__links__icon, .gr-BrFooterSitemapUnit__moreinfo__icon {
    color: #333;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrFooterSitemapUnit__links__icon, .gr-BrFooterSitemapUnit__moreinfo__icon {
    color: #eee;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrFooterSitemapUnit__links__icon, .gr-BrFooterSitemapUnit__moreinfo__icon {
    color: #eee;
  }
}

.gr-BrFooterSitemapUnit__moreinfo a {
  color: #eee;
}
@media only screen and (max-width: 640px) {
  .gr-BrFooterSitemapUnit__moreinfo a {
    color: #333;
  }
}

/* Brand Header ================================================== */
.g-BrHeader {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  background: #fff;
}
@media only screen and (max-width: 640px) {
  .g-BrHeader {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrHeader {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeader {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrHeader {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeader {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .g-BrHeader {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}

.g-BrHeaderNav__buttonBlock a {
  background: #666;
  color: #fff;
}
.g-BrHeaderNav__buttonBlock a .cmn-icon {
  color: #fff;
}

.g-BrHeaderNav__listBlock {
  border-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderNav__listBlock {
    background: #fff;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNav__listBlock {
    background: #fff;
  }
}

.g-BrHeaderNavList__item {
  border-color: #ccc;
}
.g-BrHeaderNavList__item .g-BrHeaderNavListLink {
  color: #333;
  background-color: transparent;
}
.g-BrHeaderNavList__item .g-BrHeaderNavListLink .cmn-icon {
  color: #999;
}
.g-BrHeaderNavList__item a.g-BrHeaderNavListLink:hover, .g-BrHeaderNavList__item a.g-BrHeaderNavListLink:focus {
  color: #333;
  background-color: #d9d9d9;
}
.g-BrHeaderNavList__item a.g-BrHeaderNavListLink:hover .cmn-icon, .g-BrHeaderNavList__item a.g-BrHeaderNavListLink:focus .cmn-icon {
  color: #666;
}
.g-BrHeaderNavList__item.is-active a.g-BrHeaderNavListLink {
  color: #333;
  background-color: #d9d9d9;
}
.g-BrHeaderNavList__item.is-active a.g-BrHeaderNavListLink .cmn-icon {
  color: #666;
}
.g-BrHeaderNavList__item.is-active a.g-BrHeaderNavListLink:hover, .g-BrHeaderNavList__item.is-active a.g-BrHeaderNavListLink:focus {
  color: #333;
  background-color: #ccc;
}
.g-BrHeaderNavList__item.is-active a.g-BrHeaderNavListLink:hover .cmn-icon, .g-BrHeaderNavList__item.is-active a.g-BrHeaderNavListLink:focus .cmn-icon {
  color: #666;
}

@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList__item-lg-1,
  .g-BrHeaderNavList__item-lg-2,
  .g-BrHeaderNavList__item-lg-3,
  .g-BrHeaderNavList__item-lg-4,
  .g-BrHeaderNavList__item-lg-5,
  .g-BrHeaderNavList__item-lg-6,
  .g-BrHeaderNavList__item-lg-7,
  .g-BrHeaderNavList__item-lg-8 {
    border-color: #ccc;
  }
}
/* Brand Header ================================================== */
.g-BrHeader--v2 {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  background: #fff;
}
@media only screen and (max-width: 640px) {
  .g-BrHeader--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrHeader--v2 {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeader--v2 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-BrHeader--v2 {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .g-BrHeader--v2 {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .g-BrHeader--v2 {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}

.g-BrHeaderNav--v2__buttonBlock a {
  background: #666;
  color: #fff;
}
.g-BrHeaderNav--v2__buttonBlock a .cmn-icon {
  color: #fff;
}

.g-BrHeaderNav--v2__listBlock {
  border-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .g-BrHeaderNav--v2__listBlock {
    background: #fff;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-BrHeaderNav--v2__listBlock {
    background: #fff;
  }
}

.g-BrHeaderNavList--v2__item {
  border-color: #ccc;
}
.g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 {
  color: #333;
  background-color: transparent;
}
.g-BrHeaderNavList--v2__item .g-BrHeaderNavListLink--v2 .cmn-icon {
  color: #999;
}
.g-BrHeaderNavList--v2__item a.g-BrHeaderNavListLink--v2:hover, .g-BrHeaderNavList--v2__item a.g-BrHeaderNavListLink--v2:focus {
  color: #333;
  background-color: #d9d9d9;
}
.g-BrHeaderNavList--v2__item a.g-BrHeaderNavListLink--v2:hover .cmn-icon, .g-BrHeaderNavList--v2__item a.g-BrHeaderNavListLink--v2:focus .cmn-icon {
  color: #666;
}
.g-BrHeaderNavList--v2__item.is-active a.g-BrHeaderNavListLink--v2 {
  color: #333;
  background-color: #d9d9d9;
}
.g-BrHeaderNavList--v2__item.is-active a.g-BrHeaderNavListLink--v2 .cmn-icon {
  color: #666;
}
.g-BrHeaderNavList--v2__item.is-active a.g-BrHeaderNavListLink--v2:hover, .g-BrHeaderNavList--v2__item.is-active a.g-BrHeaderNavListLink--v2:focus {
  color: #333;
  background-color: #ccc;
}
.g-BrHeaderNavList--v2__item.is-active a.g-BrHeaderNavListLink--v2:hover .cmn-icon, .g-BrHeaderNavList--v2__item.is-active a.g-BrHeaderNavListLink--v2:focus .cmn-icon {
  color: #666;
}

@media only screen and (min-width: 1025px) {
  .g-BrHeaderNavList--v2__item-lg-1,
  .g-BrHeaderNavList--v2__item-lg-2,
  .g-BrHeaderNavList--v2__item-lg-3,
  .g-BrHeaderNavList--v2__item-lg-4,
  .g-BrHeaderNavList--v2__item-lg-5,
  .g-BrHeaderNavList--v2__item-lg-6,
  .g-BrHeaderNavList--v2__item-lg-7,
  .g-BrHeaderNavList__item-lg-8 {
    border-color: #ccc;
  }
}
/* Brand Header ================================================== */
.gr-BrHeader {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  background: #fff;
}
@media only screen and (max-width: 640px) {
  .gr-BrHeader {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .gr-BrHeader {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeader {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .gr-BrHeader {
    font-family: UDKakugo_LargePro-R, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-BrHeader {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .gr-BrHeader {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}

.gr-BrHeaderNav__buttonBlock {
  background: #666;
  color: #fff;
  border: none;
}
.gr-BrHeaderNav__buttonBlock .cmn-icon {
  color: #fff;
}

.gr-BrHeaderNav__listBlock {
  border-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .gr-BrHeaderNav__listBlock {
    background: #fff;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-BrHeaderNav__listBlock {
    background: #fff;
  }
}

.gr-BrHeaderNavList__item {
  border-color: #ccc;
}
.gr-BrHeaderNavList__item .gr-BrHeaderNavListLink {
  color: #333;
  background-color: transparent;
}
.gr-BrHeaderNavList__item .gr-BrHeaderNavListLink .cmn-icon {
  color: #999;
}
.gr-BrHeaderNavList__item a.gr-BrHeaderNavListLink:hover, .gr-BrHeaderNavList__item a.gr-BrHeaderNavListLink:focus {
  color: #333;
  background-color: #d9d9d9;
}
.gr-BrHeaderNavList__item a.gr-BrHeaderNavListLink:hover .cmn-icon, .gr-BrHeaderNavList__item a.gr-BrHeaderNavListLink:focus .cmn-icon {
  color: #666;
}
.gr-BrHeaderNavList__item.is-active a.gr-BrHeaderNavListLink {
  color: #333;
  background-color: #d9d9d9;
}
.gr-BrHeaderNavList__item.is-active a.gr-BrHeaderNavListLink .cmn-icon {
  color: #666;
}
.gr-BrHeaderNavList__item.is-active a.gr-BrHeaderNavListLink:hover, .gr-BrHeaderNavList__item.is-active a.gr-BrHeaderNavListLink:focus {
  color: #333;
  background-color: #ccc;
}
.gr-BrHeaderNavList__item.is-active a.gr-BrHeaderNavListLink:hover .cmn-icon, .gr-BrHeaderNavList__item.is-active a.gr-BrHeaderNavListLink:focus .cmn-icon {
  color: #666;
}

@media only screen and (min-width: 1025px) {
  .gr-BrHeaderNavList__item-lg-1,
  .gr-BrHeaderNavList__item-lg-2,
  .gr-BrHeaderNavList__item-lg-3,
  .gr-BrHeaderNavList__item-lg-4,
  .gr-BrHeaderNavList__item-lg-5,
  .gr-BrHeaderNavList__item-lg-6,
  .gr-BrHeaderNavList__item-lg-7,
  .gr-BrHeaderNavList__item-lg-8 {
    border-color: #ccc;
  }
}
/* Breadcrumbs ================================================== */
.g-Breadcrumbs {
  background-color: #FFF;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: normal;
}
.g-Breadcrumbs {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
@media only screen and (max-width: 640px) {
  .g-Breadcrumbs {
    border-color: #ccc;
  }
}

.g-Breadcrumbs__list li {
  color: #333;
}
.g-Breadcrumbs__list li a {
  color: #666;
}
.g-Breadcrumbs__list li a:visited {
  color: #666;
}
.g-Breadcrumbs__list li a:hover, .g-Breadcrumbs__list li a:focus {
  color: #999;
}
.g-Breadcrumbs__list li .cmn-icon {
  color: #999;
}

/* Breadcrumbs ================================================== */
.gr-Breadcrumbs {
  background-color: #FFF;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: normal;
}
.gr-Breadcrumbs {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
@media only screen and (max-width: 640px) {
  .gr-Breadcrumbs {
    border-color: #ccc;
  }
}
.gr-Breadcrumbs ul li {
  color: #333;
}
.gr-Breadcrumbs ul li a {
  color: #666;
}
.gr-Breadcrumbs ul li a:visited {
  color: #666;
}
.gr-Breadcrumbs ul li a:hover, .gr-Breadcrumbs ul li a:focus {
  color: #999;
}
.gr-Breadcrumbs ul li:not(:last-child) a::after {
  color: #999;
}

/* LocalNav ================================================== */
.g-LocalNav {
  border-top-color: transparent;
  border-bottom-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .g-LocalNav {
    background: #fff;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LocalNav {
    background: #fff;
  }
}
@media only screen and (min-width: 1025px) {
  .g-LocalNav {
    background: #f1f1f1;
  }
}

@media only screen and (max-width: 640px) {
  .g-LocalNavCategoryLabel {
    border-color: #ccc;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-LocalNavCategoryLabel {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LocalNavCategoryLabel {
    border-color: #ccc;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .g-LocalNavCategoryLabel {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavCategoryLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .g-LocalNavCategoryLabel {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
.g-LocalNavCategoryLabel a {
  color: #333;
  background-color: transparent;
}
.g-LocalNavCategoryLabel a .cmn-icon {
  color: #999;
}
.g-LocalNavCategoryLabel a:hover, .g-LocalNavCategoryLabel a:focus {
  color: #333;
  background-color: #ccc;
}
.g-LocalNavCategoryLabel a:hover .cmn-icon, .g-LocalNavCategoryLabel a:focus .cmn-icon {
  color: #666;
}

.g-LocalNavList {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
@media only screen and (max-width: 640px) {
  .g-LocalNavList {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-LocalNavList {
    border-color: #ccc;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .g-LocalNavList {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
  }
}

.g-LocalNavList__item {
  border-color: #ccc;
}
.g-LocalNavList__item .g-LocalNavListLink {
  color: #333;
  background-color: transparent;
}
.g-LocalNavList__item .g-LocalNavListLink .cmn-icon {
  color: #999;
}
.g-LocalNavList__item a.g-LocalNavListLink:hover, .g-LocalNavList__item a.g-LocalNavListLink:focus {
  color: #333;
  background-color: #ccc;
}
.g-LocalNavList__item a.g-LocalNavListLink:hover .cmn-icon, .g-LocalNavList__item a.g-LocalNavListLink:focus .cmn-icon {
  color: #666;
}
.g-LocalNavList__item.is-active a.g-LocalNavListLink {
  color: #333;
  background-color: #ccc;
  border-bottom: none;
}
.g-LocalNavList__item.is-active a.g-LocalNavListLink .cmn-icon {
  color: #999;
}
.g-LocalNavList__item.is-active a.g-LocalNavListLink:hover, .g-LocalNavList__item.is-active a.g-LocalNavListLink:focus {
  color: #333;
  background-color: #aaa;
  border-bottom: none;
}
.g-LocalNavList__item.is-active a.g-LocalNavListLink:hover .cmn-icon, .g-LocalNavList__item.is-active a.g-LocalNavListLink:focus .cmn-icon {
  color: #666;
}

@media only screen and (min-width: 1025px) {
  .g-LocalNavList__item-lg-1,
  .g-LocalNavList__item-lg-2,
  .g-LocalNavList__item-lg-3,
  .g-LocalNavList__item-lg-4,
  .g-LocalNavList__item-lg-5,
  .g-LocalNavList__item-lg-6,
  .g-LocalNavList__item-lg-7,
  .g-LocalNavList__item-lg-8 {
    border-color: #ccc;
  }
}
/* LocalNav ================================================== */
.gr-LocalNav {
  border-top-color: transparent;
  border-bottom-color: #ccc;
}
@media only screen and (max-width: 640px) {
  .gr-LocalNav {
    background: #fff;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNav {
    background: #fff;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNav {
    background: #f1f1f1;
  }
}

@media only screen and (max-width: 640px) {
  .gr-LocalNavCategoryLabel {
    border-color: #ccc;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .gr-LocalNavCategoryLabel {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNavCategoryLabel {
    border-color: #ccc;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .gr-LocalNavCategoryLabel {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavCategoryLabel {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .gr-LocalNavCategoryLabel {
    font-family: UDKakugo_LargePro-DB, sans-serif;
  }
}
.gr-LocalNavCategoryLabel a {
  color: #333;
  background-color: transparent;
}
.gr-LocalNavCategoryLabel a .cmn-icon {
  color: #999;
}
.gr-LocalNavCategoryLabel a:hover, .gr-LocalNavCategoryLabel a:focus {
  color: #333;
  background-color: #ccc;
}
.gr-LocalNavCategoryLabel a:hover .cmn-icon, .gr-LocalNavCategoryLabel a:focus .cmn-icon {
  color: #666;
}

.gr-LocalNavList {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
@media only screen and (max-width: 640px) {
  .gr-LocalNavList {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .gr-LocalNavList {
    border-color: #ccc;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1025px) {
  .gr-LocalNavList {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
  }
}

.gr-LocalNavList__item {
  border-color: #ccc;
}
.gr-LocalNavList__item .gr-LocalNavListLink {
  color: #333;
  background-color: transparent;
}
.gr-LocalNavList__item .gr-LocalNavListLink .cmn-icon {
  color: #999;
}
.gr-LocalNavList__item a.gr-LocalNavListLink:hover, .gr-LocalNavList__item a.gr-LocalNavListLink:focus {
  color: #333;
  background-color: #ccc;
}
.gr-LocalNavList__item a.gr-LocalNavListLink:hover .cmn-icon, .gr-LocalNavList__item a.gr-LocalNavListLink:focus .cmn-icon {
  color: #666;
}
.gr-LocalNavList__item.is-active a.gr-LocalNavListLink {
  color: #333;
  background-color: #ccc;
  border-bottom: none;
}
.gr-LocalNavList__item.is-active a.gr-LocalNavListLink .cmn-icon {
  color: #999;
}
.gr-LocalNavList__item.is-active a.gr-LocalNavListLink:hover, .gr-LocalNavList__item.is-active a.gr-LocalNavListLink:focus {
  color: #333;
  background-color: #aaa;
  border-bottom: none;
}
.gr-LocalNavList__item.is-active a.gr-LocalNavListLink:hover .cmn-icon, .gr-LocalNavList__item.is-active a.gr-LocalNavListLink:focus .cmn-icon {
  color: #666;
}

@media only screen and (min-width: 1025px) {
  .gr-LocalNavList__item-lg-1,
  .gr-LocalNavList__item-lg-2,
  .gr-LocalNavList__item-lg-3,
  .gr-LocalNavList__item-lg-4,
  .gr-LocalNavList__item-lg-5,
  .gr-LocalNavList__item-lg-6,
  .gr-LocalNavList__item-lg-7,
  .gr-LocalNavList__item-lg-8 {
    border-color: #ccc;
  }
}
/* Page Top ================================================== */
#area-PageTop {
  background: rgba(102, 102, 102, 0.5);
}

.g-PageTop a .cmn-icon {
  color: #fff;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
}

/* PrivacyNotice ================================================== */
@media only screen and (min-width: 1025px) {
  .g-PrivacyNotice {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .g-PrivacyNotice {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .g-PrivacyNotice {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.g-PrivacyNotice {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
.g-PrivacyNotice {
  color: #333;
  background: rgba(0, 0, 0, 0.5);
}

.g-PrivacyNotice__modal {
  background-color: #fff;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__button .g-ButtonUnit__link {
  border-color: #06a;
  background-color: #06a;
  color: #fff;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__button .g-ButtonUnit__link {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyLink .g-TextLinkUnit__link:link {
  color: #06a;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyLink .g-TextLinkUnit__link:hover {
  color: #007bcd;
}
.g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyLink .g-TextLinkUnit__link__icon {
  color: #999;
}

.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h2,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h3,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h4,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h5,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle__h6,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle__p,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h2,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h3,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h4,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h5,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__h6,
.g-PrivacyNotice__modal__title .g-HeadingTitle:not(.is-link) .g-HeadingTitle--v2__p, .g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h2,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h3,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h4,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h5,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__h6,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle__p,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h2,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h3,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h4,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h5,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__h6,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2:not(.is-link) .g-HeadingTitle--v2__p {
  color: #333;
}
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h2,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h3,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h4,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h5,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--h6,
.g-PrivacyNotice__modal__title .g-HeadingTitle.g-HeadingTitle--p,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h2,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h3,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h4,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h5,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--h6,
.g-PrivacyNotice__modal__title .g-HeadingTitle--v2.g-HeadingTitle--v2--p {
  border-color: #ccc;
}

/* common */
.cmn-richtext a {
  color: #06A;
}
.cmn-richtext a:link {
  color: #06A;
}
.cmn-richtext a:visited {
  color: #527;
}
.cmn-richtext a:hover, .cmn-richtext a:focus, .cmn-richtext a:active {
  color: #007BCD;
}

@media only screen and (min-width: 1025px) {
  #area-Contents {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #area-Contents {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  #area-Contents {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
#area-Contents {
  font-family: UDKakugo_LargePro-R, sans-serif;
}
#area-Contents {
  color: #333;
  background-color: #FFF;
}
/*# sourceMappingURL=component.css.map */

