.overview-content { font-size:16px; }
.overview-content .w1366 { margin:0 auto; position:relative; width:85.375em; }
.overview-content .w1200 { margin:0 auto; position:relative; width:75em; }
.overview-content .light { font-weight:300; }
.overview-content .regular { font-weight:400; }
.overview-content .medium { font-weight:500; }
.overview-content .bold { font-weight:700; }
.overview-content .m-show { display:none; }
.overview-content .nowrap { white-space:nowrap; }
.overview-content .text>h2 { font-size:3.125em; line-height:1.2; }
.overview-content .text>p { font-size:1.25em; line-height:1.5; padding-top:1.5em; }
@media (max-width:1440px){
  .overview-content { font-size:1.111vw; }
}
@media (max-width:736px){
  html { font-size:10.35px; }
  .overview-content .m-light { font-weight:300; }
  .overview-content .m-regular { font-weight:400 }
  .overview-content .m-show { display:block; }
  .overview-content .m-hide { display:none; }
  .overview-content .w1366 { width:auto; }
  .overview-content .w1200 { width:auto; }
  .overview-content .text>h2 { font-size:2.5rem; padding:4rem 6% 2rem; }
  .overview-content .text>p { font-size:1.75rem; line-height:1.5; padding:0 6% 3rem; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .a { background:url(a.jpg) 50% 0 no-repeat; background-size:120em 100%; height:53.125em; }
.overview-content .a .text { padding:9.125em 0 0; width:52em;color:#fff; }
.overview-content .a .text h3 { font-size:1.75em; line-height:1.2; padding:1em 0 0; }
.overview-content .a .text p { font-size:1.5em; line-height:1.2; padding:1em 0 0; }
.overview-content .a .text p>span{display:inline-block;padding:0.2em 0.5em;border:1px solid #fff;border-radius: 0.25em;}
@media (max-width:736px){
  .overview-content .a { background:url(m/a.jpg) 50% 0 / 100% auto no-repeat; height:0; padding-bottom:133%; }
  .overview-content .a .text { padding:0; width:auto; }
  .overview-content .a .text h3 { font-size:4.5vw; padding:0 6vw; }
  .overview-content .a .text p { font-size:4.5vw; padding:2vw 6vw; }
}
/**************************************************************************/
.overview-content .b{background:url(b.jpg) 50% 100% no-repeat;background-size:120em;padding-bottom:44.375em;}
.overview-content .b .text{text-align: center;padding: 4em 5em 0;}
.overview-content .b .img{position: relative;}
.overview-content .b .img .desc{position: absolute;color: #fff;}
.overview-content .b .img .desc1{color: #6e6e77;left: 1em;top: 17em;}
.overview-content .b .img .desc2{color:#6e6e77;left: 13em;top: 31em; }
.overview-content .b .img .desc3{color:#6e6e77;left: 37em;top: 31em; }
.overview-content .b .img .desc4{left: -2.65em;top: 13.9em;font-size: 1.85em;width: 5em;text-align: center; }
.overview-content .b .img .desc5{left: 16.1em;top: 12.4em;font-size: 1.35em;width: 8em;text-align: center;}
.overview-content .b .img .desc6{left: 8.25em;top: 6.8em;width: 4em;text-align: center;font-size: 2.65em; }
.overview-content .b .img .desc7{left: 17.2em;top: 19.8em;font-size: 1.25em;width: 9em;text-align: center; }
@media (max-width:1680px){
  .overview-content .b{font-size: 14px;}
}
@media (max-width:736px){
  .overview-content .b{padding-bottom: 44.375vw;background-size:100%;}
  .overview-content .b .text{padding:0;text-align:left;}
  .overview-content .b .text>p{padding-bottom:0;}
  .overview-content .b .img .desc1{left: 18vw; top: 17vw; font-size: 2vw;}
  .overview-content .b .img .desc2{left: 21vw; top: 34vw; font-size: 2vw;}
  .overview-content .b .img .desc3{left: 43vw; top: 34vw; font-size: 2vw;}
  .overview-content .b .img .desc4{left: 9vw; top: 28.5vw; font-size: 2vw;}
  .overview-content .b .img .desc5{left: 30.5vw; top: 21.5vw; font-size: 1.5vw;}
  .overview-content .b .img .desc6{left: 30.5vw; top: 23.5vw; font-size: 2vw; width: 6.5em;}
  .overview-content .b .img .desc7{left: 32.6vw;top: 28vw;font-size: 1vw;}
}
/**************************************************************************/
.overview-content .c{background:url(c.jpg) 50% 0 no-repeat;background-size:120em;height:50.875em;}
.overview-content .c .w1366{height:100%;}
.overview-content .c .text{display:inline-block;vertical-align: middle;color:#fff;width:45em;}
.overview-content .c .w1366:after{content:'';display:inline-block;vertical-align: middle;height: 100%;}
@media (max-width:736px){
  .overview-content .c{height:auto;padding-bottom:77%;background:url(m/c.jpg) 50% 100% no-repeat;background-size:100%;}
  .overview-content .c .text{width:auto;color:#000;}
}
/**************************************************************************/
.overview-content .d{background:url(d.jpg) 50% 0 no-repeat;background-size:120em;height:54.125em;}
.overview-content .d .text{padding:8em 10% 0 33%;}
.overview-content .d .des{margin-top:3em;}
.overview-content .d .des1{font-size:1em;}
.overview-content .d .des2{font-size:0.8125em;line-height: 1.2;margin-top:0.5em;}
.overview-content .d .des3{margin-top:1em;}
@media (max-width:736px){
  .overview-content .d{height:auto;padding-bottom:95%;background:url(m/d.jpg) 50% 100% no-repeat;background-size:100%;}
  .overview-content .d .text{padding:0;}
  .overview-content .d .des{margin:0;position: absolute;bottom:-3vw;height: 0;right: 0;left: 49%;}
  .overview-content .d .des1{font-size:4vw;}
  .overview-content .d .des2{font-size:3vw;}
  .overview-content .d .des3{display:none;}
}
/**************************************************************************/
.overview-content .e{background:url(e.jpg) 50% 0 no-repeat;background-size:120em;height:52.5625em;color:#fff;}
.overview-content .e .text{padding:6em 0 0;text-align:center;}
.overview-content .e .note{padding-top:0.5em;font-size:1em;}
.overview-content .e .desc{position: absolute;text-align: center;font-size: 2em;top: 14.5em;left: 17.2em;width: 3.7em;font-weight: 500;line-height: 1.2;}
@media (max-width:736px){
  .overview-content .e{height:auto;padding-bottom:87%;background:url(m/e.jpg) 50% 100% no-repeat;background-size:100%;color:#000;}
  .overview-content .e .text{padding:0;text-align:left;}
  .overview-content .e .text>p{padding-bottom:0.5em;}
  .overview-content .e .note{padding:0 6%;font-size:1.5rem;}
  .overview-content .e .desc{font-size: 4vw;top: auto;bottom: -55vw;left: 42.5vw;color: #fff;}
}