@charset "UTF-8";

@keyframes air {
	0%, 100% {
		transform: translateY(10px) rotate(-45deg);
	}
	50% {
		transform: translateY(30px) rotate(-45deg);
	}
}

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

	#fp-nav ul li a span {
		background: #B9B9B9;
	}

	#fp-nav ul li:first-child,
	#fp-nav ul li:last-child {
		display: none;
	}

	.icon-arrow-up {
		display: none;
	}

	.ik-top-button {
		width: 50px;
		height: 50px;
		position: fixed;
		bottom: 20px;
		right: 30px;
		text-align: center;
		z-index: 100;
		opacity: 0;
		box-sizing: border-box;
		background: rgba(205, 205, 205, 0.85);
		transition: opacity 0.3s ease-in-out;
	}

	.ik-top-button a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.ik-top-button.is-active {
		opacity: 1;
	}

	.ik-top-button:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-family: 'icomoon';
		content: "\ea3a";
		font-size: 1.4em;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	width
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .ik-grid-ab > *:last-child,
	.ik-body .ik-grid-ba > *:last-child
	{ width: calc(( 6 / 12 ) * 100%); }

	.ik-body .ik-site-sectioncontents
	{ width: 1080px; }

	.ik-body .ik-site-section.case-employee .ik-anim-line,
	.ik-body .ik-site-section.case-salesrate .ik-anim-line,
	.ik-body .ik-site-section.case-businessfield .ik-anim-line
	{ width: 900px; }

	.ik-body .ik-site-section.case-ik .ik-anim-line,
	.ik-body .ik-site-section.case-history .ik-anim-line,
	.ik-body .ik-site-section.case-base .ik-anim-line,
	.ik-body .ik-site-section.case-sales .ik-anim-line
	{ width: 610px; }

	.ik-body .ik-image-section.case-1image
	{ width: 360px; }

	.ik-body .ik-image-section.case-businessfield > div
	{ width: 150px; }

	.ik-body .ik-image-section.case-people img
	{ width: 50px; }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	height
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .ik-image-section.case-1image
	{ height: 360px; }

	.ik-body .ik-image-section.case-people
	{ height: 146px; }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	margin
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* margin-top */

	.ik-body .ik-site-section.case-about .ik-read-section,
	.ik-body .ik-site-section.case-ik .ik-read-section
	{ margin-top: 55px; }

	.ik-body .ik-grid-full .ik-hed-section,
	.ik-body .ik-read-section
	{ margin-top: 50px; }

	.ik-body .ik-site-section.case-ik .ik-hed-section
	{ margin-top: 40px; }

	.ik-body .ik-subhed-kv,
	.ik-body .ik-read-section span
	{ margin-top: 30px; }

	.ik-body .ik-image-section.case-businessfield span
	{ margin-top: 20px; }

	.ik-body .ik-jahed-kv
	{ margin-top: -85px; }

	.ik-body .ik-enhed-kv
	{ margin-top: -30px; }

	/* margin-right */

	.ik-body .ik-grid-ab > *:last-child,
	.ik-body .ik-grid-full
	{ margin-right: calc(( 1 / 12 ) * 100%); }

	.ik-body .ik-image-section.case-people img + img
	{ margin-right: 25px; }

	.ik-body .ik-grid-ba > *:first-child
	{ margin-right: 70px; }

	/* margin-left */

	.ik-body .ik-grid-ba > *:last-child,
	.ik-body .ik-grid-full
	{ margin-left: calc(( 1 / 12 ) * 100%); }

	.ik-grid-ab > *:first-child
	{ margin-left: 60px; }

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

	.ik-body .ik-label-large,
	.ik-body .ik-label-param,
	.ik-body .ik-site-section.case-base .ik-hed-section > *:last-child
	{ margin-left: 30px; }

	.ik-body .ik-site-section.case-base .ik-label-param,
	.ik-body .ik-label-unit
	{ margin-left: 10px; }

	.ik-body .ik-label-unit.-billion
	{ margin-left: 45px; }

	.ik-body .ik-site-section.case-base .ik-label-unit
	{ margin-left: 0; }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	padding
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* padding-top */

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

	.ik-body .ik-anim-line
	{ padding-top: 20px; }

	/* padding-bottom */

	.ik-body .ik-anim-line
	{ padding-bottom: 20px; }

	/* padding-left */

	.ik-body .ik-grid-ab > *:last-child
	{ padding-left: calc(( 1 / 12 ) * 100%); }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	typography
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* font-size */

	.ik-body .ik-label-large,
	.ik-body .ik-label-param
	{ font-size: 687.5%; } /* 110px */

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

	.ik-body .ik-site-section.case-sales .ik-label-unit
	{ font-size: 237.5%; } /* 38px */

	.ik-body .ik-label-prefix
	{ font-size: 187.5%; } /* 30px */

	.ik-body .ik-read-section
	{ font-size: 112.5%; } /* 18px */

	.ik-body .ik-read-section span
	{ font-size: 77.7777%; } /* 14px */

	.ik-body .ik-enhed-kv,
	.ik-body .ik-1minute-label
	{ font-size: 75%; } /* 12px */

	/* line-height */

	.ik-body .ik-read-section
	{ line-height: 2; }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	individual
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .ik-canvas-wrap {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: calc(1020px / 2);
		height: calc(1020px / 2);
		overflow: hidden;
		backface-visibility: hidden;
	}

	.ik-body .ik-canvas-wrap canvas {
		transform: scale(0.5) translate(-50%,-50%);
		backface-visibility: hidden;
	}

	.ik-body .ik-jahed-kv,
	.ik-body .ik-enhed-kv,
	.ik-body .ik-subhed-kv {
		margin-left: auto;
		margin-right: auto;
		opacity: 0;
	}

	.ik-enhed-kv,
	.ik-subhed-kv {
		text-align: center;
		color: #FFFFFF;
	}

	.ik-body .ik-enhed-kv {
		font-family: Montserrat;
	}

	.ik-body .ik-subhed-kv {
		line-height: 2;
	}

	/* ik-site-section */

	.ik-body .ik-site-section {
		text-align: left;
	}
	.ik-body .ik-site-sectioninner {
		overflow: hidden;
		position: relative;
		height: 100%;
	}

	.ik-body .ik-1minute-label {
		width: 100%;
		position: absolute;
		top: 20px;
		left: 0;
		z-index: 1;
		font-family: Montserrat;
		text-align: center;
	}

	.ik-body .ik-site-sectioncontents {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 1;
	}

	.ik-body .ik-grid-ab,
	.ik-body .ik-grid-ba {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.ik-body .ik-grid-ab > *,
	.ik-body .ik-grid-ba > * {
		box-sizing: border-box;
	}

	.ik-body .ik-grid-ba {
		flex-direction: row-reverse;
	}

	.ik-body .ik-grid-full.case-1minute {
		position: relative;
		text-align: center;
	}

	.ik-body .ik-grid-ab > *:first-child,
	.ik-body .ik-grid-ba > *:first-child {
		position: relative;
		z-index: 1;
	}

	.ik-body .ik-grid-ab.case-1minute > *:last-child,
	.ik-body .ik-grid-ba.case-1minute > *:last-child {
		position: relative;
	}

	.ik-body .ik-site-section.case-base .ik-grid-ba {
		align-items: flex-start;
	}

	.ik-body .ik-site-section.case-base .ik-grid-ba > *:last-child {
		align-items: flex-start;
	}

	.ik-body .ik-image-section img {
		vertical-align: middle;
	}

	.ik-body .ik-image-section.case-businessfield {
		display: flex;
		justify-content: space-between;
	}

	.ik-body .ik-image-section.case-businessfield span {
		display: inline-block;
	}

	.ik-body .ik-image-section.case-people {
		display: inline-flex;
		flex-direction: row-reverse;
	}

	.ik-body .ik-hed-section {
		white-space: nowrap;
	}

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

	.ik-body .ik-anim-line {
		position: absolute;
		box-sizing: border-box;
		overflow: hidden;
	}

	.ik-body .ik-anim-line::before,
	.ik-body .ik-anim-line::after {
		display: block;
		width: 6px;
		height: 40px;
		position: absolute;
		top: 0;
		bottom: 0;
		content: "";
		margin: auto 0;
		background-size: cover;
	}

	.ik-body .ik-anim-line::before {
		left: -1px;
		background-image: url(/themes/inabata/ik/assets/img/1minute/icon-bar-left.png);
	}

	.ik-body .ik-anim-line::after {
		right: -1px;
		background-image: url(/themes/inabata/ik/assets/img/1minute/icon-bar-right.png);
	}

	.ik-body .ik-anim-line > span {
		display: block;
		height: 10px;
		background-color: #b41432;
	}

	.ik-body .ik-grid-ab .ik-anim-line {
		right: 0;
		transform-origin: left top;
	}

	.ik-body .ik-grid-ba .ik-anim-line {
		left: 0;
		transform-origin: right top;
	}

	.ik-body .ik-grid-full .ik-anim-line {
		right: 0;
		left: 0;
		margin: 0 auto;
	}

	.ik-body .ik-label-prefix {
		display: inline-block;
		margin-top: 33px;
		font-weight: bold;
		vertical-align: top;
		color: #b41432;
	}

	.ik-body .ik-site-section.case-base .ik-label-prefix {
		margin-top: 0;
		vertical-align: unset;
	}

	.ik-body .ik-label-large {
		font-family:"游明朝体", "Yu Mincho", YuMincho, serif;
		font-weight: bold;
		color: #b41432;
	}

	.ik-body .ik-label-param {
		font-family: 'Cinzel', serif;
		color: #b41432;
		transform: translateY(3px);
	}

	.ik-body .ik-label-unit {
		font-family:"游明朝体", "Yu Mincho", YuMincho, serif;
		font-weight: bold;
		color: #b41432;
	}

	.ik-body .ik-read-section span {
		display: inline-block;
	}

	.ik-body .ik-bg-section {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 0 0;
		position: absolute;
		backface-visibility: hidden;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.ik-image-seccanvas {
		transform: scale(0.5);
		transform-origin: left top;
	}

	.ik-body .ik-bg-section.case-kv {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-kv.png);
	}

	.ik-body .ik-bg-section.case-about {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section00_1.png);
	}

	.ik-body .ik-bg-section.case-ik {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section00_2.png);
	}

	.ik-body .ik-bg-section.case-history {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section01.png);
	}

	.ik-body .ik-bg-section.case-base {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section02.png);
	}

	.ik-body .ik-bg-section.case-employee {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section03.png);
	}

	.ik-body .ik-bg-section.case-sales {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section04.png);
		background-position: center;
	}

	.ik-body .ik-bg-section.case-salesrate {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section05.png);
	}

	.ik-body .ik-bg-section.case-businessfield {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section06.png);
	}

	.ik-body .ik-site-section + .ik-site-section	{
		background-color: #FFFFFF;
	}

	.ik-body .ik-image-section.case-1image canvas {
		background: url(/themes/inabata/ik/assets/img/1minute/bg-thumbnail-section05.png) no-repeat 0 0;
	}

	.ik-body .ik-site-section.case-employee .ik-hed-section {
		margin-top: 0;
		margin-left: 20px;
		text-align: left;
	}

	.ik-body .ik-site-section.case-employee .ik-hed-section div {
		margin-top: 10px;
	}

	.ik-body .ik-site-section.case-employee br + .ik-label-prefix {
		margin-left: 60px;
	}

	.ik-body .ik-scroll-icn {
		position: absolute;
		bottom: 5%;
		left: 50%;
		transform: translateX(-50%);
		z-index: 100;
		text-align: center;
		color: #FFFFFF;
	}

	.ik-body .ik-scroll-icn::after {
		content: "";
		display: inline-block;
		width: 3vh;
		height: 3vh;
		border-bottom: 2px solid #FFFFFF;
		border-left: 2px solid #FFFFFF;
		transform: rotate(-45deg);
		animation: 3s air infinite ease;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	header
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .site-header {
		letter-spacing: 1px;
		line-height: normal;
		position: static;
		padding: 30px 30px 0 30px;
	}

	.ik-body .site-header .logo {
		font-size: 2em;
	}

	.ik-body .site-header .logo img {
		vertical-align: bottom;
	}

	.ik-body .basic-section.page-header-nav {
		letter-spacing: 1px;
		line-height: normal;
		position: static;
	}

	.ik-body .row-nav ul {
		margin: 0 auto;
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.ik-body .row-nav ul > li {
		font-size: 87.5%;
	}

	.ik-body .row-nav li a {
		padding: 0.4em 0;
	}

	.ik-body .sub-container {
		left: 0;
		padding: 25px 30px 30px;
		z-index: 9999;
	}

	.ik-body .sub-container .textarea {
		color: #505050;
	}

	.ik-body .sp-nav {
		display: none;
	}

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

	html {
		background-position: 1px 1px;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	width
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .ik-image-section.case-1image
	{ width: calc( ( 180 / 280 ) * 100vw ); }

	.ik-body .ik-image-section.case-businessfield > div
	{ width: calc( ( 70 / 328) * 100% ); }

	.ik-body .ik-site-section.case-employee .ik-image-section img
	{ width: calc( ( 26.5 / 280 ) * 100% ); }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	height
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .ik-image-section.case-1image
	{ height: calc( ( 180 / 280 ) * 100vw ); }

	.ik-body .ik-site-section.case-employee .ik-image-section img
	{ height: calc( ( 26.5 / 280 ) * 100% ); }

	/* min-height */

	.ik-body .ik-site-section:nth-child(n + 3)
	{ min-height: calc( 100vh - 60px ); }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	margin
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* margin-top */

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

	.ik-body .ik-site-section.case-businessfield .ik-hed-section,
	.ik-body .ik-site-section.case-employee .ik-image-section
	{ margin-top: 60px; }

	.ik-body .ik-site-section.case-employee .ik-hed-section,
	.ik-body .ik-site-section.case-businessfield .ik-image-section
	{ margin-top: 50px; }

	.ik-body .ik-image-section,
	.ik-body .ik-site-section.case-ik .ik-hed-section,
	.ik-body .ik-site-section.case-history .ik-hed-section,
	.ik-body .ik-site-section.case-sales .ik-hed-section,
	.ik-body .ik-site-section.case-salesrate .ik-hed-section,
	.ik-body .ik-read-section span
	{ margin-top: 30px; }

	.ik-body .ik-site-section.case-base .ik-hed-section,
	.ik-body .ik-read-section,
	.ik-body .ik-site-section.case-about .ik-anim-line,
	.ik-body .ik-site-section.case-ik .ik-anim-line
	{ margin-top: 15px; }

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

	.ik-body br + .ik-label-unit + .ik-label-param,
	.ik-body .ik-site-section.case-businessfield .ik-label-param,
	.ik-body .ik-anim-line,
	/*.ik-body .ik-image-section.case-businessfield > div:nth-child(n + 4),*/
	.ik-body .ik-image-section.case-businessfield span
	{ margin-top: 10px; }

	.ik-body .ik-anim-line
	{ margin-top: 8px; }

	.ik-body .ik-enhed-kv
	{ margin-top: -10px; }

	/* margin-right */

	.ik-body .ik-image-section.case-1image,
	.ik-body .ik-anim-line,
	.ik-body .ik-read-section
	{ margin-right: auto; }

	.ik-body .ik-read-section
	{ margin-right: 20px; }

	.ik-body .ik-site-section.case-employee .ik-image-section img + img
	{ margin-right: 12px; }

	.ik-body .ik-image-section.case-businessfield > div
	{ margin-right: 5px; }

	/* margin-bottom */

	.ik-body .ik-site-section:nth-child(n + 3) .ik-read-section
	{ padding-bottom: 30px; }

	.ik-body .ik-anim-line
	{ margin-bottom: 8px; }

	/* margin-left */

	.ik-body .ik-image-section.case-1image,
	.ik-body .ik-anim-line,
	.ik-body .ik-read-section
	{ margin-left: auto; }

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

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

	.ik-body .ik-site-section.case-ik .ik-label-large
	{ margin-left: 16px; }

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

	.ik-body .ik-label-large,
	.ik-body .ik-label-param
	{ margin-left: 6px; }

	.ik-body .ik-image-section.case-businessfield > div
	{ margin-left: 5px; }

	.ik-body .ik-site-section.case-about .ik-label-large,
	.ik-body .ik-site-section.case-businessfield .ik-label-param
	{ margin-left: 0; }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	padding
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* padding-top */

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

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

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

	.ik-body .ik-site-section:nth-child(n + 3)
	{ padding-top: 10px; }

	/* padding-right */

	.ik-body .ik-site-section
	{ padding-right: 20px; }

	/* padding-bottom */

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

	/* padding-left */

	.ik-body .ik-site-section
	{ padding-left: 20px; }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	font-size
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .ik-label-param
	{ font-size: 52px; }

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

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

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

	.ik-body .ik-subhed-kv,
	.ik-body .ik-label-prefix
	{ font-size: 16px; }

	.ik-body .ik-read-section
	{ font-size: 14px; }

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

	.ik-body .ik-enhed-kv
	{ font-size: 10px; }

	.ik-body .ik-1minute-label
	{ font-size: 8px; }

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	individual
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .ik-site-section {
		position: relative;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ik-body .ik-site-section.case-kv {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-kv-sp.png);
	}

	.ik-body .ik-site-section.case-about {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section00_1-sp.png);
	}

	.ik-body .ik-site-section.case-ik {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section00_2-sp.png);
	}

	.ik-body .ik-site-section.case-history {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section01-sp.png);
	}

	.ik-body .ik-site-section.case-base {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section02-sp.png);
	}

	.ik-body .ik-site-section.case-employee {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section03-sp.png);
	}

	.ik-body .ik-site-section.case-sales {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section04-sp.png);
	}

	.ik-body .ik-site-section.case-salesrate {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section05-sp.png);
	}

	.ik-body .ik-site-section.case-businessfield {
		background-image: url(/themes/inabata/ik/assets/img/1minute/bg-section06-sp.png);
	}

	.ik-body .ik-jahed-kv {
		transform: translateY(30px);
	}

	.ik-body .ik-1minute-label {
		width: 100%;
		font-family: Montserrat;
		text-align: center;
	}

	.ik-body .ik-grid-full .ik-image-section {
		font-size: 0;
		text-align: center;
	}

	.ik-body .ik-site-section.case-employee .ik-image-section {
		display: flex;
		justify-content: center;
		flex-direction: row-reverse;
	}

	.ik-body .ik-hed-section {
		color: #B41432;
	}

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

	.ik-body .ik-enhed-kv,
	.ik-body .ik-subhed-kv {
		text-align: center;
		color: #FFFFFF;
	}

	.ik-body .ik-enhed-kv {
		font-family: Montserrat;
	}

	.ik-body .ik-subhed-kv {
		line-height: 2;
	}

	.ik-body .ik-label-prefix {
		display: inline-block;
		margin-top: 19px;
		font-weight: bold;
		vertical-align: top;
	}

	.ik-body .ik-site-section.case-about .ik-label-prefix,
	.ik-body .ik-site-section.case-ik .ik-label-prefix,
	.ik-body .ik-site-section.case-base .ik-label-prefix,
	.ik-body .ik-site-section.case-businessfield .ik-label-prefix,
	.ik-body .ik-site-section.case-productionavility .ik-label-prefix {
		margin-top: 0;
		vertical-align: unset;
	}

	.ik-body .ik-label-large {
		display: inline-block;
		font-family:"游明朝体", "Yu Mincho", YuMincho, serif;
		font-weight: bold;
	}

	.ik-body .ik-label-param {
		display: inline-block;
		font-family: 'Cinzel', serif;
		text-align: right;
		width: auto !important;
	}

	.ik-body .ik-label-unit {
		font-family:"游明朝体", "Yu Mincho", YuMincho, serif;
		font-weight: bold;
	}

	.ik-body .ik-anim-line {
		position: relative;
	}

	.ik-body .ik-anim-line {
		width: calc( ( 260 / 280 ) * 100% ); /* 仮 */
	}

	.ik-body .ik-anim-line span {
		display: block;
		width: 100%;
		height: 4px;
		background-color: #b41432;
	}

	.ik-body .ik-anim-line::before {
		display: block;
		content: "";
		width: 3px;
		height: 20px;
		position: absolute;
		top: -8px;
		left: 0;
		background-image: url(/themes/inabata/ik/assets/img/1minute/icon-bar-left.png);
		background-size: cover;
	}

	.ik-body .ik-anim-line::after {
		display: block;
		content: "";
		width: 3px;
		height: 20px;
		position: absolute;
		right: 0;
		top: -8px;
		background-image: url(/themes/inabata/ik/assets/img/1minute/icon-bar-right.png);
		background-size: cover;
	}

	.ik-body .ik-read-section {
		line-height: 2;
	}

	.ik-body .ik-read-section span {
		display: inline-block;
	}

	.ik-body .ik-image-section.case-businessfield > div,
	.ik-body .ik-image-section.case-businessfield span {
		display: inline-block;
	}

	.ik-body .ik-image-section.case-1image canvas {
		background: url(/themes/inabata/ik/assets/img/1minute/bg-thumbnail-section05.png) no-repeat 0 0;
		background-size: 100% auto;
	}
	.ik-body .ik-site-section:nth-child(2) .ik-site-sectioncontents {
		margin: 0 auto;
	}
	.ik-body .ik-canvas-wrap {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: 0 auto;
		width: calc( ( 230 / 320 ) * 100vw );
		height: calc( ( 230 / 320 ) * 100vw );
		overflow: hidden;
		backface-visibility: hidden;
	}
	.ik-body .ik-canvas-wrap canvas {
		transform: scale(0.5) translate(-50%,-50%);
		backface-visibility: hidden;
	}
	.ik-body .ik-site-sectioncontents {
		position: relative;
		z-index: 1;
	}
	.ik-image-seccanvas {
		transform: scale(0.5);
		transform-origin: left top;
	}

	.ik-body .ik-site-section:nth-child(n + 3) {
		display: table;
		width: 100%;
	}

	.ik-body .ik-site-section:nth-child(n + 3) .ik-site-sectioninner {
		display: table-cell;
		vertical-align: middle;
	}

	.ik-body .ik-1minute-label {
		position: absolute;
		top: 10px;
		left: 0;
	}

	.ik-body .ik-site-section.case-employee .ik-hed-section {
		margin-top: 0;
	}

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

	.ik-body .ik-site-section.case-employee .ik-hed-section div > .ik-label-prefix {
		font-size: 14px;
	}

	.ik-body .ik-site-section.case-employee .ik-label-param {
		margin-top: 10px;
		margin-left: 20px;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	header
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.ik-body .site-header {
		position: static;
	}

	.ik-body .site-header .logo {
		font-size: 2em;
	}

	.ik-body .site-header .logo img {
		vertical-align: bottom;
	}

	.ik-body .sp-nav {
		display: none;
		z-index: 9999;
	}

	.ik-body .global-nav {
		display: none;
	}

	.ik-body .sub-container {
		padding: 20px 0;
	}

	.ik-body .sub-nav > ul {
		margin: 20px;
	}

}