@charset "utf-8";
/* CSS Document */
a:hover img {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}
.mb-img {
    display: inherit;
}
.pc-img {
    display: none;
}


.bgcolor-atec {
    background-color: rgba(171,7,2,1.00);
}
.sentence{
	display:inline-block;
}
.column-box {
    display: flex;
    flex-wrap: wrap;
}
.column-box .column-1 {
    width: calc(50% - 8px);
    margin-bottom: 8px;
}
.column-box .column-2 {
    width: calc(50% - 8px);
    margin-bottom: 8px;
}
.column-box .column-3 {
    width: calc(50% - 8px);
    margin-bottom: 8px;
}
.column-box .column-3 a{
	display: block;
	height: 200px;
}
.column-box .column-3 a img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.fcolor-red {
    color: rgba(151,5,7,1.00);
}
.mb16px {
    margin-bottom: 16px;

}
.ml40px {
    margin-left: 40px;
}
.non-bd {
    border-bottom-style: none;
}
.mb24px {
    margin-bottom: 24px;
}
.mb32px {
    margin-bottom: 32px;
}




@media print,screen and (min-width: 800px) {
.com-container {
    background-image: url(../images/com_bg.jpg);
    background-position: center center;
    background-attachment: fixed;
}
.mb-img {
    display: none;
}
.pc-img {
    display: inherit;
}
.column-box {
    display: flex;
    flex-wrap: wrap;
}
.column-box .column-1 {
    width: calc(100% - 8px);
    margin-bottom: 8px;
}
.column-box .column-2 {
    width: calc(50% - 8px);
    margin-bottom: 16px;
}
.column-box .column-3 {
    width: calc(33% - 8px);
    margin-bottom: 8px;
}

	
}
