/*.cms-mytadashishoji-terms-of-use.cms-page-view {
    .page-title-wrapper {
        h1, h1.page-title {
            text-align: center;
            padding: 2em;
            border: none;
            margin: unset;
            text-indent: unset;
            font-size: unset;
            //font-weight: unset;
        }
    }
}*/
.cms-page-view {
  font-weight: 300;
  /* hides empty <p> tag that's automatically created when using layout handle in CMS content textarea */
  /*.page-title-wrapper {
        h1, h1.page-title {
            text-align: left;
            padding: 1.2em 0;
            border-bottom: 1px solid #000;
            margin: 0;
            text-indent: 1.5em;
            text-transform: uppercase;
            font-weight: 700;

            span {
                font-size: 1.5em;
            }
        }
    }
    .section-container {
        .img-container {
            margin: 1.85em 0;
        }
        .subtitle {
            .size-table-title {
                margin: 0;
                font-size: 1.12em;
                font-weight: 700;
            }
        }
    }
    .table.size-table {
        font-size: 1.4rem;
        .title-column {
            max-width: 4em;
            text-align: left !important;
            font-weight: 700;
        }
    }*/
}
.cms-page-view .cms-container {
  width: 85%;
  margin: 0 auto;
}
.cms-page-view .ts-container .ts-title {
  padding: 1.5em 0;
  border-bottom: 1px solid #000;
}
.cms-page-view .ts-container .ts-title h1 {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.875em;
  font-weight: 700;
  padding-left: 5%;
}
.cms-page-view .ts-container .ts-title.text-center h1 {
  text-indent: unset;
}
.cms-page-view .ts-container .ts-content {
  padding: 0 5%;
}
.cms-page-view .ts-container .ts-subtitle {
  margin: 2.25em 0 1.5em;
}
.cms-page-view .ts-container .ts-subtitle h2 {
  margin: 0;
  font-size: 1.1875em;
  font-weight: 700;
}
.cms-page-view .ts-container .ts-text p {
  margin: 0;
  line-height: 1.5;
  font-size: .875em;
}
.cms-page-view .ts-container .ts-text,
.cms-page-view .ts-container .ts-img {
  margin: 1.5em 0;
}
.cms-page-view div.page-title-wrapper h1.page-title {
  background: #f3f1f2;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  margin: 1.4em 0;
  padding: 0px;
  line-height: 2.8em;
  text-indent: 0;
}
.cms-page-view div.page-title-wrapper h1.page-title span {
  padding: 5px 0 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 2.1em;
  vertical-align: middle;
}
.cms-page-view .contact-container .section,
.cms-page-view .returns-container .section.first {
  border-bottom: 1px solid #cecdcd;
}
.cms-page-view .contact-container h2,
.cms-page-view .returns-container h2 {
  font-family: Helvetica,sans-serif,abril-display,Arial;
  text-transform: uppercase;
}
.cms-page-view p {
  line-height: normal;
}
.cms-page-view img {
  margin: 0 auto;
}
.cms-page-view #maincontent a {
  text-decoration: underline;
}
.cms-page-view a {
  cursor: pointer;
}
