@charset "UTF-8";

.information-trial-session_header {
  padding: 2rem 1rem 1rem;
  text-align: center;	
  background-color: #0c6bb0;
  border-bottom: 6px solid #dc2873;
}
.information-trial-session_main {
  padding-bottom: 5rem;	
  text-align: center;
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #e3f1fb calc(100% - 1px)),
                    linear-gradient(90deg, transparent calc(100% - 1px), #e3f1fb calc(100% - 1px));
  background-size: 30px 30px;
  background-repeat: repeat;
  background-position: center center;
}
.information-trial-session_ttl {
  padding-top: 2rem;
  margin-bottom: 2rem;
}
.information-trial-session_kv {
  margin-bottom: 2rem;
}
.information-trial-session_campaign_ttl {
  margin-bottom: 2rem;
  text-align: center;	
}
.information-trial-session_campaign {
  list-style: none;
  padding: 0; 
  margin-bottom: 3rem;	
}
.information-trial-session_campaign p {
  margin: 1rem 0;
  text-align: left;		
}
@media screen and (min-width: 768px) {
    .information-trial-session_campaign {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;}
      .information-trial-session_campaign li {
        width: calc((100% - 40px) / 2);
        margin-top: 30px; 
		text-align: center; } 
}
@media screen and (max-width: 767px) {
    .information-trial-session_campaign {
       }
      .information-trial-session_campaign li {
        margin-top: 15px;
	    text-align: center; } 
}


table {
  border-collapse: collapse;
  border: 3px solid #fff;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;	
}
thead {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1.5rem;	
}
tbody {
  color: #000;
  text-align: left;
  font-size: 2rem;		
}
th,
td {
  border: 3px solid #fff;
  padding: 10px 40px; 
  vertical-align: middle;
}
th {
}
td {
  
}
tr .green {
  background-color: #188d3b;
}
tr .palegreen {
  background-color: #d6e9c0;
}
@media screen and (max-width: 767px) {
  tbody {
  font-size: 1.2rem;}
  th,
  td {
  padding: 7px; } 	
}