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

/*--サイズ--
.type_sensu .estimateCont .esti_size dd{
	min-height: 265px;
	background-image: url(../../../_images/estimate/sensu/item_size.gif);
}

@media screen and (max-width: 768px) {
	.type_sensu .estimateCont .esti_size dd{ 
		padding: 0 0 280px 0;
	}
}
@media screen and (max-width: 480px) {
	.type_sensu .estimateCont .esti_size dd{ 
		padding: 0 0 220px 0;
		background-size: 320px auto;
	}
}*/


/*--裏面の仕様--*/
.type_sensu .estimateCont .esti_back > dl > dd { 
	width: 910px;
}
.type_sensu .estimateCont .esti_back dd li { 
	width: 290px;
	text-align: center;
}
.type_sensu .estimateCont .esti_back dd li img {
	margin-bottom: 10px;
} 

.esti_confirm .estimateCont .esti_back > dl > dd  {
	width: 830px;
}



/*--裏面の仕様（デザイン）--*/
.type_sensu .estimateCont .esti_back .back_print {
	padding-top: 20px;
	margin: 20px 0 50px 0;
	border-top: 1px dotted #000000;
	text-align: center;
}

.type_sensu .estimateCont .esti_back .h_back_print {
	background: #67416F;
	color: #FFF;
	margin-bottom: 15px;
	padding: 10px 20px;
	font-size: 16px;
	text-align: center;
}
.type_sensu .estimateCont .esti_back .h_back_print span {
	background: #FFF;
	color: #4C1C56;
	margin: 0 5px;
	padding: 1px 10px;
	font-weight: bold;
	border-radius: 3px;
}

.type_sensu .estimateCont .esti_back select {
	width: 830px;
}

/*--扇面のオプション--*/
.type_sensu .estimateCont .esti_face dd {
	min-height: 200px;
	background-image: url(../../../_images/estimate/sensu/item-glitter.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 420px;
}
.type_sensu .estimateCont .esti_face dd p{
	font-size: 13px;
}
.type_sensu .estimateCont .esti_face dd ul{
	flex-direction: column;
	gap: 10px;
	margin-bottom: 20px;
}

/*--納品形態/扇子--*/
.estimateCont .esti_form dd li { 
	width: 264px;
	text-align: center;
}
.estimateCont .esti_form dd li img {
	margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
	/*--背面--*/
	.type_sensu .estimateCont .esti_back > dl > dd { 
		width: 90%;
	}
	.type_sensu .estimateCont .esti_back dd li {
		width: calc((100% - 20px) / 2);
	}
	
	/*--裏面の仕様（デザイン）--*/
	.esti_confirm .estimateCont .esti_back > dl > dd  {
		width: 90%;
    	margin: 0 auto 30px;
	}
	 .estimateCont .esti_back .back_print {
		padding-top: 20px;
		margin: 0 0 40px;
	}
	.estimateCont .esti_back .back_print .h_back_print {
		font-size: 15px;
	}
	.estimateCont .esti_back .back_print select {
		width: 100%;
	}

	/*--扇面のオプション--*/
	.type_sensu .estimateCont .esti_face dd{
		min-height: auto;
		padding: 0 0 220px 0;
		background-size: 400px auto;
		background-position: bottom;
	}

	/*--納品形態--*/
	.estimateCont .esti_form dd li {
		width: calc((100% - 20px) / 2);
	}
}

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

	/*--扇面のオプション--*/
	.type_sensu .estimateCont .esti_face dd{
		padding: 0 0 160px 0;
		background-size: 320px auto;
	}
}

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


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

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


