@charset "UTF-8";
/*
・1024pxでPC／スマホ切替え
*/
/* --------------- English --------------- */



/* --------------- header --------------- */

.en #header { padding: 44px 0 34px; }
.en .logo_header { max-width: 1154px; }

@media screen and (max-width: 1024px) {
	.en #header { padding: 20px 8px; }
	.en .logo_header > a { width: 96%; }
}
@media screen and (max-width: 600px) {
	.en .logo_header {
		padding: 0 0 0 10px;
		text-align: left;
	}
	.en .logo_header > a { max-width: 320px; }
	.logo_header .sp { display: inline-block; }
	.logo_header .pc { display: none; }
}


/* --------------- footer --------------- */

.en footer .col_footer dl:first-child {
	width: 210px;
	margin: 0 4% 0 0;
}
.en footer .col_footer dl:nth-child(2) {
	width: calc( 96% - 210px );
}

@media screen and (max-width: 1080px) {
	footer .col_footer dl:nth-child(2) { width: 430px; }
}

@media screen and (max-width: 700px) {
	.en footer .col_footer dl:first-child {
		width: 100%;
		margin: 0 0 17px;
	}
	.en footer .col_footer dl:nth-child(2) { width: 100%; }
}


/* --------------- contents --------------- */

/* --------------- top --------------- */

.en .col_topmain .cont_topmain .cont_info { width: 88.65%; }
.en .col_topmain .cont_topmain .cont_info img { max-width: 483px; }

@media screen and (max-width: 700px) {
	.en .col_topmain .cont_topmain .cont_info { width: 76.69vw; }
	.en .col_topmain .cont_topmain .cont_info img { max-width: unset; }
}





