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

@media (min-width: 768px){
	.kurumin_flex{ display: flex; margin-top: 20px;}
	.kurumin_flex>div:first-child{ width: 930px; padding-right: 50px;}
	.kurumin_flex>div:last-child{ width: 150px; text-align: center;}
	.kurumin_flex>div img{ width: 100px; height: auto;}
	
	.photo_flex{ display: flex; margin-top: 20px;}
	.photo_flex>div:first-child{ width: 540px; padding-right: 10px;}
	.photo_flex>div:last-child{ width: 540px; padding-left: 10px;}
	.photo_flex>div img{ width: 530px; height: auto;}
	.photo_flex2{ margin-bottom: 100px;}
	.photo_flex2>div:first-child { width: 540px; padding-left: 0;}
}
@media (max-width: 767.98px){
	.kurumin_flex{}
	.kurumin_flex>div:first-child{ width: 100%;}
	.kurumin_flex>div:last-child{ width: 100%; text-align: center; margin-top: 20px;}
	.kurumin_flex>div img{ width: 30%; height: auto;}

	.photo_flex{}
	.photo_flex>div:first-child{ width: 100%;}
	.photo_flex>div:last-child{ width: 100%; margin-top: 10px;}
	.photo_flex>div img{ width: 100%; height: auto;}
	.photo_flex2{ margin-bottom: 70px;}

	.GrayTableBase th, .GrayTableBase td { padding: 0.7em 0.7em;}
}


@media (min-width: 768px){}
@media (max-width: 767.98px){}

@media (min-width: 768px){}
@media (max-width: 767.98px){}

