﻿/* CSS Document */
.pc_off {display: none;}


/* ad_keisei_topここから */
.ad_keisei_top{

}

hr.style1 {
	border-top: 2px solid #164D71;
	margin: 3px 0;
}

hr.style2 {
	border-bottom: 1px dotted #333333;
	margin: 20px 0;
}

hr.style4 {
	border-top: 1px solid #999999;
	margin: 0 auto;
	width: 93%;
}


.ad_keisei_top .relative {
	position: relative;
}

.ad_keisei_top .absolute {
	position: absolute;
}

.ad_keisei_top .position01 {
	top: 0px;
	left: 47.5%;
}

/* ad_keisei_top mainここから */

.ad_keisei_top .main {
	background: url(/com_ad/keisei/souzoku/img/backcolor.jpg);
	background-repeat: repeat-x;
	height: 490px;
}

.ad_keisei_top .main .top_button{
	width: 370px;
	margin: auto;
	text-align: right;
}

.ad_keisei_top .main ul{
	position: relative;
	top: -107px;
	float: left;
}
.ad_keisei_top .main li {
	width: 350px;
	margin-bottom: 10px;
}
.ad_keisei_top .main .shindan a:link{
	background: url(/com_ad/keisei/souzoku/img/button01.png);
	height: 75px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.ad_keisei_top .main .shindan a:hover{
	background: url(/com_ad/keisei/souzoku/img/button01_on.png);
	height: 75px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.ad_keisei_top .main .shindan a:visited{
	background: url(/com_ad/keisei/souzoku/img/button01.png);
	height: 75px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* ad_keisei_top menuここから */
.ad_keisei_top .menu{
	background: #003B6D;
	height: 60px;
	position: static;
}

.ad_keisei_top .menu ul{
	width: 1090px;
	height: 60px;
	margin: 0 auto;
	position: absolute;
	left: 11%;
	right: 10%;
}

.ad_keisei_top .menu li{
	height: 60px;
	float: left;
	width: 18%;
	text-align: center;
	border-left: 1px solid #ffffff;
	line-height: 38px;
}

.ad_keisei_top .menu li:first-child{
	border-left: none;
	margin-left: 0px;
	padding: 0;
}

.ad_keisei_top .menu li a:link{
	width: 100%;
	height: 100%;
	display: block;
	color: #003B6D;
}

.ad_keisei_top .menu li a:hover{
	width: 100%;
	height: 100%;
	display: block;
	background: #005FAC;
}

.ad_keisei_top .menu li a:visited{
	width: 100%;
	height: 100%;
	display: block;
	color: #003B6D;
}

.ad_keisei_top .main_box{
	position: static;
}


/* ad_keisei_top contents01 ここから */

.ad_keisei_top .contents01 {
	padding: 70px 0 25px;
}

.ad_keisei_top .contents01 .title01 {
	margin-bottom: 10px;
	padding-bottom: 50px;
	text-align: center;
	font-size: 38px;
	letter-spacing: 2px;
}

.ad_keisei_top .contents01 .title01 span{
	color:#B28500;
}

.ad_keisei_top .contents01 .text{
	text-align: center;
	font-size: 25px;
}

.ad_keisei_top .contents01 .reason {
	height: auto;
	background: #164D71;
	overflow: hidden;
	padding: 25px;
	margin: 30px 0;
}

.ad_keisei_top .contents01 .reason .reason_box {
	width:1080px;
	margin:0 auto;
}

.ad_keisei_top .contents01 .reason .reason_box .left {
	float:left;
	width:49%
}

.ad_keisei_top .contents01 .reason .reason_box .right {
	float:right;
	width:49%
}

.ad_keisei_top .reason .reason_box .reason_ti {
	font-size: 30px;
	margin: 0 auto;
	width: 100%;
}

.ad_keisei_top .reason .reason_box .reason_ti p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	line-height: 40px;
	color: #FFF;
}

.ad_keisei_top .reason .reason_box .reason_ti span {
	font-size: 40px;
}

.ad_keisei_top .contents01 .title02 {
	text-align: center;
	font-size: 30px;
	letter-spacing: 2px;
}

.ad_keisei_top .contents01 .title02 span{
	color:#00396C;
	font-size: 40px;
}

.ad_keisei_top .arrow01 {
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top: 15px solid #FFF;
}

/* ad_keisei_top contents02 ここから */


.ad_keisei_top .contents02 {
	padding: 50px 0 70px;
	background: #F0F1EA;
	border-top: 10px solid #0A395E;
}

.ad_keisei_top .contents02 .text {
	text-align: center;
	font-size: 25px;
	padding: 15px 0 35px;
	line-height: 40px;
}

.ad_keisei_top .contents02 .text img {
	vertical-align: text-bottom;
}

.ad_keisei_top .contents02 .title {
	text-align: center;
	padding: 15px 0;
}

.ad_keisei_top .contents02 .title span {
	font-size:38px;
	color:#004C9F;
	text-align: center;
}

.ad_keisei_top .contents02 .check_ti {
	text-align: center;
	padding: 15px 0;
	border: 1px solid #000;
	font-size: 25px;
	width: 360px;
	line-height: 25px;
	margin: 0 auto;
}

.ad_keisei_top .contents02 .checksheet {
	width: 910px;
	margin: 0 auto;
	overflow: hidden;
	background: #FFF;
	box-shadow: 5px 5px 5px #AAA;
	margin-top: 45px;
	margin-bottom: 45px;
	padding: 50px 0;
}

.ad_keisei_top .contents02 .checksheet .checkbox {
	font-size: 20px;
	margin: 0 auto;
	width: 85%;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.ad_keisei_top .contents02 .checksheet .checkbox span {
	color:#B28500;
}

.ad_keisei_top .contents02 .checksheet .checkbox p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	line-height: 30px;
	padding-right: 25px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}

.ad_keisei_top .contents02 .request {
	line-height: 24px;
	margin: 0 auto;
	margin-top: 40px;
	text-decoration: none;
	width: 583px;
}
.ad_keisei_top .contents02 .request a:link{
	background: url(/com_ad/keisei/souzoku/img/button02.png);
	height: 110px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.ad_keisei_top .contents02 .request a:hover{
	background: url(/com_ad/keisei/souzoku/img/button02_on.png);
	height: 110px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.ad_keisei_top .contents02 .request a:visited{
	background: url(/com_ad/keisei/souzoku/img/button02.png);
	height: 110px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* ad_keisei_top contents03 ここから */


.ad_keisei_top .contents03 {
	padding: 150px 0 100px;
}

.ad_keisei_top .contents03 .sub_ti {
	padding: 10px 0;
	font-size: 21px;
	color: #333333;
	border-bottom: 1px dotted #333333;
	width: 525px;
	margin: 0 auto;
}

.ad_keisei_top .contents03 .title {
	text-align: center;
	padding: 65px 0;
	font-size:38px;
}

.ad_keisei_top .contents03 .keisei_box {
	width: 1126px;
	margin: 0 auto;
	overflow: hidden;
}

.ad_keisei_top .contents03 .keisei_box .left {
	width: 48%;
	overflow: hidden;
	float:left;
}

.ad_keisei_top .contents03 .keisei_box .right {
	width: 48%;
	overflow: hidden;
	float:right;
}

.ad_keisei_top .contents03 .keisei_box .frame {
	width: 87%;
	background-color: #fff;
	margin: 2em 0;
	padding: 2em 2em 1em 2em;
	position: relative;
	z-index: 1;
}
.ad_keisei_top .contents03 .keisei_box .frame::before,
.ad_keisei_top .contents03 .keisei_box .frame::after {
	border: 1px solid #555555;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}

.ad_keisei_top .contents03 .keisei_box .frame::before {
	background-color: #FFF;
	left: 0;
	top: 0;
	z-index: -1;
	border-top: 10px solid #B28500;
}
.ad_keisei_top .contents03 .keisei_box .frame::after {
	top: 20px;
	left: 10px;
	z-index: -2;
}

.ad_keisei_top .contents03 .keisei_box .title {
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto;
	width: 100%;
	padding: 0 0 10px 0;
	border-bottom: 1px solid;
}

.ad_keisei_top .contents03 .keisei_box .title span {
	color:#B28500;
}

.ad_keisei_top .contents03 .keisei_box .title p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	line-height: 32px;
	text-align: left;
}

.ad_keisei_top .case_wi {
	width: 65px;
}

.ad_keisei_top .contents03 .owner_case {
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
}


.ad_keisei_top .contents03 .owner_case .ti {
	background: #B28500;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	line-height: 35px;
}

.ad_keisei_top .contents03 .owner_case .te {
	background: #F7F3E5;
	color: #444444;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	padding: 20px;
	line-height: 25px;
}

.ad_keisei_top .contents03 .owner_case .te02 {
	background: #F7F3E5;
	color: #444444;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	padding: 20px 20px 5px 20px;
	line-height: 25px;
}


.ad_keisei_top .contents03 .consultation {
	border-top: 1px solid #B28500;
	padding: 17px 0 7px;
}

.ad_keisei_top .contents03 .consultation .le {
	width: 120px;
	float: left;
	font-size: 18px;
	line-height: 50px;
	color: #444444;
	border-right: 1px dotted #333333;
	margin-right: 20px;
}

.ad_keisei_top .contents03 .consultation .ri {
	font-size: 19px;
	color: #444444;
}

.ad_keisei_top .contents03 .consultation .ri span {
	color: #B28500;
}

.ad_keisei_top .contents03 .frame .detail {
	font-size:16px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: -10px;
}

.ad_keisei_top .contents03 .case_box {
}

.ad_keisei_top .contents03 .case_box ul {
	overflow: hidden;
	margin-bottom: 15px;
}

.ad_keisei_top .contents03 .case_box li {
	float: left;
	width: 205px;
	margin-left: 20px;
}

.ad_keisei_top .contents03 .case_box li:first-child {
	margin-left: 0px;
}

.ad_keisei_top .contents03 .case_box .title01 {
	font-size: 12px;
	margin: 0 auto;
	width: 100%;
}

.ad_keisei_top .contents03 .case_box .title01 p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	line-height: 17px;
	text-align: left;
}

.ad_keisei_top .img_wi {
	width: 70px;
}

.ad_keisei_top .contents03 .undertext_box {
	width:100%;
	overflow: hidden;
	clear:both;
}

.ad_keisei_top .contents03 .undertext {
	font-size: 20px;
	margin: 22px 0 0;
	text-align: right;
	float: left;
	width: 55%;
}

.ad_keisei_top .contents03 .undertext span {
	font-size:35px;
}

.ad_keisei_top .contents03 .undertext02 {
	font-size:16px;
	margin: 10px 0 0 15px;
	float:left;
}

.ad_keisei_top .contents03 .request_mini a:link{
	background: url(/com_ad/keisei/souzoku/img/button04.png);
	height: 50px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: center;
	margin-top: 15px;
}
.ad_keisei_top .contents03 .request_mini a:hover{
	background: url(/com_ad/keisei/souzoku/img/button04_on.png);
	height: 50px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: center;
	margin-top: 15px;
}
.ad_keisei_top .contents03 .request_mini a:visited{
	background: url(/com_ad/keisei/souzoku/img/button04.png);
	height: 50px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: center;
	margin-top: 15px;
}

.ad_keisei_top .contents03 .request {
	line-height: 24px;
	margin: 0 auto;
	margin-top: 40px;
	text-decoration: none;
	width: 583px;
}
.ad_keisei_top .contents03 .request a:link{
	background: url(/com_ad/keisei/souzoku/img/button03.png);
	height: 110px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.ad_keisei_top .contents03 .request a:hover{
	background: url(/com_ad/keisei/souzoku/img/button03_on.png);
	height: 110px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.ad_keisei_top .contents03 .request a:visited{
	background: url(/com_ad/keisei/souzoku/img/button03.png);
	height: 110px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* ad_keisei_top contents04 ここから */


.ad_keisei_top .contents04 {
	padding: 50px 0 0px;
	background: #F8F8F8;
}

.ad_keisei_top .contents04 .title {
	text-align: center;
}

.ad_keisei_top .contents04 .strength_box {
	width: 1080px;
	margin: 0 auto;
	overflow: hidden;
}

.ad_keisei_top .contents04 .strength_box .box01 {
	margin: 100px 0;
	clear: both;
	overflow: hidden;
}

.ad_keisei_top .contents04 .strength_box .box01 .title {
	font-size:30px;
	margin: 0 auto;
	width: 100%;
	text-align: left;
}

.ad_keisei_top .contents04 .strength_box .box01 .title span{
	color:#00468C;
}

.ad_keisei_top .contents04 .strength_box .box01 .title p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	line-height: 40px;
}

.ad_keisei_top .contents04 .strength_number {
	width: 180px;
}

.ad_keisei_top .contents04 .strength_box .box01 .left {
	float: left;
	width: 50%;
	margin: 39px 0;
}

.ad_keisei_top .contents04 .strength_box .box01 .right {
	float:right;
	width:42%;
}

.ad_keisei_top .contents04 .strength_box .box01 .left .sub {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1px;
}

.ad_keisei_top .contents04 .strength_box .box01 .left .text {
	font-size: 17px;
	line-height: 35px;
}

.ad_keisei_top .contents04 .strength_box .box02 {
	margin: 100px 0;
	clear: both;
	overflow: hidden;
}

.ad_keisei_top .contents04 .strength_box .box02 .title {
	font-size:30px;
	margin: 0 auto;
	width: 100%;
	text-align: left;
}

.ad_keisei_top .contents04 .strength_box .box02 .title span{
	color:#00468C;
}

.ad_keisei_top .contents04 .strength_box .box02 .title p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	line-height: 40px;
}

.ad_keisei_top .contents04 .strength_box .box02 .left {
	float: left;
	width: 50%;
	margin: 39px 0;
}

.ad_keisei_top .contents04 .strength_box .box02 .right {
	float:right;
	width:42%;
}

.ad_keisei_top .contents04 .strength_box .box02 .left .sub {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1px;
}

.ad_keisei_top .contents04 .strength_box .box02 .left .text {
	font-size: 17px;
	line-height: 35px;
}

.ad_keisei_top .contents04 .strength_box .box03 {
	margin: 100px 0;
	clear: both;
	overflow: hidden;
}

.ad_keisei_top .contents04 .strength_box .box03 .title {
	font-size:30px;
	margin: 0 auto;
	width: 100%;
	text-align: left;
}

.ad_keisei_top .contents04 .strength_box .box03 .title span{
	color:#00468C;
}

.ad_keisei_top .contents04 .strength_box .box03 .title p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	line-height: 40px;
}

.ad_keisei_top .contents04 .strength_box .box03 .left {
	float: left;
	width: 50%;
	margin: 39px 0;
}

.ad_keisei_top .contents04 .strength_box .box03 .right {
	float:right;
	width:42%;
}

.ad_keisei_top .contents04 .strength_box .box03 .left .sub {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1px;
}

.ad_keisei_top .contents04 .strength_box .box03 .left .text {
	font-size: 17px;
	line-height: 35px;
}

.ad_keisei_top .contents04 .contact {
	height: auto;
	background: #164D71;
	overflow: hidden;
	padding: 25px;
	margin: 30px 0;
}

.ad_keisei_top .arrow02 {
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-top: 15px solid #F8F8F8;
}

.ad_keisei_top .contents04 .contact .contact_box {
	width: 1080px;
	margin: 0 auto;
}

.ad_keisei_top .contents04 .contact .text {
	color: #FFF;
	font-size: 30px;
	float: left;
	line-height: 35px;
	margin-right: 40px;
}

.ad_keisei_top .contents04 .contact .text span {
	font-size:20.5px
}

/* ad_keisei_top contents05 ここから */


.ad_keisei_top .contents05 {
	padding: 70px 0 50px;
}

.ad_keisei_top .contents05 .check_ti {
	text-align: center;
	padding: 15px 0;
	border: 1px solid #000;
	font-size: 25px;
	width: 360px;
	line-height: 25px;
	margin: 0 auto;
}

.ad_keisei_top .contents05 .consultant_box {
	width: 880px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 50px;
	margin-bottom: 50px;
}

.ad_keisei_top .contents05 .consultant_box .left {
	float: left;
	width: 45%;
}

.ad_keisei_top .contents05 .consultant_box .right {
	float:right;
	width:45%;
}

.ad_keisei_top .contents05 .consultant_box .man01 {
	background: url(/com_ad/keisei/souzoku/img/human01.jpg);
	background-repeat: no-repeat;
}

.ad_keisei_top .contents05 .consultant_box .man02 {
	background: url(/com_ad/keisei/souzoku/img/human02.jpg);
	background-repeat: no-repeat;
}

.ad_keisei_top .contents05 .consultant_box .part {
	font-size: 19px;
	padding: 50px 0 25px;
	line-height: 29px;
}

.ad_keisei_top .contents05 .consultant_box .name {
	font-size: 28px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.ad_keisei_top .contents05 .consultant_box .name span {
	color:#B28500;
}

.ad_keisei_top .contents05 .consultant_box .sub {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 1px;
	margin-top: 50px;
}

.ad_keisei_top .contents05 .consultant_box .sub02 {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 1px;
	margin-top: 76px;
}

.ad_keisei_top .contents05 .consultant_box .text {
	font-size: 16px;
	line-height: 30px;
}

/* ad_keisei_top contents06 ここから */


.ad_keisei_top .contents06 {
	padding: 50px 0 ;
	background: #F9F9F9;
	overflow: hidden;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}

.ad_keisei_top .contents06 .logo {
	margin-top: 20px;
	margin-bottom: 40px;
	clear: both;
	padding-top: 30px;
	text-align: center;
}

.ad_keisei_top .contents06 .company_message {
	margin: 0 auto;
	width: 1150px;
	margin-top: 20px;
	margin-bottom: 40px;
	clear: both;
	padding-top: 30px;
	text-align: left;
	color: #666;
}

.ad_keisei_top .contents06 .company_message .text01 {
	display: block;
	font-size: 19px;
	text-align: center;
	margin-bottom: 30px;
}

.ad_keisei_top .contents06 .company_message .text02 {
	display: block;
	font-size: 17px;
	text-align: center;
	margin-bottom: 30px;
	line-height: 29px;
	letter-spacing: 2px;
}

.ad_keisei_top .contents06 .company_info {
	margin: 0 auto;
	width: 1150px;
	margin-top: 20px;
	margin-bottom: 40px;
	clear: both;
	padding-top: 30px;
	border-top: 6px solid #5d5d5d;
	border-bottom: 6px solid #5d5d5d;
	overflow: hidden;
}

.ad_keisei_top .contents06 .company_info .info {
	float: left;
	width: 500px;
	padding: 20px 0px;
	text-align: left;
}

.ad_keisei_top .contents06 .company_info .map_box {
	float: right;
	width: 600px;
	margin-right: 20px;
	height: auto;
}

.ad_keisei_top .contents06 .company_info .map {
	border: 3px solid #ffffff;
	width: 600px;
	height: 500px;
	margin-top: 10px;
	margin-bottom: 40px;
}

.ad_keisei_top .contents06 .company_info .box01 {
	overflow: hidden;
	border-bottom: 1px solid #5d5d5d;
	padding-bottom: 15px;
}

.ad_keisei_top .contents06 .company_info .box01 .name {
	font-size: 22px;
	font-weight: bold;
}

.ad_keisei_top .contents06 .company_info .box01 .name span {
	font-weight: bold;
	font-size: 20px;
	line-height: 40px;
}

.ad_keisei_top .contents06 .company_info .box01 .location {
	font-size: 18px;
	font-weight: bold;
	margin-top: 55px;
}

.ad_keisei_top .contents06 .company_info .box02 {
	overflow: hidden;
	border-bottom: 1px solid #5d5d5d;
	padding-bottom: 15px;
	padding-top: 15px;
}

.ad_keisei_top .contents06 .company_info .box02 .address {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}

.ad_keisei_top .contents06 .company_info .box02 .address span {
	font-size: 14px;
	line-height: 35px;
}

.ad_keisei_top .contents06 .company_info .box02 .commpany_proflie {
	font-size: 18px;
	font-weight: bold;
	margin-top: 55px;
}

.ad_keisei_top .contents06 .company_info .box03 {
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 15px;
}

.ad_keisei_top .contents06 .company_info .box03 .detail01 {
	font-size: 14px;
	line-height: 45px;
}

.ad_keisei_top .contents06 .company_info .box03 .detail02 {
	font-size: 14px;
	line-height: 25px;
}

.form_set{
	margin: 0 auto;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 70px;
	clear: both;
	padding-top: 30px;
}



/* lp ここから */

.main_shintaku {
	height: auto;
	width: 1100px;
	margin: 0 auto;
}


/* lp .contents_1  ここから */

.contents_1 {
	padding: 0px 0 0px;
}

.contents_1  .title01 {
	margin-bottom: 10px;
	padding-bottom: 50px;
	text-align: center;
	font-size: 38px;
	letter-spacing: 2px;
}

.contents_1  .title01 span{
	color:#B28500;
}

.contents_1  .text{
	text-align: center;
	font-size: 25px;
}

.contents_1  .reason {
	height: auto;
	background: #B28500;
	overflow: hidden;
}

.contents_1  .reason .reason_box {
	width:1080px;
	margin:0 auto;
}

.contents_1  .reason .reason_box .left {
	float:left;
	width:49%
}

.contents_1  .reason .reason_box .right {
	float:right;
	width:49%
}

.troubletitle {
	height: auto;
	background: #B28500;
	padding: 15px;
	}


.troubletitle_box {
	font-size: 25px;
	color: #fff;
	text-align: center;
}

.triangle{
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid #B28500;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
}

.position_1 {
    left: 48.5%;
}


.contents_2 {
	height: auto;
	background: #F0F1EA;
	padding: 20px;
}


.case_box {
	width:1000px;
	height:363px;
	margin: 0 auto;
}

.trouble {
	height: 128px;
}

.click_button {
	position: absolute;
	top: 115px;
	left: 40px;
}

.click_button a {
}

.click_button a:link {
}

.click_button a:hover {
    position: relative;
    top: 2px;
    left: 2px;
}

.click_button02 {
	position: absolute;
	top: 92px;
	left: 40px;
}

.click_button02 a {
}

.click_button02 a:link {
}

.click_button02 a:hover {
    position: relative;
    top: 2px;
    left: 2px;
}

.click_button03 {
    position: absolute;
    top: 115px;
    left: 22px;
}

.click_button03 a {
}

.click_button03 a:link {
}

.click_button03 a:hover {
    position: relative;
    top: 2px;
    left: 2px;
}

.click_button04 {
	position: absolute;
	top: 120px;
	left: 32px;
}

.click_button04 a {
}

.click_button04 a:link {
}

.click_button04 a:hover {
    position: relative;
    top: 2px;
    left: 2px;
}

.case_1 {
	top: 0.5%;
	left: 3%;
}

.case_2 {
	top: 58%;
	left: 3.3%;
}

.case_3 {
top: -1.5%;
    right: 5.5%;
}

.case_4 {
	top: 50%;
	right: 4.3%;
}


.text_1 {
	line-height: 32px;
	font-size: 23px;
	font-weight: bold;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 2px;
	color: #B28500;
	text-align: center;
	margin: 50px 0px 20px 0px;
	
}

.case_text_1 {
	font-size: 18px;
	line-height: 24px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	padding: 35px 0 35px 0px;
	font-weight: bold;
	text-align: center;
}

.case_text_1 span {
	    color: #f30020;
}

.case_text_2 {
	font-size: 20px;
	padding: 20px 100px;
	line-height: 28px;
}

.case_text_2 span {
	color: #B28500;
}

.case_text_3 {
	font-size: 20px;
	padding: 20px 90px;
	line-height: 28px;
	width: 120px;
	text-align: center;
}

.case_text_3 span {
	color: #B28500;
}

.case_text_4 {
	font-size: 20px;
	padding: 20px 80px;
	line-height: 28px;
	width: 140px;
	text-align: center;
}

.case_text_4 span {
	color: #B28500;
}

.case_text_5 {
	font-size: 20px;
	padding: 20px 77px;
	line-height: 28px;
	width: 140px;
	text-align: center;
}

.case_text_5 span {
	color: #B28500;
}

.case_text_6 {
	font-size: 20px;
	padding: 20px 80px;
	line-height: 28px;
	width: 140px;
	text-align: center;
}

.case_text_6 span {
	color: #B28500;
}

.case_text_7 {
	font-size: 20px;
	padding: 20px 65px;
	line-height: 28px;
	text-align: center;
}

.case_text_7 span {
	color: #B28500;
}

.case_text_8 {
	font-size: 20px;
	padding: 20px 40px;
	line-height: 28px;
	text-align: center;
}

.case_text_8 span {
	color: #B28500;
}

.yajirushi {
	width:auto;
	height: auto;
	text-align: center;

}


.form_button {
	background: url(/com_ad/keisei/souzoku/img/lp_button01.png);
	background-repeat: no-repeat;
 	line-height: 24px;
	margin: 0 auto;
	text-decoration: none;
	width: 583px;	
}

.form_button a:link {
	background: url(/com_ad/keisei/souzoku/img/lp_button01.png);
	height: 130px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.form_button a:hover {
	background: url(/com_ad/keisei/souzoku/img/lp_button01_on.png);
	height: 130px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.simulationtitle_box {
	font-size: 30px;
	letter-spacing: 2px;
	margin: 0 auto;
	width: 1000px;
	padding: 80px 0 20px 0;
	text-align: center;
}

.simulationtitle_box span {
	color: #00396C;
        font-size: 40px;
}

.simulation_box {
	padding: 70px 0 70px;
	border-top: 10px solid #0A395E;
	width: 1000px;
	margin: 0 auto;
}

hr.style3 {
	border-top: 2px solid #164D71;
	width: 1000px;
	margin: 0 auto;
	padding: 3px 0px 0px 0px;
}

.simulation {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}


.simulation_case {
	width: 330px;
	height: auto;
	float: left;
	text-align: center;
	border-right: solid 1px #003358;
	margin: 0 0 20px 0;
}

.simulation_case_2 {
	width: 330px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 0 20px 0;
}

.simulation_text {
	font-size: 35px;
	color: #00396C;
	margin: 20px 0 0 0;
	line-height: 43px;
}

.simulation_text2_box {
	padding: 13px 0 25px;
	font-size: 40px;
	color: #003358;
	text-align: center;
	border-top: 1px solid #003358;
	margin: 80px 0 10px 0;
	height: 24px;
	width: 100%;
}

.simulation_text2 {
	width: auto;
	height: auto;
	top: -5%;	
}

.simulation_text2_box span {
	position: relative;
	top: -24px;
	padding: 0 20px;
	background: #fff;
}

.blue_box {
	width: 100%;
	height: 220px;
	background-color: #003B6D;
}

.teach_box {
	height: 220px;
	width: 1100px;
	margin: 0 auto;
}

.teach_img {
	float: left;
}

.teach_textbox {
	float: left;
	padding-top: 40px;
	margin-right: 10px;
}

.teach_text01 {
    font-size: 27px;
    color: #FFF;
    letter-spacing: 2px;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}

.teach_text01 span {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    color: #FFF;
    font-size: 32px;
    font-weight: bold;
}

.teach_text02 {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    color: #FFF;
    font-size: 27px;
    letter-spacing: 2px;
    padding-top: 30px;
}

.teach_text03 {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    color: #FFF;
    font-size: 26px;
    letter-spacing: 1px;
    padding-top: 35px;
}

.teach_text03 span {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    color: #FFF;
    font-size: 32px;
    font-weight: bold;
}

.simulation_text2 {
	width: 100%;
	height: auto;
	font-size: 25px;
	color: #003B6D;
	margin: 0 0 55px 0;
}

.step_1 {
	height: 450px;
	padding: 60px 0 45px 0;
	background-color: #fff;
}

.step_1_box {
	width:1100px;
	margin: 0 auto;
}

.triangle {
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid #073E6A;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
}

.step_seminar_box {
	width: 520px;
	height: auto;
	float: left;
	margin: 0 50px 20px 0;
}

.step_soudan_box {
	width: 520px;
 	height: auto;
	float: right;
	margin: 0 0px 20px 0;
}

.seminar_text01 {
	font-size: 20px;
	line-height: 45px;
	text-align: left;
	letter-spacing: 0px;
	font-family: sans-serif;

}

.seminar_text01 span {
	font-size: 20px;
	line-height: 45px;
	text-align: left;
	color: #DF002B;
	letter-spacing: -1px;
	font-family: sans-serif;

}

.soudan_text01 {
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	letter-spacing: 0px;
	font-family: sans-serif;

}

.soudan_text01 span {
	font-size: 20px;
	line-height: 45px;
	text-align: right;
	color: #1D579F;
	letter-spacing: -1px;
	font-family: sans-serif;

}

.step_1_text {
	width: 100%;
	text-align: center;
	height: auto;
	font-size: 30px;
	line-height: 55px;
	clear: both;
	padding-top: 30px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	
}

.blue_box02 {
    width: 1100px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 60px;
}

.squarebox {
    float: left;
    background-image: url(/com_ad/keisei/img/case01.jpg);
    width: 265px;
    padding: 15px 0 15px 0;
    margin: 5px;
    border-radius: 6px;
    background-repeat: no-repeat;
    height: 77px;
}

.squarebox02 {
    float: left;
    background-image: url(/com_ad/keisei/img/case02.jpg);
    width: 265px;
    padding: 15px 0 15px 0;
    margin: 5px;
    border-radius: 6px;
    background-repeat: no-repeat;
    height: 77px;
}

.squarebox03 {
    float: left;
    background-image: url(/com_ad/keisei/img/case03.jpg);
    width: 265px;
    padding: 15px 0 15px 0;
    margin: 5px;
    border-radius: 6px;
    background-repeat: no-repeat;
    height: 77px;
}

.squarebox04 {
    float: left;
    background-image: url(/com_ad/keisei/img/case04.jpg);
    width: 265px;
    padding: 15px 0 15px 0;
    margin: 5px;
    border-radius: 6px;
    background-repeat: no-repeat;
    height: 77px;
}

.square_text {
	color: #fff;
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    margin-left: 68px;
}

.square_text {
	color: #fff;
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    margin-left: 68px;
}


.square_text span {
	font-size: 18px;
        font-weight:bold;
}

.trianglebox {
    width: 1100px;
    margin: 0 auto;
}

.trianglewaku {
	float: left;
	width: 265px;
	margin: 5px;
	text-align: -webkit-center;
}

.trianglewaku02 {
	width: 265px;
	text-align: -webkit-center;
	margin: 0 auto;
	float: inherit;
}

.triangle02 {
	display: block;
	width: 0px;
	height: 0px;
	border-top: 35px solid #073E6A;
	border-right: 110px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 110px solid transparent;
	margin: 0 auto;
}

.step_2 {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.step_2_hukidashi {
    width: 1100px;
    height: 130px;
    margin: 0 auto;
    margin-top: 15px;
    background-image: url(/com_ad/keisei/img/case01_b.jpg);
}

.step_2_hukidashi02 {
    width: 1100px;
    height: 130px;
    margin: 0 auto;
    margin-top: 30px;
    background-image: url(/com_ad/keisei/img/case02_b.jpg);
}

.step_2_hukidashi03 {
    width: 1100px;
    height: 130px;
    margin: 0 auto;
    margin-top: 30px;
    background-image: url(/com_ad/keisei/img/case03_b.jpg);
}

.step_2_hukidashi04 {
    width: 1100px;
    height: 130px;
    margin: 0 auto;
    margin-top: 30px;
    background-image: url(/com_ad/keisei/img/case04_b.jpg);
}

.step_2_hukidashi05 {
    width: 1100px;
    height: 100px;
    margin: 0 auto;
    margin-top: 15px;
    background-color: #073c6b;
}

.step_2_hukidashi_text {
    font-size: 23px;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    padding: 19px 0 0 9px;
    width: 75%;
    margin-left: 250px;
    line-height: 44px;

}

.step_2_hukidashi_text02 {
font-size: 28px;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    padding: 38px 0 0 0;
    text-align: center;

}

.step_2_hukidashi_text span {
    font-size: 30px;
    font-weight: bold;
    border-bottom: double 4px #ffda7d;
    color: #e9ce00;

}

.step_2_box {
    width: 1100px;
    background-color: #fff;
    margin: 0 auto;
    margin-bottom: 30px;
    clear: both;
    padding-bottom: 60px;
    border-bottom: solid 2px #073c6b;
    border-left: solid 2px #073c6b;
    border-right: solid 2px #073c6b;
}

.step_2_meintext {
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 45px;
    margin-top: 25px;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}

.step_2_meintext span {
    font-size: 25px;
    color: #ff0000dd;
    font-weight: bold;
} 

.step_2_box02 {
	width: 1100px;
	margin: 0 auto;
	margin-bottom: 80px;
	overflow: hidden;
}

.case01_img {
    text-align: center;
    margin-top: 20px;
}


.illust_bgbox {
	width: 365px;
	height: 260px;
}

.illust_bg {
	background-image: url(/com_ad/keisei/souzoku/img/lp_illust.png);
	background-repeat: no-repeat;
	top: 70%;
}


.form_button_2 {
	background: url(/com_ad/keisei/souzoku/img/lp_button01_b.png);
	background-repeat: no-repeat;
 	line-height: 24px;
	margin: 0 auto;
	text-decoration: none;
	width: 583px;	
}

.form_button_2 a:link {
	background: url(/com_ad/keisei/souzoku/img/lp_button01_b.png);
	height: 130px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.form_button_2 a:hover {
	background: url(/com_ad/keisei/souzoku/img/lp_button01_b_on.png);
	height: 130px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.step_2_text2 {
	line-height: 32px;
	font-size: 23px;
	font-weight: bold;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 2px;
	color: #2C7799;
	text-align: center;
	margin: 100px 0px 20px 0px;
	
}

.jirei_title {
        height: 60px;
	background: #B28500;
	padding: 35px 0 0 0;
}

.jirei_title_box {
	font-size: 30px;
	color: #fff;
	text-align: center;
}

.jirei_box {
	width:100%;
	height: 1550px;
	background: #F0F1EA;
}

.jirei_case1_box {
	background: url(/com_ad/keisei/souzoku/img/lp_jirei_1.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
	padding: 160px 0 0 0;
	width: 1000px;
	margin: 0 auto;
}

.jirei_case1_title {
	width: auto;
	height: auto;
	margin: -50px 0px 0px 75px;
	font-size: 22px;
	letter-spacing: 2px;
}

.jirei_case1_title span {
	font-size: 32px;
	color: #B20000;
}

.jirei_case1_textbox {
	width: 850px;
	height: 500px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.jirei_case1_text_1 {
	width: 550px;
	height: 150px;
}

.jyoukyou_text {
	font-size: 19px;
	color: #545454;
	text-align: left;
	margin: 0 0 10px 0;
}

.jyoukyou_text_2_box {
	width: 550px;
	height: 120px;
	border-bottom: 1px solid;
	border-top: 1px solid;
}

.jyoukyou_text_2_1_box {
	width: 183px;
	height: 90px;
	border-right: 1px solid;
	margin: 15px 0 0 0;
	color: #555555;
	float: left; 
}

.jyoukyou_text_2_2_box {
	width: 180px;
	height: 90px;
	margin: 15px 0 0 0;
	color: #555555;
	float: left; 
}


.jyoukyou_text_2_1 {
	font-size: 17px;
	line-height: 30px;
	margin: 10px 0 0 0;
}

.jyoukyou_text_2_1 span {
	font-size: 22px;
}

.jyoukyou_text_2_2 {
	font-size: 17px;
	line-height: 30px;
	margin: 10px 0 0 0;
}

.jyoukyou_text_2_2 span {
	font-size: 22px;
}

.jirei_case2_box {
	background: url(/com_ad/keisei/souzoku/img/lp_jirei_2.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
	padding: 160px 0 0 0;
	width: 1000px;
	margin: 0 auto;
}

.jirei_case2_text_1 {
	width: 400px;
	height: auto;
	margin: 40px 0px 20px 450px;
	text-align: left;
	font-size: 17px;
	line-height: 28px;
}

.jirei_case2_text_2_box {
	border-bottom: 1px solid #960000;
	border-top: 1px solid #960000;
	width: 400px;
	height: auto;
	margin: 0 0px 20px 450px;	
}

.jirei_case2_text_2 {
	text-align: left;
	font-size: 17px;
	line-height: 28px;
	color: #960000;
	margin: 10px 0 10px 0;
	letter-spacing: 2px;
}

.jirei_case2_text_2 span {
	font-size: 20px;
	font-weight: bold;
}


.jirei_button {
	line-height: 24px;
	margin: 0px 0 0 450px;
	text-decoration: none;
	width: 400px;
	text-align: center;
}

.jirei_button a:link {
	height: 65px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	background: url(/com_ad/keisei/souzoku/img/lp_jirei_button.png);
	background-repeat: no-repeat;
}

.jirei_button a:hover {
	height: 65px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	background: url(/com_ad/keisei/souzoku/img/lp_jirei_button_on.png);
	background-repeat: no-repeat;
}

.jirei_case2_title {
	width: auto;
	height: auto;
	margin: 8px 0px 0px -60px;
	font-size: 23px;
	letter-spacing: 2px;
}

.jirei_case2_title span {
	font-size: 32px;
	color: #B20000;
}

.jirei_case2_textbox {
	width: 850px;
	height: 500px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.jirei_case2_textbox .text01 {
	font-size: 19px;
	color: #545454;
	text-align: left;
	margin: 27px 0 10px 0;
}

.jirei_case2_textbox .situation_box {
	border-bottom: 1px solid;
	border-top: 1px solid;
	font-size: 17px;
	margin-top: 1%;
}

.jirei_case2_textbox .situation_box span {
	font-size: 22px;
	display:block;
}

.jirei_case2_textbox .situation_box ul {
	overflow: hidden;
}

.jirei_case2_textbox .situation_box li:first-child {
	border-left: 0px solid;
}

.jirei_case2_textbox .situation_box li:last-child {
	padding-left: 15px;
}

.jirei_case2_textbox .situation_box li {
	float: left;
	width: 400px;
	border-left: 1px solid;
	margin: 30px 0px;
	line-height: 27px;
}

.jirei_case2_textbox .under_box {
	width:100%;
	overflow: hidden;
}
.jirei_case2_textbox .under_box .img {
	float: left;
	width: 290px;
	margin-right: 50px;
	margin-top: 10px;
}

.jirei_case2_textbox .under_box p {
	font-size: 17px;
	line-height: 28px;
	margin: 20px 0px;
}

.jirei_case2_textbox .under_box .important {
	text-align: left;
	font-size: 17px;
	line-height: 28px;
	color: #960000;
	padding: 13px 0px;
	letter-spacing: 2px;
	border-bottom: 1px solid #960000;
	border-top: 1px solid #960000;
	width: 60%;
	float: right;
}
.jirei_case2_textbox .under_box .important span {
	font-size: 20px;
	font-weight: bold;
}

.jirei_case2_textbox .button {
	width: 511px;
	float: right;
}
.jirei_case2_textbox .button a:link{
	background: url(/com_ad/keisei/souzoku/img/button01.png);
	height: 60px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-top: -33px;
}
.jirei_case2_textbox .button a:hover{
	background: url(/com_ad/keisei/souzoku/img/button01_on.png);
	height: 60px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-top: -33px;

}
.jirei_case2_textbox .button a:visited{
	background: url(/com_ad/keisei/souzoku/img/button01.png);
	height: 60px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-top: -33px;
}



.jirei_case2_text {
	width: 395px;
	height: 80px;
	margin: 250px 0 0 0;
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px solid;
}

.jirei_case2_text2 {
	width: 395px;
	height: 80px;
	margin: 25px 0 0 0;
	font-size: 18px;
	line-height: 25px;
}

.jirei_case2_text3 {
	width: 395px;
	height: auto;
	margin: -190px 0px 20px 460px;
	font-size: 17px;
	line-height: 28px;
	text-align: left;
}

.jirei_button2 {
	background: url(/com_ad/keisei/souzoku/img/lp_jirei_button2.png);
	background-repeat: no-repeat;
	line-height: 24px;
	margin: -5px 0 0 460px;
	text-decoration: none;
	width: 395px;
	text-align: center;
	background-position: center;	
}

.jirei_button2 a:link {
	height: 90px;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.top_text{
	width: 100%;
	text-align: center;
	font-size: 40px;
	line-height: 67px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	padding: 35px 0 35px 0px;	
}

.top_textbox {
	width: 100%;
	background-color: #fff;
}

/* 京成 */


.form_keisei_lp {
	width: 100%;
	height: auto;
}

.form_keisei_lp .title_box {
	width: 1000px;
	height: 200px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.form_keisei_lp .title_text {
	font-size: 32px;
	color: #0085B2;
	text-align: center;
	padding-top: 55px;
}

.form_keisei_lp .blue_ber {
	width: 100%;
	font-size: 32px;
	line-height: 3.5;
	text-align: center;
	color: #fff;
	background-color: #0085B2;
}

.form_keisei_lp .all_box {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 50px 0;
}

.form_keisei_lp .text01 {
	font-size: 23px;
	color: #0085B2;
	padding-bottom: 80px;
}

.form_keisei_lp .text02 {
	font-size: 20px;
	text-align: left;
	line-height: 35px;
}

.form_keisei_lp .text02 span {
	color: #B20000;
}

#kei_wrapper {
	width:1000px;
	margin:0 auto;
}

.keisei_form_sub_title {
	font-size: 18px;
	color: #0085B2;
	border-bottom: 1px #0085B2 solid;
	text-align: left;
	margin: 40px 0 20px;
	padding-bottom: 10px;
}

.keisei_form_sub_title02 {
	font-size: 18px;
	text-align: left;
	margin: 30px 0 20px;
	padding-bottom: 10px;
}

.form_keisei_lp .arrow {
    text-align: center;
    margin:50px 0px 20px 0px;
}

.form_keisei_lp .img_left {
	float:left;
	margin-right: -120px;
}

.seminar_scheduleimg {
    width: 510px;
    margin-left: 45px;
    float: left;
    margin-bottom: 30px;
    margin-top: 20px;
}

.koushi_text01 {
    float: left;
    width: 455px;
    margin-left: 50px;
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
}

.koushi_img {
    float: left;
    width: 455px;
    margin-left: 50px;
    margin-top: 25px;
}

.koushi_text02 {
    float: left;
    width: 455px;
    margin-left: 50px;
    margin-top: 30px;
    font-size: 12px;
}

.tei_toiawase {
    text-align: center;
}

.seminar_sanka {
    text-align: center;
}

.seminar_sanka a {
    text-align: center;
}

.seminar_sanka a:link {
    text-align: center;
}

.seminar_sanka a:hover {
    position: relative;
    top: 2px;
    left: 2px;
    text-decoration: none;
}


/* ad_keisei_top 家族信託セミナー誘導 ここから */

.ad_keisei_top .seminar_button01 {
	padding-top: 30px;
}

.ad_keisei_top .seminar_button01 a:link{
	width: 900px;
	height: 260px;
	background: url(/com_ad/keisei/souzoku/img/seminar_banner.png) 0 bottom no-repeat;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	/* overflow: hidden; */
	margin: 0 auto;
}
.ad_keisei_top .seminar_button01 a:hover{
	width:900px;
	background: url(/com_ad/keisei/souzoku/img/seminar_banner_on.png) 0 bottom no-repeat;
	display: block;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	/* overflow: hidden; */
	margin: 0 auto;
}
.fuwa{
	display: none;
}