*{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -webkit-box-sizing: border-box!important;
       -moz-box-sizing: border-box!important;
            box-sizing: border-box!important;
}
html{
    width: 100%;
    margin:0;
    background-color:#f9f9f9!important;
}
body {
    /*font-family: 'Helvetica Neue', 'Roboto', 'Helvetica', 'Arial', 'Verdana', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
    font-family: Verdana, Roboto, 'Droid Sans', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;*/
    font-family: 'Helvetica Neue', Helvetica, Arial, Roboto, 'Droid Sans', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
    font-weight: normal;
    -webkit-text-size-adjust: 100%;
    margin:0;
    padding:0;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
* a{
    text-decoration: none !important;
}
p{
  margin-top: 0;
  margin-bottom: 0;
}
ol{
  padding-left: 30px;
}
ol.kakko {
  padding-left: 0;
  margin-top: 10px;
}

ol.kakko>li {
  list-style-type: none;
  counter-increment: cnt;
}

ol.kakko>li::before {
  content: "("counter(cnt) ") ";
}
.policy-title{
  text-align: center;
  margin-bottom: 0!important;
  padding-top: 10px!important;
}
.subject{
  padding: 10px!important;
  text-indent: 1rem;
}
table.info-table{
  border: solid 1px #000000; 
  border-collapse: collapse;
  margin-right: 10px;
}

.info-table th{
  border: 1px solid #000000;
  padding: .3rem;
  vertical-align: top;
}
.info-table td{
  border: 1px solid #000000;
  padding: .3rem;
  vertical-align: top;
}

.info-table ul{
  padding-left: 20px;
  list-style-type: disc;
}

.kakko-info{
  text-indent: 1rem;
  margin-bottom: .5rem;;
}