
* {
  font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif; 
}
.navbar {
  padding: 0;
  margin-bottom: 1.0rem;
}
.card-header {
  padding: 1.0rem;
  font-size: 1.5rem;
  background: #fff;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
}
.card-header .icon {
  width: 40px;
}
.card-header .title {
  padding-left: 0.5rem;
}
.card-footer {
  background: #fff;
  border: none;
  text-align: right;
}
.card {
  margin-bottom: 1.0rem;
}
.card hr {
  border-top-style: none;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  display: block;
}
.card .subtitle {
  font-size: 1.3rem;
}
.card .col-head {
  font-size: 1.4rem;
}
.card ol li {
  text-indent: -3.0rem;
  line-height: 1.0;
  list-style-type: none;
}
.rel-links ul {
  list-style: none;
  padding:0;
  margin:0;
}
.rel-links li { 
  list-style: none;
  padding-left: 1.0rem; 
  text-indent: -.7rem;
  line-height: 1.6;
}
.rel-links ul li:before {
  font-size: 0.5rem;
  content: "▶︎　";
}

.menu-header {
  border: none;  
  padding: 0;
}

.menu {
  border-width: 5px;
  border-radius: 10px;
}
.menu-header:first-child {
    border-radius: 0;
}
.menu-header .btn-link {
  font-weight: 600;
  font-size: 1.5rem;
  color: #ffffff;
  background-color: transparent;
}
.menu .btn-link:hover {
  color: #ffffff;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.menu .menu-body {
  font-size: 1.3rem;
  padding: 1.0rem;
}
.btn-backinfo {
  color: #000;
  background-color: #fdd35c;
  border-color: #fdd35c;
}

.info-proc .navbar {
  background: #2b5797 !important;
}
.info-proc .menu-header {
  background: #2b5797 !important;
}
.info-proc .card{
  border-color: #2b5797 !important;
}
.info-proc .card-header {
  border-color: #2b5797 !important;
}
.info-proc .card-body {
  border-color: #2b5797 !important;
}
.info-proc hr {
  border-color: #2b5797 !important;
}
.info-proc .rel-links ul li:before {
  color:  #2b5797 !important;
}
.info-proc .btn-backtop {
  color: #fff;
  background-color: #2b5797;
  border-color: #2b5797;
}

.info-health .navbar {
  background: #00aba9 !important;
}
.info-health .menu-header {
  background: #00aba9 !important;
}
.info-health .card{
  border-color: #00aba9 !important;
}
.info-health .card-header {
  border-color: #00aba9 !important;
}
.info-health .card-body {
  border-color: #00aba9 !important;
}
.info-health hr {
  border-color: #00aba9 !important;
}
.info-health .rel-links ul li:before {
  color:  #00aba9 !important;
}
.info-health .btn-backtop {
  color: #fff;
  background-color: #00aba9;
  border-color: #00aba9;
}

.info-money .navbar {
  background: #7e3878 !important;
}
.info-money .menu-header {
  background: #7e3878 !important;
}
.info-money .card{
  border-color: #7e3878 !important;
}
.info-money .card-header {
  border-color: #7e3878 !important;
}
.info-money .card-body {
  border-color: #7e3878 !important;
}
.info-money hr {
  border-color: #7e3878 !important;
}
.info-money .rel-links ul li:before {
  color:  #7e3878 !important;
}
.info-money .btn-backtop {
  color: #fff;
  background-color: #7e3878;
  border-color: #7e3878;
}


.info-support .navbar {
  background: #e85298 !important;
}
.info-support .menu-header {
  background: #e85298 !important;
}
.info-support .card{
  border-color: #e85298 !important;
}
.info-support .card-header {
  border-color: #e85298 !important;
}
.info-support .card-body {
  border-color: #e85298 !important;
}
.info-support hr {
  border-color: #e85298 !important;
}
.info-support .rel-links ul li:before {
  color:  #e85298 !important;
}
.info-support .btn-backtop {
  color: #fff;
  background-color: #e85298;
  border-color: #e85298;
}

.info-children .navbar {
  background: #da532c !important;
}
.info-children .menu-header {
  background: #da532c !important;
}
.info-children .card{
  border-color: #da532c !important;
}
.info-children .card-header {
  border-color: #da532c !important;
}
.info-children .card-body {
  border-color: #da532c !important;
}
.info-children hr {
  border-color: #da532c !important;
}
.info-children .rel-links ul li:before {
  color:  #da532c !important;
}
.info-children .btn-backtop {
  color: #fff;
  background-color: #da532c;
  border-color: #da532c;
}

.info-house .navbar {
  background: #0079c2 !important;
}
.info-house .menu-header {
  background: #0079c2 !important;
}
.info-house .card{
  border-color: #0079c2 !important;
}
.info-house .card-header {
  border-color: #0079c2 !important;
}
.info-house .card-body {
  border-color: #0079c2 !important;
}
.info-house hr {
  border-color: #0079c2 !important;
}
.info-house .rel-links ul li:before {
  color:  #0079c2 !important;
}
.info-house .btn-backtop {
  color: #fff;
  background-color: #0079c2;
  border-color: #0079c2;
}

.info-consul .navbar {
  background: #f39700 !important;
}
.info-consul .menu-header {
  background: #f39700 !important;
}
.info-consul .card{
  border-color: #f39700 !important;
}
.info-consul .card-header {
  border-color: #f39700 !important;
}
.info-consul .card-body {
  border-color: #f39700 !important;
}
.info-consul hr {
  border-color: #f39700 !important;
}
.info-consul .rel-links ul li:before {
  color:  #f39700 !important;
}
.info-consul .btn-backtop {
  color: #fff;
  background-color: #f39700;
  border-color: #f39700;
}

a[aria-expanded="false"]:before {
    font-size: 0.5rem;
    content: "▶︎　";
}

a[aria-expanded="true"]:before {
    font-size: 0.5rem;
    content: "▼　";
}
