body{
  font-family: 'M PLUS Rounded 1c';
  font-weight:300;
  font-size: 16px;
  line-height:1.8em;
  margin: 0;
  padding: 20px;
}
h1{
  font-weight:600;
  font-size: 30px;
  margin-bottom: 1em ;
}
h2{
  font-weight:600;
  font-size: 24px;
  margin-top: 1.5em;
}
h3{
  font-weight:500;
  font-size: 20px;
}
p{
  margin: 0  0  10px;
}
ol{
  padding-left: 29px;
}
.ios,
.android,
.pc{
  display: none;
}
.ios.show,
.android.show,
.pc.show{
  display: inline;
}
ul.kakko{
  list-style:none;
  padding-left: 40px;
}
ul.kakko li{
  text-indent : -47px;
  margin-bottom: 5px;
}
ul.kakko ul{
margin-top: 0;
padding-left: 30px;
}
ul.kakko li li{
  text-indent: 0;
}
ul.latin{
  list-style-type: lower-latin;
}
ul.disc{
  list-style-type: disc;
  padding-left: 20px;
}
ul.disc li{
 margin-bottom: 5px;
}
.lastupdate{
  font-size:90%;
}
a{
  color:#ff7cad;
}
a:hover{
  text-decoration: none;
}

ul{
  list-style:none;
  text-indent: -16px;
}
li{
  margin-top: 4px;
}

.rules .sec2{
  text-indent: -30px;
}

.module ul{
  margin-top: 20px;
}
.module ul:first-child{
  margin-top: 0;
}

.module li:first-child{
  font-weight: bold;
}

.os_name{
  font-size: 22px;
  margin:40px 0 0;
}

.tI20{
  text-indent: 20px;
}

.mt60{
  margin-top: 60px;
}

.ml10{
  margin-left:10px;
}
.ml20{
  margin-left:20px;
}

.mb10{
  margin-bottom: 10px;
}

.block{
  display: block;
}

.red{
  color: red;
}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-size:14px;
  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-xdmf{background-color:#EAE8DA;font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-ktyi{background-color:#FFF;text-align:left;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top}