@charset "UTF-8";
/* CSS Document */
#sec05 .txt {
  font-size: 16px;
  line-height: 1.6;
}
#sec02 .txt {
  font-size: 16px;
  line-height: 1.6;
}
.txt_l {
  font-size: 20px;
  line-height: 1.4;
  text-indent: 0;
  /*padding-left: 1em;　*/	
  padding-bottom: 6px;
  border-bottom: solid 3px #232584;
  margin-bottom: 32px;
}
.colum03_list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;	
  flex-wrap: wrap;	
}
.colum03_list_li {
  width: calc((100% - 40px) / 3);
  text-align: center;
}
.colum03_list_li .details {
  margin-top: 8px;
}
.colum03_list_li .img {
  background: #fff;
}
.colum03_list_li .txt {
  background: #5e6fb1;
  padding: 12px;
  font-size: 16px;
  line-height: 1.4;	
  color: #fff;
  min-height: 70px;	
}
.colum03_list_li .txt a {
  text-decoration: underline;
  color: #fff;
}
.colum03_list_li:nth-child(2) .txt{
	background: #d06845;	
}
.colum03_list_li:nth-child(3) .txt{
	background: #6baf70;	
}
.colum03_list_li .title {
  font-size: 16px;
  padding: 12px;
  background: #fff;
}
.colum02_list {
  display: flex;
  justify-content: center;
  background: #fff;
  padding: 24px 20px 16px 20px;
  max-width: 600px;
  margin: 0 auto 8px auto;
  border: solid 1px #000;
}
#sec04 .details {
  text-align: center;
  border-radius: 8px;
  margin-bottom: 10px;
}
.colum02_list_li:nth-child(1) {
  margin-right: 10px;
}
.result_wrap {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  color: #73a2e4;
  text-align: center;
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  margin: 24px auto 56px auto;
}
.link {
  text-align: right;
  margin-bottom: 36px;
}
.link a:hover {
  opacity: 0.7;
  transition: 0.5s;	
}

@media screen and (max-width:768px){
.txt_l {
  font-size: 16px;
  margin-bottom: 24px;
}
.colum03_list {
  margin-bottom: 20px;		
}	
.colum03_list_li {
  width: calc((100% - 10px) / 2);
  text-align: center;
  margin-bottom: 10px;	
}	
.colum03_list_li .details {
  margin-top: 2px;
}	
.result_wrap {
  font-size: 17px;
  text-align: center;	
	}
.link_wrap .link {
  margin-bottom: 0;
}	
}

@media screen and (max-width:414px){
.colum02_list {
  display: block;
	}
.colum02_list_li .img img {
  width: 100%;
  height: auto;
}
.colum02_list_li:nth-child(1) {
  margin-right: 0;
  margin-bottom: 20px;
}	
}





