@charset "UTF-8";
.title-style2 {
  padding: 0 0 25px; }

/* ==========================================================================
   Warranty Policy Section
   ========================================================================== */
.sub_title {
  display: block;
  font-size: 1.8rem;
  margin-bottom: 2rem; }

#warranty_policy section {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  margin-top: 8rem; }
  @media (max-width: 767px) {
    #warranty_policy section {
      width: 90%;
      margin-top: 5rem; } }

/* ==========================================================================
   Policy Main Section
   ========================================================================== */
#policy_main {
  margin-bottom: 130px; }
  #policy_main .title_2 {
    display: block;
    word-break: break-all;
    font-size: 1.6rem;
    margin-top: 2em;
    font-weight: bold; }
  #policy_main p {
    font-size: 1.6rem;
    line-height: 1.8;
    letter-spacing: 0.02em;
    margin: 8px 0;
    word-break: break-all; }
    #policy_main p.mt30 {
      margin-top: 30px; }
  #policy_main ol,
  #policy_main ul {
    font-size: 1.4rem;
    margin-bottom: 30px;
    line-height: 1.8; }
    #policy_main ol li,
    #policy_main ul li {
      list-style-type: decimal; }
  #policy_main ol.style1 {
    counter-reset: number;
    list-style-type: none;
    padding-left: 0; }
    #policy_main ol.style1 > li {
      list-style-type: none;
      margin-bottom: 5px; }
      #policy_main ol.style1 > li::before {
        counter-increment: number;
        content: counter(number) "　"; }
      #policy_main ol.style1 > li ol {
        padding-left: 3em;
        margin-bottom: 0; }
        #policy_main ol.style1 > li ol li {
          list-style-type: lower-alpha;
          margin: 5px 0; }
  #policy_main .english_wrap p {
    word-break: keep-all; }
  #policy_main a {
    text-decoration: underline; }

/* ==========================================================================
   Utility Classes
   ========================================================================== */
.text-right {
  text-align: right; }
