/* CSS Document */
@media screen and (max-width: 940px) {
	body {}

	.content.main_select .for_boxes .box {
		width:calc(((100% - 20px) / 2) - 32px);
	}
	
}

@media screen and (max-width: 740px) {
	body {}
	
	.content.main_select .for_boxes .box div.more_info {
		display:none;
	}
}

@media screen and (max-width: 540px) {
	body {}
	
	.content.main_select .for_boxes {
		gap:10px;
	}
	
	.content.main_select .for_boxes .box {
		display:block;
		width:calc(((100% - 10px) / 2) - 32px)
	}
	
	.content.main_select .for_boxes .box span {
		width:100%;
		padding-left:0;
		text-align:center;
		min-height:54px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.for_summary .summary .left_content {
		font-size:20px;
	}
}

@media screen and (max-width: 440px) {
	body {}
	
	.for_summary .summary .left_content {
		display:flex;
		margin-top:-4px;
		align-items:center;
		justify-content:left;
		width:calc(100% - 140px);
		line-height:24px;
		height:48px;
	}
	
	.for_summary .summary .right_content {
		width:120px;
	}
}