@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width:820px) {}

@media screen and (max-width:600px) {}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width:820px) {
	.block-flex {
  display: block;
}
	.com-list03 > li {
		width: 100%;
	}
.img-life02 {
  width: 50%;
	margin-right:auto;
}
.img-life02 {
  width: 50%;
	margin-left:auto;
}
	.table-life {
  width: 100%;
}
	.mb100 {
  margin-bottom: 50px;
}
	.txt01{
		width:95%!important;
		margin:0 auto 50px;
	}
.mt100 {
  margin-top: 50px;
}
	.block-flex.col2 > div {
  width: 100%;
}
	.wpcf7-form {
  padding-top: 0;
}
	.img-life01 {

  margin: 0 auto;
}
}

@media screen and (max-width:600px) {
	.tablepress tbody td.column-1 ,.tablepress tbody td.column-2{
		display:block;
		width: 100%;
		padding: 10px;
	}
	.txt01 {
		margin-bottom:10px;
  text-align: left;
		font-size: 1.2rem;
	}
	h2.t01 {
		font-size: 2rem;
margin: 0 auto 20px;
	}
	.t02 {
		font-size: 1.5rem;
	}
	
	main section {
  padding-top: 50px!important;
	}
	.com-list03{
		display:block;
	}
.com-list03-img {
	margin-bottom: 10px!important;
	}
	.com-list03 > li {
width:100%!important;
	}
	.tab-panel-a .panel.is-show {

  padding: 10px;
}
	main section.s02{
		padding-top: 100px;
	}
