/* common */

.overview-content .lb120 {
  font-weight: 300;
  margin: 0 auto;
  max-width: 1920px;
  min-width: 1200px;
}

.overview-content .lb120 .w1200 {
  margin: 0 auto;
  position: relative;
  width: 1200px;
}

.overview-content .lb120 .regular {
  font-weight: 400;
}

.overview-content .lb120 .semibold {
  font-weight: 700;
}

.overview-content .lb120 .bold {
  font-weight: 700;
}

.overview-content .lb120 .nowrap {
  white-space: nowrap;
}

.overview-content .lb120 h3 {
  margin-top: 0;
}

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .a {
  background: url(a.jpg) 50% 0 no-repeat;
  height: 960px;
}

.overview-content .lb120 .a .text {
  padding: 0 0 0 320px;
}

.overview-content .lb120 .a h1,
.overview-content .lb120 .a h2[seofix] {
  font-size: 78px;
  line-height: 100px;
  padding: 300px 0 10px 0;
}

.overview-content .lb120 .a h3 {
  font-size: 32px;
  line-height: 48px;
}

.overview-content .lb120 .a p {
  font-size: 24px;
  line-height: 36px;
}

.overview-content .lb120 .a ul {
  background: url(a1.png) 26px 0 no-repeat;
  height: 100px;
  margin: 12px 0 0 -26px;
}

.overview-content .lb120 .a li {
  float: left;
  font-size: 12px;
  line-height: 15px;
  padding: 58px 19px 0 18px;
  text-align: center;
  width: 71px;
}

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .b {
  background: #fff;
}

.overview-content .lb120 .b h2 {
  font-size: 50px;
  line-height: 60px;
  padding: 80px 0 25px 0;
  text-align: center;
}

.overview-content .lb120 .b p {
  font-size: 20px;
  line-height: 28px;
  margin: 0 auto;
  padding: 0 0 30px 0;
  text-align: center;
  width: 1040px;
}

.overview-content .lb120 .b .img {
  background: url(b.jpg) 50% 100% no-repeat;
  background-size: 100% auto;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static.tp-link.com/res/images/overview.lb120/b.jpg', sizingMethod='scale');
  height: 0;
  padding-bottom: 37%;
}

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .c {
  background: url(c1.jpg?1) 50% 0 no-repeat;
  height: 959px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.overview-content .lb120 .c .light {
  top: -100%;
  position: relative;
  background: url(c2.png) 50% 0 no-repeat;
  background-color: transparent;
  filter: alpha(opacity=0);
  height: 100%;
  opacity: 0;
  transition: opacity 0.1s linear;
}

.overview-content .lb120 .c .yellow {
  background: url(c1.png) 50% 0 no-repeat;
  background-color: transparent;
  filter: alpha(opacity=50);
  height: 100%;
  opacity: 0.5;
  transition: opacity 0.1s linear;
}

.overview-content .lb120 .c .w1200 {
  top: -200%;
}

.overview-content .lb120 .c .text {
  padding: 0 60px 0 640px;
}

.overview-content .lb120 .c h2 {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  padding: 220px 0 20px 0;
}

.overview-content .lb120 .c .desc {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
}

.overview-content .lb120 .c .desc sup {
  font-size: 12px;
}

.overview-content .lb120 .c .desc1 {
  color: #fff;
  float: left;
  font-size: 14px;
  line-height: 30px;
  padding: 20px 0 60px 0;
  width: 250px;
}

.overview-content .lb120 .c .desc1 + .desc1 {
  line-height: 28px;
}

.overview-content .lb120 .c .desc1 strong {
  display: block;
  font-size: 40px;
}

.overview-content .lb120 .c .desc1 sup {
  font-size: 10px;
}

.overview-content .lb120 .c .control {
  height: 120px;
  left: 210px;
  margin: 140px auto 0 auto;
  position: relative;
  width: 330px;
}

.overview-content .lb120 .c .control p {
  color: #fff;
  font-size: 14px;
}

.overview-content .lb120 .c .control .bg,
.overview-content .lb120 .c .control .left {
  border-radius: 3px;
  height: 5px;
  position: absolute;
  top: 70px;
}

.overview-content .lb120 .c .control .bg {
  background: #d6d6d6 url(bar.png) 100% 50% no-repeat;
  width: 330px;
}

.overview-content .lb120 .c .control .left {
  background: #757575 url(bar.png) 0 50% no-repeat;
  width: 0px;
}

.overview-content .lb120 .c .control .icon {
  background: url(c3.png) 50% 0 no-repeat;
  color: #fff;
  cursor: move;
  font-size: 18px;
  left: -5px;
  line-height: 28px;
  padding: 30px 0 0 0;
  position: absolute;
  text-align: center;
  top: 56px;
  width: 40px;
}

.overview-content .lb120 .c .note {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 40px;
  padding: 40px 0 0 0;
  text-align: center;
}

.overview-content .lb120 .c .note1 {
  padding: 40px 80px 0 640px;
}

.overview-content .lb120 .c .note sup {
  font-size: 10px;
}

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .d {
  overflow: hidden;
  padding: 90px 0 0 0;
}

.overview-content .lb120 .d .preload {
  display: none;
}

.overview-content .lb120 .d ul {
  width: 1500px;
}

.overview-content .lb120 .d li {
  float: left;
  padding: 0 70px 60px 70px;
  width: 260px;
}

.overview-content .lb120 .d img {
  display: block;
  margin: 0 auto;
  width: 185px;
}

.overview-content .lb120 .d h3 {
  color: #6e6e6e;
  font-size: 30px;
  line-height: 40px;
  padding: 30px 0 0 0;
  text-align: center;
}

.overview-content .lb120 .d p {
  color: #6e6e6e;
  font-size: 22px;
  line-height: 40px;
  text-align: center;
}

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .e {
  /*background:url(e.jpg) 50% 0 no-repeat;*/
  background-color: #ededed;
  overflow: hidden;
}

/*.overview-content .lb120 .e .circle { position:absolute; left:0; right:0; top:100px; height:400px; overflow:hidden; }
.overview-content .lb120 .e .cover { border:30px solid #ededed; border-right-color:transparent; border-top-color:transparent; border-radius:50%; position:absolute; }
/* ͬʱʹ��left��translate����λ��ȷ����֧��CSS3�����������ᱻ�ڵ����� */

/*.overview-content .lb120 .e .cover1 { height:580px; left:-1000px; transform:translate(1280px, 0) rotate(-32deg); top:-203px; width:580px; transition:all 2s linear; }
.overview-content .lb120 .e .cover2 { border-left-color:transparent; height:500px; left:-1000px; transform:translate(1320px, 0) rotate(-34deg); top:-169px; width:500px; transition:all 2s linear; }
/* ����1/2������3/4��Բ������before��after�����Ծ�ȷ������С */

/*.overview-content .lb120 .e .cover2:before,
.overview-content .lb120 .e .cover2:after { border:30px solid #ededed; border-right-color:transparent; border-top-color:transparent; border-left-color:transparent; border-radius:50%; content:""; display:block; height:500px; left:-30px; position:absolute; top:-30px; width:500px; }
.overview-content .lb120 .e .cover2:before { transform:rotate(90deg); }
.overview-content .lb120 .e .cover2:after { transform:rotate(-10deg); }
.overview-content .lb120 .e.on .cover1 { transform:translate(1280px, 0) rotate(-54deg); }
.overview-content .lb120 .e.on .cover2 { transform:translate(1320px, 0) rotate(-200deg); }
.overview-content .lb120 .e.on .cover2:before { transform:rotate(-14deg); }
.overview-content .lb120 .e.on .cover2:after { transform:rotate(65deg); }*/

.overview-content .lb120 .e .e1 {
  background: url(e1.png);
  height: 551px;
  left: 325px;
  position: absolute;
  top: -60px;
  width: 551px;
  -webkit-transform: rotate(-155deg);
  -moz-transform: rotate(-155deg);
  -ms-transform: rotate(-155deg);
  -o-transform: rotate(-155deg);
  transform: rotate(-155deg);
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  -ms-transition: all 2s linear;
  -o-transition: all 2s linear;
  transition: all 2s linear;
}

.overview-content .lb120 .e .e2 {
  background: url(e2.png);
  height: 300px;
  left: 325px;
  position: absolute;
  top: 191px;
  width: 551px;
}

.overview-content .lb120 .e .e3 {
  background: #ededed;
  height: 191px;
  left: 325px;
  position: absolute;
  top: 0px;
  width: 551px;
}

.overview-content .lb120 .e .e4 {
  background: url(e4.png);
  height: 441px;
  left: 373px;
  position: absolute;
  top: 0px;
  width: 455px;
}

.overview-content .lb120 .e.on .e1 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.overview-content .lb120 .e .p1,
.overview-content .lb120 .e .p2 {
  color: #5c5b5b;
  font-size: 20px;
  line-height: 24px;
  position: absolute;
  top: 535px;
  text-indent: 50px;
}

.overview-content .lb120 .e .p1 {
  background: url(e11.png) 0 50% no-repeat;
  left: 460px;
}

.overview-content .lb120 .e .p2 {
  background: url(e22.png) 0 50% no-repeat;
  left: 610px;
}

.overview-content .lb120 .e h2 {
  color: #5c5b5b;
  font-size: 50px;
  line-height: 60px;
  padding: 620px 0 30px 0;
  text-align: center;
}

.overview-content .lb120 .e .desc {
  color: #5c5b5b;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.overview-content .lb120 .e .desc2 span {
  color: #af752a;
}

.overview-content .lb120 .e .desc3 span {
  color: #48a71d;
}

.overview-content .lb120 .e .note {
  color: #5c5b5b;
  font-size: 14px;
  line-height: 28px;
  padding: 5px 0 100px 0;
  text-align: center;
}

.overview-content .lb120 .e .desc sup {
  font-size: 12px;
}

.overview-content .lb120 .e .note sup {
  font-size: 10px;
}

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .f {
  background: url(f.jpg) 50% 0 no-repeat;
  height: 959px;
}

.overview-content .lb120 .f .phone {
  background: url(f1.png);
  height: 648px;
  left: 160px;
  position: absolute;
  transition: all 1s ease-out;
  top: 190px;
  width: 311px;
}

.overview-content .lb120 .f .text {
  padding: 0 120px 0 620px;
}

.overview-content .lb120 .f h2 {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  padding: 400px 0 20px 0;
}

.overview-content .lb120 .f p {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
}

/*-----------------------------------------------------------------------------*/

/*.overview-content .lb120 .g { height:2400px; position:relative }*/

/*.overview-content .lb120 .g .wrap { bottom:0; height:958px; left:0; overflow:hidden; right:0; }*/

/*.overview-content .lb120 .g .left { float:left; height:100%; overflow:hidden; position:relative; width:50%; }*/

/*.overview-content .lb120 .g .left .top { background:#daba8e; height:540px; position:relative; z-index:2; }*/

/*.overview-content .lb120 .g .left .top h2 { color:#fff; font-size:50px; line-height:50px; padding:160px 0 20px 0; text-align:center; }*/

/*.overview-content .lb120 .g .left .top p { color:#fff; font-size:20px; line-height:28px; margin:0 auto; text-align:center; width:80%; max-width:640px; }*/

/*.overview-content .lb120 .g .left .desc { background:#c4a479; position:relative; transition:all 0.8s ease-out; z-index:1; }*/

/*.overview-content .lb120 .g .left .desc li { height:420px; }*/

/*.overview-content .lb120 .g .left .desc h3,*/

/*.overview-content .lb120 .g .left .desc p { color:#fff; line-height:48px; margin:0 auto; text-align:center; width:80%; max-width:640px; }*/

/*.overview-content .lb120 .g .left .desc h3 { font-size:30px; padding:200px 0 0 0; }*/

/*.overview-content .lb120 .g .left .desc p { font-size:20px; }*/

/*.overview-content .lb120 .g .left .desc .li1 { background:url(g1.png) 50% 100px no-repeat; }*/

/*.overview-content .lb120 .g .left .desc .li2 { background:url(g2.png) 50% 100px no-repeat; }*/

/*.overview-content .lb120 .g .left .desc .li3 { background:url(g3.png) 50% 100px no-repeat; }*/

/*.overview-content .lb120 .g .left .circle { bottom:10%; position:absolute; right:20px; z-index:10; }*/

/*.overview-content .lb120 .g .left .circle li { background:url(g-circle.png) 0 -36px no-repeat; height:9px; padding:27px 0 0 0; width:9px; }*/

/*.overview-content .lb120 .g .right { float:right; overflow:hidden; position:relative; transition:all 0.8s ease-out; width:50%; }*/

/*.overview-content .lb120 .g .right li { background-position:center; background-size:cover; background-repeat:no-repeat; display:block; height:958px; transform:translateZ(0); will-change:all; width:100%; }*/

/*.overview-content .lb120 .g .right .li1 { background-image:url(g1.jpg); }*/

/*.overview-content .lb120 .g .right .li2 { background-image:url(g2.jpg); }*/

/*.overview-content .lb120 .g .right .li3 { background-image:url(g3.jpg); }*/

/*.overview-content .lb120 .g.fixed .wrap { position:fixed; }*/

/*.overview-content .lb120 .g.offset .wrap { position:absolute; }*/

/*.overview-content .lb120 .g.g1 .left .desc { top:-90%; }*/

/*.overview-content .lb120 .g.g2 .left .desc { top:-45%; }*/

/*.overview-content .lb120 .g.g3 .left .desc { top:0; }*/

/*.overview-content .lb120 .g.g1 .right { top:0; }*/

/*.overview-content .lb120 .g.g2 .right { top:-100% }*/

/*.overview-content .lb120 .g.g3 .right { top:-200% }*/

/*.overview-content .lb120 .g.g1 .left .circle .li1 { background:url(g-circle.png) 0 0 no-repeat; }*/

/*.overview-content .lb120 .g.g2 .left .circle .li2 { background:url(g-circle.png) 0 0 no-repeat; }*/

/*.overview-content .lb120 .g.g3 .left .circle .li3 { background:url(g-circle.png) 0 0 no-repeat; }*/

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .g {
  position: relative;
}

.overview-content .lb120 .g .text h2 {
  font-size: 50px;
  line-height: 60px;
  padding: 90px 0 30px 0;
  text-align: center;
}

.overview-content .lb120 .g .text p {
  font-size: 20px;
  line-height: 28px;
  margin: 0 auto;
  padding: 0 0 80px 0;
  text-align: center;
  width: 920px;
}

.overview-content .lb120 .g .desc {
  max-width: 1600px;
  margin: 0 auto;
  font-size: 0;
}

.overview-content .lb120 .g .desc li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  text-align: center;
}

.overview-content .lb120 .g .desc li h3 {
  font-size: 24px;
  line-height: 32px;
  padding: 75px 0 10px 0;
  text-align: center;
}

.overview-content .lb120 .g .desc li p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 230px;
}

.overview-content .lb120 .g .desc .li1 {
  background: url(g1.png) 50% 9px no-repeat;
}

.overview-content .lb120 .g .desc .li2 {
  background: url(g2.png) 50% 0 no-repeat;
}

.overview-content .lb120 .g .desc .li3 {
  background: url(g3.png) 50% 0 no-repeat;
}

.overview-content .lb120 .g .desc .li4 {
  background: url(g4.png) 50% 0 no-repeat;
}

.overview-content .lb120 .g ol.desc {
  margin: 40px auto 90px;
}

/*-----------------------------------------------------------------------------*/

@keyframes animation-h {
  0%, 33.3%, 100% {
    opacity: 0;
  }

  50%, 83.3% {
    opacity: 1;
  }
}

.overview-content .lb120 .h {
  background: url(h1.jpg) 50% -1px no-repeat;
  height: 945px;
  display: none;
}

.overview-content .lb120 .h .cover {
  background: url(h2.jpg) 50% -1px no-repeat;
  height: 100%;
  opacity: 0;
}

.overview-content .lb120 .h .w1200 {
  top: -100%;
}

.overview-content .lb120 .h h2 {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  padding: 70px 0 20px 0;
  text-align: center;
}

.overview-content .lb120 .h p {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  width: 850px;
}

.overview-content .lb120 .h.on .cover {
  animation: animation-h linear 6s forwards infinite;
}

/*-----------------------------------------------------------------------------*/

.overview-content .lb120 .i {
  background: url(i.jpg) 50% 0 no-repeat;
  height: 958px;
}

.overview-content .lb120 .i h2 {
  font-size: 50px;
  line-height: 60px;
  letter-spacing: 1px;
  padding: 240px 0 20px 0;
  width: 600px;
}

.overview-content .lb120 .i .desc {
  font-size: 18px;
  line-height: 28px;
  width: 680px;
}

.overview-content .lb120 .i .link {
  font-size: 18px;
  line-height: 28px;
  padding: 10px 0 30px 0;
}

.overview-content .lb120 .i .link a {
  color: #000;
  text-decoration: none;
}

.overview-content .lb120 .i .link a:hover {
  text-decoration: underline;
}

.overview-content .lb120 .i .link:after {
  content: " >";
}

.overview-content .lb120 .i li {
  float: left;
  margin-right: 5px;
}

.overview-content .lb120 .j {
  background: url(j.jpg) 50% 0 no-repeat;
  height: 960px;
}

.overview-content .lb120 .j h2 {
  font-size: 50px;
  line-height: 60px;
  padding: 70px 0 20px 0;
  text-align: center;
}

.overview-content .lb120 .j p {
  font-size: 20px;
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  width: 1020px;
}

@media screen and (max-width:736px) {
	html {font-size:10.35px;}
	.overview-content .lb120 { min-width:320px; }
	.overview-content .lb120 .regular { font-weight: 300; }
	.overview-content .lb120 .m-regular { font-weight: 400; }
	.overview-content .lb120 .w1200 { width:auto; }
	.overview-content .lb120 .a { background:url(mobile/a.jpg) 50% 0 / 100vw auto no-repeat; height:133vw; }
	.overview-content .lb120 .a .text { padding:3rem 6% 0; }
	.overview-content .lb120 .a h1,.overview-content .lb120 .a h2[seofix] { font-size:8.5vw; line-height:10vw; padding:0 0 2vw 0; }
	.overview-content .lb120 .a h3 { font-size:1.2rem; line-height:5vw; }
	.overview-content .lb120 .a p { font-size:1.2rem; line-height:5vw; }
	.overview-content .lb120 .a ul { background:url(mobile/a-1.png) 5vw 0 / 61.5vw auto no-repeat; margin:4vw 0 0 -2vw; }
	.overview-content .lb120 .a li { font-size:3vw; line-height:3vw; padding:10vw 0 0 0; width:18vw; }
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .b h2 { font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; }
	.overview-content .lb120 .b p { font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	.overview-content .lb120 .b .img { background:url(mobile/b.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding:0 0 72% 0; }
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .c { background:#b4b4b4 url(mobile/c.png) 50% 100% / 100% auto no-repeat; height:auto; position:relative; }
	.overview-content .lb120 .c .w1200 { position:static; }
	.overview-content .lb120 .c .text { padding:0; }
	.overview-content .lb120 .c .text h2 { font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; }
	.overview-content .lb120 .c .text .desc { font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	.overview-content .lb120 .c .light { background:url(mobile/c1.png) 50% 100% / 100% auto no-repeat; bottom:0; height:120vw; position:absolute; width:100%; }
	.overview-content .lb120 .c .desc1 { bottom:53vw; font-size:2.8vw; line-height:5vw; left:55vw; padding:0; position:absolute; width:auto; }
	.overview-content .lb120 .c .desc1 strong { font-size:5vw; line-height:4.24vw; }
	.overview-content .lb120 .c .desc1 + .desc1 { bottom:37vw; line-height:4vw; }
	.overview-content .lb120 .c .control { height:100vw; left:0; margin:0; padding:0; width:auto; }
	.overview-content .lb120 .c .control .bg,
	.overview-content .lb120 .c .control .left { height:1.1vw; left:13.75vw; top:72.34vw; }
	.overview-content .lb120 .c .control .bg { width:71vw; }
	.overview-content .lb120 .c .control .icon { background-size:6vw 6vw; left:12vw; top:69.3vw; }
	.overview-content .lb120 .c .control p { font-size:3.75vw; line-height:4vw; left:13.75vw; position:absolute; top:65vw; }
	.overview-content .lb120 .c .note { bottom:8vw; font-size:3vw; line-height:5vw; padding:0; position:absolute; }
	.overview-content .lb120 .c .note1 { left:13vw; }
	.overview-content .lb120 .c .note2 { left:52.7vw; }
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .d { padding:10vw 0 8vw 0; }
	.overview-content .lb120 .d li { padding:18vw 3.125vw 0 3.125vw; width:25vw; }
	.overview-content .lb120 .d h3 { font-size:3.6375vw; line-height:5.46vw; padding:2vw 0 0 0; }
	.overview-content .lb120 .d p { font-size:2.8vw; line-height:3.81vw; }
	.overview-content .lb120 .d .li1 { background:url(mobile/d1.png) 50% 0 / 18vw auto no-repeat; }
	.overview-content .lb120 .d .li2 { background:url(mobile/d2.png) 50% 0 / 18vw auto no-repeat; }
	.overview-content .lb120 .d .li3 { background:url(mobile/d3.png) 50% 0 / 18vw auto no-repeat; }
	.overview-content .lb120 .d img { display:none; }
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .e { background:#ededed url(mobile/e.png) 50% 100% / 100% auto no-repeat; height:auto; padding:0 0 66.5% 0; }
	.overview-content .lb120 .e .circle { display:none; }
	.overview-content .lb120 .e .p1,
	.overview-content .lb120 .e .p2 { background-size:auto 2.2vw; font-size:3vw; left:70vw; top:auto; text-indent:6vw; }
	.overview-content .lb120 .e .p1 { bottom:-55vw; }
	.overview-content .lb120 .e .p2 { bottom:-61vw; }
	.overview-content .lb120 .e .text h2 { font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; }
	.overview-content .lb120 .e .text .desc { color:#434343; font-size:1.75rem; line-height:2.5rem; padding:0 6% 0 6%; text-align:left; }
	.overview-content .lb120 .e .text .desc1 { padding-bottom:1rem; }
	.overview-content .lb120 .e .desc sup,
	.overview-content .lb120 .e .note sup { display:none; }
	.overview-content .lb120 .e .note { font-size:1.25rem; line-height:1.5rem; padding:1.5rem 6%; text-align:left; }
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .f { background:url(mobile/f.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding:0 0 59% 0; }
	.overview-content .lb120 .f .text { padding:0; }
	.overview-content .lb120 .f h2 { color:#434343; font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; }
	.overview-content .lb120 .f p { color:#434343; font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; }
	.overview-content .lb120 .f .phone { display:none; }
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .g { background:none; height:auto; padding:0; }
	.overview-content .lb120 .g .text h2 { color:#434343; font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; }
	.overview-content .lb120 .g .text p { color:#434343; font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	.overview-content .lb120 .g .desc li { float:none; color:#fff;}
	.overview-content .lb120 .g .desc li h3 { font-size:3.75vw; line-height:7.5vw; padding:20vw 0 0 0; }
	.overview-content .lb120 .g .desc li p { font-size:3vw; line-height:3.75vw; width:34.8vw; }
	.overview-content .lb120 .g .desc .li1 { background:#000 url(mobile/g1.jpg) 0 0 / 50vw auto no-repeat; height:45.625vw; padding:0 0 0 50%; width:50%; }
	.overview-content .lb120 .g .desc .li2 { background:#000 url(mobile/g2.jpg) 50vw 0 / 50vw auto no-repeat; height:45.625vw; padding:0 50% 0 0; width:50%; }
	.overview-content .lb120 .g .desc .li3 { background:#000 url(mobile/g3.jpg) 0 0 / 50vw auto no-repeat; height:45.625vw; padding:0 0 0 50%; width:50%; }
	.overview-content .lb120 .g .desc .li4 { background:#000 url(mobile/g4.jpg) 50vw 0 / 50vw auto no-repeat; height:45.625vw; padding:0 50% 0 0; width:50%; }
	.overview-content .lb120 .g .desc .li1 h3 { background:url(mobile/g1.png) 50% 9vw / 12vw auto no-repeat; }
	.overview-content .lb120 .g .desc .li2 h3 { background:url(mobile/g2.png) 50% 9vw / 10vw auto no-repeat; }
	.overview-content .lb120 .g .desc .li3 h3 { background:url(mobile/g3.png) 50% 6.7vw / 16vw auto no-repeat; }
	.overview-content .lb120 .g .desc .li4 h3 { background:url(mobile/g4.png) 50% 6.7vw / 10vw auto no-repeat; }
	.overview-content .lb120 .g ol.desc{display:none;}
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .h { display:none;background:url(mobile/h.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding:0 0 62% 0; }
	.overview-content .lb120 .h .cover { display:none; }
	.overview-content .lb120 .h .w1200 { top:0; }
	.overview-content .lb120 .h h2 { color:#434343; font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; }
	.overview-content .lb120 .h p { color:#434343; font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
	/*-----------------------------------------------------------------------------*/
	.overview-content .lb120 .i { background:url(mobile/i.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding:0 0 62% 0; }
	.overview-content .lb120 .i h2 { color:#434343; font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; width:auto; }
	.overview-content .lb120 .i .desc { color:#434343; font-size:1.75rem; line-height:2.5rem; padding:0 6%; text-align:left; width:auto; }
	.overview-content .lb120 .i .link { color:#434343; font-size:1.5rem; line-height:2.5rem; padding:1rem 6%; white-space:nowrap; }
	.overview-content .lb120 .i ul {
    padding: 0.5rem 6%;
  }
  
  .overview-content .lb120 .i ul:last-child {
    padding-bottom: 3rem;
  }
	.overview-content .lb120 .i ul:after { clear:both; content:""; display:block; }
	.overview-content .lb120 .i li { margin-right:0.5vw; }
	.overview-content .lb120 .i img { height:8vw; }
	
	.overview-content .lb120 .j { background:url(mobile/j.jpg) 50% 100% / 100% auto no-repeat; height:auto; padding:0 0 62% 0; }
	.overview-content .lb120 .j h2 { color:#434343; font-size:2.5rem; line-height:3rem; text-align:left; padding:4rem 6% 2rem 6%; width:auto; }
	.overview-content .lb120 .j p { color:#434343; font-size:1.75rem; line-height:2.5rem; padding:0 6% 3rem 6%; text-align:left; width:auto; }
}
@media screen and (max-width:360px) {
	.overview-content .lb120 .i .link { white-space:normal; }
}