.overview-content { font-size:16px; max-width: 1920px; margin: 0 auto; }
.overview-content .w1400 { margin:0 auto; position:relative; width:87.5em; }
.overview-content .w1366 { margin:0 auto; position:relative; width:85.375em; }
.overview-content .w1200 { margin:0 auto; position:relative; width:75em; }
.overview-content .medium { font-weight: 500; }
.overview-content .m-show { display:none; }
.overview-content .nowrap { white-space:nowrap; }
.overview-content .center { text-align: center; }
.overview-content h2 { font-size:3.125em; line-height:1.2; }
.overview-content h3 { font-size:2.1875em; line-height: 1.2; }
.overview-content p { font-size:1.25em; line-height:1.5; }
.overview-content p+p{ padding-top:0; }
@media (max-width:1440px){
  .overview-content { font-size:1.111111111111vw; }
}
@media (max-width:736px){
  html { font-size:10.35px; }
  .overview-content .text{font-size:10.35px;}
  .overview-content .m-regular { font-weight: 400; }
  .overview-content .m-show { display:initial; }
  .overview-content .m-hide { display:none!important; }
  .overview-content .w1400,.overview-content .w1366,.overview-content .w1200 { width:auto; }
  .overview-content h2 { font-size:2.5rem; padding:3rem 6% 2rem; }
  .overview-content h3 { font-size:2rem; padding:0 6%; }
  .overview-content p { font-size:1.75rem; line-height:1.5; padding:0 6%; }
}
.overview-content .table{display:table;width:100%;table-layout:fixed;}
.overview-content .tr{display:table-row;}
.overview-content .td{display:table-cell;vertical-align: middle;}
@media (max-width:736px){
  .overview-content .table,
  .overview-content .tr,
  .overview-content .td{display:block;}
}

.overview-content .gradient{color:inherit;-webkit-background-clip: text;background-image: linear-gradient(to right, #2483d1, #27b5c1),-webkit-gradient(linear, left top, right top, from(#0059ec), to(#00e7ff));-webkit-text-fill-color: transparent;color:#0059ec;}

.a{background:#f5f5f5;color:#005564;}
.a .text{padding:8.75em 0 8em;}
.a .logo-tp-omada{height:3em;}
.a h2{font-size:4.375em;font-weight:500;line-height:1.142857142857143;padding:0.4285714285714286em 0;}
.a .desc{font-size:1.875em;font-weight:400;margin-bottom:0.66666666em;line-height:1.33333333;}
.a .desc span{display:inline-block;vertical-align:middle;line-height:1.5;margin:0 0.5em;}
.a .desc .model-name{white-space:nowrap;color:#fff;padding:0 0.5em;border-radius:0.25em;background:#005564;}
.a li{display:inline-block;vertical-align:top;width:8em;}
.a li img{max-width:100%;width:4em;}
.a li p{font-size:1.3125em;margin-top:0.25em;font-weight:400;}
.a .product{padding:0 6%;}
.a .product img{max-width:100%;max-height: 36em;}

.b{background:#f5f5f5;color:#545454;}
.b.eap{color:#005564;}
.b .logo-tp-omada{height:3em;}
.b .text{padding:12.5em 0;}
.b h2{font-size:4.375em;font-weight:500;line-height:1.142857142857143;padding:0 0 0.4285714285714286em;}
.b .desc{font-size:1.875em;font-weight:400;margin-bottom:0.66666666em;line-height:1.33333333;}
.b .model-name{white-space:nowrap;color:#fff;padding:0 0.5em;border-radius:0.26666666em;background:#4acbd6;display:inline-block;line-height:1.5;}
.b .td{width:50%;}
.b .box{padding-right:10%;text-align:center;}
.b img{max-width:100%;max-height: 36em;}
.b ul{margin-top:2em;}
.b li{display:inline-block;vertical-align:top;text-align:center;margin-right:2em;}
.b li:last-child{margin:0;}
.b li img{max-width:100%;height:3.75em;}
.b li p{font-size:1.3125em;margin-top:0.25em;font-weight:400;}

.c .text{padding:6.25em 0;}
.c li{margin-bottom:3.125em;position:relative;}
.c li:last-child{margin:0;}
.c li:before{content:'';display:block;width:4px;height:4px;border-radius:50%;background:currentColor;position:absolute;top:1em;left:-1em;}
.c h3{font-size:1.75em;margin-bottom:1em;}
.c p{font-size:1.25em;line-height:1.5;}

@media (max-width:736px){
  .a .text{padding:4rem 0;}
  .a .logo-tp-omada{height:3.5rem;max-height:60px;}
  .a h2{font-size:2.5rem;padding-left:6%;padding-right:6%;}
  .a .desc{font-size:1.5rem;margin-bottom:2rem;}
  .a .desc span{display:block;}
  .a .desc .model-name{display:inline-block;margin-top:0.5em;}
  .a ul{padding:0 6%;}
  .a li{width:30%;}
  .a li img{width:4rem;max-width:64px;}
  .a .product{padding:0 6%;}

  .b .text{padding:0;}
  .b h2{font-size: 2.5rem;padding: 3rem 6% 2rem;}
  .b .td{width:auto;}
  .b ul{padding:0 6%;margin:0;}
  .b li{margin-right:1em;}
  .b li:last-child{margin:0;}
  .b .box{padding:2rem 6% 4rem;}

  .c .text{padding:4rem 0;}
  .c li{margin-bottom:2rem;}
  .c li:before{display:none;}
  .c h3{font-size:2rem;margin-bottom:0.5em;}
  .c p{font-size:1.5rem;}
}