.col_wrapper{
	padding: 0 !important;
}
.col_wrapper>.content_wrapper .heading{
	width: 100%;
}
.col_wrapper>.content_wrapper:has(.col_fl){
	padding: 0;
	position: static;
}
.col_wrapper .col_fl{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	width: 100%;
}
.col_wrapper.align-left .col_fl{
	justify-content: flex-start;
}
.col_wrapper.align-right .col_fl{
	justify-content: flex-end;
}
.col_wrapper .col_inner{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	box-sizing: border-box;
	max-width: 100%;
	flex: 1;
	position: relative;
}
.col_wrapper .col_inner>*{
	width: 100%;
	z-index: 2;
}
.col_wrapper .col_inner>*+.bg{
	display: flex;
	align-items: stretch;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.col_wrapper .col_inner>*+.bg span{
	display: block;
	width: 100%;
	height: 100%;
}

/*--width_fixed--*/

.col_wrapper.width_fixed .col_inner{
}

/*--均等--*/

.col_wrapper.col_even .col_inner{width: auto;}
.col_wrapper.col_even.col_minw100 .col_inner{flex-basis: 100px;}
.col_wrapper.col_even.col_minw150 .col_inner{flex-basis: 150px;}
.col_wrapper.col_even.col_minw200 .col_inner{flex-basis: 200px;}
.col_wrapper.col_even.col_minw250 .col_inner{flex-basis: 250px;}
.col_wrapper.col_even.col_minw300 .col_inner{flex-basis: 300px;}
.col_wrapper.col_even.col_minw350 .col_inner{flex-basis: 350px;}
.col_wrapper.col_even.col_minw400 .col_inner{flex-basis: 400px;}
.col_wrapper.col_even.col_minw450 .col_inner{flex-basis: 450px;}
.col_wrapper.col_even.col_minw500 .col_inner{flex-basis: 500px;}
.col_wrapper.col_even.col_minw550 .col_inner{flex-basis: 550px;}
.col_wrapper.col_even.col_minw600 .col_inner{flex-basis: 600px;}
.col_wrapper.col_even.col_minw650 .col_inner{flex-basis: 650px;}
.col_wrapper.col_even.col_minw700 .col_inner{flex-basis: 700px;}
.col_wrapper.col_even.col_minw750 .col_inner{flex-basis: 750px;}
.col_wrapper.col_even.col_minw800 .col_inner{flex-basis: 800px;}

/*--固定--*/

.col_wrapper.col_fix .col_inner.col_ratio1{flex: 1;}
.col_wrapper.col_fix .col_inner.col_ratio2{flex: 2;}
.col_wrapper.col_fix .col_inner.col_ratio3{flex: 3;}
.col_wrapper.col_fix .col_inner.col_ratio4{flex: 4;}
.col_wrapper.col_fix .col_inner.col_ratio5{flex: 5;}
.col_wrapper.col_fix .col_inner.col_ratio6{flex: 5;}
.col_wrapper.col_fix .col_inner.col_ratio7{flex: 7;}
.col_wrapper.col_fix .col_inner.col_ratio8{flex: 8;}
.col_wrapper.col_fix .col_inner.col_ratio9{flex: 9;}
.col_wrapper.col_fix .col_inner.col_ratio10{flex: 10;}
.col_wrapper.col_fix .col_inner.col_minw50{min-width: 50px;}
.col_wrapper.col_fix .col_inner.col_minw100{min-width: 100px;}
.col_wrapper.col_fix .col_inner.col_minw150{min-width: 150px;}
.col_wrapper.col_fix .col_inner.col_minw200{min-width: 200px;}
.col_wrapper.col_fix .col_inner.col_minw250{min-width: 250px;}
.col_wrapper.col_fix .col_inner.col_minw300{min-width: 300px;}
.col_wrapper.col_fix .col_inner.col_minw350{min-width: 350px;}
.col_wrapper.col_fix .col_inner.col_minw400{min-width: 400px;}
.col_wrapper.col_fix .col_inner.col_minw450{min-width: 450px;}
.col_wrapper.col_fix .col_inner.col_minw500{min-width: 500px;}
.col_wrapper.col_fix .col_inner.col_minw550{min-width: 550px;}
.col_wrapper.col_fix .col_inner.col_minw600{min-width: 600px;}
.col_wrapper.col_fix .col_inner.col_minw650{min-width: 650px;}
.col_wrapper.col_fix .col_inner.col_minw700{min-width: 700px;}
.col_wrapper.col_fix .col_inner.col_minw750{min-width: 750px;}
.col_wrapper.col_fix .col_inner.col_minw800{min-width: 800px;}
.col_wrapper.col_fix .col_inner.col_minw850{min-width: 850px;}
.col_wrapper.col_fix .col_inner.col_minw900{min-width: 900px;}
.col_wrapper.col_fix .col_inner.col_minw950{min-width: 950px;}
.col_wrapper.col_fix .col_inner.col_minw1000{min-width: 1000px;}
.col_wrapper.col_fix .col_inner.col_minw1100{min-width: 1100px;}
.col_wrapper.col_fix .col_inner.col_minw1200{min-width: 1200px;}
.col_wrapper.col_fix .col_inner.col_minw1300{min-width: 1300px;}
.col_wrapper.col_fix .col_inner.col_minw1400{min-width: 1400px;}
.col_wrapper.col_fix .col_inner.col_minw1500{min-width: 1500px;}
.col_wrapper.col_fix .col_inner.col_minw1600{min-width: 1600px;}
@media screen and (max-width: 1600px){.col_wrapper.col_fix .col_inner.col_minw1600{min-width: 100%;}}
@media screen and (max-width: 1500px){.col_wrapper.col_fix .col_inner.col_minw1500{min-width: 100%;}}
@media screen and (max-width: 1400px){.col_wrapper.col_fix .col_inner.col_minw1400{min-width: 100%;}}
@media screen and (max-width: 1300px){.col_wrapper.col_fix .col_inner.col_minw1300{min-width: 100%;}}
@media screen and (max-width: 1200px){.col_wrapper.col_fix .col_inner.col_minw1200{min-width: 100%;}}
@media screen and (max-width: 1100px){.col_wrapper.col_fix .col_inner.col_minw1100{min-width: 100%;}}
@media screen and (max-width: 1000px){.col_wrapper.col_fix .col_inner.col_minw1000{min-width: 100%;}}
@media screen and (max-width: 950px){.col_wrapper.col_fix .col_inner.col_minw960{min-width: 100%;}}
@media screen and (max-width: 900px){.col_wrapper.col_fix .col_inner.col_minw900{min-width: 100%;}}
@media screen and (max-width: 850px){.col_wrapper.col_fix .col_inner.col_minw850{min-width: 100%;}}
@media screen and (max-width: 800px){.col_wrapper.col_fix .col_inner.col_minw800{min-width: 100%;}}
@media screen and (max-width: 750px){.col_wrapper.col_fix .col_inner.col_minw750{min-width: 100%;}}
@media screen and (max-width: 700px){.col_wrapper.col_fix .col_inner.col_minw700{min-width: 100%;}}
@media screen and (max-width: 650px){.col_wrapper.col_fix .col_inner.col_minw650{min-width: 100%;}}
@media screen and (max-width: 600px){.col_wrapper.col_fix .col_inner.col_minw600{min-width: 100%;}}
@media screen and (max-width: 550px){.col_wrapper.col_fix .col_inner.col_minw550{min-width: 100%;}}
@media screen and (max-width: 500px){.col_wrapper.col_fix .col_inner.col_minw500{min-width: 100%;}}
@media screen and (max-width: 450px){.col_wrapper.col_fix .col_inner.col_minw450{min-width: 100%;}}
@media screen and (max-width: 400px){.col_wrapper.col_fix .col_inner.col_minw400{min-width: 100%;}}
@media screen and (max-width: 350px){.col_wrapper.col_fix .col_inner.col_minw350{min-width: 100%;}}
