.flex-wrapper {
    align-items: center;
    justify-content: space-between;
}

.flex-wrapper .right p {
    text-align: center;
}

.flex-wrapper .right div {
    width: 70%;
    margin: 0 auto;
}

.flex-wrapper .right div img {
    width: 100%;
}

.text-green {
    color: green;
}

.bold {
    font-weight: bold;
}

.taStyle01 td, .taStyle01 th, .taStyle02 td, .taStyle02 th {
  padding: 1.5rem 1rem;
}
.general-table {
  margin: 0 0 1rem;
}
 .taStyle02 th{
	background-color: #ddebf7;
    	text-align: center;
}

.general-table .taStyle02 th{
	background-color: #ddebf7;
    	text-align: center;
}
.taStyle02 th, .taStyle02 td {
    vertical-align: middle;
    width: calc(100%/3);
}
.taStyle02 .li-detail > ul > li .pre {
	padding: 0;
}
.textLink .text-blue {
	text-decoration: underline;
}
.mb3 {
	margin-bottom: 3rem;
}
.mb2 {
	margin-bottom: 2rem;
}

	.taStyle01 td, .taStyle01 th, .taStyle02 td, .taStyle02 th {
	  padding: 1rem .5rem;
	  border: 2px solid #eff1f3;
	}
	
	.taStyle01, .taStyle02 {
 		 border: 2px solid #eff1f3;
}
@media screen and (max-width:659px) {
table {
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
	}

	.general-p.bold.su{
		margin-top:4rem;
	}
}