@charset "utf-8";


/*  lp_measurement_headaches_01
-------------------------------------------------- */

div#MainContent .LpMsmtHds h1,
div#MainContent .LpMsmtHds h2,
div#MainContent .LpMsmtHds h3,
div#MainContent .LpMsmtHds h4,
div#MainContent .LpMsmtHds h5,
div#MainContent .LpMsmtHds h6{
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
background:none;
border:none;
}
div#MainContent .LpMsmtHds ul,
div#MainContent .LpMsmtHds ul li,
div#MainContent .LpMsmtHds ol,
div#MainContent .LpMsmtHds ol li{
margin:0;
padding:0;
background:none;
border:none;
list-style:none;
}

.LpMsmtHds{
background:#000;
padding-bottom:80px;
}
div#MainContent .LpMsmtHds .LpMsmtHdsHdg1{
border-bottom: 4px solid #e60012;
}
div#MainContent .LpMsmtHds .LpMsmtHdsHdg2{
font-size:1.583em;
}

.LpMsmtHdsFrame{
box-shadow: inset 2px 1px 2px #2f3917;
margin:0 0 1px 1px;
background:url(../../../img/landing_page/measurement_headaches/bg_frame.jpg) no-repeat 1px 1px;
padding: 39px 21px 0;
color:#fff;
}
.LpMsmtHdsFrame p{font-size:1.333em;}
.LpMsmtHdsFrame p em{
color:#fff000;
font-style:italic;
}

div#MainContent .LpMsmtHdsFrame .LpMsmtHdsLead{
border-top:2px solid #ddf289;
border-left:1px solid #ddf289;
background:#bcdc6e;
background: -webkit-linear-gradient(top,  #bcdc6f 0%, #b1d658 100%);
background: linear-gradient(to bottom,  #bcdc6f 0%, #b1d658 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcdc6f', endColorstr='#b1d658',GradientType=0 );
position:relative;
font-size:2em;
text-align:center;
line-height:1.2;
padding:15px;
margin-bottom:33px;
color:#000;
z-index:0;
}
div#MainContent .LpMsmtHdsFrame .LpMsmtHdsLead em{
font-style:normal;
color:#000;
}

div#MainContent .LpMsmtHdsFrame * + .LpMsmtHdsLead{margin-top:57px;}
div#MainContent .LpMsmtHdsFrame .LpMsmtHdsLead em{
padding-top:.3em;
display:inline-block;
}
div#MainContent .LpMsmtHdsFrame .LpMsmtHdsLead:before{
content:"";
display:block;
position:absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 18px 18px 0 18px;
border-color: #b0d658 transparent transparent transparent;
left:50%;
bottom:-18px;
margin-left:-9px;
}
div#MainContent .LpMsmtHdsFrame .LpMsmtHdsLead:after{
content:"";
background:url(../../../img/landing_page/measurement_headaches/bg01.png) no-repeat 0;
width:63px;
height:103px;
display:block;
z-index:-1;
position:absolute;
bottom:15%;
left:15px;
}
.LpMsmtHdsFrame .LpMsmtHdsLead2{
font-weight:bold;
color:#b1d658;
font-weight:bold;
font-size:1.7em;
}
div#MainContent .LpMsmtHdsImg{margin-top:30px;margin-bottom:15px;}
div#MainContent .LpMsmtHdsImg + *{margin-bottom:20px;}
div#MainContent .LpMsmtHdsImg + .LpMsmtHdsImg{margin-bottom:15px;margin-top:0;}

.LpMsmtHdsLyt{
display:table;
width:100%;
}
div#MainContent .LpMsmtHdsLyt + *{
margin-top:40px;
}
* + .LpMsmtHdsLyt{margin-top:25px;}
.LpMsmtHdsLyt .txt{
width:405px;
float:left;
}
.LpMsmtHdsLytBtn{
display:table;
padding:20px 30px;
}
.LpMsmtHdsLytBtn .col{
float:left;
}
.LpMsmtHdsLytBtn .colDe{
float:left;
}
div#MainContent .LpMsmtHdsLytBtn .col + .col{
width:260px;
text-align:right;
}
div#MainContent .LpMsmtHdsLytBtn .colDe + .colDe{
width:271px;
text-align:right;
}
div#MainContent .LpMsmtHdsLytBtn .col{
margin-bottom:0;
font-size:1.333em;
}
div#MainContent .LpMsmtHdsLytBtn .colDe{
margin-bottom:0;
font-size:1.27em;
}
div#MainContent * + ol.LpMsmtHdsNum{margin-top:10px;}
div#MainContent ol.LpMsmtHdsNum li{
position:relative;
padding-left:1.5em;
}
div#MainContent ol.LpMsmtHdsNum{
font-size:1.333em;
}
.LpMsmtHdsNum li .num{position:absolute;left:0;}
div#MainContent  ol.LpMsmtHdsNum li + li{margin-top:8px;}
.LpMsmtHdsLyt .img{
float:right;
}

div#MainContent .LpMsmtHdsBtn{
position:relative;
z-index:0;
padding:10px 8px 10px 12px;
}

div#MainContent .LpMsmtHdsBtnDe{
padding:10px 4px 10px 6px !important;
}
div#MainContent .LpMsmtHdsBtn.large{font-size:1.5em;width:100%;display:block;box-sizing:border-box;}
div#MainContent .LpMsmtHdsBtn .txt{
color:#fff;
text-decoration:none;
display:inline-block;
font-weight:bold;
border-radius:3px;
padding-right:8px;
}
div#MainContent .LpMsmtHdsBtn.large .txt{padding-right:30px;}
div#MainContent .LpMsmtHdsBtn .txt,
div#MainContent .LpMsmtHdsBtn .img img{
vertical-align:middle;
}
div#MainContent .LpMsmtHdsBtn .img img{
box-shadow: 0 0 3px #333;
}
div#MainContent .LpMsmtHdsBtn.large .img img{box-shadow:none;}
div#MainContent .LpMsmtHdsBtn .txt:after{
content:"";
display:inline-block;
border:1px solid #fe802c;
border-radius:3px;
box-shadow:inset 1px 2px 2px #fce7b2;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:-1;
background: #fab728;
background: -webkit-linear-gradient(top,  #fab728 0%, #ff6203 50%, #ff6205 100%);
background: linear-gradient(to bottom,  #fab728 0%,#ff6203 50%,#ff6205 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab728', endColorstr='#ff6205',GradientType=0 );
}
div#MainContent .LpMsmtHdsBtn .txt:before{
content:"";
width:20px;
height:19px;
display:inline-block;
vertical-align:middle;
margin-right:10px;
background:url(../../../img/landing_page/measurement_headaches/ico_download01.gif) no-repeat 0 0;
}
div#MainContent .LpMsmtHdsBtn.large .txt:before{
margin-right:15px;
background-image:url(../../../img/landing_page/measurement_headaches/ico_download02.png);
width:31px;
height:29px;
}





/*  lp_measurement_headaches_02
-------------------------------------------------- */


/*  Reset
-------------------------------------------------- */

#MeasurementHeadaches{
	margin: 0 auto;
	width: 720px;
}

div#MainContent #MeasurementHeadaches ul li{
	margin: 0;
	padding: 0;
	background: none;
}


/*  Hdg
-------------------------------------------------- */

#MeasurementHeadaches .Hdg2Ty01{
	width: 420px;
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
}


/*  LpAncrBtn01
-------------------------------------------------- */

#MeasurementHeadaches .LpAncrBtn01{
	margin-right: 20px;
	text-align: right;
}

/*  LpAncrBtn02
-------------------------------------------------- */

#MeasurementHeadaches .LpAncrBtn02 li{
	background: none;
	text-align: center;
}

#MeasurementHeadaches .LpAncrBtn02 a{
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding: 10px 0;
	width: 620px;
	background: -webkit-linear-gradient(top, #feb528 0%, #ff6701 50%, #ff6203 100%);
	background: linear-gradient(to bottom, #feb528 0%, #ff6701 50%, #ff6203 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#feb528', endColorstr='#ff6203');
	border-radius: 3px;
	box-shadow: 2px 4px 10px 0 #febe52 inset;
	text-align: center;
	text-decoration: none;
	font-size: 2em;
	font-weight: bold;
	color: #fff;
}

#MeasurementHeadaches .LpAncrBtn02 .Text{
	display: inline-block;
	position: relative;
	margin-left: 88px;
}

#MeasurementHeadaches .LpAncrBtn02 .Img{
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
}

#MeasurementHeadaches .LpAncrBtn02 .Text:before{
	display: block;
	position: absolute;
	margin-top: -15px;
	top: 50%;
	left: -51px;
	content: "";
	background: url("../../img/landing_page/measurement_headaches/ico_download02.png") no-repeat;
	width: 31px;
	height: 29px;
}


/*  RightBtnBox
-------------------------------------------------- */

#MeasurementHeadaches .RightBtnBox{
	display: table;
	box-sizing: border-box;
	padding: 0 1px 2px;
	width: 100%;
	background: linear-gradient(#000,#131313);
	background: linear-gradient(to bottom,  #000 0%, #131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#131313',GradientType=0 );
	height: 88px;
}

#MeasurementHeadaches .RightBtnBox .Hdg2Ty01{
	display: table-cell;
	padding: 0 0 0 24px;
	vertical-align: middle;
	border-left: 1px solid #39451d;
}

#MeasurementHeadaches .RightBtnBox .Hdg2Ty01 img{
	margin: 0 0 0 5px;
	vertical-align: bottom;
}

#MeasurementHeadaches .RightBtnBox .LpAncrBtn01{
	display: table-cell;
	margin: 0;
	vertical-align: middle;
	text-align: left;
}


/*  ContentBox
-------------------------------------------------- */

#MeasurementHeadaches .ContentBox{
	padding: 0 1px 50px;
	background: #000;
	border-top: 2px solid #39451d;
}

#MeasurementHeadaches .ContentBox .ContentBoxInner{
	border-left: 1px solid #39451d;
}

/*  QuestionList
-------------------------------------------------- */

#MeasurementHeadaches .QuestionList{
	margin-bottom: 45px;
}

#MeasurementHeadaches .QuestionList dt{
	position: relative;
	margin: 0 20px 25px;
	background: #bbdb6c;
	text-align: center;
	font-size: 1.7em;
	color: #000;
	border: 1px solid #000;
	box-shadow: 0 0 5px 5px rgba(160,201,62,0.2);
}

#MeasurementHeadaches .QuestionList dt:before{
	display: block;
	position: absolute;
	left: 50%;
	bottom: -19px;
	margin-left: -18px;
	content: "";
	width: 36px;
	height:19px;
	background: url("../../img/landing_page/measurement_headaches/bg02.png") no-repeat;
}


#MeasurementHeadaches .QuestionList dt .Inner{
	display: block;
	padding: 18px 0;
	border-top: 2px solid #ddf289;
	border-left: 1px solid #ddf289;
	background: url("../../img/landing_page/measurement_headaches/bg01.png") no-repeat 15px center;
}

#MeasurementHeadaches .QuestionList dt .Bold{
	display: block;
	font-size: 1.25em;
	font-weight: bold;
}

#MeasurementHeadaches .QuestionList dd{
	margin: 0 0 18px;
	text-align: center;
}

div#MainContent #MeasurementHeadaches .QuestionList dd .ImgList li{
	margin: 0 0 25px;
}


div#MainContent #MeasurementHeadaches .QuestionList dd:first-child{
	margin: 0 0 15px;
}

#MeasurementHeadaches .QuestionList .AnswerText{
	font-size: 1.5em;
	font-weight: bold;
	color: #9cc738;
	text-align: center;
}
