@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

body,
body * {
  font-family: 'GSK', 'Noto Sans JP', sans-serif !important;
}

.footer * {
  font-family: 'GSK regular', 'Noto Sans JP', sans-serif !important;
}

.footer__section-title {
  font-family: 'GSKCombined', 'Noto Sans JP', sans-serif !important;
  font-weight: 600 !important;
}

.top-bar__item-location {
  font-family: 'GSK Bold', 'Noto Sans JP', sans-serif !important;
}

.hero--reskin .hero__head-body-head h1 {
  font-family: 'GSK regular', 'Noto Sans JP', sans-serif !important;
  font-weight: 500;
}

.secondary-nav__locations-menu .flag-tw:before {
  background-position: -144px -140px;
  box-shadow: none !important;
  margin-bottom: -5px !important;
  height: 2px !important;
  width: 2px !important;
}
.secondary-nav__locations-menu .flag-hk:before {
  background-position: -144px -140px;
  box-shadow: none !important;
  margin-bottom: -5px !important;
  height: 2px !important;
  width: 2px !important;
}
.main-container .content-wrapper p {
  font-size: 20px;
}
.intro,
.landing-page-intro__main p,
.bts__campaigns-header p {
  font-family: 'GSK', 'Noto Sans JP', sans-serif;
}
.main-container .content-wrapper .image img {
  margin: 0 auto;
}
/*.main-container .content-wrapper .text-image .text-image__img{width:auto;}*/
.bold {
  font-weight: bold;
}
/*strong{
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;
	font-weight: bold;
}*/
li {
  margin: 0 0 0.4em;
}
.main-container .content-wrapper ul {
  font-size: 20px;
}
.video-area-trigger .video-area-wrapper .video-area .video-standalone .content-wrapper {
  margin: 0 auto;
}
.main-container .content-wrapper .fs28 {
  font-size: 28px;
}
.main-container .content-wrapper .animated span {
  font-size: 28px;
}
.main-container .content-wrapper .animated .byline {
  font-size: 20px;
}
.intro,
.landing-page-intro__main .fs20 {
  font-size: 20px;
}
.product-pipeline .accordion__title {
  font-size: 22px;
}
.product-pipeline .accordion__content p {
  line-height: 1;
}
.figure-callout__figure {
  font-size: 57px;
}
.product-pipeline__therapy .accordion__content .accordion__richtext {
  margin: 0;
  width: 100%;
}
.simple-tabs-content h3,
.simple-tabs-1-content h3,
.simple-tabs-2-content h3,
.simple-tabs-3-content h3,
.simple-tabs-4-content h3,
.main-container .multi-col h3 {
  border: none;
}
.simple-tabs-content p,
.simple-tabs-1-content p,
.simple-tabs-2-content p,
.simple-tabs-3-content p,
.simple-tabs-4-content p,
.main-container .multi-col p {
  font-size: 20px;
}
.simple-tabs-content a,
.simple-tabs-1-content a,
.simple-tabs-2-content a,
.simple-tabs-3-content a,
.simple-tabs-4-content a,
.main-container .multi-col a {
  font-size: 20px;
}
.simple-tabs-content ul,
.simple-tabs-1-content ul,
.simple-tabs-2-content ul,
.simple-tabs-3-content ul,
.simple-tabs-4-content ul,
.main-container .multi-col ul {
  font-size: 20px;
}
body,
.primary-nav > ul > li > a {
  font-family: 'GSK', 'Noto Sans JP', sans-serif !important;
}

.hero-home__content a,
h1,
.h1,
.simple-tabs li,
.simple-tabs-1 li,
.simple-tabs-2 li,
.simple-tabs-3 li,
.simple-tabs-4 li,
.career-search-area__input,
.press-release-search__date-range,
.simple-listing__item time,
.grid-listing__filters-select-wrapper select,
.simple-listing__filters-select-wrapper select,
.quarterly-results__filters-select-wrapper select {
  font-family: 'GSK', 'Noto Sans JP', sans-serif !important;
}

.stats .card__head {
  word-break: keep-all !important;
}

.breadcrumbs li a {
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .landing-page-intro h1 {
    font-size: 48px !important;
  }

  .main-container.rte .content-wrapper h1,
  article h1 {
    font-size: 48px !important;
    line-height: 1 !important;
  }

  .main-container.rte .content-wrapper h2,
  article h2 {
    font-size: 42px !important;
    line-height: 1 !important;
  }

  .main-container.rte .content-wrapper h3,
  .main-container.rte .content-wrapper h4,
  article h3,
  article h4 {
    font-size: 24px !important;
    line-height: 1 !important;
  }
}

@media screen and (max-width: 767px) {
  .landing-page-intro h1 {
    font-size: 28px !important;
  }

  .main-container.rte .content-wrapper h1,
  article h1 {
    font-size: 28px !important;
  }

  .main-container.rte .content-wrapper h2,
  article h2 {
    font-size: 28px !important;
  }

  .main-container.rte .content-wrapper h3,
  .main-container.rte .content-wrapper h4,
  article h3,
  article h4 {
    font-size: 22px !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 414px) {
  .grid-listing-module ul li {
    width: 100% !important;
  }
}

.link-list__size,
.link-list__file-size,
.link-list-content__size,
.link-list-content__file-size,
.download-list__spacing,
.download-list__file-size {
  display: block;
  margin-top: 3px;
  font-size: 0.8em;
  padding-left: 10px;
}

.press-releases-content .bts__date {
  font-size: 18px;
}

.main-container .content-wrapper strong {
  font-weight: bold;
}

.rte img {
  width: revert-layer !important;
}

.grid-listing-module ul p {
  overflow: auto !important;
  max-height: none !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
}

.grid-listing-module ul .h3,
.grid-listing-module ul h3,
.grid-promo-box__content .h3,
.grid-promo-box__content h3 {
  font-weight: bold;
  font-size: 18px !important;
  line-height: 1 !important;
}

sub a,
sup a {
  line-height: initial;
}
