.overview-content { font-size:16px; }
.overview-content .w1200 { margin:0 auto; position:relative; width:85.375em; }
.overview-content .regular { font-family:"AktivGrotesk-Regular", Helvetica, Arial; font-weight:normal; }
.overview-content .medium { font-family:"AktivGrotesk-Medium", Helvetica, Arial; font-weight:normal; }
.overview-content .bold { font-family:"AktivGrotesk-Bold", Helvetica, Arial; font-weight:normal; }
.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 screen and (max-width:1440px){
  .overview-content { font-size:12px; }
}
@media screen and (max-width:736px){
  html { font-size:10.35px; }
  .overview-content .m-regular { font-family:"AktivGrotesk-Regular", Helvetica, Arial; }
  .overview-content .m-show { display:block; }
  .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; height:60em; }
.overview-content .a .text { color:#fff; padding:20em 0 0 52%; }
.overview-content .a .text h2 { font-size:3.5em; line-height:1.2; letter-spacing:0.02em; }
.overview-content .a .text p {font-size:2.25em; line-height:1.2; margin-top:1em; padding:0; }
@media screen and (max-width:1440px) {
  .overview-content .a { background-size:1440px auto; }
}
@media screen and (max-width:736px) {
  .overview-content .a { background:url(m/a.jpg) 50% 0 / 100% auto no-repeat; height:0; padding-bottom:134%; }
  .overview-content .a .text { padding:0; width:auto; }
  .overview-content .a .text h2 { font-size:7vw; line-height:1.2; padding:15% 6% 0; }
  .overview-content .a .text p { font-size:5vw; margin:3% 6% 0; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .b {padding:8em 0; }
.overview-content .b ul:after { clear:both; content:""; display:block; }
.overview-content .b ul li { box-sizing:border-box; float:left; padding:0 4em; width:33.3%; }
.overview-content .b ul li .icon { background-position:center; background-repeat:no-repeat; background-size:contain; display:block; height:8em; margin:0 auto; width:8em; }
.overview-content .b ul li h3 { font-size:1.75em; line-height:1.2; padding:0.5em 10%; text-align:center; }
.overview-content .b ul li p { font-size:1.125em; line-height:1.5; text-align:center; }
.overview-content .b ul .li1 .icon { background-image:url(b-icon-1.png) }
.overview-content .b ul .li2 .icon { background-image:url(b-icon-2.png) }
.overview-content .b ul .li3 .icon { background-image:url(b-icon-3.png) }
@media screen and (max-width:736px) {
  .overview-content .b { padding:4rem 0; }
  .overview-content .b ul { margin:0 6%; }
  .overview-content .b ul li { float:none; font-size:1.5rem; padding:0 0 3rem 0; width:auto; }
}