#top_title{
/* X回繰り返す */
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;

/* X秒かけてアニメーションする */
-webkit-animation-duration: 5s;
-moz-animation-duration: 5s;
-ms-animation-duration: 5s;
-o-animation-duration: 5s;
animation-duration: 5s;

/* X秒おいてからアニメーションする */
-webkit-animation-delay: 2s;
-moz-animation-delay:2s;
-ms-animation-delay:2s;
-o-animation-delay:2s;
animation-delay:2s;
}
.strength-height{
  min-height:5em;
}
.dev-icon{
  font-size: 2em;
}
#gallery img{
  width : 100%;
}

#carrir img{
  padding:1em;
  max-width: 100%;
  max-height: 100%;
  width:100%;
  height:100%;
}

#gallery{
  background-image: url(../assets/images/2020/program.jpg);	
  background-position: center bottom;	
  background-size: cover;	
  background-repeat: repeat;
}

.section-title{
  text-align: center;
}
.section100{
  page-break-before: always;
}
.section200{
  page-break-before: always;
}

.footer{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}

.print-pt-100{
  page-break-before: always;
}

#welfare th{
  padding-right: 0.1rem;
}

#welfare th i{
  padding-right: 3px;
}

.nav-link p{
    margin-top: inherit;
    margin-bottom: inherit;
}

.nav-item i{
  padding-right:3px;
}







.arrow-table{
  width: 100%;
  border-collapse: collapse;
}

.arrow-table tr{
  border-bottom: solid 1px white;
}
.arrow-table td{
  border-right: solid 1px white;
}

.arrow-table tr:last-child{
  border-bottom: none;
}

.arrow-table th{
  position: relative;
  text-align: left;
  /* width: 30%; */
  color: white;
  text-align: center;
  padding: 10px 0;
}

.arrow-table .yellow th{ 
  background-color: #ffc107;
}

.arrow-table .orange th{ 
  background-color: #ee5100;
}
.arrow-table .red th{ 
  background-color: #dc3545;
}






.arrow-table .yellow th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 2em);
  right:-10px;
  border-left: 10px solid #ffc107;
  border-top: 2em solid transparent;
  border-bottom: 2em solid transparent;
}


.arrow-table .orange th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 2em);
  right:-10px;
  border-left: 10px solid #ee5100;
  border-top: 2em solid transparent;
  border-bottom: 2em solid transparent;
}




.arrow-table .red th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 2em);
  right:-10px;
  border-left: 10px solid #dc3545;
  border-top: 2em solid transparent;
  border-bottom: 2em solid transparent;
}



.arrow-table td{
  text-align: left;
  /* width: 70%; */
  text-align: center;
  background-color: #eee;
  padding: 5px 0;
}
.bg-clear{
  background-color:white !important;
}

.arrow-table .arrow-table-thead th{
  position: relative;
  text-align: left;
  /* width: 30%; */
  background-color: #343a40;
  color: white;
  text-align: center;
  padding: 5px 0;
}


.arrow-table .arrow-table-thead th{
  border-right: solid 1px white;
}

#infomation-table tbody th {
  display: table-cell;
}
