@charset "utf-8";

/* Reset */
body {
min-width: 970px;
}

div#HeaderArea {
margin: 0;
}

div#ContentsArea.FullWidth {
overflow: hidden;
}

div#ContentsArea div#ContentsLayout.SingleWide:first-child {
padding-top: 0;
}

div#MainContentBody > .Section:first-child > p:first-child {
margin: 0;
}

/* LpMeasurementSensor */
#LpMeasurementSensor {
overflow: hidden;
background: linear-gradient(to bottom, #F1F2F4 0%, #EBECF0 41%, #EBEBED 42%, #E7E9E8 62%, #E2E2E4 100%);
margin-bottom: 20px;
}

#LpMeasurementSensor *,
#LpMeasurementSensor *::before,
#LpMeasurementSensor *::after {
box-sizing: border-box;
}

#LpMeasurementSensor .LpMeasurementSensorHdg01 {
position: relative;
background: linear-gradient(to bottom, #2099C6 0%, #1F96C1 15%, #1386B2 63%, #1085B1 75%, #037CA7 93%, #0477A2 100%);
color: #FFF;
font-size: 50px;
text-align: center;
margin-bottom: 30px;
padding: 15px 0;
}

#LpMeasurementSensor .LpMeasurementSensorHdg01::after {
content: "";
position: absolute;
bottom: -40px;
right: 50%;
z-index: -1;
transform: translateX(50%);
border-width: 22px 38px;
border-style: solid;
border-color: #0477A2 transparent transparent;
}

#LpMeasurementSensor .LpMeasurementSensorMain {
position: relative;
z-index: 1;
width: 970px;
margin: 0 auto;
padding: 20px 0;
}

#LpMeasurementSensor .LpMeasurementSensorMain::before {
content: "";
display: block;
position: absolute;
top: -20px;
right: 0;
z-index: -1;
background: url(../../img/landing_page/lp_measurement_sensor/lp_measurement_sensor_bg_01.png) no-repeat right top;
width: 620px;
height: 750px;
}

#LpMeasurementSensor .LpMeasurementSensorLyt {
position: relative;
min-height: 245px;
}

#LpMeasurementSensor .LpMeasurementSensorLytCont {
background: linear-gradient(to right, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 73%, rgba(255, 255, 255, 0.73) 78%, rgba(255, 255, 255, 0.57) 83%, rgba(255, 255, 255, 0.19) 93%, rgba(255, 255, 255, 0.08) 96%, rgba(255, 255, 255, 0.01) 100%);
border-left: 5px solid #3375B6;
padding: 35px 400px 35px 25px;
}

#MainContent #LpMeasurementSensor .LpMeasurementSensorLytCont p {
font-size: 20px;
font-weight: bold;
margin: 0;
}

#MainContent #LpMeasurementSensor .LpMeasurementSensorLytCont p + p {
margin-top: 10px;
}

#LpMeasurementSensor .LpMeasurementSensorLytImg {
position: absolute;
top: -30px;
right: 0;
}
