/*@font-face {font-family: 'DINPro-Regular'; src: url('fonts/DINPro-Regular.eot'); src: url('fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/DINPro-Regular.woff2') format('woff2'), url('fonts/DINPro-Regular.woff') format('woff'), url('fonts/DINPro-Regular.svg#DINPro-Regular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'DINPro-Bold'; src: url('fonts/DINPro-Bold.eot'); src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/DINPro-Bold.woff2') format('woff2'), url('fonts/DINPro-Bold.woff') format('woff'), url('fonts/DINPro-Bold.svg#DINPro-Bold') format('svg'); font-weight: bold; font-style: normal;}
@font-face {font-family:'GMV_DIN_Pro';src: url('fonts/GMV_DIN_Pro.eot');src: url('fonts/GMV_DIN_Pro.eot?#iefix') format('embedded-opentype'), url('fonts/GMV_DIN_Pro.woff2') format('woff2'), url('fonts/GMV_DIN_Pro.woff') format('woff'), url('fonts/GMV_DIN_Pro.svg#GMV_DIN_Pro') format('svg');font-weight:400;font-style:normal;}
@font-face {font-family:'GMV_DIN_Pro-Extlight';src: url('fonts/GMV_DIN_Pro-Extlight.eot');src: url('fonts/GMV_DIN_Pro-Extlight.eot?#iefix') format('embedded-opentype'), url('fonts/GMV_DIN_Pro-Extlight.woff2') format('woff2'), url('fonts/GMV_DIN_Pro-Extlight.woff') format('woff'), url('fonts/GMV_DIN_Pro-Extlight.svg#GMV_DIN_Pro-Extlight') format('svg');font-weight:200;font-style:normal;}
@font-face {font-family:'GMV_DIN_Pro-Bold';src: url('fonts/GMV_DIN_Pro-Bold.eot');src: url('fonts/GMV_DIN_Pro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/GMV_DIN_Pro-Bold.woff2') format('woff2'), url('fonts/GMV_DIN_Pro-Bold.woff') format('woff'), url('fonts/GMV_DIN_Pro-Bold.svg#GMV_DIN_Pro-Bold') format('svg');font-weight:200;font-style:normal;}*/
/**Common**/
/*body{font-family: 'DINPro-Regular', sans-serif;position:relative;-webkit-text-size-adjust: none;font-size:1vw;}
.clear{clear:both;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding30{padding:30px;}
sup{vertical-align:0;position:relative;top:-0.25em;}
.wrapper{width:100%;height:auto;position:relative;overflow:hidden;z-index:0;background:#ffffff;}
.backTopBtn{background: #003153 url(../images/back-to-top-icon.png) no-repeat;background-position-x: 0%;background-position-y: 0%;background-size: auto;background-position: center center;background-size: 10px;position: fixed;bottom: -150px;right: 20px;width: 40px;height: 40px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5sease;transition: all .5s ease; cursor: pointer;z-index: 999999;border-radius: 10px;border: 1px solid #fff;}*/
/**Header**/
/*.header {width: 100%; height: 70px; background: #ffffff; font-family: 'DINPro-Regular', sans-serif; position: fixed; top: 0; z-index: 3000000;border-bottom:1px solid #f0f0f0;}
.header a, .header a:hover {text-decoration: none;  color: #fff;}
.header .logo_withText .logo {display: block; width: 117px; height: 23px; background: url(../images/Omron_Logo.svg) no-repeat; background-size: 100%; margin-right: 20px;}
.header .logo_withText {margin-top: 23px; margin-left: 25px; float: left; position: absolute; top: 0; display: block;}
.header .logo_withText span {display: inline-block; vertical-align: middle;}
.header .logo_withText .withText {font-family: 'Roboto',sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; color: #4D4D4D; letter-spacing: 0.05em;}
.head_rgt {float: right; height: 100%;}
.head_rgt .store_loc {float: left; height: 30px; padding: 20px 20px 15px 0;}
.head_rgt .store_loc .MOBILE {display:none;}
.head_rgt .country {float: left; height: 40px; padding: 17px 20px 12px 0;}
.head_rgt .country img {margin-right: 0; width: 53px; height: 36px; border: 1px solid #e5e5e5; border-radius:7px;}*/
/**Main Contents**/
.mainContents{width:100%;background:#ffffff;margin-top:70px;}
.homeBanner{width:100%;height:auto;margin:0 auto;position:relative;background:#003153;}
.homeBanner .container{width:100%;font-size:0;display:flex;flex-wrap:wrap;}
.homeBanner .container .bannerTexts{display:inline-block;vertical-align:middle;width:50%;position:relative;}
.homeBanner .container .bannerTexts .textContainer{width:500px;position:absolute;transform:translateY(-45%);top:45%;right:0;}
.homeBanner .container .bannerTexts h1{color:#fff;font-size:40px;line-height:40px;font-weight:200;margin-bottom:30px;text-align: left;}
.homeBanner .container .bannerTexts h1 strong{font-family:'DINPro-Bold', sans-serif;}
.homeBanner .container .bannerTexts ul{list-style:disc;margin-left:20px;margin-bottom:20px;}
.homeBanner .container .bannerTexts ul li{color:#ffffff;font-size:18px;line-height:24px;padding:0 5px;}
.homeBanner .container .bannerTexts .btn{display:inline-block;position: relative;background:#005eb8;text-align:center;font-size:18px;line-height:normal;color:#fff;text-decoration:none;padding:20px 60px 20px 40px;border-radius:20px;border:1px solid #005eb8;font-family:'DINPro-Bold', sans-serif;width:225px;}
.homeBanner .container .bannerTexts .btn:hover{background:#005eb8;border:1px solid #005eb8;}
.homeBanner .container .textNote{width:500px;position:absolute;bottom:20px;right:0;}
.homeBanner .container .textNote p{color:#ffffff;font-size:14px;line-height:18px;}
.homeBanner .container .bannerImg{display:inline-block;vertical-align:middle;width:50%;height:500px;/*border-top-left-radius:50px;border-bottom-left-radius:50px;background:url("../images/banner-img.jpg")no-repeat center center;background-size:cover;*/}
.koishi{width:100%;height:100%;position:relative;}
.koishi .mobile{display:none;}
.koishi img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;clip-path:url(#shape);-webkit-clip-path:url(#shape);}
.youtubeVideo{width:100%;background:#e3e3e3;margin:0 auto;padding:60px 0;position:relative;}
.youtubeVideo .contents{width:calc(100% - 40px);max-width:1200px;font-size:0;margin:0 auto;}
.youtubeVideo .contents .left{display:inline-block;vertical-align:middle;width:calc(50% - 50px);margin-right:50px;}
.youtubeVideo .contents .left h2{color:#003153;font-size:28px;line-height:34px;margin-bottom:20px;text-align:left;font-family:'DINPro-Bold';}
.youtubeVideo .contents .left p{color:#003153;font-size:18px;line-height:24px;margin-bottom:20px;}
.youtubeVideo .contents .rgt{display:inline-block;vertical-align:middle;width:50%;}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0;width:100%;}
.videoWrapper iframe{position:absolute;top:-1px;left:0;width:100%;height:100%;z-index:1;}
.measureBP{width:100%;background:#003253;margin:0 auto;padding:0;position:relative;}
.measureBP .bannerImg{width:100%;height:550px;border-bottom-left-radius:30% / 35%;border-bottom-right-radius:30% / 35%;overflow:hidden;position:relative;}
.measureBP .bannerImg img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;}
.measureBP .contents{width:calc(100% - 40px);max-width:1200px;padding:60px 0;font-size:0;margin:0 auto;}
.measureBP .contents h2{color:#00f0ff;font-size:28px;line-height:34px;margin-bottom:20px;text-align:left;font-family:'DINPro-Bold';}
.measureBP .contents h2 span{color:#ff7474}
.measureBP .contents p{color:#fff;font-size:18px;line-height:24px;margin-bottom:20px;}
.measureBP .contents ul{list-style:disc;margin-left:20px;margin-bottom:20px;}
.measureBP .contents li{color:#fff;font-size:18px;line-height:24px;padding:5px;}
.measureBP .contents .bpMachine{width:100%;font-size:0;margin-bottom:20px;}
.measureBP .contents .bpMachine .left{display:inline-block;vertical-align:middle;width:calc(60% - 50px);margin-right:50px;position:relative;}
.measureBP .contents .bpMachine .left .machine{width:300px;display:block;float:right;}
.measureBP .contents .bpMachine .left .machine img{width:100%;display:block;}
.measureBP .contents .bpMachine .left .systolic{position:absolute;top:65px;left:0;}
.measureBP .contents .bpMachine .left .systolic .text{color:#fff;font-size:18px;line-height:24px;width:250px;position:absolute;top:0;left:0;}
.measureBP .contents .bpMachine .left .systolic .text span{color:#00f0ff;}
.measureBP .contents .bpMachine .left .systolic .line{width:150px;height:2px;background:#ff7474;position:absolute;top:38px;left:260px;}
.measureBP .contents .bpMachine .left .diastolic{position:absolute;top:160px;left:0;}
.measureBP .contents .bpMachine .left .diastolic .text{color:#fff;font-size:18px;line-height:24px;width:250px;position:absolute;top:15px;left:0;}
.measureBP .contents .bpMachine .left .diastolic .text span{color:#00f0ff;}
.measureBP .contents .bpMachine .left .diastolic .line{width:150px;height:2px;background:#ff7474;position:absolute;top:0;left:260px;}
.measureBP .contents .bpMachine .left .diastolic .line2{width:2px;height:50px;background:#ff7474;position:absolute;top:0;left:260px;}
.measureBP .contents .bpMachine .rgt{display:inline-block;vertical-align:middle;width:40%;}
.measureBP .contents .bpMachine .rgt table{width:100%;}
.measureBP .contents .bpMachine .rgt table th{background:none;font-size:14px;line-height:normal;color:#fff;font-family:'DINPro-Regular';text-align:center;padding:10px;vertical-align:middle;font-weight:400;}
.measureBP .contents .bpMachine .rgt table th:first-child{font-family:'DINPro-Bold';font-weight:700;}
.measureBP .contents .bpMachine .rgt table td{font-size:14px;line-height:normal;color:#fff;text-align:center;padding:10px;vertical-align:middle;}
.measureBP .contents .bpMachine .rgt table td strong{font-family:'DINPro-Bold';}
.measureBP .contents .bpMachine .rgt table tbody tr{background:#0072bb}
.measureBP .contents .bpMachine .rgt table tbody tr:last-child{background:#f48679}
.measureBP .contents .bpMachine .rgt table td,
.measureBP .contents .bpMachine .rgt table th{border-right:1px solid #fff;}
.measureBP .contents .bpMachine .rgt table thead tr th:first-child{border-top:1px solid #FFF;}
.measureBP .contents .bpMachine .rgt table thead tr th{border-top:1px solid #fff;}
.measureBP .contents .bpMachine .rgt table tbody tr:last-child td:first-child{border-bottom:1px solid #FFF;}
.measureBP .contents .bpMachine .rgt table tbody tr:last-child td{border-bottom:1px solid #fff;}
.measureBP .contents .image{width:100%;max-width:700px;margin:40px auto 20px auto;}
.measureBP .contents .image img{width:100%;display:block;}
.whereMeasure{width:100%;background:url("../images/manage-blood-pressure/banner-img-measure-where.jpg")no-repeat top center;background-size:cover;margin:0 auto;padding:60px 0;position:relative;}
.whereMeasure .contents{width:calc(100% - 40px);max-width:1200px;font-size:0;margin:0 auto;}
.whereMeasure .contents .left{width:calc(100% - 60px);max-width:350px;background:rgba(1,47,83,0.75);padding:60px 30px;text-align:left;}
.whereMeasure .contents h2{color:#00f0ff;font-size:28px;line-height:34px;margin-bottom:20px;font-family:'DINPro-Bold';}
.whereMeasure .contents h2 span{color:#ff7474}
.whereMeasure .contents p{color:#fff;font-size:18px;line-height:24px;margin-bottom:20px;}
.whereMeasure .contents p strong{font-family:'DINPro-Bold';}
.accurateReadings{width:100%;background:#003253;margin:0 auto;padding:0;position:relative;}
.accurateReadings .contents{width:calc(100% - 40px);max-width:1200px;padding:60px 0;font-size:0;margin:0 auto;}
.accurateReadings .contents h2{color:#00f0ff;font-size:28px;line-height:34px;margin-bottom:20px;text-align:left;font-family:'DINPro-Bold';}
.accurateReadings .contents h2 span{color:#ff7474}
.accurateReadings .contents p{color:#fff;font-size:18px;line-height:24px;margin-bottom:20px;}
.accurateReadings .contents ol{list-style:decimal;margin-left:20px;margin-bottom:20px;}
.accurateReadings .contents ul{list-style:lower-roman;margin-left:40px;margin-bottom:20px;}
.accurateReadings .contents li{color:#fff;font-size:18px;line-height:24px;padding:5px;}
.accurateReadings .contents li strong{font-family:'DINPro-Bold';}
.accurateReadings .contents .image{width:100%;margin:40px 0 30px 0;border-radius:50px;overflow:hidden}
.accurateReadings .contents .image img{width:100%;display:block;}
.omronConnect{width:100%;background:#e3e3e3;margin:0 auto;padding:0;position:relative;}
.omronConnect .contents{width:calc(100% - 40px);max-width:1200px;padding:60px 0;font-size:0;margin:0 auto;text-align:center;}
.omronConnect .contents h2{color:#000;font-size:28px;line-height:34px;font-family:'DINPro-Bold';width:100%;max-width:600px;margin:0 auto 20px auto;}
.omronConnect .contents p{color:#000;font-size:18px;line-height:24px;max-width:600px;margin:0 auto 20px auto;}
.omronConnect .contents .btn{display:inline-block;position: relative;background:#005eb8;text-align:center;font-size:18px;line-height:normal;color:#fff;text-decoration:none;padding:10px 50px 15px 30px;border-radius:20px;border:1px solid #005eb8;font-family:'DINPro-Bold', sans-serif;margin:20px 0;}
.omronConnect .contents .btn:hover{background:#005eb8;border:1px solid #005eb8;}
.omronConnect .contents .grp{display: block;width:100%;font-size:0;}
.omronConnect .contents .left{display:inline-block;vertical-align:middle;width:calc(50% - 50px);margin-right:25px;}
.omronConnect .contents .rgt{display:inline-block;vertical-align:middle;width:calc(50% - 50px);margin-left:25px;}
/**Footer
.footer{width:100%;}
.footer .footerMenu{width:100%;padding:50px 0;background:#0f304f;}
.footer .footerMenu .container{width:calc(100% - 40px);padding:0 20px;}
.footer .footerMenu .container p{font-size:16px;line-height:22px;color:#ffffff;}
.footer .footerMenu .container p strong{font-family: 'DINPro-Bold', sans-serif;}
.footer .footerMenu .container a{color:#ffffff;text-decoration:none;font-size:16px;line-height:16px;padding-top:7.5px;display:inline-block;}
.footer .footerMenu .container a.last{margin-left:10px;}
.footer .footerMenu .container .grpBtns{margin:20px 0 40px 0;}
.footer .footerMenu .container .grpBtns a{display:inline-block;padding-top:0;}
.footer .footerMenu .container .grpBtns a img{display:block;}**/
/**Footer**/
/*.footer{width:100%;background:#003153;padding:30px 0;}
.footer .footcont{width:calc(100% - 100px);max-width:1300px;margin:0 auto;text-align:left;}
.footer .footlinks{width:calc(100% + 20px);font-size:0;}
.footer ul{width:calc(20% - 20px);margin-right:20px;list-style:none;display:inline-block;vertical-align:top;}
.footer ul li{font-size:16px;line-height:20px;margin-bottom:2.5px;}
.footer a{text-decoration:none;color:#fff;}
.footer a:hover{color:#00f0ff;}
.footer strong, .footer ul li strong{font-family:'GMV_DIN_Pro-Bold';font-size:18px;margin-bottom:20px;display:block;color:#ffffff;}
.footconnect{display:none;}
.footbot{text-align:center;margin:25px 0;color:#fff;line-height:24px;}
.footbot .DPTL{display:block;margin:20px auto;width:100%;max-width:360px;text-align:left;}
.footbot .DPTL .dptlimg{display:inline-block;vertical-align:middle;width:85px;margin-right:10px;}
.footbot .DPTL .dptltext{display: inline-block;vertical-align: middle;width: calc(100% - 111px);border-left: 1px solid #ffffff;padding: 5px 0 0 10px;}
.footbot .DPTL .dptltext p{font-size:12px;line-height:14px;margin:0 0 5px 0;color:#fff;}
.smallNote{text-align:left;margin:20px 0 0 0;}
.smallNote p{font-size:12px !important;line-height:14px !important;}
.product-review .smallNote{width:calc(100% - 60px);max-width:1000px;margin:30px auto 0 auto;}
.whiteBox .feature .smallNote{margin:7.5px 0 0 0;}
.whiteBox .feature .smallNote p{color:#000000 !important;}*/
/**Back to Top**/
/*
.backTopBtn{background:url(../images/common/back-to-top.svg) no-repeat;background-position:center center;background-size:100%;position:fixed;bottom:-150px;right:20px;width:50px;height:50px;z-index:2;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;z-index:1000;}*/
/**Popup**/
@-webkit-keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
@-moz-keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
@keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
.modal-open{overflow: hidden;}
.modal {position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display: none;overflow:auto;overflow-y: scroll;-webkit-overflow-scrolling: touch;outline: 0;-webkit-animation:popupAnim 2s;-moz-animation:popupAnim}
.modal-dialog:target{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;opacity:0;visibility:hidden;}
.modal.fade .modal-dialog {
-webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition:    -moz-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-dialog{position:relative;width:auto;margin:5% 0;}
.modal-content{position:relative;/*background-color:#0071bb;*/background-color:rgb(15, 48, 79);background-clip:padding-box;width:95%;max-width:475px;height:auto;margin:0 auto;outline: none;z-index:2998;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.modal-backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 2999;background-color: #000;}
.modal-backdrop.fade{filter: alpha(opacity=0);opacity: 0;}
.modal-backdrop.in{filter: alpha(opacity=80);opacity: .8;}
.modal-backdrop.closed{z-index: -2999;}
.modal-body{position: relative;width:100%;padding:20px 0;}
.closePopUpBtn{display:block;position:absolute;top:15px;right:15px;}
.closePopUpBtn img{width:22px;}
.modal-body .modal-header{width:100%;padding-bottom:10px;margin-bottom:10px;}
.modal-body .container{width:calc(100% - 40px);margin:0 20px;}
.modal-body .container p{margin:0 0 10px 0;color:#ffffff;font-size:16px;line-height:18px;text-align:left;}
.modal-body .container p strong{font-weight:700;}
.modal-body .container p a{color:#ffffff;}
.modal-body .container .continueBtn{border-radius:16px;display:inline-block;padding:12.5px 22.5px;background:none;border:1px solid #fff;color:#fff;text-align:center;text-decoration:none;font-size:16px;line-height:16px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.modal-body .container .continueBtn:hover{background:#005eb8;border:1px solid #005eb8;color:#fff;}
.triggerDisclaimer{display:none;}

/**250811**/
.homeBanner .container .bannerTexts .btn::after{content:'';background:url("../images/common/icon_0073_RightArrow.svg") no-repeat;background-size:100%;width:30px;height:30px;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
/*.homeBanner .container .bannerTexts .btn:hover::after{right:15px;}*/
.omronConnect .contents .btn::after{content:'';background:url("../images/common/icon_0073_RightArrow.svg") no-repeat;background-size:100%;width:22px;height:22px;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
/*.omronConnect .contents .btn:hover::after{right:15px;}*/

/**250912**/
.videoframe{width:100%;}
.videoframe a{display:block;position:relative;}
.videoframe a img{width:100%;display:block;}
.videoframe .playbutton{width:64px;height:64px;border-radius:20px;border:1px solid #fff;background-color:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.videoframe .playbutton .svgimg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.70);width:50px;}
.videoframe .playbutton svg{width:50px;height:50px;filter: brightness(0) invert(1);}
.videoframe a:hover .playbutton{background-color:#005eb8;border:1px solid #005eb8;}