/* Tos
--------------------------------------------------------------*/
.tosTxt { padding: 30px 20px 30px 20px;  }

p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
p {
  font-weight: 400;
}



/* Text content
--------------------------------------------------------------*/
.userText { display: block; color:#000;}
.userText h1, .userText h2, .userText h3, .userText h4, .userText h5, .userText h6 {  
  font-weight: 700; margin-bottom: 10px; line-height: 1.1em; margin-top: 0; letter-spacing: 0.04em;  }
.userText h1 {  font-size: 2.2em; text-align: left; color:#000; }
.userText h2 { font-size: 1.8em;  text-align: left; color:#000;}
.userText h3 { font-size: 1.6em;  text-align: left; color:#000;}
.userText h4 { font-size: 1.4em; text-align: left; margin-top: 20px; margin-bottom: 0px; color:#000;} 
.userText h5 { font-size: 1.2em; text-align: left; color:#000;}
.userText h6 { font-size: 1em; align:left; color:#000;} 
.userText img { max-width: 100%!important; }
.userText p { font-size: 1em; }
.userText ul { display: block; padding-left: 1.7em; padding-bottom: 0.6em; margin: 0; }
.userText li { display: list-item; position: relative; padding-bottom: 0.8em; }
.userText li:before { font-size: 1.3em; left: -1.2em;  top: 0; line-height: 0.8em; position: absolute; font-weight: bold;  }
.txt1 li:before  { top: 0.05em; }
.userText ol { display: block; padding-left: 2.4em; padding-bottom: 0.6em; margin: 0; }
.userText ol li { list-style: outside decimal; }
.userText ol li:before { content: ''; }
.userText blockquote { font-size: 3.4rem; line-height: 2em; margin-bottom: 3.4rem;  font-style: normal; position: relative;   background: #1a1a1a; color: #000; margin-bottom: 1.1em; padding: 1.8rem 2.5rem ;  }
.userText a { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word;  font-weight: 600;  }
.userText div { padding: 0!important; margin: 0!important; width: 100%!important; font-size: 1em!important; }
.txt1 { font-size: 16px; line-height: 1.35em; }
.userText p:last-child, .userText ul:last-child, .userText ol:last-child { padding-bottom: 0!important;}
@media screen and (min-width: 904px) {
  .userText blockquote { margin-left: -6rem; margin-right: -6rem; padding-left: 6rem; padding-right: 6rem;  }
  .userText img { max-width: 1000px!important; margin: 0.5em  -4.5rem ; }
}
@media screen and (min-width: 641px) {
.txt1 { font-size: 14px; line-height: 1.6em; }
.txt1 li:before  { top: 0.15em; }
.userText li:before {  line-height: 1em; }
.userText blockquote { font-size: 25px; }
}
@media all and (max-width: 572px) {
.txt1 { font-size: 13px; }
}