.overview-content{font-size:16px;max-width:1920px;margin:0 auto;font-weight:300;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;}
.overview-content .mobile-layout{display:none;}
.overview-content .clearfix:before,.overview-content .clearfix:after{content:'';display:table;height:0;clear:both;}
.overview-content .bold{font-weight:700;}
.overview-content .medium{font-weight:500;}
.overview-content .regular{font-weight:400;}
.overview-content .light{font-weight:300;}
.overview-content h2{font-size:3.125em;line-height:1.2;padding-bottom:20px;font-weight:400;}
.overview-content h3{font-size:2.25em;line-height:1.2;padding-bottom:0.5em;}
.overview-content p{font-size:1.25em;line-height:1.5;letter-spacing: 0.015em;}
.overview-content a{text-decoration:none;color:inherit;}
.overview-content .w960{width:60em;margin:0 auto;position:relative;}
.overview-content .w1200{width:75em;margin:0 auto;position:relative;}
.overview-content .w1366{width:85.375em;margin:0 auto;position:relative;}
.overview-content .w1440{width:90em;margin:0 auto;position:relative;}
.overview-content .nowrap{white-space: nowrap;}
.overview-content sup{font-size:0.5em;}
.kc100 .a{height:59.375em;background:url(images/a.jpg) 50% 0 no-repeat;background-size:120em;}
.kc100 .a .text{padding:12.25em 30% 0 0;}
.kc100 .a h2{font-size:3.4375em;padding-bottom:10px;}
.kc100 .a h3{font-size:1.875em;line-height:1.333;margin-bottom:0.5em;}
.kc100 .a p{font-size:1.25em;line-height:1.2;}
.kc100 .a p>img{height:3.45em;}
.kc100 .a ul{width:32em;}
.kc100 .a li{width:32%;display:inline-block;vertical-align:top;text-align: center;margin-bottom:1.5625em;}
.kc100 .a li img{width:5.8125em;}
.kc100 .b{height:58.875em;position: relative;}
.kc100 .b .text{width:38.28%;display: inline-block;vertical-align: middle;text-align: center;padding:0 6%;box-sizing: border-box;}
.kc100 .b:before{content:'';height:100%;display: inline-block;vertical-align: middle;}
.kc100 .b:after{content:'';position: absolute;top:0;right:0;width:62%;bottom:0;background:url(images/b.jpg) 0 50% no-repeat;background-size:cover;}
.kc100 .c{padding-bottom: 38em;background:url(images/c.jpg) 50% 100% no-repeat;background-size:120em;}
.kc100 .c .text{padding:5em 16%;text-align: center;}
.kc100 .d .text{padding:10em 4.625em 8em;}
.kc100 .d li{float:left;width:49%;text-align: center;}
.kc100 .d li:last-child{margin-left:2%;}
.kc100 .d li>img{width:100%;}
.kc100 .d li>h2{padding:0.5em 0 0;}
.kc100 .d li>h2>span{font-weight:200;}
.kc100 .e{height:58.875em;background:url(images/e.jpg) 50% 0 no-repeat;background-size:120em;}
.kc100 .e .text{text-align: center;padding-top:5em;}
.kc100 .f .text{padding:7.5em 0 4em;text-align: center;}
.kc100 .f li{display: inline-block;vertical-align: top;width:32%;margin-bottom:3em;padding:0 5.5%;box-sizing: border-box;}
.kc100 .f li>h3{padding-top:0.4em;}
.kc100 .f li img{width:8.8125em;}
.kc100 .g{height:58.75em;background:url(images/g.jpg) 50% 0 no-repeat;position: relative;background-size:120em;}
.kc100 .g .text{position: absolute;top:23.125em;right:0;width:60.5em;color:rgba(255,255,255,0.9);text-align: center;padding:1.5em 5.5em;box-sizing: border-box;}
.kc100 .g .text>*{position: relative;}
.kc100 .g .text:before{content:'';background:rgba(0,0,0,0.3);position: absolute;top:0;left:0;right:0;bottom:0;}
.kc100 .g li{color:#fff;position: absolute;width:16em;text-align: center;}
.kc100 .g li>span{font-size:2em;line-height:2;display:inline-block;}
.kc100 .g li.g1{top:16.75em;left:23.75em;}
.kc100 .g li.g2{top:27.625em;left:1em;width:19.5em;}
.kc100 .g li.g3{top:40.3125em;left:-8.25em;}
.kc100 .g li.g4{top:46.8125em;left:20.5em;width:19.125em;}

@media (min-width:1920px){
  .overview-content .kc100 .g{font-size:16px;}
}
@media (max-width:1920px){
  .overview-content .kc100 .g{font-size:0.833333vw;}
}

@media (max-width:1440px){
  .overview-content{font-size:1.111vw;}
}

@media (min-width:737px){
  .overview-content .m-show{display:none;}
}

@media (max-width:736px){
  html {font-size:10.35px;}
	.overview-content{min-width:auto;background-color:#fff;}
	.overview-content .mobile-layout{display:block;}
	.overview-content h2{font-size:2.5rem;line-height:1.2;padding:3rem 6% 2rem;font-weight:400;}
	.overview-content h3{font-size:2.2rem;line-height:1.2;padding:0 6% 1.25rem;font-weight:400;}
	.overview-content p{font-size:1.75rem;line-height:1.45;padding:0 6%;}
	.overview-content .w960,.overview-content .w1200,.overview-content .w1366,.overview-content .w1440{width:auto;}
	.overview-content .text{padding:0!important;width:auto!important;}
  .overview-content .wrap{width:auto;}
  .overview-content .m-hide{display:none;}
  .kc100 .a{height:auto;background:url(mobile/a.jpg) 50% 0 no-repeat;background-size:100%;}
  .kc100 .a .text{text-align: center;}
  .kc100 .a .title{position: absolute;top:0;left:0;right:0;}
  .kc100 .a h2{font-size:3rem;}
  .kc100 .a h3{font-size:1.75rem;line-height:1.2;}
  .kc100 .a p{font-size:1.25rem;}
  .kc100 .a ul{width:auto;padding-top:134%;}
  .kc100 .a ul:before,.kc100 .a ul:after{content:'';height:3rem;display:block;}
  .kc100 .a ul:after{height:2rem;}
  .kc100 .a li img{width:40%;margin-bottom:0.5rem;}
  .kc100 .a p>img{display: none;}
  .kc100 .b{height:auto;padding-top:97%;padding-bottom: 3rem;background:url(mobile/b.jpg) 50% 0 no-repeat;background-size:100%;}
  .kc100 .b:after{display:none;}
  .kc100 .c{height:auto;padding-top:97%;padding-bottom: 3rem;background:url(mobile/c.jpg) 50% 0 no-repeat;background-size:100%;}
  .kc100 .d{background:#ede9e7;}
  .kc100 .d ul{padding: 3rem 6% 2rem;}
  .kc100 .d li{width:100%;}
  .kc100 .d li>h2{padding-bottom: 2rem;font-size:2rem;line-height:1.2;}
  .kc100 .d li:last-child{margin:0;}
  .kc100 .e{height:auto;padding-top:98%;padding-bottom: 3rem;background:url(mobile/e.jpg) 50% 0 no-repeat;background-size:100%;}
  .kc100 .f ul{padding:2rem 6%;}
  .kc100 .f li{width:49%;padding:0 3%;}
  .kc100 .f li>h3,.kc100 .f li>p{padding:0;}
  .kc100 .f li>h3{font-size:1.75rem;padding-bottom:1rem;}
  .kc100 .f li>p{font-size:1.25rem;}
  .kc100 .g{padding:97% 0 3rem;background:url(mobile/g.jpg) 50% 0 no-repeat;background-size:100%;height:auto;}
  .kc100 .g .text{position: relative;top:auto;right:auto;color:#000;}
  .kc100 .g .text:before{display:none;}
  .kc100 .g .w1366{position:absolute;top:0;left:0;right:0;}
  .kc100 .g li{width:25vw;}
  .kc100 .g li>span{font-size:3vw;}
  .kc100 .g li.g1{top:28vw;left:60.75vw;}
  .kc100 .g li.g2{top:44.625vw;left:26vw;width:29vw;}
  .kc100 .g li.g3{top:64.3vw;left:11vw;}
  .kc100 .g li.g4{top:72.4vw;left:55.5vw;width:29vw;}
}
