@charset "UTF-8";

#lang_jp {
  margin-bottom: 85vh;
}

#terms h5 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 180%;
}
#terms .lang_select {
  width: auto;
  margin-bottom: 40px;
}

/* (1)
https://stackoverflow.com/questions/10428720/how-to-keep-indent-for-second-line-in-ordered-lists-via-css
*/
ol.list_parentheses{
  margin:20px 0 0;
  display: table;border-collapse: collapse;
}
ol.list_parentheses > li{

  text-indent: 0;

  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0px;

  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;

  display: table-row;

  /* table-rowのマージン */
  border-bottom: solid white 13px;

}
ol.list_parentheses > li:before{
  display: table-cell;
  content: "(" counter(cnt) ")";
}
ol.list_parentheses.bold > li:before {
  font-weight: bold;
}
/* 1. */
ol.list_dotnum {
  margin:20px 0 0;
}
ol.list_dotnum > li {
    text-indent:-1em;
    padding-left:1em;
    padding-top: 10px;
    padding-bottom: 10px;

    list-style-type: decimal;
}
/* ・　*/
ol.list_dot {
  margin:20px 0 0;
  padding-left: 20px;
}
ol.list_dot > li {
    text-indent:-1em;
    padding-left:1em;
    padding-top: 0;
    padding-bottom: 0;

    list-style-type: disc;
}
/*
ol liのマージンキャンセル
table-rowのマージンキャンセル
本来はtable-rowは別に分けるべきだが一つにしたため、ちょっと複雑
*/
.li_nomgn li {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  border-bottom: solid white 0px!important;
}
