.ie9 .banner.banner--child h1 {
  top: 45px; }

.artisan-page {
  font-size: 16px;
  color: #333333; }
  .artisan-page .artisan-page__wrap {
    margin-top: 40px;
    margin-bottom: 140px; }
  .artisan-page .artisan-page__block {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 35px;
    padding-top: 40px; }
    .artisan-page .artisan-page__block:last-child {
      padding-bottom: 0;
      border-bottom: none; }
    .artisan-page .artisan-page__block .col-left, .artisan-page .artisan-page__block .col-right {
      width: 50%;
      float: left; }
    .artisan-page .artisan-page__block .col-right img {
      width: 100%; }
    .artisan-page .artisan-page__block p {
      line-height: 1.8;
      letter-spacing: -0.8px; }
    .artisan-page .artisan-page__block .artisan-page__block__title-col {
      margin-bottom: 25px; }
    .artisan-page .artisan-page__block .artisan-page__block__title-col-02 {
      color: #333333;
      font-weight: bold;
      margin-bottom: 7px; }
  @media only screen and (max-width: 1175px) {
    .artisan-page .artisan-page__block p {
      line-height: 1.7; }
    .artisan-page .artisan-page__block .artisan-page__block__title-col {
      margin-bottom: 15px; } }
  @media only screen and (max-width: 768px) {
    .artisan-page .artisan-page__wrap {
      margin-top: 35px;
      margin-bottom: 110px; }
    .artisan-page .artisan-page__block .col-left,
    .artisan-page .artisan-page__block .col-right {
      width: 100%;
      float: none; }
    .artisan-page .artisan-page__block .col-left {
      margin-bottom: 10px; } }
  @media only screen and (max-width: 375px) {
    .artisan-page {
      font-size: 14px; } }

/*# sourceMappingURL=artisan.css.map */
