.overview-content { background:#091623; font-size:16px; }
.overview-content .w1200 { margin:0 auto; position:relative; min-width:1024px; max-width:1200px; width:80%; }
.overview-content .regular { font-weight: 400; }
.overview-content .medium { font-weight: 500; }
.overview-content .bold { font-weight: 700; font-weight:normal; }
.overview-content .m-show { display:none; }
.overview-content .nowrap { white-space:nowrap; }
.overview-content .text>h2 { font-size:39px; letter-spacing:0.5em; line-height:70px; text-transform: uppercase; }
.overview-content .text>h2 .polygon { background:url(polygon.png) 50% no-repeat; display:inline-block; height:70px; letter-spacing: 0; margin:0 6px 0 -15px; text-align:center; width:54px; }
.overview-content .text>p { font-size:18px; letter-spacing:0.16em; line-height:25px; padding-top:60px; }
@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-light { font-weight: 300; }
  .overview-content .m-regular { font-weight: 400; }
  .overview-content .m-show { display:block; }
  .overview-content .w1200 { min-width:320px; width:auto; }
  .overview-content .text>h2 { font-size:30px; letter-spacing:0; line-height:1.2; padding:40px 6% 20px; text-transform:none; }
  .overview-content .text>h2 .polygon { background:none; color:inherit!important; display:inline; margin:0; padding:0; }
  .overview-content .text>p { font-size:18px; letter-spacing:0; line-height:1.5; padding:0 6% 30px; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .a { background:url(a.png) 50% no-repeat; height:1464px; position:relative; }
.overview-content .a .ui { background:url(a-ui.png) 50% no-repeat; bottom:0; height:100%; left:0; position:absolute; right:0; top:0; }
.overview-content .a .text { padding:71px 0 0; text-align:center; }
.overview-content .a .text .icon { background:url(a-icon.png) 50% no-repeat; height:97px; margin:0 auto; width:86px; }
.overview-content .a .text h2 { color:#fff; padding:46px 0 0; }
.overview-content .a .text h2 .polygon { color:#000; }
.overview-content .a .text h3 { color:#ffcb00; font-size:22px; letter-spacing: 0.22em; padding:5px 0 0; }
.overview-content .a .text p { color:#fff; padding:807px 0 0; }
@media screen and (max-width:736px){
  .overview-content .a { background:#0f1b26; height:auto; }
  .overview-content .a .text { padding:10% 0 0; }
  .overview-content .a .text h2 { padding:20px 6% 0; }
  .overview-content .a .text h3 { letter-spacing:0.05em; padding:5px 6%; }
  .overview-content .a .text p { background:url(m/a.jpg?2) 50% 0 / 100% auto no-repeat; letter-spacing:0.02em; margin:-30% 0 0; padding:85% 6% 40px; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .b { background:url(b.png) 50% no-repeat; height:1314px; margin-top:-176px; position:relative; }
.overview-content .b .ui { background:url(b-ui.png) 50% no-repeat; bottom:0; height:100%; left:0; position:absolute; right:0; top:0; }
.overview-content .b .text { padding:367px 0 0; width:600px; }
.overview-content .b ul { margin:92px 0 0 -48px; }
.overview-content .b ul li { background:url(b-icon.png) 50% no-repeat; box-sizing: border-box; color:#fff; float:left; height:67px; margin-left:81px; padding:7px 0 0; text-align:center; width:67px; }
.overview-content .b ul li big { display:block; font-size:36px; line-height:28px; }
.overview-content .b ul li span { display:block; font-size:18px; line-height:28px; }
@media screen and (max-width:736px){
  .overview-content .b { background:url(m/b.jpg) 50% 100% / 100% auto no-repeat; background-color:#96a4ab; height:auto; margin:0; padding-bottom:85%; }
  .overview-content .b .ui { display:none; }
  .overview-content .b .text { padding:0; text-align:center; width:auto; }
  .overview-content .b ul { margin:0 6%; text-align:justify; }
  .overview-content .b ul:after { content:""; display:inline-block; width:100%; }
  .overview-content .b ul li { display:inline-block; float:none; margin:0; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .c { background:url(c.png) 50% no-repeat; height:1919px; margin-top:-143px; position:relative; }
.overview-content .c .ui { background:url(c-ui.png) 50% no-repeat; bottom:0; height:100%; left:0; position:absolute; right:0; top:0; }
.overview-content .c .text { color:#fff; float:right; padding:467px 0 0; text-align:right; width:600px; }
.overview-content .c .text .polygon { color:#000; }
@media screen and (max-width:736px){
  .overview-content .c { background:url(m/c.png) 50% 100% / 88% auto no-repeat; background-color:#091623; height:auto; margin:0; padding-bottom:90%; }
  .overview-content .c .ui { display:none; }
  .overview-content .c .text { float:none; text-align:center; padding:0; width:auto; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .d { margin:-720px 0 0; }
.overview-content .d .text { color:#fff; text-align:center; }
.overview-content .d .text .polygon { color:#000; }
.overview-content .d .text h2 { margin:0 auto; width:500px; }
.overview-content .d .text .img { background:url(d-img.png) 50% no-repeat; height:415px; margin:30px auto 0; position:relative; width:441px; }
.overview-content .d .text .img .desc { font-size:18px; line-height:1.2; position:absolute; text-align:center; top:425px; width:100px; }
.overview-content .d .text .img .desc1 { left:62px; }
.overview-content .d .text .img .desc2 { left:170px; }
.overview-content .d .text .img .desc3 { left:278px; }
.overview-content .d .text p { margin:0 auto; padding:80px 0 0; width:90%; }
.overview-content .d .text p+p { padding:30px 0 0; }
@media screen and (max-width:736px){
  .overview-content .d { margin:0; }
  .overview-content .d .text h2 { width:auto; }
  .overview-content .d .text .img { margin:0 auto; zoom:0.6; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .e { padding:80px 0 200px; }
.overview-content .e .w1200 { font-size:0; text-align:justify; }
.overview-content .e .w1200:after { content:""; display:inline-block; width:100%; }
.overview-content .e .text { color:#fff; display:inline-block; text-align:left; vertical-align:middle; width:567px; width:calc(100% - 580px) }
.overview-content .e .text .polygon { color:#000; }
.overview-content .e .img { background:url(e-img.png) 50% no-repeat; display:inline-block; height:592px; position:relative; vertical-align:middle; width:457px; }
.overview-content .e .img .desc { color:#fff; font-size:15px; letter-spacing:0.2em; line-height:17px; text-align: center; position:absolute; }
.overview-content .e .img .desc1 { left:14px; transform: translate(0,-50%); top:227px; width:100px; }
.overview-content .e .img .desc2 { left:14px; transform: translate(0,-50%); top:367px; width:100px; }
.overview-content .e .img .desc3 { color:#000; font-size:24px; left:14px; top:287px; width:100px; }
.overview-content .e .img .desc4 { font-size:10px; left:132px; top:271px; width:300px; }
@media screen and (max-width:736px){
  .overview-content .e .text { display:block; text-align:center; width:auto; }
  .overview-content .e .img { display:block; margin:0 auto; zoom:0.6; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .f { margin-top:-100px; padding-bottom:200px; }
.overview-content .f .w1200 { font-size:0; text-align:justify; }
.overview-content .f .w1200:after { content:""; display:inline-block; width:100%; }
.overview-content .f .img { background:url(f-img.png) 50% no-repeat; display:inline-block; height:592px; vertical-align:middle; width:457px; }
.overview-content .f .text { color:#fff; display:inline-block; text-align:right; vertical-align:middle; width:567px; width:calc(100% - 590px) }
.overview-content .f .text .polygon { color:#000; }
@media screen and (max-width:736px){
  .overview-content .f { padding-bottom:100px; }
  .overview-content .f .img { display:block; margin:0 auto; zoom:0.5; }
  .overview-content .f .text { display:block; text-align:center; width:auto; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .g { background:url(g.png) 50% no-repeat; box-sizing: border-box; height:1386px; margin-top:-178px; padding:200px 0 0; position:relative; }
.overview-content .g .ui { background:url(g-ui.png) 50% no-repeat; bottom:0; height:100%; left:0; position:absolute; right:0; top:0; }
.overview-content .g .w1200 { height:100%; text-align:justify; }
.overview-content .g .w1200:before { content:""; display:inline-block; height:100%; vertical-align:middle; }
.overview-content .g .w1200:after { content:""; display:inline-block; width:100%; }
.overview-content .g .text { display:inline-block; vertical-align:middle; width:760px; }
.overview-content .g .text p+p { padding-top:25px; }
.overview-content .g .img { background:url(g-img.png) 50% no-repeat; display:inline-block; height:75px; position:relative; vertical-align:middle; width:300px; }
.overview-content .g .img .desc { line-height:1.2; position:absolute; text-align:center; width:100px; }
.overview-content .g .img .desc1 { font-size:50px; left:118px; top:-60px; }
.overview-content .g .img .desc2 { font-size:18px; left:93px; top:-5px; width:150px; }
.overview-content .g .img .desc3 { font-size:18px; letter-spacing:0.16em; left:4px; top:80px; }
.overview-content .g .img .desc4 { font-size:18px; letter-spacing:0.16em; left:226px; top:80px; }
@media screen and (max-width:736px){
  .overview-content .g { background-size:400% auto; }
  .overview-content .g .w1200:before { display:none }
  .overview-content .g .text { display:block; padding:70% 0 0; text-align:center; width:auto; }
  .overview-content .g .text p+p { padding-top:0; }
  .overview-content .g .img { display:none; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .h { background:url(h.png) 50% no-repeat; height:1211px; margin-top:-164px; position:relative; }
.overview-content .h .ui { background:url(h-ui.png) 50% no-repeat; bottom:0; height:100%; left:0; position:absolute; right:0; top:0; }
.overview-content .h .text { padding-top:167px; text-align:center; }
.overview-content .h .text .homecare { font-size:0; }
.overview-content .h .text .homecare i { background:url(h-logo.png) 50% no-repeat; display:inline-block; height:52px; vertical-align:middle; width:47px; }
.overview-content .h .text .homecare span { color:#fecc09; display:inline-block; font-size:43px; line-height:52px; margin-left:7px; vertical-align:middle; }
.overview-content .h .text .homecare span sup { font-size:0.2em; position:relative; top:-1em; }
.overview-content .h .text h2 { color:#fff; margin:43px auto 0; width:800px; }
.overview-content .h .text h2 .polygon { color:#000; }
.overview-content .h .text .img { background:url(h-img.png) 50% no-repeat; height:352px; margin:54px auto 0; width:664px; }
.overview-content .h .text ul { font-size:0; margin:55px 0 0; text-align:center; }
.overview-content .h .text ul li { box-sizing:border-box; display:inline-block; vertical-align:top; width:175px; }
.overview-content .h .text ul li i { background-position:50%; background-repeat:no-repeat; display:block; margin:0 auto; height:54px; width:49px; }
.overview-content .h .text ul .li1 i { background-image:url(h-icon1.png) }
.overview-content .h .text ul .li2 i { background-image:url(h-icon2.png) }
.overview-content .h .text ul .li3 i { background-image:url(h-icon3.png) }
.overview-content .h .text ul li span { color:#fff; display:block; font-size:13px; line-height:1.2; margin:15px 0 0; text-align:center; }
.overview-content .h .text p { color:#fecc09; margin:0 auto; width:95%; }
.overview-content .h .text p sup { font-size:0.5em; }
@media screen and (max-width:736px){
  .overview-content .h .text h2 { width:auto; }
  .overview-content .h .text .img { zoom:0.5; }
  .overview-content .h .text ul { margin:30px 6%; }
  .overview-content .h .text ul li { width:33.3%; }
  .overview-content .h .text p { width:auto; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .i { background:#ffcb00; padding:140px 0; }
.overview-content .i .w1200 { font-size:0; text-align:justify; }
.overview-content .i .w1200:after { content:""; display:inline-block; width:100%; }
.overview-content .i .text { display:inline-block; text-align:left; vertical-align:middle; width:48%; width:-webkit-calc(100% - 530px) }
.overview-content .i .text .polygon { background-image:url(i-polygon.png); color:#ffcb00 }
.overview-content .i .text p { width:85%; }
.overview-content .i .img { background:url(i-img.png) 50% no-repeat; display:inline-block; height:361px; position:relative; vertical-align:middle; width:530px; }
.overview-content .i .img .desc { font-size:15px; line-height:1.2; position:absolute; text-align:center; }
.overview-content .i .img .desc2,
.overview-content .i .img .desc4,
.overview-content .i .img .desc5,
.overview-content .i .img .desc6 { text-transform:uppercase; }
.overview-content .i .img .desc1 { transform:rotate(-55deg); transform-origin:50% 100%; right:285px; top:145px; width:250px; }
.overview-content .i .img .desc2 { left:232px; top:100px; width:100px; }
.overview-content .i .img .desc3 { left:315px; transform:rotate(55deg); transform-origin:50% 100%; top:133px; width:250px; }
.overview-content .i .img .desc4 { left:0; top:370px; width:150px; }
.overview-content .i .img .desc5 { left:158px; top:345px; width:250px; }
.overview-content .i .img .desc6 { left:405px; top:370px; width:150px; }
@media screen and (max-width:736px){
  .overview-content .i { padding:0 0 50px; }
  .overview-content .i .text { display:block; text-align:center; width:auto; }
  .overview-content .i .img { display: block; margin:0 auto; zoom:0.5; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.overview-content .j { background:url(j.png) 50% 0 no-repeat; background-color:#091623; min-height:844px; }
.overview-content .j .text { background:url(j-icons.png) 100% 100% no-repeat; color:#fff; float:right; padding:96px 0 140px; text-align:right; width:580px; }
.overview-content .j .text .polygon { color:#000; }
@media screen and (max-width:736px){
  .overview-content .j { min-height:0; padding-bottom:40px; }
  .overview-content .j .text { background-size:88% auto; background-position:50% 100%; float:none; padding:0 0 10%; text-align:center; width:auto; }
  .overview-content .j .text h2 { background:url(m/j-phone.png) 50% 100% / 100% auto no-repeat; padding-bottom:85%; }
}