.overview-content { font-size:16px; }
.overview-content .w1200 { margin:0 auto; position:relative; width:85.375em; }
.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:3em; 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-weight: 400; }
  .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.75em; line-height:1.5; padding:0 6% 3rem; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .a { background:url(a.jpg) 50% 0 no-repeat; height:896px; }
.overview-content .a .text { color:#fff; padding:11em 0 0; width:36em }
.overview-content .a .text h2 { font-size:3.5em; }
.overview-content .a .text p { font-size:1.875em; line-height:1.2; padding-top:.5em; }
@media screen and (max-width:1440px) {
  .overview-content .a { background-image:url(a@1440.jpg); height:672px; }
}
@media screen and (max-width:736px) {
  .overview-content .a { background:url(m/a.jpg) 50% 0 / 100% auto no-repeat; height:0; padding-bottom:132%; }
  .overview-content .a .text { padding:0; width:auto; }
  .overview-content .a .text h2 { font-size:7.8125vw; line-height:1.2; padding:10% 6% 0; }
  .overview-content .a .text p { font-size:5vw; padding:3% 6% }
  .overview-content .a .text p+p{ padding-top:0 }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .b { background:url(b.jpg) 50% 100% no-repeat; height:996px; }
.overview-content .b .text { float:right; padding:14em 0 0; width:45em;}
.overview-content .b .text ul { margin:5em 0 0 -4em; }
.overview-content .b .text li { float:left; width:13em; }
.overview-content .b .text li img { display: block; margin:0 auto; }
.overview-content .b .text li span { display:block; font-size:1.125em; line-height:1.2; padding:1em 0 0; text-align:center; }
@media screen and (max-width:1440px) {
  .overview-content .b { background-image:url(b@1440.jpg); height:747px; }
  .overview-content .b .text li img { -webkit-transform: scale(.75); transform: scale(.75); -webkit-transform-origin: 50%; transform-origin: 50%; }
}
@media screen and (max-width:736px) {
  .overview-content .b { background: #ecedf1 url(m/b.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding-bottom:100%  }
  .overview-content .b .text { float:none;  padding:0; text-align: left; width:auto; }
  .overview-content .b .text ul { margin:0 6%; width:auto; }
  .overview-content .b .text li { width:33.3%; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .c { background:url(c.jpg) 50% 0 no-repeat; height:999px; }
.overview-content .c .text { color:#fff; margin:0 auto; padding:9em 0 0; text-align: center; width:72em; }
@media screen and (max-width:1440px) {
  .overview-content .c { background-image:url(c@1440.jpg); height:749px; }
}
@media screen and (max-width:736px) {
  .overview-content .c { background:url(m/c.jpg) 50% 0 / 100% 100%; height:0; padding-bottom:150% }
  .overview-content .c .text { padding:0; text-align:left; width:auto; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .d ul { padding:8em 0; text-align:justify; }
.overview-content .d ul:after { content:""; display:inline-block; width:100%; }
.overview-content .d li { display:inline-block; text-align:center; vertical-align:top; width:22.5em; }
.overview-content .d li h3 { font-size:2.375em; line-height:1.2; padding-top:1em; }
.overview-content .d li p { font-size:1.25em; line-height:1.6; padding-top:1em; }
@media screen and (max-width:1440px) {
  .overview-content .d li img { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%;  -webkit-transform:scale(.75); transform:scale(.75) }
}
@media screen and (max-width:736px) {
  .overview-content .d ul { padding:4em 6% 0; }
  .overview-content .d li { display:block; padding:0 0 3rem 6.8%; position:relative; text-align:left; width:auto; }
  .overview-content .d li img { left:0; position:absolute; top:.5rem; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform:scale(.5); transform:scale(.5) }
  .overview-content .d li h3 { font-size:2.25rem; padding:0 0 0 4rem; }
  .overview-content .d li p { font-size:1.75rem; padding:1rem 0 0 4rem; }
  .overview-content .d li p br { display:none; }
}