@charset "UTF-8";
/* partner */
.partner-wrap{
	display: flex;
    justify-content: space-between;
}
.partner-wrap:not(:last-child){
	border-bottom: 1px solid var(--gray-100);
	padding-bottom: 2.4rem;
	margin-bottom: 1.2rem;
}
.partner-wrap:has(ul.partner-items){
	align-items: start;
}
.partner-wrap > [class^=heading]{
    flex: 2;
}
.partner-wrap .partner-items{
	width: min(62.4rem,100%);
    display: flex;
    flex-wrap: wrap;
    flex: 3;
}
.partner-wrap ul.partner-items{
    height: auto;
    padding-top: 2rem;
}
.partner-wrap .partner-item{
    width: calc(100% / 3 - 4rem);
    display: flex;
    height: 9.6rem;
    box-sizing: content-box;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 2rem;
}
.partner-wrap a.partner-item:not(:has(img)){
	text-decoration:underline;
	font-size: 1.7rem;
}
.partner-wrap .partner-item img{
	width: 100%;
    max-height: 8.5rem;
    padding: 0 1rem;
    height: auto;
    object-fit: contain;
}
.partner-wrap ul.partner-items li.partner-item{
	width: calc(100% / 4 - 4rem);
    height: inherit;
    padding: 0.5rem 2rem;
    font-size: 1.8rem;
    white-space: nowrap;
}
@media screen and (max-width: 1088px) {
	.partner-wrap .partner-items{
		width: 100%;
	}
	.partner-wrap .partner-item{
        width: calc(100% / 2 - 4rem);
        padding: 3%;
	}
	.partner-wrap .partner-item img{  
	    padding: 0 8%;
	}
}
@media screen and (max-width: 768px) {
	.partner-wrap{
		flex-direction: column;
	}
	.partner-wrap .partner-item{
        width: calc(100% / 3 - 6%);
	}	.partner-wrap ul.partner-items li.partner-item{
		width: calc(100% / 3 - 2rem);
    	padding: 1rem;
    	font-size: 1.7rem;
	}
}
@media screen and (max-width: 600px) {
	.partner-wrap .partner-item{
        width: calc(100% / 2 - 6%);
	}
}


/*  パートナーロゴ画像サイズ調整（ACF） */
.partner-wrap .partner-item img.scale-0_6 { transform: scale(0.6); }
.partner-wrap .partner-item img.scale-0_7 { transform: scale(0.7); }
.partner-wrap .partner-item img.scale-0_8 { transform: scale(0.8); }
.partner-wrap .partner-item img.scale-0_9 { transform: scale(0.9); }
.partner-wrap .partner-item img.scale-1_0 { transform: scale(1); }
.partner-wrap .partner-item img.scale-1_1 { transform: scale(1.1); }
.partner-wrap .partner-item img.scale-1_2 { transform: scale(1.2); }
.partner-wrap .partner-item img.scale-1_3 { transform: scale(1.3); }
@media screen and (max-width: 768px) {
	.partner-wrap .partner-item img.scale-0_6_sp { transform: scale(0.6); }
	.partner-wrap .partner-item img.scale-0_7_sp { transform: scale(0.7); }
	.partner-wrap .partner-item img.scale-0_8_sp { transform: scale(0.8); }
	.partner-wrap .partner-item img.scale-0_9_sp { transform: scale(0.9); }
	.partner-wrap .partner-item img.scale-1_0_sp { transform: scale(1); }
	.partner-wrap .partner-item img.scale-1_1_sp { transform: scale(1.1); }
	.partner-wrap .partner-item img.scale-1_2_sp { transform: scale(1.2); }
	.partner-wrap .partner-item img.scale-1_3_sp { transform: scale(1.3); }
}