@charset "utf-8";

@media screen and (min-width: 768px) {

	.ik-body .ik-site-section.case-base .ik-hed-section
	{ display: block; }

	.ik-body .ik-label-large
	{ display: inline-block; }

	.ik-body .ik-site-section.case-history .ik-label-prefix,
	.ik-body .ik-site-section.case-salesrate .ik-label-prefix,
	.ik-body .ik-site-section.case-businessfield .ik-label-prefix,
	.ik-body .ik-site-section.case-employee .ik-hed-section
	{ margin-top: 50px; }

	.ik-body .ik-site-section.case-ik .ik-label-large ~ .ik-label-large
	{ margin-top: 20px; }

	.ik-body .ik-label-large,
	.ik-body .ik-label-param
	{ margin-top: 10px; }

	.ik-body .ik-jahed-kv,
	.ik-body .ik-label-prefix
	{ margin-top: 0; }

	.ik-body .ik-site-section.case-about .ik-hed-section,
	.ik-body .ik-site-section.case-about .ik-read-section
	{ margin-left: 50px; }

	.ik-body .ik-site-section.case-about .ik-label-large,
	.ik-bory .ik-site-section.case-history .ik-label-param,
	.ik-body .ik-site-section.case-salesrate .ik-label-param,
	.ik-body .ik-site-section.case-employee .ik-hed-section,
	.ik-body .ik-site-section.case-businessfield .ik-label-param
	{ margin-left: 30px; }

	.ik-body .ik-site-section.case-base .ik-hed-section > *:last-child
	{ margin-left: 10px; }

	.ik-body .ik-site-section.case-about .ik-label-unit,
	.ik-body .ik-site-section.case-ik .ik-label-large,
	.ik-body .ik-site-section.case-base .ik-label-param,
	.ik-body .ik-site-section.case-employee .ik-label-param,
	.ik-body .ik-site-section.case-sales .ik-label-param
	{ margin-left: 0; }

	.ik-body .ik-site-section.case-ik .ik-label-prefix
	{ margin-bottom: 30px; }

	.ik-body .ik-site-section.case-base .ik-hed-section > *:first-child
	{ padding-top: 0; }
  
  	.ik-leftSpace-none {
		margin-left: 0px!important;
	}

	.ik-font-space {
		margin-right: 10px!important;
	}

	.ik-body .ik-label-large
	{ font-size: 625%; } /* 100px */

	.ik-body .ik-site-section.case-ik .ik-label-large
	{ font-size: 468.75%; } /* 75px */

	.ik-body .ik-label-unit
	{ font-size: 312.5%; } /* 50px */

	.ik-body .ik-site-section.case-ik .ik-label-unit
	{ font-size: 187.5%; } /* 30px */

	.ik-body .ik-label-prefix
	{ font-size: 125%; } /* 20px */
  
  .ik-font-middle {
		font-size: 250%!important;
	}

	.ik-font-large {
		font-size: 437.5%!important;
	}

	.ik-font-chemicals {
		font-size: 510%!important;
	}

	.ik-font-small {
		font-size: 175%!important;
	}

	.ik-body .ik-site-section.case-employee .ik-label-unit
	{ font-weight: normal; }

	.ik-body .ik-site-section.case-about .ik-grid-full.case-1minute
	{ text-align: left; }
    
  /* text-align */
	.ik-label-center {
		text-align: center;
	}
}


@media screen and (max-width: 960px) {
	.ik-body .ik-site-section:nth-child(2) .ik-site-sectioncontents {
    width: 100%;
    height:  calc( ( 230 / 320 ) * 100vw );
  }
  .ik-body .ik-jahed-kv
	{ padding-top: calc( ( 60 / 320 ) * 100vw ); }
}
@media screen and (max-width: 767px) {

	.ik-body .ik-site-section.case-base .ik-hed-section
	{ display: block; }

	.ik-body .ik-site-section.case-about .ik-label-unit
	{ display: inline-block; }

  .ik-body .ik-site-section:nth-child(2) {
    padding-top: 110px;
    padding-bottom: 110px;
  }

	.ik-body .ik-subhed-kv
	{ margin-top: calc( ( 90 / 320 ) * 100vw ); }

	.ik-body .ik-site-section.case-base .ik-hed-section,
	.ik-body .ik-site-section.case-employee .ik-hed-section
	{ margin-top: 30px; }

	.ik-body .ik-anim-line
	{ margin-top: calc( 8px + 10px ); }

	.case-about > .ik-label-prefix .jsc-section-text .ik-label-unit .jsc-section-text {
		margin-left: calc( ( 20 / 280 ) * 100% )
	}

	.ik-body .ik-site-section.case-about .ik-label-unit,
	.ik-body .ik-site-section.case-base .ik-label-param,
	.ik-body .ik-site-section.case-employee .ik-label-param,
	.ik-body .ik-site-section.case-sales .ik-label-param,
	.ik-body .ik-site-section.case-salesrate .ik-label-param,
	.ik-body .ik-site-section.ik-site-section.case-businessfield .ik-label-param
	{ margin-top: 16px; }

	.ik-body .ik-site-section .ik-label-prefix
	{ margin-top: 14px; }

	.ik-body .ik-site-section.case-about .ik-label-large
	{ margin-top: 12px; }

	.ik-body .ik-site-section.case-ik .ik-label-large
	{ margin-top: 20px; }

	.ik-body .ik-site-section.case-ik .ik-label-large ~ .ik-label-large
	{ margin-top: 10px; }

	.ik-body .ik-site-section.case-base .ik-label-param ~ .ik-label-param
	{ margin-top: 5px; }

	.ik-body .ik-site-section.case-sales .ik-label-prefix,
	.ik-body .ik-site-section.case-employee .ik-label-prefix,
	.ik-body .ik-site-section.case-salesrate .ik-label-prefix
	{ margin-top: 0; }

	.ik-body .ik-site-section.case-ik .ik-hed-section,
	.ik-body .ik-site-section.case-history .ik-hed-section
	{ margin-left: calc( ( 20 / 280 ) * 100% ); }

	.ik-body .ik-site-section.case-base .ik-hed-section > *:last-child,
	.ik-body .ik-site-section.case-sales .ik-label-unit
	{ margin-left: 10px; }

	.ik-body .ik-site-section.case-sales .ik-label-unit.-billion
	{ margin-left: 25px; }

	.ik-body .ik-site-section.case-salesrate .ik-label-unit,
	.ik-body .ik-site-section.ik-site-section.case-businessfield .ik-label-unit
	{ margin-left: 5px; }

	.ik-body .ik-site-section.case-ik .ik-label-large,
	.ik-body .ik-site-section.case-base .ik-label-param,
	.ik-body .ik-site-section.case-employee .ik-label-param,
	.ik-body .ik-site-section.case-sales .ik-label-param,
	.ik-body .ik-site-section.case-salesrate .ik-label-param
	{ margin-left: 0; }

	.ik-body .ik-jahed-kv
	{ padding-top: calc( ( 40 / 320 ) * 100vw ); }

	.ik-body .ik-site-section.case-base .ik-hed-section > *:first-child
	{ padding-top: 0; }

	.ik-body .ik-subhed-kv
	{ padding-right: 20px; }

	.ik-body .ik-site-section:nth-child(2)
	{ padding-right: 0; }

	.ik-body .ik-subhed-kv
	{ padding-left: 20px; }

	.ik-body .ik-site-section:nth-child(2)
	{ padding-left: 0; }

	.ik-body .ik-site-section .ik-label-param
	{ font-size: 50px; }

	.ik-body .ik-site-section.case-about .ik-label-large
	{ font-size: 48px; }

	.ik-body .ik-label-large
	{ font-size: 38px; }

	.ik-body .ik-label-unit
	{ font-size: 24px; }

	.ik-body .ik-site-section.case-employee .ik-label-unit
	{ font-size: 14px; }

	.ik-body .ik-image-section.case-businessfield > div {
		vertical-align: top;
	}

	.ik-font-large {
		font-size: 47px;
	}

	.ik-font-middle {
		font-size: 21px!important;
	}

	.ik-font-small {
		font-size: 47px!important;
	}

	.sp-br {
		display: block;
	}

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

	.ik-body .ik-image-section.case-businessfield span
	{ font-size: 10px; }

}

.ik-body .ik-label-large {
	font-family: 'Playfair Display', serif;
	font-weight: bold;
}

.ik-body .ik-label-unit {
	font-family: 'Playfair Display', serif;
	font-weight: normal;
}

.ik-body .ik-site-section.case-employee .ik-label-unit > span {
	font-family: 'Cinzel', serif;
}

.ik-body .ik-site-section.case-ik .ik-label-large > span {
	font-weight: normal;
}

.ik-body .ik-image-section.case-businessfield span {
	line-height: 1.5;
}

.ik-font-italic {
  font-style: italic !important;
}

.ik-font-bold {
	font-weight: bold!important;
}

.case-about > .ik-label-prefix .jsc-section-text .ik-label-unit .jsc-section-text {
	margin-left: 50px;
}