@charset "utf-8";
/*******************************************************
mescius -http://www.mescius.jp/
Copyright(c)
by mescius GCTeam AC
*******************************************************/
/*** Form normalizing style  ***/
/* Base for label styling */





.card--report-list {
    display: flex;
    flex-direction: column;
    width: calc((100% - 240px) / 4);
    max-width: 250px;
    min-width: 230px;
    margin: 0 auto 50px 0;
	margin-right: clamp(30px, 8%, 80px);
}

.card--report-list:last-of-type {
	margin-right: 0;
}

.btn--blue-line__large {
	width: 100% !important;
}

@media only screen and (max-width : 1112px) {

.card--report-list {
	width: 40%;
	max-width: 350px;
	margin: 0 0 70px;
	}

.card--report-list:nth-of-type(odd) {
	margin-right: 50px;
	}
}

@media only screen and (max-width : 640px) {

.main-visual {
	margin: 2.5rem auto 1.5rem;
	}
	
.card--report-list {
	width: 100%;
	max-width: 450px;
	margin: 0 auto 70px;
	}
	
.card--report-list:nth-of-type(odd), .card--report-list:last-of-type {
	margin-right: auto;
	}
	
.case--two-culumns {
	flex-direction: column;
	align-items: center;
}
	
.case--column-left, .case--column-right {
	width: 100%;
	margin-bottom: 1.5rem;
	}
	
.block--case-parter_wrap {
	flex-direction: column;
	}
	
.block--case-parter_img {
	margin: 0 0 2rem;
	}
	
.block--case-parter_p {
	width: 100%;
	}
	
	
}