@charset "UTF-8";

/************************************************
parts
************************************************/
/*---------------
logoClm
------------------*/
.logoClm01 {
	display: flex;
	padding: 12px 25px 0;
	align-items: center;
}
.logoClm01 > .clmItem {
	width: auto;
}
.logoClm01 > .clmItem:first-of-type {
	margin-right: 44px;
}
.logoClm01 > .clmItem:last-of-type {
	margin-left: 25px;
}
/*---------------
imgWidth
------------------*/
.cmsq img {
	width: 484px;
}
.I9 img {
	width: 307px;
}
/*---------------
imgList02
------------------*/
.clm.imgList02.PDI {
	align-items: center;
}
.clm.imgList02.PDI > .clmItem.I {
	width: 176px;
	flex-shrink: 0;
	margin: 0 54px;
}
.clm.imgList02.DN {
	align-items: center;
}
.clm.imgList02.DN > .clmItem.I {
	width: 159px;
	flex-shrink: 0;
	margin: 0 49px;
}
.clm.imgList02.KR {
	align-items: center;
}
.clm.imgList02.KR > .clmItem.I {
	width: 121px;
	flex-shrink: 0;
	margin: 0 80px;
}
.clm.imgList02.FM > .clmItem.I {
	width: 270px;
	margin: 0 0 0 10px;
	flex-shrink: 0;
}
.clm.imgList02.ER > .clmItem.I {
	width: 135px;
	margin: 0px 88px;
	flex-shrink: 0;
}
.clm.imgList02.ER > .clmItem.I img {
	width: 105px;
}
/*---------------
SpCarousel
------------------*/
.SpCarousel {
	display: flex;
}
.SpCarousel > *:not(:last-of-type) {
	margin-right: 13px;
}
.slick-slider:before,
.slick-slider:after {
	display: none;
}
/*---------------
clmWrap
------------------*/
.clmWrap {
	width: 430px;
}
.clmWrap .clmL {
	width: 70%;
}
.clmWrap .clmR {
	width: 30%;
}
/*---------------
print
------------------*/
@media print {
	.pageBreak {
		page-break-before: always;
	}
}