@charset "utf-8";
/* CSS Document */

/*--サイズ--*/
.type_flag .estimateCont .esti_size dd {
	background-image: url(../../../_images/estimate/flag/item_size.gif);
	background-position: right top;
}

.type_flag .estimateCont .esti_size dd ul {
	flex-direction: column;
	gap: 10px 20px;
	margin-bottom: 15px;
}
.type_flag .estimateCont .esti_size dd ul:last-of-type {
	display: block;
	padding-top: 10px;
	border-top: 1px dotted #232323;
}

@media screen and (max-width: 768px) {
	.type_flag .estimateCont .esti_size dd {
		background-position: bottom;
		padding: 0 0 370px;
	}
	.type_flag .estimateCont .esti_size dd ul:last-of-type {
		padding-top: 0;
		border-top: 1px solid #c4c4c4;
	}
}
@media screen and (max-width: 480px) {
	.type_flag .estimateCont .esti_size dd {
		background-size: 350px;
		padding: 0 0 320px;
	}
}


/*--生地--*/
.type_flag .estimateCont .esti_cloth dd ul li{
	width: calc((100% - 40px) / 3);
}

@media screen and (max-width: 768px) {
	.type_flag .estimateCont .esti_cloth dd ul li{
		width: calc((100% - 20px) / 2);
	}
}


/*--データ--*/
.type_flag .estimateCont .esti_data > dl > dd {
    background-image: url(../../../_images/estimate/flag/tegaki.gif);
}


/*--セミオーダーデザイン選択--*/
.type_flag .estimateCont .esti_design li {
	width: calc((100% - 50px) / 6);
}

@media screen and (max-width: 768px) {
    .type_flag .estimateCont .esti_design li {
		width: calc((100% - 30px) / 4);
    }
}
@media screen and (max-width: 480px) {
    .type_flag .estimateCont .esti_design li {
        width: calc((100% - 20px) / 3);
    }
}


