@media screen and (max-width: 768px) {
	.m-none {display: none;}
}
@media screen and (min-width: 768px) {
	.pc-none {display: none;}
}

@media screen and (min-width: 768px){
.dt	{
	display: table;
	width: 100%;
	margin: 0 auto;
}
.dtc33 {
	display: table-cell;
	width: 33%;
	margin: 0 auto;
	vertical-align: middle;
}
.dtc55 {
	display: table-cell;
	width: 60%;
	margin: 0 auto;
}
.dtc45 {
	display: table-cell;
	width: 40%;
	margin: 0 auto;
	vertical-align: top;
}
.dtc25 {
	display: table-cell;
	width: 25%;
	margin: 0 auto;
	vertical-align: middle;
}
.dtc30 {
	display: table-cell;
	width: 30%;
	margin: 0 auto;
	vertical-align: middle;
}
.dtc70 {
	display: table-cell;
	width: 70%;
	margin: 0 auto;
	vertical-align: middle;
}
.dtc20 {
	display: table-cell;
	width: 20%;
	margin: 0 auto;
	vertical-align: middle;
}
}

.dtc60 {
	display: table-cell;
	width: 60%;
	margin: 0 auto;
	vertical-align: middle;
}
.dtc40 {
	display: table-cell;
	width: 40%;
	margin: 0 auto;
	vertical-align: middle;
}

.dtc50 {
	display: table-cell;
	width: 50%;
	margin: 0 auto;
	vertical-align: middle;
}
.bs20 {
	border-spacing: 20px;
}
.bs30 {
	border-spacing: 30px;
}
.bs40 {
	border-spacing: 40px;
}
.bs50 {
	border-spacing: 50px;
}
.tac {
	text-align: center;
}

.col-c-c {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}
.p10{ padding: 10px; }
.p20{ padding: 20px; }

.col-c-c {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}
.row-c-sa {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: flex-start;
}
.col-c-st {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: flex-start;
	align-content: stretch;
}
.row-c-st {
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: flex-start;
}
.row-c-c {
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch
}