@charset "UTF-8";


.liDot {
	list-style: disc;}

.keyban {
	display: block;
	width: 100%;
	margin-bottom: 40px;
}
    .keyban img {
		width: 100%;}


@media screen and (max-width: 480px) {
	
.m120 {
	margin-top: 70px;}
	
	.key_box {
		display: block;
		margin: 70px 0 20px 0;
		width: 100%;}
	    .key_box h4 {
			display: block;
			width: 100%;
			font-size: 2.2em;
			line-height: 1.8em;
			font-weight: bold;
			background-color: #C7C7C7;
			color: #333;
			box-sizing: border-box;
			text-align: center;
			padding-top: 5px;
			margin: 10px 0;}
	        .key_box h4 span {
				font-size: 0.6em;
				font-weight: bold;
				color: #333;
				padding-left: 10px;}
	    .key_box .key_up {
			display: block;
			width: 96%;
			font-size: 1.3em;
			line-height: 1.6em;
			color: #333;
			margin: 0 auto 20px;}
	        .key_box .key_up span {
				font-size: 1.4em;
				font-weight: bold;}
	    .key_box .key_left {
			display: inline-block;
			margin: 0 auto;
			width: 100%;}
	        .key_box .key_left img {
				display: block;
				width: 100%;
				margin: 0 0 20px;
				object-fit: contain;}
	        .key_box .key_left p {
				display: block;
				width: 100%;
				margin: 30px 0 0;
				font-size: 1.2em;
				line-height: 1.6em;}
	            .key_box .key_left span {
					font-weight: bold;
					font-size: 1.7em;
					line-height: 1.7em;}
	        .key_box .key_left ul {
				display: block;
				width: 100%;
				margin: 10px 0 20px;}
	            .key_box .key_left li {
					line-height: 1.6em;
					font-size: 1.3em;}
	    .key_box .key_right {
			display: inline-block;
			margin: 0 2%;
			vertical-align: top;
			width: 96%;}
	        .key_box .key_right .key_cnt {
				display: block;
				width: 100%;
				margin: 10px 0 0;
				font-size: 1.2em;}
	            .key_box .key_right .key_cnt span {
					position: relative;
					display: block;
					width: 100%;
					box-sizing: border-box;
					padding: 13px 10px 10px;
					font-weight: bold;
					font-size: 1.4em;
					background: #a6d3c8;
					color: #FFF;}
	                .key_box .key_right .key_cnt span::before {
						position: absolute;
						content: '';
						top: 100%;
						left: 0;
						border: none;
						border-bottom: solid 15px transparent;
						border-right: solid 20px rgb(149, 158, 155);}
	
	
	        .key_box .key_right ul {
				display: block;
				width: 98%;
				box-sizing: border-box;
				margin: 30px 3% 30px;}
	            .key_box .key_right li {
					width: 93%;
					box-sizing: border-box;
					line-height: 1.6em;
					padding-left: 1em;
					text-indent: -1em;
					font-size: 1.3em;}
	        .key_box .key_right .key_btn {
				display: inline-block;
				background: #333;
				width: 45%;
				margin: 0 auto;
				font-weight: bold;
				font-size: 1.4em;
				text-align: center;
				border-radius: 3px;
				padding: 7px 0;
				color: #fff;}
			    .key_box .key_right .key_btn span {
					display: block;}
			        .key_box .key_right .key_btn span:before {
						content: "";
						background: url(/sites/default/files/shared_contents/products/manual/img/dlicon.png) no-repeat center center;
						margin-right: 10px;
						padding-right: 21px;}
	        .key_pdf {
				text-align: center;}
	
	
	        h5 {
				display: block;
				width: 96%;
				font-size: 1.2em;
				margin: 50px 2% 40px;}
	            h5 span {
					position: relative;
					display: block;
					width: 100%;
					box-sizing: border-box;
					padding: 13px 10px 10px;
					font-weight: bold;
					font-size: 1.4em;
					background: #a6d3c8;
					color: #FFF;}
	                h5 span::before {
						position: absolute;
						content: '';
						top: 100%;
						left: 0;
						border: none;
						border-bottom: solid 15px transparent;
						border-right: solid 20px rgb(149, 158, 155);}
	.movies {
		position: relative;
		display: block;
		max-width: 96%;
		margin: 0 2% 30px;
	}
	.spNav {
		display: block;
	}
	
	
	
}/* mediaQuery_max480_end */
@media screen and (min-width: 480px) {
	
.m120 {
	margin-top: 70px;}
	
	.key_box {
		display: block;
		margin: 40px 0 40px 0;
		width: 1080px;}
	    .key_box h4 {
			position: relative;
			display: block;
			width: 100%;
			font-size: 2.3em;
			line-height: 1.8em;
			font-weight: bold;
			box-sizing: border-box;
			color: #333;
			background-color: #C7C7C7;
			padding-left: 10px;
			margin: 50px 0 20px;}
	        .key_box h4:after {
				content: "";
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 7px;
				background: -webkit-repeating-linear-gradient(-45deg, #a6d3c8, #a6d3c8 2px, #fff 2px, #fff 4px);
				background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
}
	        .key_box h4 span {
				font-size: 0.6em;
				font-weight: bold;
				color: #333;
				padding-left: 20px;}
				
	    .key_box .key_up {
			display: block;
			width: 1080px;
			font-size: 1.4em;
			line-height: 1.6em;
			color: #333;
			margin: 0 0 20px;}
	        .key_box .key_up span {
				font-size: 1.4em;
				font-weight: bold;}
				
	    .key_box .key_left {
			display: inline-block;
			margin: 0 10px 0 0;
			vertical-align: top;
			width: 520px;}
	        .key_box .key_left img {
				display: block;
				width: 100%;
				margin: 0 0 20px;
				object-fit: contain;}
	        .key_box .key_left p {
				display: block;
				width: 100%;
				margin: 10px 0 0;
				font-size: 1.4em;
				line-height: 1.6em;}
	            .key_box .key_left span {
					font-weight: bold;
					font-size: 1.7em;
					line-height: 1.7em;}
	        .key_box .key_left ul {
				display: block;
				width: 100%;
				margin: 10px 0 20px;}
	            .key_box .key_left li {
					line-height: 1.6em;
					font-size: 1.4em;}
	    .key_box .key_right {
			display: inline-block;
			margin: -10px 0 0 10px;
			vertical-align: top;
			width: 535px;}
	        .key_box .key_right .key_cnt {
				display: block;
				width: 100%;
				margin: 10px 0 30px;
				font-size: 1.2em;}
	            .key_box .key_right .key_cnt span {
					position: relative;
					display: block;
					width: 100%;
					padding: 13px 10px 10px;
					font-weight: bold;
					box-sizing: border-box;
					font-size: 1.4em;
					background: #a6d3c8;
					color: #FFF;}
                    .key_box .key_right .key_cnt span::before {
						position: absolute;
						content: '';
						top: 100%;
						left: 0;
						border: none;
						border-bottom: solid 15px transparent;
						border-right: solid 20px rgb(149, 158, 155);}
	
	
	        .key_box .key_right ul {
				display: block;
				width: 100%;
				margin: 10px 0 20px;}
	            .key_box .key_right li {
					line-height: 1.6em;
					margin-left: 15px;
					padding-left: 1em;
					text-indent: -1em;
					font-size: 1.4em;}
	        .key_pdf {
				text-align: center;}
	        .key_box .key_right .key_btn {
				display: inline-block;
				background: #333;
				width: 210px;
				margin: 0 10px;
				font-weight: bold;
				font-size: 1.4em;
				text-align: center;
				border-radius: 3px;
				padding: 7px 0;
				color: #fff;}
			    .key_box .key_right .key_btn span {
					display: block;}
			        .key_box .key_right .key_btn span:before {
						content: "";
						background: url(/sites/default/files/shared_contents/products/manual/img/dlicon.png) no-repeat center center;
						margin-right: 10px;
						padding-right: 21px;}	
	
	        h5 {
				display: block;
				width: 100%;
				font-size: 1.2em;
				margin: 30px 0 20px;}
	            h5 span {
					position: relative;
					display: block;
					width: 100%;
					box-sizing: border-box;
					padding: 13px 10px 10px;
					font-weight: bold;
					font-size: 1.4em;
					background: #a6d3c8;
					color: #FFF;}
	                h5 span::before {
						position: absolute;
						content: '';
						top: 100%;
						left: 0;
						border: none;
						border-bottom: solid 15px transparent;
						border-right: solid 20px rgb(149, 158, 155);}
	.movies {
		position: relative;
		display: block;
		max-width: 100%;
		margin: 0 0 30px;
	}
	
	.spNav {
		display: none;
	}

}/* mediaQuery_min480_end */


