/*--------------bootstrap header correction--------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, del, details, dfn, div, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
h5 {
    margin-bottom: 15px;
}
h5, h5 a, h5 a:hover {
    color: #777;
}
h5 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	h5 {
	    font-size: 14px;
	    line-height: 24px;
	}
}

h1 {
    margin-bottom: 15px;
}
h1, h1 a, h1 a:hover, .text-logo #logo {
    color: #212121;
}
h1, .text-logo #logo {
    font-size: 48px;
    line-height: 50px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	h1, .text-logo #logo {
	    font-size: 41px;
	    line-height: 43px;
	}
}

body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
    font-family: Arial, Tahoma, sans-serif;
}
body {
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	body {
	    font-size: 13px;
	    line-height: 21px;
	}
}

h1, .text-logo #logo {
    font-size: 48px;
    line-height: 50px;
    font-weight: 400;
}
#Top_bar .top_bar_left{
	/*width: 86vw !important;*/
}
#Top_bar .top_bar_left .logo img{
	max-height: 45px !important;
}
#Top_bar .top_bar_left .menu_wrapper nav ul{
	margin-bottom: 0rem;
}
@media only screen and (max-width: 767px){
	#Top_bar .top_bar_left .logo img {
	    max-height: 9vw !important;
	}
}
@media only screen and (min-width: 1240px){
	.section_wrapper, .container {
	    max-width: 1220px !important;
	    width: 1200px !important;
	    padding: 0 !important;
	    margin: 0 auto !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.container, .section_wrapper, .with_aside .content_wrapper {
	    max-width: 708px;
	}
}
/*--------------//bootstrap header correction--------------*/
/*-------------- common --------------*/
.features.container{
	padding: 0;
	margin: 0;
}
.features .row{
	margin: 0;
}
.features .container{
	width: auto !important;
	max-width: -webkit-fill-available !important;
}
.bg{
	width: -webkit-fill-available;
}
@media (max-width: 991.99px) {
	.pc{
		display: none;
	}
}
@media (min-width: 992px) {
	.mobile{
		display: none;
	}
}

.features .title{
	font-size: 30px;
    letter-spacing: 0.025em;
    font-family: 'noto-sans', 'Arial';
    font-weight: 300;
    color: #000;
    margin-bottom: 0.5em;
    line-height: 1.2em;
    padding: 0;
}
@media (min-width: 992px){
	.features .title{
	    font-size: 40px;
	}
}
@media (max-width: 479px){
	.features .title{
		font-size: 26px;
	}
}
.features .descript{
	font-size: 14px;
    color: #535353;
    font-family: 'Calibri', 'Arial';
    line-height: 1.75em;
}
@media (min-width: 992px){
	.features .descript{
	    font-size: 19px;
	}
}
@media (max-width: 479px){
	.features .descript {
	    font-size: 13px;
	}
}
.modal-open{
	padding: 0 !important;
}
.modal{
	padding: 0 !important;
}
/*-------------- //common --------------*/
.sec01{
	background-image: url('../sec1-iw-rs108-07_bg.jpg');
	background-size: cover;
	padding: 7vw 0vw;
}
.sec01 .title span{
	font-weight: 600;
}
.sec01 .title{
	line-height: 1.5em;
}
.sec01 .content{
	padding: 0vw 13vw;
}
.sec01 .pro{
	width: 100%;
    padding: 12vw 0 12vw 3vw;
}
.sec01 .icons {
    padding: 2vw 6vw;
}
.sec01 .icons .item{
    padding: 0 !important;
}
.sec01 .icons .item p{
	color: #000000;
}
@media (max-width: 991.99px) {
	.sec01 .title{
		padding: 0 30px;
	}
}
@media (min-width: 1239px){
	.sec01 {
	    padding: 86.7px 0;
	}
	.sec01 .content {
	    padding: 0px 163px;
	}
	.sec01 .pro{
		padding: 150px 0 150px 37.5px;
	}
	.sec01 .icons{
		padding: 30px 90px;
	}
}
.sec02{
	padding: 4vw 0;
}
.sec02 .title{
	font-weight: 600;
}
.sec02 .left_area{
	padding: 0;
}
.sec02 .left_area .text_area {
    text-align: left;
    padding: 4vw 0vw 3vw 7vw;
}
.sec02 .left_area video{
	border: 0px #ffffff solid;
    border-radius: 12px;
	width: 100%;
}
.sec02 .right_area{
	padding: 0;
}
.sec02 .right_area .capacity_item{
	background-color: #cfcfcf;
    border-radius: 12px;
    width: 100%;
    padding: 4vw 3vw;
}
/*.sec02 .right_area .capacity_item img{
	width: 100%;
}*/
.sec02 .right_area .capacity_item p{
	font-size: 1em;
    font-weight: 600;
    padding-top: 1vw;
}
.sec02 .right_area .tray1{
	margin-bottom: 15px;
}
.sec02 .right_area .tray1 .tray{
	width: 100%;
    padding: 0vw 5vw;
}
.sec02 .right_area .tray1 .disk25{
	width: 100%;
    position: absolute;
    left: 0;
    padding: 0vw 8vw;
    animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
}
.sec02 .right_area .tray2 .tray{
	width: 100%;
}
.sec02 .right_area .tray2 .disk25,
.sec02 .right_area .tray2 .disk35{
	width: 100%;
    position: absolute;
    left: 0;
    padding: 3vw;
    transform: translateY(-3vw);
}
.sec02 .right_area .tray2 .disk25{
	animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
}
.sec02 .right_area .tray2 .disk35{
	animation-delay: 1s;
    -webkit-animation-delay: 1s;
}


@media (max-width: 991.99px){
	/*.sec02 .right_area .capacity_item {
	    padding: 5vw 3vw;
	}*/
	.sec02 .left_area .text_area {
		text-align: center;
		padding: 3vw 6vw;
	}
	.sec02 .right_area .capacity_item {
    	position: relative;
	    padding: 10vw 3vw;
	}
	.sec02 .right_area .tray1 .tray {
	    padding: 0vw 17vw;
	}
	.sec02 .right_area .tray1 .disk25 {
		padding: 10vw 20vw;
		top: 0;
	}
	.sec02 .right_area .tray2 .tray {
	    padding: 0vw 9vw;
	}
	.sec02 .right_area .tray2 .disk25,
	.sec02 .right_area .tray2 .disk35 {
		transform: translateY(-0.5vw);
    	padding: 10vw 11.5vw;
    	top: 0;
	}
}
@media (max-width: 767.99px) {
	.sec02 .left_area .text_area {
		text-align: center;
		padding: 3vw 6vw;
	}
	.sec02 .right_area .capacity_item {
    	position: relative;
	    padding: 10vw 3vw;
	}
	.sec02 .right_area .tray1 .tray {
	    padding: 0vw 17vw;
	}
	.sec02 .right_area .tray1 .disk25 {
		padding: 10vw 20vw;
		top: 0;
	}
	.sec02 .right_area .tray2 .tray {
	    padding: 0vw 9vw;
	}
	.sec02 .right_area .tray2 .disk25,
	.sec02 .right_area .tray2 .disk35 {
		transform: translateY(-0.5vw);
    	padding: 10vw 11.5vw;
    	top: 0;
	}
}
@media (min-width: 1239px){
	.sec02 {
	    padding: 50px 0;
	}
	.sec02 .left_area .text_area {
	    padding: 50px 0 37.5px 87.5px;
	}
	.sec02 .right_area .capacity_item{
		padding: 62.5px 37.5px;
	}
	.sec02 .right_area .capacity_item p {
	    font-size: 1em;
	    font-weight: 600;
	    padding-top: 15px;
	}
	.sec02 .right_area .tray1 .tray{
		padding: 0 62.5px;
	}
	.sec02 .right_area .tray1 .disk25 {
	    padding: 0 100px;
	}
	.sec02 .right_area .tray2 .disk25,
	.sec02 .right_area .tray2 .disk35 {
	    padding: 37.5px;
	    transform: translateY(-37.5px);
	}
}
.sec03{
	background-image: url('../sec3-iw-rs108-07_bg.jpg');
	background-size: cover;
	padding: 11vw 4vw;
}
.sec03 .title{
	font-weight: 600;
}
.sec03 .descript{
	padding: 2vw 10vw;
}
.sec03 .slide{
	padding: 4vw 0;
}
.sec03 .slide .carousel-inner .carousel-item p{
	padding-top: 25px;
}
/*---------------- slide ----------------*/
.sec03 .slide .carousel-control-prev,
.sec03 .slide .carousel-control-next{
	width: 8%;
	height: 40px;
    top: 160px;
}
.sec03 .slide .carousel-control-prev .carousel-control-prev-icon,
.sec03 .slide .carousel-control-next .carousel-control-next-icon {
    width: 49px;
    height: 40px;
    transform: translateY(0.25vw);
}
.sec03 .slide .carousel-control-prev .carousel-control-prev-icon{
	animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
	background-image: url(../sec3-btnl-1.png);
}
.sec03 .slide .carousel-control-next .carousel-control-next-icon{
	background-image: url(../sec3-btnr-1.png);
}
/*---------------- //slide ----------------*/
@media (max-width: 767.99px) {
	.sec03 .slide .carousel-control-prev .carousel-control-prev-icon,
	.sec03 .slide .carousel-control-next .carousel-control-next-icon {
		width: 25px;
		height: 20.4px;
	    transform: translateY(6.5vw);
	}
	.sec03 .slide .carousel-control-prev, .sec03 .slide .carousel-control-next {
	    top: 54px;
	}
}
@media (max-width: 392.99px) {
	.sec03 .slide .carousel-control-prev .carousel-control-prev-icon,
	.sec03 .slide .carousel-control-next .carousel-control-next-icon {
	    transform: translateY(9vw);
	}
	.sec03 .slide .carousel-control-prev, .sec03 .slide .carousel-control-next {
	    top: 9vw;
	}
}
@media (min-width: 1239px){
	.sec03 {
	    padding: 136px 49.5px;
	}
	.sec03 .descript {
	    padding: 24.8px 310px;
	}
	.sec03 .slide {
	    padding: 49.5px 0;
	}
	.sec03 .slide .carousel-control-prev .carousel-control-prev-icon, .sec03 .slide .carousel-control-next .carousel-control-next-icon {
	    transform: translateY(-38px);
	}
	.sec03 .slide .carousel-control-prev, .sec03 .slide .carousel-control-next {
	    top: 230px;
	}
}
.sec04{
	padding: 6vw 0;
}
.sec04 .top_text{
	text-align: left;
    padding: 1vw 6vw;
}
.sec04 .top_text .title span{
	font-weight: 600;
}
.sec04 .top_text .descript{
	width: 60%;
}
.sec04 .top_img{
	position: relative;
}
.sec04 .top_img .pro{
	width: 100%;
	padding-left: 2%;
}
.sec04 .top_img .top_oculink{
	cursor: pointer;
	transition: 0.5s !important;
	position: absolute;
	width: 30%;
	right: 0;
	top: -8%;
}
.sec04 .top_img .bottom_oculink{
	cursor: pointer;
	transition: 0.5s !important;
	position: absolute;
    left: 2%;
    width: 35%;
    top: 42%;
}
.sec04 .top_img .top_oculink:hover,
.sec04 .top_img .bottom_oculink:hover{
	opacity: 0.8 !important;
	/*transform: translateY(-10px) !important;*/
}
.sec04 .modal{
	background-color: #ffffffbf;
}
.sec04 .modal .modal-dialog{
	max-width: 75vw;
}
.sec04 .modal .modal-content{
	background-color: #ffc0cb00;
    border: 0;
}
.sec04 .botton_area{
	padding: 3vw 0;
}
.sec04 .botton_area img{
	width: 100%;
}
.sec04 .botton_area .col-lg-6{
	padding: 0;
}
.sec04 .botton_area .bottom_text{
	text-align: left;
    padding: 10vw 7vw 0 7vw;
}
.sec04 .botton_area .bottom_text .title{
	font-weight: 600;
}
@media (max-width: 991.99px) {
	.sec04 .top_text{
		text-align: center;
	}
	.sec04 .top_text .descript{
		width: 100%;
	}
	.sec04 .top_img .pro {
	    padding-left: 0;
	}
	.sec04 .top_img .top_oculink{
		position: relative;
		width: 80%;
    	padding: 5vw 0 0 0;
	}
	.sec04 .top_img .bottom_oculink{
		position: relative;
		width: 80%;
    	padding: 0 0 5vw 0;
	}
	.sec04 .modal .modal-dialog {
	    max-width: 100vw;
	}

	.sec04 .botton_area .bottom_text{
		text-align: center;
    	padding: 1vw 7vw 5vw 7vw;
	}
}
@media (min-width: 1239px){
	.sec04 {
	    padding: 74.5px 0;
	}
	.sec04 .top_text {
	    padding: 12.4px 75.5px;
	}
	.sec04 .botton_area {
	    padding: 37px 0;
	}
	.sec04 .botton_area .bottom_text {
	    padding: 124px 86.5px 0 86.5px;
	}
}
.sec05{
	background-image: url('../sec5-iw-rs108-07_bg.jpg');
	background-size: cover;
	padding: 0vw 6vw;
}
.sec05 .main_area{}
.sec05 .main_area .title{
	text-align: left;
	color: white;
	padding-top: 5vw;
	font-weight: 600;
}
.sec05 .main_area .descript{
	text-align: left;
	color: white;
	margin: 0;
	padding: 0;
	width: 100%;
	font-weight: 100;
}
.sec05 .pro{
	position: absolute;
	width: 55vw;
	margin: -7vw 0vw 0vw -14vw;
}
.sec05 .icon_area{
	padding: 18vw 0 3vw 0;
}
.sec05 .icon_area .row{
	padding: 0;
}
.sec05 .icon_area .icon_item{
	padding: 0;
}
.sec05 .icon_area .icon_item p{
	color: white;
	font-size: 12px;
}
.sec05 .icon_area .icon_item img{
	width: 8vw;
}
@media (max-width: 991.99px) {
	.sec05 .main_area .title {
	    padding-top: 15vw;
	}
	.sec05 .pro {
		position: initial;
		margin: 3vw 0vw;
		width: -webkit-fill-available;
	}
	.sec05 .icon_area {
	    padding: 0vw 0 12vw 0;
	}
	.sec05 .icon_area .row {
	    margin: -5vw 0 0 0;
	}
	.sec05 .icon_area .icon_item img {
	    width: 20vw;
	}
}
@media (min-width: 1239px){
	.sec05{
		padding: 0 75px;
	}
	.sec05 .main_area .title{
		padding-top: 60px;
	}
	.sec05 .pro{
		width: 680px;
		margin: -85px 0 0 -170px;
	}
	.sec05 .icon_area{
		padding: 225px 0 37px 0;
	}
	.sec05 .icon_area .icon_item img{
		width: 101px;
	}
}
.sec06{
	background-image: url('../sec6-iw-rs108-07_bg.jpg');
	background-size: cover;
	transition: 0.5s;
	padding: 4vw 19vw;
	position: relative;

	animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
}
.sec06.active{
	background-image: url('../sec6-iw-rs108-07_bg_psu.jpg');
}
.sec06 .title{
	color: white;
	text-align: center;
	padding-top: 0;
	margin-bottom: 5px;
}
.sec06 .descript{
	color: white;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
	font-weight: 100;
	padding-bottom: 20px;
}
.sec06 .descript sup{
	top: -.5em;
}
.sec06 .icon_area{
	display: inline;
}
.sec06 .icon_area .icon_item{
	display: inline-block;
	vertical-align:text-top;
    width: 15vw;
}
.sec06 .icon_area .icon_item img{
	width: 80%;
}
.sec06 .icon_area .icon_item p{
	color: white;
    font-size: 12px;
    margin: 0;
    transform: translateY(-22px);
    line-height: normal;
}
.sec06 .icon_area .icon_item p sup{
	top: -0.25em;
}
@media (max-width: 991.99px){
	.sec06 {
	    padding: 6vw 6vw;
	}
	.sec06 .icon_area .icon_item {
	    width: 32vw;
	}
	.sec06 .icon_area .icon_item p sup {
	    top: 0em;
	}
}
@media (max-width: 392.99px) {
	.sec06 {
	    padding: 13vw 6vw 8vw 6vw;
	}
	.sec06 .descript{
		padding-bottom: 12px;
	}
	.sec06 .icon_area .icon_item p sup {
	    top: -0.1em;
	}
	.sec06 .icon_area .icon_item {
	    width: 48%;
	}
}
@media (min-width: 1239px){
	.sec06{
		padding: 49.5px 273px;
	}
	.sec06 .descript sup{
		top: 0.7em;
	}
	.sec06 .icon_area .icon_item {
	    width: 188px;
	}
	.sec06 .icon_area .icon_item p sup {
	    top: 0.2em;
	}
}
.sec07{
	padding: 5vw 0vw 3vw 0;
}
.sec07 .info_area p{
	padding-bottom: 13px;
}
.sec07 .info_area h5 {
    color: black;
    font-size: 16px;
    text-align: left;
    padding-left: 25px;
}
.sec07 .info_area h6 {
    font-weight: 500;
}
.sec07 .info_area .info_left,
.sec07 .info_area .info_right{
	padding: 20px 0 30px 0;
}
.sec07 .info_area .row{
	align-items: center;
}
.sec07 .info_area .row img{
	width: 66.6%;
}
.sec07 .info_area .info_right .col-1 span{
	width: 300%;
    position: absolute;
    right: 0;
    border-top: 1px solid #cecece;
}
@media (min-width: 1239px){
	.sec07 {
	    padding: 62px 0;
	}
}
@media (max-width: 991.99px){
	.sec07 {
	    padding: 10vw 0 6vw 0;
	}
	.sec07 .info_area h5 {
	    text-align: center;
	    padding-left: 0;
	}
	.sec07 .info_area h6 {
	    font-weight: 500;
	    text-align: left;
	    padding: 0 0 0 25px;
	}
	.sec07 .info_area .row {
	    padding: 15px 0;
	}
}
.sec08{
	background-image: url(../sec8-iw-rs108-07_bg.jpg);
    background-size: cover;
    padding: 7vw 4vw;
}
.sec08 .title{
	font-weight: 600;
	color: white;
}
.sec08 .descript{
	color: white;
    text-align: center;
    padding: 0 8vw 25px 8vw;
    font-weight: 200;
}
/*.sec08 .custom_area img{
	width: 100%;
}*/
.sec08 .custom_area{
	width: 100%;
	background-image: url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    animation: custom_ani 4s linear 0s infinite;
    -ms-animation: custom_ani 4s linear 0s infinite;
    -moz-animation: custom_ani 4s linear 0s infinite;
  	-webkit-animation: custom_ani 4s linear 0s infinite;

  	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000;
}
@keyframes custom_ani{
	8.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	8.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.8%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	49.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	50%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	74.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	75%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	99.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	100%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	/*8.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	50%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	75%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	100%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}*/
}
@-ms-keyframes custom_ani{
	8.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	8.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.8%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	49.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	50%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	74.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	75%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	99.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	100%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
}
@-moz-keyframes custom_ani{
	8.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	8.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.8%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	49.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	50%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	74.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	75%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	99.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	100%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
}
@-webkit-keyframes custom_ani{
	8.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	8.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_01.png)}
	16.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.8%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_02.png)}
	24.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_03.png)}
	33.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_04.png)}
	41.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	49.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_05.png)}
	50%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_06.png)}
	58.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_07.png)}
	66.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	74.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_08.png)}
	75%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.2%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	83.3%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.5%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_01.png)}
	91.6%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	99.9%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
	100%{background-image:url(../sec8-iw-rs108-07_rear_io_shield_backplate_bright_09.png)}
}
@media (min-width: 1239px){
	.sec08 {
	    background-image: url(../sec8-iw-rs108-07_bg.jpg);
	    background-size: cover;
	    padding: 86.7px 49.5px;
	}
	.sec08 .descript {
	    padding: 0 99px 25px 99px;
	}
}
@media (max-width: 991.99px){
	.sec08 .descript {
	    color: white;
	    text-align: center;
	    padding: 0 8vw 14px 8vw;
	    font-weight: 200;
	}
	.sec08 .custom_area {
		width: 125%;
		margin-left: -14vw;
	}
	/*.sec08 .custom_area img{
	    width: 113%;
	    position: absolute;
	    left: -8vw;
	}*/
}
.sec09{
	padding: 4vw 6vw;
    background-color: #ced3d5;
}
.sec09 .title span{
	font-weight: 600;
}
.sec09 .img_area{
	padding: 3vw 2vw 2vw 2vw;
}
.sec09 .img_area .img_item img{
	width: 100%;
}
.sec09 .img_area .img_item p{
	font-size: 16px;
}
@media (min-width: 1239px){
	.sec09{
		padding: 49.5px 74.3px;
	}
	.sec09 .img_area{
		padding: 37px 24.8px 24.8px 24.8px;
	}
}
@media (max-width: 991.99px){
	.sec09 {
	    padding: 9vw 6vw;
	}
	.sec09 .img_area .img_item{
		padding: 2vw;
	}
	.sec09 .img_area .img_item p {
	    font-size: 16px;
	    margin-top: -6px;
	}
}
.sec10 .title{
	padding: 5% 0 1% 0;
    font-weight: 100;
}
.sec10 img{
	width: 100%;
	padding-bottom: 6%;
}
.sec11 img{
	width: 100%;
}