@charset "UTF-8";
#terms_of_service a{
color:#111111;
}
#terms_of_service ul {
list-style-type:decimal;
padding-left:1.5em;
}
#terms_of_service ul li{
margin-bottom:15px;
}
#terms_of_service ul li:last-child{
margin-bottom:0;
}
@media (min-width: 768px) {
#contents {
padding-top: 0;
}
.page-heading {
margin: 0;
padding:30px 0 20px;
text-align: center;
}
#terms_of_service h2{
font-size: 20px;
font-size: 2.0rem;
margin:40px 0 20px;
border-left:5px solid #e60000;
padding: 3px 0 3px 15px;
}
#terms_of_service p{
padding: 0 0 0 20px;
line-height: 180%;
}
#terms_of_service p.supplementary{
padding: 0;
margin-top:30px;
}
#terms_of_service ul {
padding-left:45px;
line-height: 180%;
}
}
@media (max-width: 767px){
.page-heading {
margin: 0;
border-bottom: 1px solid #ccc;
padding:10px 0;
text-align: center;
}
#terms_of_service h2 {
border-top: 1px dotted #ccc;
padding-top: 15px;
margin: 20px 0 10px;
}
#terms_of_service p{
line-height: 160%;
}
#terms_of_service h2:first-child {
border-top: none;
margin-top:0;
}
#terms_of_service p.supplementary{
margin-top:30px;
}
#terms_of_service ul {
line-height: 160%;
}
}