body {
	color: #231815;
	font-family: メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, ＭＳ\ Ｐゴシック, sans-serif;
	overflow: hidden;
    background: #111111;

}
.pc-none {
	display: none
}
em {
	font-style: normal
}
.lp_inner {
	width: 750pt;
	margin: 0 auto
}
.mv, .mv_movie {
	text-align: center;
}
.mv {
	overflow: hidden;
	padding: 27px 0 25px
}
.main-visual {
	height: 755px;
	background-size: cover;
	text-align: center;
	position: relative;
	overflow: hidden
}
.main-visual img {
	z-index: 2;
	position: absolute;
	top: 75pt;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.main-visual video {
	margin: 0 auto;
	z-index: 1;
	width: 100%;
	opacity: .7;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -2;

}
.mv.two {
	padding: 0
}
.mv.two h1 {
	padding: 14px 0;
	background: rgba(237, 109, 15, .6);
	font-size: 25px;
	margin-bottom: 40px
}
.mv.two h1, .mv.two p {
	font-weight: 700;
	color: #fff
}
.mv.two p {
	text-align: center;
	font-size: 1pc;
	line-height: 27px
}
.mv.two p:nth-of-type(2), .mv.two p:nth-of-type(3) {
	padding-top: 15px
}
.mv.two .lp_inner img {
	position: static
}
.mv.two .main-visual img {
	z-index: 2;
	position: absolute;
    top: -8px;
	left: 0;
	right: 0;
	bottom: auto;
	margin: auto
}
.mv.two .main-visual h1 {
	top: 450px
}
.mv.two .main-visual div p:nth-of-type(1), .mv.two .main-visual h1 {
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	bottom: auto;
	margin: auto;
	width: 750pt
}
.mv.two .main-visual div p:nth-of-type(1) {
	top: 550px
}
.mv.two p:nth-of-type(2) {
	top: 570px
}
.mv.two p:nth-of-type(2), .mv.two p:nth-of-type(3) {
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	bottom: auto;
	margin: auto
}
.mv.two p:nth-of-type(3) {
	top: 650px
}
.lp_cta {
	width: 100%;
	margin: 0px auto 0;
	height: 602px;
	padding-top:50px;
	padding-bottom:60px;
	position: relative;
	text-align: center;
	background:#fff ;
}
.lp_cta a {
	position: absolute;
	top: 425px;
	width: 100%;
	display: block;
	text-align: center
}
.lp_cta p{
    font-weight: bold;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 584px;
    line-height: 140%;
    left: 0;
}
.nayami {
	background: url(../img/lp01/bg_k.png)repeat;
	position: relative;
	padding-bottom: 63px;
	padding-top: 20px
}
.nayami:after {
	content: '';
	position: absolute;
	top: 100%;
	width: 100%;
	background: url(../img/lp01/sankaku.png)no-repeat center bottom;
	height: 51px;
	z-index: 3
}
.nayami h1 {
	font-size: 38px;
	margin-bottom: 25px;
	padding-left: 30px
}
.nayami h1, .nayami h2 {
	font-weight: 700;
	color: #fff;
	text-align: center;
	padding-bottom: 28px;
	background-image: url(../img/lp01/dotline_w.png);
	background-repeat: repeat-x;
	background-position: left bottom
}
.nayami h2 {
	font-size: 30px;
	line-height: 50px;
	margin-bottom: 40px;
	padding-top: 20px
}
.nayami h3 {
	font-size: 38px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	padding-top: 20px;
	letter-spacing: -1px
}
.nayami .m_nayami.r01 {
	background-image: url(../img/lp01/dotline_w.png);
	background-repeat: repeat-x;
	background-position: left bottom
}
.nayami .m_nayami.r01 img, .nayami .m_nayami.r01 ul, .nayami .m_nayami.r02 img, .nayami .m_nayami.r02 ul {
	float: left
}
.nayami .m_nayami.r01 img {
	margin-top: -75pt
}
.nayami .m_nayami.r02 img {
	margin-top: -30px
}
.nayami .m_nayami.r01 ul {
	padding-left: 20px;
	margin-bottom: 30px
}
.nayami .m_nayami.r02 ul {
	padding-left: 183px;
	margin-bottom: 30px
}
.nayami .m_nayami.r01 ul li {
	background: url(../img/lp01/nayami_po01.png)no-repeat left top 5px
}
.nayami .m_nayami.r01 ul li, .nayami .m_nayami.r02 ul li {
	padding-left: 53px;
	line-height: 43px;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	padding-bottom: 17px;
	letter-spacing: -1px
}
.nayami .m_nayami.r02 ul li {
	background: url(../img/lp01/nayami_po02.png)no-repeat left top 5px
}
.about_cm {
	background: url(../img/lp01/bg_b.png)repeat;
	position: relative;
	padding-bottom: 74px
}
.about_cm h1 {
	font-size: 38px;
	font-weight: 700;
	padding-top: 107px;
	border-bottom: 2px solid #fff;
	padding-bottom: 28px;
	margin-bottom: 40px
}
.about_cm h1, .about_cm p {
	color: #fff;
	text-align: center
}
.about_cm p {
	font-size: 20px;
	padding-bottom: 35px
}
.about_cm .txt {
	margin-top: 15px;
	color: #fff;
	font-size: 1pc;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	padding-bottom: 0
}
.about_cm .why {
	background: #fff;
	margin-top: 35px
}
.about_cm .why h1 {
	font-size: 35px;
	font-weight: 400;
	color: #231815;
	padding-bottom: 25px;
	padding-top: 45px;
	margin-bottom: 30px;
	border-bottom: 3px solid #dadbdb
}
.about_cm .why img {
	display: block;
	margin: 0 auto
}
.about_cm .why .txt {
	color: #231815;
	padding: 0 20px 30px;
	font-weight: 400
}
.about_cm .why .orange_lead {
	text-align: center;
	color: #dc6a18;
	font-weight: 700;
	font-size: 22px;
	line-height: 35px;
	background: #fff;
	padding: 40px 0
}
.about_cm .why .merrit {
	background: #f6efea;
	width: 950px;
	margin: 0 auto
}
.about_cm .why .merrit h2 {
	font-size: 25px;
	text-align: center;
	font-weight: 700;
	padding-top: 35px
}
.about_cm .why .merrit dl {
	width: 456px;
	display: inline-block;
	margin: 25px 8px 0;
	padding-bottom: 25px
}
.about_cm .why .merrit dl dt {
	background: #231815;
	color: #fff;
	font-size: 28px;
	text-align: center;
	margin-bottom: 10px;
	padding: 3px 0
}
.about_cm .why .merrit dl dd {
	background: url(../img/lp01/check.png)no-repeat left;
	padding-left: 2pc;
	line-height: 40px;
	font-size: 20px
}
.about_cm .pink_box {
	padding: 27px 20px;
	margin: 0 24px;
	background: #f6efea
}
.about_cm .pink_box h2 {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 15px
}
.about_cm .pink_box table {
	width: 100%
}
.about_cm .pink_box table.pbOn {
	margin-bottom: 28px
}
.about_cm .pink_box table thead th {
	background-color: #231815;
	border-color: hsla(0, 0%, 100%, .5);
	color: #fff;
	padding: 5px 0
}
.about_cm .pink_box table tbody td, .about_cm .pink_box table thead th {
	border-right: 1px solid;
	font-size: 20px;
	text-align: center;
	font-weight: 400
}
.about_cm .pink_box table tbody td {
	background-color: #fff;
	color: #231815;
	border-color: rgba(35, 24, 21, .5);
	padding: 7px 0 3px
}
.about_cm .pink_box table tbody td.ta-l {
	text-align: left;
	padding-left: 13px
}
.about_cm .pink_box table tbody td.brNon {
	border-right-style: none;
	border-right-width: 0;
	width: 90px
}
.about_cm .pink_box table tbody td.wid240 {
	width: 15pc
}
.about_cm .pink_box table thead th.wid120 {
	width: 110px
}
.about_cm .pink_box table thead th.wid125 {
	width: 90pt
}
.about_cm .pink_box table thead th.wid140 {
	width: 130px
}
.about_cm .pink_box table thead th.wid85 {
	width: 85px
}
.about_cm .pink_box table thead th.wid90 {
	width: 90px
}
.three_point {
	background: url(../img/lp01/bg_y.png)repeat;
	position: relative;
	padding-bottom: 24px
}
.three_point .catch {
	margin-bottom: 24px
}
.three_point .catch .left {
	float: left;
	width: 485px;
	padding-left: 87px;
	box-sizing: border-box
}
.three_point .catch .right {
	float: right;
	width: 515px;
	margin-right: -20px;
	font-size: 23px;
	color: #fff;
	font-weight: 700
}
.three_point .catch .right span {
	background: #f6832c
}
.three_point .three_ttl {
	text-align: center;
	padding: 62px 0 70px;
	background: #fff
}
.three_point .three_ttl h2 {
	font-size: 23px;
	padding: 0 0 40px;
	color: #231815
}
.three_point .lp_inner .tag {
	display: block;
	margin: 10px auto
}
.three_point .lp_inner h1 {
	font-size: 38px;
	font-weight: 700;
	padding-top: 44px;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	padding-bottom: 2pc;
	margin-bottom: 40px
}
.three_point .lp_inner .research_catch {
	margin-bottom: 24px
}
.three_point .lp_inner .research_box {
	background: #fff;
	margin-bottom: 30px
}
.three_point .lp_inner .research_box h2 {
	font-size: 35px;
	font-weight: 400;
	color: #231815;
	padding-bottom: 25px;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 25px;
	border-bottom: 3px solid #dadbdb
}
.three_point .lp_inner .research_box.r01 h2 {
	background: url(../img/lp01/img09.png)no-repeat 10px top
}
.three_point .lp_inner .research_box.r02 h2 {
	background: url(../img/lp01/img12.png)no-repeat 10px top
}
.three_point .lp_inner .research_box.r03 h2 {
	background: url(../img/lp01/img16.png)no-repeat 10px top;
	padding-left: 71px
}
.three_point .lp_inner .research_box .txt_main {
	padding: 0 30px 0 40px;
	font-size: 1pc;
	line-height: 26px;
	margin-bottom: 28px
}
.three_point .lp_inner .research_box .txt {
	padding: 0 25px 25px;
	font-size: 1pc;
	line-height: 26px
}
.three_point .lp_inner .research_box .txt.last {
	padding-top: 25px
}
.three_point .lp_inner .research_box img {
	display: block;
	margin: 0 auto
}
.three_point .lp_inner .research_box .txt span {
	background: #ff0
}
.three_point .lp_inner .research_box.r02 .pink_box {
	padding-top: 27px;
	margin: 0 24px 30px;
	background: #f6efea
}
.three_point .lp_inner .research_box.r02 .pink_box.last {
	margin-bottom: 0
}
.three_point .lp_inner .research_box.r02 .pink_box img {
	display: block;
	margin: 0 auto 30px
}
.three_point .lp_inner .research_box.r02 .pink_box .txt {
	padding: 0 1pc 30px
}
.three_point .lp_inner .research_box.r03 .txt_main {
	margin-top: 25px;
	margin-bottom: 0
}
.three_point .lp_inner .research_box h2 {
	padding-top: 35px;
	padding-bottom: 20px
}
.three_point .lp_inner .research_box.r02 h2 {
	letter-spacing: 3px
}
.three_point .lp_inner .research_box.r03 h2 {
	letter-spacing: 2px;
	padding-left: 90pt
}
.three_point .lp_inner .research_box.r02 .pink_box h3 {
	font-size: 23px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 40px
}
.three_point .lp_inner .research_box.r02 .pink_box.last h3 {
	padding-bottom: 0
}
.three_point .lp_inner .research_box.r02 .pink_box table {
	border: 1px solid #c3c4c5;
	width: 610px;
	margin: 30px auto
}
.three_point .lp_inner .research_box.r02 .pink_box table thead th {
	background-color: #c3c4c5;
	border-right: 1px solid #f6efea;
	padding: 0;
	font-weight: 400;
	font-size: 13px
}
.three_point .lp_inner .research_box.r02 .pink_box table tbody td {
	background-color: #fff;
	border-left: 1px solid #f6efea;
	border-bottom: 1px solid #d6d7d7;
	font-weight: 400;
	font-size: 13px;
	padding: 0 20px;
	text-align: right
}
.three_point .lp_inner .research_box.r02 .pink_box table tbody td.blNon {
	border-left-style: none;
	text-align: left
}
.three_point .lp_inner .research_box.r02 .pink_box table tbody td.ta-c {
	text-align: center
}
.three_point .lp_inner .research_box.r02 .pink_box table thead th.wid220 {
	width: 220px
}
.three_point .lp_inner .research_box.r02 .pink_box table thead th.wid160 {
	width: 10pc
}
.three_point .lp_inner .research_box.r02 .pink_box table thead th.wid95 {
	width: 95px
}
.quality {
	background: url(../img/lp01/bg_b.png)repeat;
	position: relative;
	padding-bottom: 5px
}
.quality .lp_inner .tag {
	display: block;
	margin: 0 auto;
	padding: 10px 0
}
.quality .lp_inner h1 {
	font-size: 38px;
	font-weight: 700;
	padding-top: 44px;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	padding-bottom: 2pc;
	margin-bottom: 34px
}
.quality .catch {
	margin-bottom: 45px
}
.quality .catch .left {
	float: left;
	width: 350px
}
.quality .catch .right {
	float: right;
	width: 670px;
	margin-right: -20px;
	font-size: 23px;
	color: #fff;
	padding-top: 1pc;
	font-weight: 700;
	line-height: 150%
}
.quality .lp_inner .research_box {
	background: #fff;
	margin-bottom: 35px
}
.quality .lp_inner .research_box h2 {
	font-size: 35px;
	font-weight: 400;
	color: #231815;
	padding-bottom: 25px;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 25px;
	letter-spacing: 6px;
	border-bottom: 3px solid #dadbdb
}
.quality .lp_inner .research_box.r01 h2 {
	background: url(../img/lp01/q01.png)no-repeat 10px top;
	padding-left: 140px;
	letter-spacing: 3px
}
.quality .lp_inner .research_box.r02 h2 {
	background: url(../img/lp01/q02.png)no-repeat 10px top
}
.quality .lp_inner .research_box.r03 h2 {
	background: url(../img/lp01/q03.png)no-repeat 10px top
}
.quality .lp_inner .research_box .txt_main {
	padding: 0 30px;
	font-size: 1pc;
	line-height: 26px;
	margin-bottom: 28px
}
.quality .lp_inner .research_box .txt {
	padding: 0 25px 25px;
	font-size: 1pc;
	line-height: 26px
}
.quality .lp_inner .research_box h2 {
	padding-top: 35px;
	padding-bottom: 20px
}
.quality .lp_inner .research_box.r03 h2 {
	padding-left: 40px
}
.quality .guideline {
	background: #f6efea;
	margin: 0 26px
}
.quality .guideline ul li {
	background: url(../img/lp01/check02.png)no-repeat left;
	padding-left: 20px;
	line-height: 28px;
	font-size: 1pc
}
.quality .guideline span {
	font-size: 23px;
	font-weight: 700;
	display: block;
	text-align: center;
	padding: 28px 0 20px
}
.quality .guideline span em {
	font-size: 9pt;
	font-weight: 400;
	display: block
}
.quality .guideline .left {
	float: left;
	padding-left: 180px;
	padding-bottom: 30px
}
.quality .guideline .right {
	float: left;
	padding-left: 99pt
}
.quality .pink_box.r01,
.quality .pink_box.r02{
    padding: 27px 0 30px;
    margin: 0 24px 30px;
    background: #f6efea;
    text-align: center;
}
.quality .pink_box.r01 h3,
.quality .pink_box.r02 h3{
	font-weight: bold;
	font-size: 21px;
	padding-bottom: 22px;
}
.operation {
	background: url(../img/lp01/bg_y.png)repeat;
	position: relative;
	padding-bottom: 5px
}
.operation .lp_inner .tag {
	display: block;
	margin: 0 auto;
	padding: 10px 0
}
.operation .lp_inner h1 {
	font-size: 38px;
	font-weight: 700;
	padding-top: 44px;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	padding-bottom: 2pc;
	margin-bottom: 40px
}
.operation .catch {
	margin-bottom: 45px
}
.operation .catch .left {
	float: left;
	width: 350px;
	padding-left: 63px;
	box-sizing: border-box
}
.operation .catch .right {
	float: right;
	width: 650px;
	font-size: 23px;
	color: #fff;
	font-weight: 700;
	padding-top: 1pc
}
.operation .lp_inner .research_box {
	background: #fff;
	margin-bottom: 35px
}
.operation .lp_inner .research_box h2 {
	font-size: 35px;
	font-weight: 400;
	color: #231815;
	padding-bottom: 25px;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 25px;
	border-bottom: 3px solid #dadbdb
}
.operation .lp_inner .research_box.r01 {
	padding-bottom: 30px
}
.operation .lp_inner .research_box.r01 h2 {
	background: url(../img/lp01/k01.png)no-repeat 10px top;
	letter-spacing: 3px
}
.operation .lp_inner .research_box.r02 h2 {
	background: url(../img/lp01/k02.png)no-repeat 10px top;
	padding-left: 150px
}
.operation .lp_inner .research_box.r03 h2 {
	background: url(../img/lp01/k03.png)no-repeat 10px top;
	padding-left: 90px
}
.operation .lp_inner .research_box .txt_main {
	padding: 0 0 0 20px;
	font-size: 1pc;
	line-height: 26px;
	margin-bottom: 28px
}
.operation .lp_inner .research_box .txt {
	padding: 0 25px 25px;
	font-size: 1pc;
	line-height: 26px
}
.operation .monitoring {
	background: #f6efea;
	margin: 0 25px 30px;
	text-align: center
}
.operation .monitoring.last {
	margin-bottom: 0
}
.operation .monitoring h3 {
	font-size: 23px;
	padding: 23px 0;
	font-weight: 700
}
.operation .monitoring p {
	text-align: left;
	padding: 25px 13px 30px;
	line-height: 26px
}
.operation .lp_inner .research_box h2 {
	padding-top: 35px;
	padding-bottom: 20px
}
.operation .lp_inner .research_box.r03 table {
	width: 630px;
	margin: 0 auto;
	border: 1px solid #c3c4c5
}
.operation .lp_inner .research_box.r03 table img {
	vertical-align: middle
}
.operation .lp_inner .research_box.r03 table thead th {
	background-color: #d6d7d7;
	border-right: 1px solid #afafb0;
	font-weight: 400;
	font-size: 13px
}
.operation .lp_inner .research_box.r03 table tbody td, .operation .lp_inner .research_box.r03 table tbody th {
	font-weight: 400;
	font-size: 13px;
	background-color: #efefef
}
.operation .lp_inner .research_box.r03 table tbody th {
	text-align: left;
	padding-left: 20px
}
.operation .lp_inner .research_box.r03 table tbody td {
	text-align: right;
	padding-right: 20px;
	border-left: 1px solid #afafb0
}
.operation .lp_inner .research_box.r03 table thead th.ta-l {
	text-align: left;
	padding-left: 20px
}
.operation .lp_inner .research_box.r03 table tbody td.brNon, .operation .lp_inner .research_box.r03 table tbody th.brNon, .operation .lp_inner .research_box.r03 table thead th.brNon {
	border-right-style: none
}
.operation .lp_inner .research_box.r03 table tbody td.bg_white, .operation .lp_inner .research_box.r03 table tbody th.bg_white {
	background-color: #fff
}
.cvr {
	background: url(../img/lp01/bg_b.png)repeat;
	position: relative;
	padding-bottom: 5px
}
.cvr .lp_inner .tag {
	display: block;
	margin: 0 auto;
	padding: 10px 0
}
.cvr .lp_inner h1 {
	font-size: 38px;
	font-weight: 700;
	line-height: 50px;
	padding-top: 4pc;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	padding-bottom: 2pc;
	margin-bottom: 50px
}
.cvr .catch {
	margin-bottom: 45px
}
.cvr .catch .left {
	float: left;
	width: 350px;
	padding-left: 31px;
	box-sizing: border-box
}
.cvr .catch .right {
	float: right;
	margin-right: -20px;
	width: 670px;
	font-size: 23px;
	color: #fff;
	font-weight: 700;
	padding-top: 0
}
.cvr .lp_inner .research_box {
	background: #fff;
	margin-bottom: 35px
}
.cvr .lp_inner .research_box h2 {
	font-size: 35px;
	font-weight: 400;
	color: #231815;
	padding-bottom: 25px;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 25px;
	border-bottom: 3px solid #dadbdb
}
.cvr .lp_inner .research_box.r01 h2 {
	background: url(../img/lp01/c01.png)no-repeat 10px top;
	padding-left: 140px;
	letter-spacing: 3px
}
.cvr .lp_inner .research_box.r02 h2 {
	background: url(../img/lp01/c02.png)no-repeat 10px top;
	letter-spacing: 2px
}
.cvr .lp_inner .research_box.r03 h2 {
	background: url(../img/lp01/c03.png)no-repeat 10px top
}
.cvr .lp_inner .research_box .txt_main {
	padding: 0 0 0 30px;
	font-size: 1pc;
	line-height: 26px;
	margin-bottom: 28px
}
.cvr .monitoring {
	background: #f6efea;
	margin: 0 25px 30px;
	text-align: center
}
.cvr .monitoring.last {
	margin-bottom: 0
}
.cvr .monitoring h3 {
	font-size: 23px;
	padding: 23px 0 19px;
	font-weight: 700
}
.cvr .monitoring p {
	text-align: left;
	padding: 25px 0 30px 13px;
	line-height: 26px
}
.cvr .lp_inner .research_box h2 {
	padding-top: 35px;
	padding-bottom: 20px
}
.cvr .lp_inner .research_box.r01 h2 {
	padding-left: 5pc
}
.cvr .lp_inner .research_box.r02 h2 {
	padding-left: 0;
	letter-spacing: 4px
}
.cvr .lp_inner .research_box.r03 h2 {
	padding-left: 20px
}
.flow {
	background: url(../img/lp01/bg_y.png)repeat;
	position: relative;
	padding-bottom: 50px
}
.flow .lp_inner h1 {
	font-size: 38px;
	font-weight: 700;
	line-height: 50px;
	padding-top: 60px;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	padding-bottom: 2pc;
	margin-bottom: 50px
}
.flow .flowbtn {
	display: none
}
.flow .senchaku {
	width: 750pt;
	height: 731px;
	position: relative;
	margin-bottom: 34px;
	background: url(../img/lp01/img42.png)no-repeat
}
.flow .senchaku a {
	top: 6in;
	left: 0;
	width: 100%;
	position: absolute;
	text-align: center
}
.senchaku .price_number {
	position: absolute;
	font-size: 53px;
	font-weight: 700;
	color: #ed6d0f;
	top: 195px;
	left: 169px;
	letter-spacing: -3px
}
.flow_number {
	background-color: #fff;
	margin: 0 auto
}
.robot_image {
	width: 90%;
	margin: -75px 0 0 140px
}
.sticker.cf h2 {
	font-size: 40px;
	padding: 35px 0 15px 105px;
	border-bottom: 4px solid #dedede;
	margin: 0 auto;
	text-align: center
}
.flow_wrapper {
	width: 840px;
	margin: 15px auto 10px
}
.flow_item {
	width: 15pc;
	height: 210px;
	background: #19bbc7;
	border-radius: 30px;
	position: relative;
	float: left;
	margin: 0 58px 34px 0
}
.flow_item:nth-child(3), .flow_item:nth-child(6) {
	margin-right: 0
}
.number_icon {
	width: 55px;
	height: 55px;
	position: absolute;
	top: -9px;
	left: -14px
}
dl.detail_area {
	color: #fff;
	padding: 0 15px;
	font-size: 14px
}
dl.detail_area dt {
	text-align: center;
	border-bottom: 2px solid #8ccde3;
	font-size: 18px;
	line-height: 26px;
	height: 55px;
	font-weight: 700;
	padding: 15px 0 5px
}
dl.detail_area dd {
	padding: 8px 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-align: left
}
.about {
	background: url(../img/lp01/bg_b.png)repeat;
	position: relative;
	padding-bottom: 50px
}
.about span.orange_lead {
	text-align: left;
	color: #dc6a18;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	padding: 0
}
.about .lp_inner h1 {
	font-size: 38px;
	font-weight: 700;
	line-height: 50px;
	padding-top: 55px;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	padding-bottom: 2pc;
	margin-bottom: 50px
}
.about .intro {
	background: #fff;
	margin-bottom: 2pc
}
.about .intro p {
	padding: 34px 25px;
	line-height: 26px;
	background: url(../img/lp01/img44.png)no-repeat 95% 54px
}
.about .matome {
	background: #fff url(../img/lp01/img45.png)no-repeat 90% 125px
}
.about .matome h2 {
	font-size: 35px;
	font-weight: 400;
	color: #231815;
	padding-bottom: 20px;
	text-align: center;
	padding-top: 34px;
	margin-bottom: 25px;
	border-bottom: 3px solid #dadbdb;
	letter-spacing: -2px
}
.about .matome ul {
	padding-left: 105px;
	padding-bottom: 35px
}
.about .matome ul li {
	background: url(../img/lp01/check02.png)no-repeat left;
	padding-left: 23px;
	line-height: 43px;
	font-size: 23px
}
.img_2_colum h3 {
	font-size: 23px;
	text-align: center;
	font-weight: 700;
	padding: 28px 0
}
.img_2_colum h3 span {
	font-size: 18px
}
.img_2_colum {
	margin: 0 28px 30px;
	background: #f6efea;
	padding: 0 20px 20px
}
.img_2_colum.last {
	margin-bottom: 0
}
.img_2_colum .left {
	float: left
}
.img_2_colum .right {
	float: right
}
.img_2_colum p {
	clear: both;
	padding: 27px 0 0;
	line-height: 26px
}
.img_only_box {
	text-align: center;
	margin-bottom: 30px
}
.img_only_box.last {
	margin-bottom: 0
}
.catch_lead {
	text-align: center;
	padding: 33px 0
}
.center_img {
	margin: 0 auto;
	display: block
}
#contents.lp {
	padding-bottom: 0
}
#wrapper {
    background: transparent;
}
#header{
	background: #fff;
	width:100%;
}
#header .inner{
	width:1000px;
	margin: 0 auto;
}