@charset "utf-8";

/* ========= Overwrite component ========= */
.c-ground-01 {
	width: 978px;
	padding: 30px 54px 54px 54px;
}
.jbk-frametype-1col-simple #jbk-footer-area	 {
	margin-top: 30px;
}

/* ========= COMMON ========= */

/* lp-heading-lv1-01 */
.lp-heading-lv1-01 {
	background: url(../img/bg_02.png) repeat-x bottom #fce7cd;
	padding-bottom: 5px;
	border-top: 1px solid #d4d5d5;
	margin-top: 20px;
	margin-bottom: 30px;
}
.lp-heading-lv1-01 h1 {
	margin: 0 auto;
	padding: 0;
	width: 978px;
}
.lp-heading-lv1-01 h1 span {
	margin-right: -34px;
	width: 1021px;
	height: 430px;
	position: relative;
	display: block;
}

.anchor-01 {
	width: 337px;
	height: 147px;
	display: block;
	position: absolute;
	top: 232px;
	left: 81px;
}


.lp-heading-lv1-01 h1 img {
	vertical-align: top;
}

/* lp-leadText-02 */
.lp-leadText-02 p {
	color: #eb7000;
	font-size: 24px;
	margin-top: 18px;
	text-align: center;
}

/* lp-heading-lv2-01 */
.lp-heading-lv2-01 {
	margin: -30px -54px 0 -54px !important;
	text-align: center;
}
.lp-heading-lv2-01 h2 {
	margin: 0;
	padding: 0;
}

/* lp-leadText-01 */
.lp-leadText-01 {
	text-align: center;
}
 
.lp-leadText-01 p {
	margin: 0;
	padding: 0;
	margin-top: 28px;
}

/* lp-leadText-01 */
.lp-heading-lv3-01 {
	text-align: center;
}
.lp-heading-lv3-01 h3 {
	margin: 0;
	padding: 0;
	margin-top: 28px;
	font-size: 18px;
}
.lp-heading-lv3-01 h3 em {
	font-size: 24px;
	font-weight: normal;
}

/* lp-cvnBtn-01 */
.lp-cvnBtn-01 {
	text-align: center;
}

/* lp-cvnBtn-02 */
.lp-cvnBtn-02 {
	text-align: center;
}

/* lp-footer-01 */
.lp-footer-01 {
	margin: 30px -54px -54px -54px;
	padding-bottom: 28px
}
.lp-footer-01 .c-noteList-01 {
	text-align: center;
}

/* lp-heading-lv3-02 */
.lp-heading-lv3-02 {
	text-align: center;
}
.lp-heading-lv3-02 h3 {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	font-size: 18px;
	line-height: 1.6;
	font-weight: bold;
}
.lp-heading-lv3-02 em {
	font-size: 24px;
	font-weight: normal;
}

/* lp-figure-01 */
.lp-figure-01 {
	margin: 0;
	padding: 0;
	margin-top: 24px;
	text-align: center;
}


/* lp-telBlock-01 */
.lp-telBlock-01 {
	margin-top: 18px;
	text-align: center;
}
.lp-telBlock-01 .text-01 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	color: #eb5505;
	display: inline-block;
}
.lp-telBlock-01 .text-02 {
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	display: inline-block;
}
.lp-telBlock-01 .text-03 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	color: #eb5505;
	display: inline-block;
}
.lp-telBlock-01 .text-01 em {
	font-size: 36px;
}
.lp-telBlock-01 .text-03 em {
	font-size: 36px;	
}

/* lp-noteText-01 */
.lp-noteText-01 p{
	text-align: center;
	margin: 0;
	margin-top: 18px;
}

/* lp-noteText-02 */
.lp-noteText-02 {
	height: 34px;
	border-radius: 21px;
	margin-top: 18px;
	padding-top: 8px;
}
.lp-noteText-02 p{
	margin: 0;
	text-align: center;
	font-size: 16px;
}

/* lp-telBlock-02 */
.lp-telBlock-02 p {
	font-size: 36px;
	font-weight: bold;
	color: #eb7000;
	text-align: center;
	margin: 0;
	margin-top: 18px;
}


/* ========= SECTION01 ========= */
#lp-section-01 .lp-heading-lv2-01 {
	background-color: #86be00;
}

#lp-section-01 .lp-heading-lv2-01 h2 {
	padding-top: 18px;
	padding-bottom: 15px;
}

#lp-section-01 .lp-heading-lv3-01 h3 {
	color: #86be00;
}

/* lp-footer-01 */
#lp-section-01 .lp-footer-01 {
	background: url(../img/bg_01.png) no-repeat top center #f3fae1;
	padding-top: 28px;
}

#lp-section-01 .lp-heading-lv3-02 h3 {
	color: #86be00;
}

.section-btn {
  text-align: center;
}

 #lp-section-01 .c-btn-01.premium {
  font-weight: bold;
  color: #fff;
  padding: 12px 16px 12px 48px;
  border-top: 1px solid #daec00;
  border-bottom: 1px solid #2a8400;
  background: #90c400;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwYzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YWI1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #90c400 0%, #7ab500 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c400), color-stop(100%, #7ab500));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #90c400 0%, #7ab500 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #90c400 0%, #7ab500 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #90c400 0%, #7ab500 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #90c400 0%, #7ab500 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c400', endColorstr='#7ab500', GradientType=0);
  /* IE6-8 */

}
 #lp-section-01 .c-btn-01.premium:before {
  left: 20px;
  top: 14px;
  background-position: -216px 0;
}
 #lp-section-01 .c-btn-01.premium:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  color: #ffffff;
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
   #lp-section-01 .c-btn-01.premium:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.ie8  #lp-section-01 .c-btn-01.premium:hover {
  filter: none;
  background-color: #90c400;
}
.ie9  #lp-section-01 .c-btn-01.premium {
  filter: none;
}
/* ========= SECTION02 ========= */
#lp-section-02 .lp-heading-lv2-01 {
	background-color: #6d5de6;
}

#lp-section-02 .lp-heading-lv2-01 h2 {
	padding-top: 21px;
	padding-bottom: 21px;
}

#lp-section-02 .lp-heading-lv3-01 h3 {
	color: #6d5de6;
}


/* ========= SECTION03 ========= */
#lp-section-03 .lp-heading-lv2-01 {
	background-color: #eb7000;
}

#lp-section-03 .lp-heading-lv2-01 h2 {
	padding-top: 29px;
	padding-bottom: 30px;
}

#lp-section-03 .lp-footer-01 {
	background: #fce7cd;
	padding-top: 18px;
}

#lp-section-03 .lp-heading-lv3-02 h3 {
	color: #eb7000;
}


/* ========= CVNBLOCK01 ========= */
.lp-cvnBlock-01 {
	margin-top: 30px;
	background: #fce7cd;
	padding: 28px;
}

.lp-cvnBlock-01 p {
	text-align: center;
	color: #eb7000;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
}

.lp-cvnBlock-01 .c-noteList-01 {
	text-align: center;
}

/* ========= SECTION04 ========= */
#lp-section-04 .cmp-01 h3{
	color: #eb5505;
}

#lp-section-04 .cmp-04 h3{
	color: #eb7000;
}
#lp-section-04 .lp-footer-01 {
	background: #fce7cd;
	padding-top: 18px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#lp-section-04 .lp-heading-lv3-02 h3 {
	color: #eb7000;
}

/* ========= SECTION05 ========= */
.lp-info-box-01 {
	margin-top: 30px;
	border: 1px solid #eb5505;
	background: #fff;
	padding: 0px 28px 28px 28px;
}

.lp-info-box-01 .lp-heading-lv2-01 {
	background-color: #eb5505;
	color: #fff;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-top: 0 !important;
	margin-left: -28px !important;
	margin-right: -28px !important;
}

.lp-info-box-01 .lp-heading-lv2-01 h2 {
	font-size: 24px;
}

.lp-info-box-01 .lp-heading-lv3-01 h3 {
	color: #eb5505;
	font-size: 24px;
}

.lp-info-box-01 .lp-noteText-02 {
	background-color: #fedecd;
}


/* ========= SECTION06 ========= */
.lp-info-box-02 {
	margin-top: 30px;
	border: 1px solid #eb7000;
	background: #fff;
	padding: 0px 28px 28px 28px;
}

.lp-info-box-02 .lp-heading-lv2-01 {
	background-color: #eb7000;
	color: #fff;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-top: 0 !important;
	margin-left: -28px !important;
	margin-right: -28px !important;
}

.lp-info-box-02 .lp-heading-lv2-01 h2 {
	font-size: 24px;
}

.lp-info-box-02 .lp-heading-lv3-01 h3 {
	color: #eb7000;
	font-size: 24px;
}

.lp-info-box-02 .lp-noteText-02 {
	background-color: #fce7cd;
}

/*-----------announce-----------*/
.lp_announce p{
	color: #E50000;
	margin: 0;
	padding: 0;
	margin-top: 28px;
	color: #E50000;
	font-size: 100%;
	text-align: center;
}

.contents_faq .c-ground-01{
	/*margin: 0 auto;*/
	width: 870px;
	margin-top: 1em;
	padding: 30px 54px 30px 54px;


}
