/*物件一覧　style*/

body.subpage {
	background:#EFEEEF;
}
.subpage #sub {
	padding-top:0px !important;
}

.bg-fff {
	background:#FFF;
}




/*PC*/
@media (min-width: 1040px) {
	.subpage #main {
		width:785px !important;
	}
	body #wrap {
		text-align:left;
	}
	.pan {
		width:1040px;
		margin-left:auto;
		margin-right:auto;
		font-size:12px;
		padding-top:20px;
		padding-bottom:20px;
		font-weight:bold;
		text-align:left;
	}
	.pan a {
		font-weight:normal;
	}
	.pl30 {
		padding-left:30px;
	}
	.pr30 {
		padding-right:30px;
	}


	.reason-titlebox {
		display:block;
		padding-left:20px;
		padding-top:60px;
		margin-bottom:55px;
		text-align:left;
	}
	.reason-new {
		border-left:#113C96 solid 3px;
	}
	section h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	section h2 span {
		font-size: 14px;
		color:#91A5B0;
	}

	.bu-titlebox {
		display:block;
		padding-left:20px;
		padding-top:22px;
		margin-bottom:55px;
	}
	.bu-titlebox .cat {
		display:block;
		text-align:center;
		width:185px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat2 {
		display:block;
		text-align:center;
		width:65px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat3 {
		display:block;
		text-align:center;
		width:95px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-new {
		border-left:#113C96 solid 3px;
	}



	.mainimg {
		display:block;
		padding-bottom:35px;
	}







	.nin-box {
		display:block;
	}
	.nin-box h3 {
		display:block;
		font-size:23px;
		color:#113996;
		padding-bottom:20px;
	}
	.nin-box h4 {
		display:block;
		color:#113996;
		border-left:#113996 solid 4px;
		padding-left:15px;
		font-size:22px;
		margin-bottom:13px;
	}
	.nin-box p {
		display:block;
		font-size:14px;
		line-height:230%;
		padding-top:0px !important;
		padding-bottom:0px !important;
		padding-left:20px;
		margin:0px !important;
	}
	.im-fr {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fr .lef {
		display:block;
		width:385px;
		float:left;
	}
	.im-fr .img {
		display:block;
		float:right;
	}
	.im-fl {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fl .lef {
		display:block;
		width:385px;
		float:right;
	}
	.im-fl .img {
		display:block;
		float:left;
	}

	.nin-box .btn {
		display:block;
		padding-left:20px;
		padding-top:10px;
	}


	.service-base {
		display:block;
	}
	.service-base h2 {
		display:block;
		color:#113A96;
		font-size:21px;
	}
	.service-base h2 small {
		font-size:14px;
	}
	.service-base p {
		display:block;
		font-size:14px;
		line-height:230%;
	}
	.ser-box01 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:24px;
		padding-left:83px;
		padding-bottom:40px;
	}
	.ser-box01 .one {
		display:block;
	}
	.ser-box01 .one p {
		display:block;
		float:left;
		font-size:14px;
		width:398px;
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box01 .one div {
		display:block;
		float:left;
		font-size:13px;
		text-align:center;
		border:#000000 solid 1px;
		width:161px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.service-base h4 {
		display:block;
		font-size:22px;
		padding-left:15px;
		border-left:#113996 solid 4px;
		margin-bottom:13px;
	}
	.no-bord {
		border:none !important;
		margin-bottom:10px !important;
	}
	.reason-nav {
		display:block;
		width:730px;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		padding-bottom:20px;
	}



	.bg001 {
    display: block;
    background: url(images/bg2.jpg) left top no-repeat;
    height: 587px;
    margin-top: -20px;
    margin-bottom: 25px;
    font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	.bg001 .tibase {
		display:block;
		padding-top:42px;
	}
	.bg001 .tibase span {
		display:block;
		float:left;
		font-size:19px;
		color:#FFF;
		background:#113A96;
		width:170px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
	}
	.bg001 .tibase h2 {
		display:block;
		float:left;
		padding-left:13px;
		font-size:30px;
		color:#113996;
		line-height:140%;
		margin-bottom:0px !important
	}
	.bg001 p {
		display:block;
		width:330px;
		margin-bottom:5px !important;
		font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	.bg001 p b {
		font-size: 1.2em;
		font-weight:500;
	}
	.ser-box02 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:14px;
		padding-bottom:40px;
	}
	.ser-box02 .lef {
		display:block;
		float:left;
		padding-right:40px;
	}
	.ser-box02 .lef2 {
		display:block;
		float:left;
	}
	.ser-box02 .ref {
		display:block;
		float:right;
		padding-top:5px;
	}
	.ser-box02 p {
		display:block;
		font-size:14px;
	}
	.ser-box03 {
		display:block;
		padding-left:90px;
		padding-top:30px;
		padding-right:95px;
		padding-bottom:110px;
	}
	.ser-box03 .lef {
		display:block;
		float:left;
		width:258px;
		height:194px;
		border:dashed #000000 1px;
	}
	.ser-box03 .lef p {
		display:block;
		padding-left:25px;
		font-size:14px;
	}
	.ser-box03 .lef p b {
		font-size:24px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .lef p b small {
		font-size:18px;
		color:#000000;
	}
	.ser-box03 .ref {
		display:block;
		float:right;
		width:258px;
		height:194px;
		border:dashed #000000 1px;
	}
	.ser-box03 .ref p {
		display:block;
		padding-left:17px;
		font-size:14px;
		padding-top:16px;
	}
	.ser-box03 .ref p b {
		font-size:35px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .ref p b small {
		font-size:22px;
		color:#000000;
	}
	.btn-center {
		display:block;
		text-align:center;
	}
	.btn-center img {
		display:inline;
		border:none;
	}
	.cont-txt {
		display:block;
		text-align:center;
		font-size:18px !important;
		margin-bottom:6px !important;
	}
	.tl-base {
		display:block;
		padding-left:160px;
		padding-bottom:90px;
	}
	.tl-base div {
		display:block;
		float:left;
		padding-top:6px;
	}
	.tl-base b {
		display:block;
		float:left;
		color:#113996;
		font-size:44px;
		font-weight:normal;
		line-height:100%;
		letter-spacing:2px;
		padding-left:10px;
	}


	.btn-right {
		display:block;
		text-align:right;
	}
	.btn-right img {
		display:inline;
		border:none;
	}


	.ser-box04 {
		display:block;
		padding-bottom:30px;
	}
	.ser-box04 .img {
		display:block;
		float:left;
	}
	.ser-box04 .ftx {
		display:block;
		float:right;
		width:512px;
	}
	.ser-box04 .ftx div {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:15px;
	}
	.ser-box04 h3 {
		display:block;
		font-size:20px;
		color:#000000;
		border-left:#002E81 solid 4px;
		padding-left:10px;
		margin-bottom:10px;
	}
	.ser-box04 h4 {
		display:block;
		font-size:15px;
		color:#002E81;
		border:none !important;
		padding-left:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box04 p {
		display:block;
		font-size:14px;
		margin:0px !important;
		line-height:160%;
	}

	.ser-box05 {
		display:block;
		margin-top:30px;
		border:dashed #000000 1px;
		padding:20px;
		margin-bottom:50px;
	}
	.ser-box05 .pad {
		display:block;

	}
	.ser-box05 .img {
		display:block;
		float:left;
		padding-top:7px;
	}
	.ser-box05 .txt {
		display:block;
		float:right;
		width:480px;
	}
	.ser-box05 .txt p {
		margin-top:0px !important;
	}



	.h2center {
		display:block;
		text-align:center;
		font-weight:normal;
		color:#113A96;
		font-size:34px !important;
		margin-bottom:10px !important;
	}
	.fis-lr {
		display:block;
		padding-left:22px;
		padding-top:30px;
		padding-bottom:30px;
	}
	.fis-lr .lef {
		display:block;
		float:left;
	}
	.fis-lr .lef p {
		display:block;
		font-size:14px;
		margin-top:0px !important;
		margin-bottom:15px !important;
		line-height:180%;
	}
	.fis-lr .lef p b {
		font-weight:normal;
		font-size:21px;
	}
	.fis-lr .ref {
		display:block;
		float:right;
	}
	.im-float {
		display:block;
		padding-top:60px;
		padding-bottom:40px;
	}
	.im-float img {
		display:block;
		float:left;
	}
	.dash-bord {
		display:block;
		border:dashed #000000 1px;
		padding:25px;
		margin-top:35px;
		margin-bottom:50px;
	}
	.dash-bord .ones {
		display:block;
		padding-right:25px;
	}
	.dash-bord .ones p {
		display:block;
		float:right;
		width:412px;
	}
	.dash-bord .ones img {
		display:block;
		float:left;
	}
	.dash-bord .ones2 {
		display:block;
	}
	.dash-bord .ones2 p {
		display:block;
		float:left;
		width:374px;
		padding-top:30px;
	}
	.dash-bord .ones2 img {
		display:block;
		float:right;
	}
	.dash-bord .ones3 {
		display:block;
		padding-right:25px;
		padding-bottom:20px;
	}
	.dash-bord .ones3 p {
		display:block;
		float:right;
		width:412px;
	}
	.dash-bord .ones3 img {
		display:block;
		float:left;
	}
	.bot-add {
		display:block;
		padding-bottom:40px;
	}
	.bot-add p {
		font-size:15px !important;
	}
	.bot-add .lef {
		display:block;
		float:left;
		width:50%;
	}
	.bot-add .ref {
		display:block;
		float:right;
		width:50%;
	}
	.gmap {
		display:block;
		padding-left:25px;
		padding-right:25px;
		padding-bottom:60px;
	}
	.gmap img {
		width:100%;
	}
	.gmap iframe {
		width:100%;
		height:325px;
	}


	h2.co-title {
		font-size:16px;
		color:#FFF;
		background:#00317E;
		margin-bottom:0px !important;
		padding-left:20px;
		padding-top:12px;
		padding-bottom:12px;
	}

	.cont-tab {
		display:block;

	}
	.cont-tab table {
		width:100%;
		font-size:14px;
		border-top:#E5E5E5 solid 4px;
		line-height:230%;
		margin-bottom:60px;
	}
	.cont-tab table th {
		border-bottom:#000000 dotted 1px;
		padding-top:12px;
		padding-bottom:12px;
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	.cont-tab table td {
		border-bottom:#000000 dotted 1px;
		text-align:left;
		padding-top:12px;
		padding-bottom:12px;
		color:#777777;
	}
	.cont-tab table th.ent {
		width:60px !important;
	}
	.cont-tab table th.thna {
		width:210px !important;
	}
	.n001 {
		width:80% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.n002 {
		width:35% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.n003 {
		width:20% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.cont-tab table select {
		border:#CCCCCC solid 1px !important;
	}
	.txtre {
		border:#CCCCCC solid 1px !important;
		width:95% !important;
		height:140px !important;
	}
	.cont-tab table th span.red {
		display:block;
		border:#D96D00 solid 1px;
		text-align:center;
		width:45px;
		font-size:12px;
		color:#D86C00;
		line-height:160%;
		padding-top:2px;
		margin-top:2px;
	}
	.btn001 {
		display:block;
		text-align:center;
		padding-bottom:50px;
	}
	.sbt {
		background:url(images/sbt01.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
	}
	.sbt:hover {
		background:url(images/sbt01_on.jpg) left top no-repeat !important;
	}
	#example_selector {
		display:none !important;
	}


	#mfp_phase_confirm_inner table {
	width:100% !important;
	}
	#mfp_phase_confirm_inner table th {
		font-size:14px !important;
		text-align:left !important;
		vertical-align:top !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table th.che {
		color:#A62043 !important;
		width:30px !important;
	}
	#mfp_phase_confirm_inner table th.tic {
		width:250px !important;
	}
	#mfp_phase_confirm_inner table td {
		font-size:14px !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table td span {
		font-size:12px !important;
	}
	#mfp_phase_confirm_inner table td span.red {
		font-size:14px !important;
		color:#A62043 !important;
	}
	#mfp_phase_confirm_inner table a {
		color:#A62043 !important;
	}


	body #mfp_button_send {
		background:url(images/sbt02.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_send:hover {
		background:url(images/sbt02_on.jpg) left top no-repeat !important;
	}
	body #mfp_button_cancel {
		background:url(images/sbt03.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_cancel:hover {
		background:url(images/sbt03_on.jpg) left top no-repeat !important;
	}
	body #mfp_phase_stat {
		display:none !important;
	}
	ul#mfp_phase_stat {
		display:none !important;
	}
	.mfp_buttons {
		padding-bottom:50px !important;
	}







	.pagi-nepre {
		width:100%;
		padding-top:50px;
		padding-bottom:50px;
	}
	.pagi-nepre .lef {
		display:block;
		float:left;
	}
	.pagi-nepre .ref {
		display:block;
		float:right;

	}



	.foot-bnr {
		display:block;
		background:url(images/bottom-bg.jpg) left top;
		height:211px;
	}
	.smt {
		margin-top:-30px;
	}


}
@media (min-width: 768px) and (max-width: 1039px) {
	.pan {
		font-size:12px;
		padding-top:20px;
		font-weight:bold;
		padding-left:20px;
	}
	.pan a {
		font-weight:normal;
	}
	.pl30 {
		padding-left:30px;
	}
	.pr30 {
		padding-right:30px;
	}
	body  #wrap  {
		text-align:left;
	}



	.reason-titlebox {
		display:block;
		padding-left:20px;
		padding-top:60px;
		margin-bottom:55px;
	}
	.reason-new {
		border-left:#113C96 solid 3px;
	}
	section h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	section h2 span {
		font-size: 14px;
		color:#91A5B0;
	}
	.bu-titlebox {
		display:block;
		padding-left:20px;
		padding-top:22px;
		margin-bottom:55px;
	}
	.bu-titlebox .cat {
		display:block;
		text-align:center;
		width:185px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat2 {
		display:block;
		text-align:center;
		width:65px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat3 {
		display:block;
		text-align:center;
		width:95px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-new {
		border-left:#113C96 solid 3px;
	}


	.mainimg {
		display:block;
		padding-bottom:35px;
	}



	.nin-box {
		display:block;
	}
	.nin-box h3 {
		display:block;
		font-size:23px;
		color:#113996;
		padding-bottom:20px;
	}
	.nin-box h4 {
		display:block;
		color:#113996;
		border-left:#113996 solid 4px;
		padding-left:15px;
		font-size:22px;
		margin-bottom:13px;
	}
	.nin-box p {
		display:block;
		font-size:14px;
		line-height:230%;
		padding-top:0px !important;
		padding-bottom:0px !important;
		padding-left:20px;
		margin:0px !important;
	}
	.im-fr {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fr .lef {
		display:block;
		width:57%;
		float:left;
	}
	.im-fr .img {
		display:block;
		float:right;
		width:41%;
	}
	.im-fl {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fl .lef {
		display:block;
		width:57%;
		float:right;
	}
	.im-fl .img {
		display:block;
		float:left;
		width:41%;
	}

	.nin-box .btn {
		display:block;
		padding-left:20px;
		padding-top:10px;
	}

	.pagi-nepre {
		width:100%;
		padding-top:50px;
		padding-bottom:50px;
	}
	.pagi-nepre .lef {
		display:block;
		float:left;
	}
	.pagi-nepre .ref {
		display:block;
		float:right;
	}




	.service-base {
		display:block;
	}
	.service-base h2 {
		display:block;
		color:#113A96;
		font-size:21px;
	}
	.service-base h2 small {
		font-size:14px;
	}
	.service-base p {
		display:block;
		font-size:14px;
		line-height:230%;
	}
	.ser-box01 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:24px;
		padding-left:13px;
		padding-bottom:40px;
	}
	.ser-box01 .one {
		display:block;
	}
	.ser-box01 .one p {
		display:block;
		float:left;
		font-size:13px;
		width:378px;
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box01 .one div {
		display:block;
		float:left;
		font-size:12px;
		text-align:center;
		border:#000000 solid 1px;
		width:141px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.service-base h4 {
		display:block;
		font-size:22px;
		padding-left:15px;
		border-left:#113996 solid 4px;
		margin-bottom:13px;
	}
	.no-bord {
		border:none !important;
		margin-bottom:10px !important;
	}
	.reason-nav {
		display:block;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		width:33%;
		padding-bottom:20px;
	}



	.bg001 {
    display: block;
    background: url(images/bg2.jpg) calc(100% + 13px) calc(100% - 50px) no-repeat;
    background-size: 100% auto;
    height: 587px;
    margin-top: -20px;
    margin-bottom: 25px;
    /* line-height: 1em;*/
	}
	.bg001 .tibase {
		display:block;
		padding-top:42px;
	}
	.bg001 .tibase span {
		display:block;
		float:left;
		font-size:19px;
		color:#FFF;
		background:#113A96;
		width:170px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
	}
	.bg001 .tibase h2 {
		display:block;
		float:left;
		padding-left:13px;
		font-size:30px;
		color:#113996;
		line-height:140%;
		margin-bottom:0px !important
	}
	.bg001 p {
		display:block;
		width:314px;
		margin-bottom:5px !important;
		font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	.bg001 p b {
		font-size:17px;
		font-weight: 400;
	}
	.ser-box02 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:14px;
		padding-bottom:40px;
	}
	.ser-box02 .lef {
		display:block;
		float:left;
		width:33%;
	}
	.ser-box02 .lef2 {
		display:block;
		float:left;
		width:33%;
	}
	.ser-box02 .ref {
		display:block;
		float:right;
		width:33%;
		padding-top:5px;
	}
	.ser-box02 p {
		display:block;
		font-size:13px;
	}
	.ser-box03 {
		display:block;
		padding-left:30px;
		padding-top:30px;
		padding-right:30px;
		padding-bottom:60px;
	}
	.ser-box03 .lef {
		display:block;
		float:left;
		width:49%;
		border:dashed #000000 1px;
	}
	.ser-box03 .lef p {
		display:block;
		padding:15px;
		font-size:14px;
	}
	.ser-box03 .lef p b {
		font-size:24px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .lef p b small {
		font-size:18px;
		color:#000000;
	}
	.ser-box03 .ref {
		display:block;
		float:right;
		width:49%;
		border:dashed #000000 1px;
	}
	.ser-box03 .ref p {
		display:block;
		padding:15px;
		font-size:14px;
		padding-top:16px;
	}
	.ser-box03 .ref p b {
		font-size:35px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .ref p b small {
		font-size:22px;
		color:#000000;
	}
	.btn-center {
		display:block;
		text-align:center;
	}
	.btn-center img {
		display:inline;
		border:none;
	}
	.cont-txt {
		display:block;
		text-align:center;
		font-size:18px !important;
		margin-bottom:6px !important;
	}
	.tl-base {
		display:block;
		padding-bottom:40px;
	}
	.tl-base div {
		display:block;
		text-align:center;
		padding-top:6px;
		padding-bottom:14px;
	}
	.tl-base div img {
		display:inline;
		border:none;
	}
	.tl-base b {
		display:block;
		text-align:center;
		color:#113996;
		font-size:44px;
		font-weight:normal;
		line-height:100%;
		letter-spacing:2px;
	}




	.ser-box04 {
		display:block;
		padding-bottom:30px;
	}
	.ser-box04 .img {
		display:block;
		float:left;
		width:33%;
	}
	.ser-box04 .img img {
		width:100%;
	}
	.ser-box04 .ftx {
		display:block;
		float:right;
		width:64%;
	}
	.ser-box04 .ftx div {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:15px;
	}
	.ser-box04 h3 {
		display:block;
		font-size:20px;
		color:#000000;
		border-left:#002E81 solid 4px;
		padding-left:10px;
		margin-bottom:10px;
	}
	.ser-box04 h4 {
		display:block;
		font-size:15px;
		color:#002E81;
		border:none !important;
		padding-left:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box04 p {
		display:block;
		font-size:14px;
		margin:0px !important;
		line-height:160%;
	}



	.ser-box05 {
		display:block;
		margin-top:30px;
		border:dashed #000000 1px;
		padding:20px;
		margin-bottom:50px;
	}
	.ser-box05 .pad {
		display:block;

	}
	.ser-box05 .img {
		display:block;
		float:left;
		width:23%;
		padding-top:7px;
	}
	.ser-box05 .img img {
		width:100%;
	}
	.ser-box05 .txt {
		display:block;
		float:right;
		width:75%;
	}
	.ser-box05 .txt p {
		margin-top:0px !important;
	}



	.h2center {
		display:block;
		text-align:center;
		font-weight:normal;
		color:#113A96;
		font-size:34px !important;
		margin-bottom:10px !important;
	}
	.fis-lr {
		display:block;
		padding-left:22px;
		padding-top:30px;
		padding-bottom:30px;
	}
	.fis-lr img {
		width:100%;
	}
	.fis-lr .lef {
		display:block;
		float:left;
		width:50%;
	}
	.fis-lr .lef p {
		display:block;
		font-size:14px;
		margin-top:0px !important;
		margin-bottom:15px !important;
		line-height:180%;
	}
	.fis-lr .lef p b {
		font-weight:normal;
		font-size:21px;
	}
	.fis-lr .ref {
		display:block;
		float:right;
		width:50%;
	}
	.im-float {
		display:block;
		padding-top:60px;
		padding-bottom:40px;
	}
	.im-float img {
		display:block;
		float:left;
		width:33%;
	}
	.dash-bord {
		display:block;
		border:dashed #000000 1px;
		padding:25px;
		margin-top:35px;
		margin-bottom:20px;
	}
	.dash-bord img {
		width:100%;
	}
	.dash-bord .ones {
		display:block;
		padding-right:5px;
	}
	.dash-bord .ones p {
		display:block;
		float:right;
		width:55%;
	}
	.dash-bord .ones img {
		display:block;
		float:left;
		width:44%;
	}
	.dash-bord .ones2 {
		display:block;
	}
	.dash-bord .ones2 p {
		display:block;
		float:left;
		width:55%;
		padding-top:10px;
	}
	.dash-bord .ones2 img {
		display:block;
		float:right;
		width:44%;
	}
	.dash-bord .ones3 {
		display:block;
		padding-right:25px;
		padding-bottom:20px;
	}
	.dash-bord .ones3 p {
		display:block;
		float:right;
		width:55%;
	}
	.dash-bord .ones3 img {
		display:block;
		float:left;
		width:44%;
	}
	.bot-add {
		display:block;
		padding-bottom:40px;
	}
	.bot-add p {
		font-size:15px !important;
	}
	.bot-add .lef {
		display:block;
		float:left;
		width:50%;
	}
	.bot-add .ref {
		display:block;
		float:right;
		width:50%;
	}
	.gmap {
		display:block;
		padding-left:25px;
		padding-right:25px;
		padding-bottom:60px;
	}
	.gmap img {
		width:100%;
	}
	.gmap iframe {
		width:100%;
		height:325px;
	}


	h2.co-title {
		font-size:16px;
		color:#FFF;
		background:#00317E;
		margin-bottom:0px !important;
		padding-left:20px;
		padding-top:12px;
		padding-bottom:12px;
	}


	.cont-tab {
		display:block;

	}
	.cont-tab table {
		width:100%;
		font-size:14px;
		border-top:#E5E5E5 solid 4px;
		line-height:230%;
		margin-bottom:60px;
	}
	.cont-tab table th {
		border-bottom:#000000 dotted 1px;
		padding-top:12px;
		padding-bottom:12px;
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	.cont-tab table td {
		border-bottom:#000000 dotted 1px;
		text-align:left;
		padding-top:12px;
		padding-bottom:12px;
		color:#777777;
	}
	.cont-tab table th.ent {
		width:60px !important;
	}
	.cont-tab table th.thna {
		width:190px !important;
	}
	.n001 {
		width:80% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.n002 {
		width:35% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.cont-tab table select {
		border:#CCCCCC solid 1px !important;
	}
	.txtre {
		border:#CCCCCC solid 1px !important;
		width:95% !important;
		height:140px !important;
	}
	.cont-tab table th span.red {
		display:block;
		border:#D96D00 solid 1px;
		text-align:center;
		width:45px;
		font-size:12px;
		color:#D86C00;
		line-height:160%;
		padding-top:2px;
		margin-top:2px;
	}
	.btn001 {
		display:block;
		text-align:center;
		padding-bottom:50px;
	}
	.sbt {
		background:url(images/sbt01.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
	}
	#example_selector {
		display:none !important;
	}
	#mfp_phase_confirm_inner table {
	width:100% !important;
	}
	#mfp_phase_confirm_inner table th {
		font-size:14px !important;
		text-align:left !important;
		vertical-align:top !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table th.che {
		color:#A62043 !important;
		width:30px !important;
	}
	#mfp_phase_confirm_inner table th.tic {
		width:250px !important;
	}
	#mfp_phase_confirm_inner table td {
		font-size:14px !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table td span {
		font-size:12px !important;
	}
	#mfp_phase_confirm_inner table td span.red {
		font-size:14px !important;
		color:#A62043 !important;
	}
	#mfp_phase_confirm_inner table a {
		color:#A62043 !important;
	}


	body #mfp_button_send {
		background:url(images/sbt02.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_send:hover {
		background:url(images/sbt02_on.jpg) left top no-repeat !important;
	}
	body #mfp_button_cancel {
		background:url(images/sbt03.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_cancel:hover {
		background:url(images/sbt03_on.jpg) left top no-repeat !important;
	}
	body #mfp_phase_stat {
		display:none !important;
	}
	ul#mfp_phase_stat {
		display:none !important;
	}
	.mfp_buttons {
		padding-bottom:50px !important;
	}
	.smt {
		margin-top:-30px;
	}





}
@media (max-width: 767px) {
	.pan {
		display:none;
	}
	.pl30 {
		padding-left:20px;
	}
	.pr30 {
		padding-right:20px;
	}
	bosy #wrap {
		text-align:left;
	}

	.reason-titlebox {
		display:block;
		padding-left:20px;
		padding-top:30px;
		margin-bottom:25px;
	}
	.reason-new {
		border-left:#113C96 solid 3px;
	}
	section h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	section h2 span {
		font-size: 14px;
		color:#91A5B0;
	}
	.reason-nav {
		display:block;
		padding-bottom:25px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		width:33%;
	}
	.bu-titlebox {
		display:block;
		padding-left:20px;
		padding-top:22px;
		margin-bottom:55px;
	}
	.bu-titlebox .cat {
		display:block;
		text-align:center;
		width:185px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat2 {
		display:block;
		text-align:center;
		width:65px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat3 {
		display:block;
		text-align:center;
		width:95px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-new {
		border-left:#113C96 solid 3px;
	}


	.mainimg {
		display:block;
		padding-bottom:35px;
	}



	.nin-box {
		display:block;
	}
	.nin-box h3 {
		display:block;
		font-size:23px;
		color:#113996;
		padding-bottom:20px;
	}
	.nin-box h4 {
		display:block;
		color:#113996;
		border-left:#113996 solid 4px;
		padding-left:15px;
		font-size:17px;
		margin-bottom:13px;
	}
	.nin-box p {
		display:block;
		font-size:12px;
		line-height:180%;
		padding-top:0px !important;
		padding-bottom:14px !important;
		margin:0px !important;
	}
	.im-fr {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fr .lef {
		display:block;
		padding-bottom:15px;
	}
	.im-fr .img {
		display:block;
	}
	.im-fl {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fl .lef {
		display:block;
		padding-bottom:15px;
	}
	.im-fl .img {
		display:block;
	}
	.nin-box .btn {
		display:block;
		padding:3%;
	}
	.nin-box img {
		width:100%;
	}


	.pagi-nepre {
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
	}
	.pagi-nepre .lef {
		display:block;
		float:left;
		width:40%;
	}
	.pagi-nepre .ref {
		display:block;
		float:right;
		width:40%;
	}



	.service-base {
		display:block;
	}
	.service-base h2 {
		display:block;
		color:#113A96;
		font-size:21px;
	}
	.service-base h2 small {
		font-size:11px;
	}
	.service-base p {
		display:block;
		font-size:13px;
		line-height:190%;
	}
	.ser-box01 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:24px;
		padding-bottom:20px;
	}
	.ser-box01 .one {
		display:block;
		padding-bottom:15px;
	}
	.ser-box01 .one p {
		display:block;
		font-size:13px;
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box01 .one div {
		display:block;
		font-size:12px;
		text-align:center;
		border:#000000 solid 1px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.service-base h4 {
		display:block;
		font-size:22px;
		padding-left:15px;
		border-left:#113996 solid 4px;
		margin-bottom:13px;
	}
	.no-bord {
		border:none !important;
		margin-bottom:10px !important;
	}
	.reason-nav {
		display:block;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		width:33%;
		padding-bottom:20px;
	}


	.bg001 {
		display:block;
background: url(images/bg2.jpg) right bottom no-repeat;
    background-size: 170% auto;
    margin-bottom: 25px;
    padding-bottom: 130%;
	}
	.bg001 .tibase {
		display:block;
		padding-top:10%;
	}
	.bg001 .tibase span {
		display:block;
		font-size:19px;
		color:#FFF;
		background:#113A96;
		width:170px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
		margin-bottom:5px;
	}
	.bg001 .tibase h2 {
		display:block;
		font-size:30px;
		color:#113996;
		line-height:140%;
		margin-bottom:0px !important
	}
	.bg001 p {
		display:block;
		margin-bottom:5px !important;
		font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	.bg001 p b {
		font-size:15px;
		font-weight:normal;
	}
	.ser-box02 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:13px;
		padding-bottom:40px;
	}
	.ser-box02 .lef {
		display:block;
		padding:10px;
	}
	.ser-box02 .lef2 {
		display:block;
		padding:10px;
	}
	.ser-box02 .ref {
		display:block;
		padding:10px;
	}
	.ser-box02 .ref img {
		display:block;
		width:100%;
	}
	.ser-box02 p {
		display:block;
		font-size:13px;
	}
	.ser-box03 {
		display:block;
		padding:3%;
		margin-bottom:30px;
	}
	.ser-box03 .lef {
		display:block;
		border:dashed #000000 1px;
	}
	.ser-box03 .lef p {
		display:block;
		text-align:center;
		padding:15px;
		font-size:14px;
	}
	.ser-box03 .lef p b {
		font-size:24px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .lef p b small {
		font-size:18px;
		color:#000000;
	}
	.ser-box03 .ref {
		display:block;
		border:dashed #000000 1px;
		margin-top:15px;
	}
	.ser-box03 .ref p {
		display:block;
		text-align:center;
		padding:15px;
		font-size:14px;
		padding-top:16px;
	}
	.ser-box03 .ref p b {
		font-size:35px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .ref p b small {
		font-size:22px;
		color:#000000;
	}
	.btn-center {
		display:block;
		text-align:center;
	}
	.btn-center img {
		display:inline;
		border:none;
	}
	.cont-txt {
		display:block;
		text-align:center;
		font-size:18px !important;
		margin-bottom:6px !important;
	}
	.tl-base {
		display:block;
		padding-bottom:40px;
	}
	.tl-base div {
		display:block;
		text-align:center;
		padding-top:6px;
		padding-bottom:14px;
	}
	.tl-base div img {
		display:inline;
		border:none;
	}
	.tl-base b {
		display:block;
		text-align:center;
		color:#113996;
		font-size:26px;
		font-weight:normal;
		line-height:100%;
	}




	.ser-box04 {
		display:block;
		padding-bottom:30px;
	}
	.ser-box04 .img {
		display:block;
		padding-bottom:15px;
	}
	.ser-box04 .img img {
		width:100%;
	}
	.ser-box04 .ftx {
		display:block;
	}
	.ser-box04 .ftx div {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:15px;
	}
	.ser-box04 h3 {
		display:block;
		font-size:20px;
		color:#000000;
		border-left:#002E81 solid 4px;
		padding-left:10px;
		margin-bottom:10px;
	}
	.ser-box04 h4 {
		display:block;
		font-size:15px;
		color:#002E81;
		border:none !important;
		padding-left:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box04 p {
		display:block;
		font-size:14px;
		margin:0px !important;
		line-height:160%;
	}



	.ser-box05 {
		display:block;
		margin-top:30px;
		border:dashed #000000 1px;
		padding:20px;
		margin-bottom:50px;
	}
	.ser-box05 .pad {
		display:block;

	}
	.ser-box05 .img {
		display:block;
		padding-bottom:20px;
	}
	.ser-box05 .img img {
		width:100%;
	}
	.ser-box05 .txt {
		display:block;
	}
	.ser-box05 .txt p {
		margin-top:0px !important;
	}


	.h2center {
		display:block;
		text-align:center;
		font-weight:normal;
		color:#113A96;
		font-size:24px !important;
		margin-bottom:10px !important;
	}
	.fis-lr {
		display:block;
		padding:5%;
	}
	.fis-lr img {
		width:100%;
	}
	.fis-lr .lef {
		display:block;
		padding-bottom:15px;
	}
	.fis-lr .lef p {
		display:block;
		font-size:14px;
		margin-top:0px !important;
		margin-bottom:15px !important;
		line-height:180%;
	}
	.fis-lr .lef p b {
		font-weight:normal;
		font-size:21px;
	}
	.fis-lr .ref {
		display:block;
	}
	.im-float {
		display:block;
		padding-top:30px;
		padding-bottom:20px;
	}
	.im-float img {
		display:block;
		width:100%;
	}
	.dash-bord {
		display:block;
		border:dashed #000000 1px;
		padding:3%;
	}
	.dash-bord img {
		width:100%;
	}
	.dash-bord .ones {
		display:block;
		padding-bottom:10px;
	}
	.dash-bord .ones p {
		display:block;
	}
	.dash-bord .ones img {
		display:block;
	}
	.dash-bord .ones2 {
		display:block;
	}
	.dash-bord .ones2 p {
		display:block;
		padding-top:10px;
	}
	.dash-bord .ones2 img {
		display:block;
	}
	.dash-bord .ones3 {
		display:block;
	}
	.dash-bord .ones3 p {
		display:block;
	}
	.dash-bord .ones3 img {
		display:block;
	}
	.bot-add {
		display:block;
		padding-bottom:40px;
	}
	.bot-add p {
		font-size:15px !important;
	}
	.bot-add .lef {
		display:block;
	}
	.bot-add .ref {
		display:block;
	}
	.gmap {
		display:block;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:30px;
	}
	.gmap img {
		width:100%;
	}
	.gmap iframe {
		width:100%;
		height:205px;
	}


	h2.co-title {
		font-size:16px;
		color:#FFF;
		background:#00317E;
		margin-bottom:0px !important;
		padding-left:20px;
		padding-top:12px;
		padding-bottom:12px;
	}



	.cont-tab {
		display:block;

	}
	.cont-tab table {
		width:100%;
		font-size:12px;
		border-top:#E5E5E5 solid 4px;
		line-height:230%;
		margin-bottom:30px;
	}
	.cont-tab table th {
		border-bottom:#000000 dotted 1px;
		padding-top:12px;
		padding-bottom:12px;
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	.cont-tab table td {
		border-bottom:#000000 dotted 1px;
		text-align:left;
		padding-top:5px;
		padding-bottom:12px;
		color:#777777;
	}
	.cont-tab table th.ent {
		width:40px !important;
	}
	.cont-tab table th.thna {
		width:100px !important;
	}
	.n001 {
		width:80% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.n002 {
		width:35% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.cont-tab table select {
		border:#CCCCCC solid 1px !important;
	}
	.txtre {
		border:#CCCCCC solid 1px !important;
		width:95% !important;
		height:140px !important;
	}
	.cont-tab table th span.red {
		display:block;
		border:#D96D00 solid 1px;
		text-align:center;
		width:35px;
		font-size:9px;
		color:#D86C00;
		line-height:160%;
		padding-top:2px;
		margin-top:2px;
	}
	.btn001 {
		display:block;
		text-align:center;
		padding-bottom:50px;
	}
	.sbt {
		background:url(images/sbt01.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
	}
	#example_selector {
		display:none !important;
	}
	#mfp_phase_confirm_inner table {
	width:100% !important;
	}
	#mfp_phase_confirm_inner table th {
		font-size:12px !important;
		text-align:left !important;
		vertical-align:top !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table th.che {
		color:#A62043 !important;
		width:30px !important;
	}
	#mfp_phase_confirm_inner table th.tic {
		width:250px !important;
	}
	#mfp_phase_confirm_inner table td {
		font-size:12px !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table td span {
		font-size:12px !important;
	}
	#mfp_phase_confirm_inner table td span.red {
		font-size:12px !important;
		color:#A62043 !important;
	}
	#mfp_phase_confirm_inner table a {
		color:#A62043 !important;
	}


	body #mfp_button_send {
		background:url(images/sbt02.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_send:hover {
		background:url(images/sbt02_on.jpg) left top no-repeat !important;
	}
	body #mfp_button_cancel {
		background:url(images/sbt03.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_cancel:hover {
		background:url(images/sbt03_on.jpg) left top no-repeat !important;
	}
	body #mfp_phase_stat {
		display:none !important;
	}
	ul#mfp_phase_stat {
		display:none !important;
	}
	.mfp_buttons {
		padding-bottom:50px !important;
		text-align:center !important;
	}

	body {
		text-align:left;
	}



}



.deltbtn {
	background:url(../common/images/close.png) left top no-repeat;
	background-size:100% 100%;
	width:15px;
	height:15px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:0px;
	display:block;
	float:right;
}
.deltbase {
	text-align:right;
}


/*leaseback*/

.lb .bu-titlebox{
	position:relative;
}

.lb .bu-titlebox p{
	position:absolute;
	right:0;
	top:0;
	width: 46%;
}

.lb .section01 {
    overflow: hidden;
    margin: 30px auto;
		position: relative;
}

.lb .section01 div{
	float:left;
	width:45%;
}
.lb .section01 div + div{
	float:right;
}
.lb .section01 div h3{
	font-size:16px;
	margin:0 auto 20px;
}
.lb .section01 div h3 span {
    color: #fff;
    background: #113A96;
    display: inline-block;
    padding: 5px 12px;
    margin: 0 10px 0 0;
}

.lb .section01 div img{
	display: block;
	margin:0 auto;
}

.lb .section01::after {
    content: url(images/lb_yazitushi.jpg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 27px;
    width: 4%;
}

.lb .service-base p.mtxt02 {
    font-size: 16px;
}

.lb small {
    line-height: 2;
    display: block;
}


.lb .zirei_check{
}
.lb .zirei_check ul{
	overflow: hidden;

}

.lb .zirei_check ul li {
    float: left;
    width: 45%;
    margin: 0 auto 15px;
    padding: 0px 0 0 5%;
    background: url(images/lb_rect.jpg)no-repeat left 50%;
    vertical-align: 30px;
    display: block;
}


.lb .zirei_check ul li:nth-of-type(5) {
    padding: 12px 0 0 5%;

}

.lb .zirei_check ul li a {
	color:#113A96;
}
.lb .zirei_check ul li a span {
    color: #fff;
    background: #113A96;
    display: inline-block;
    padding: 2px 6px;
    margin: 0 0px 0 5px;
    font-size: 10px;
}

.lb .zirei {
    overflow: hidden;
    border: 1px #7a7a7a dashed;
    padding: 0 2% 1%;
}
.lb .zirei +.zirei {
	margin:20px auto 0;
}
.lb .zirei .tit{
		font-size:18px;
		color:#113A96;
}
.lb .zirei .tit span.number {
    font-size: 16px;
    color: #fff;
    background: #113A96;
    display: inline-block;
    padding: 0px 14px;
    margin: 0 20px 0 5px;
}
.lb .zirei .tit span.tit_txt{
		font-size:18px;
		font-weight:bold;
}
.lb .zirei p.txt {
    float: left;
    width: 61%;
    margin: 0 0 0 5%;
		line-height: 1.75;
}
.lb .zirei p.txt + p.img{
	float:right;
	max-width:190px;
	width:27%;
	margin: 0 auto;
}



.lb .point{
	overflow: hidden;
	border:1px solid #999999;
}
.lb .point + .point{
	margin:20px auto 0;
}
.lb .point .point_box{
	float:left;
	width:38%;
}
.lb .point .point_box + .point_box{
	float:right;
	width:55%;
	padding:3%;
}
.lb .point .point_box p{
    line-height: 1.75;
    margin: 0 auto;
}
.lb .point .tit_box{
	background:#DDE6F3;
	position:relative;
}
.lb .point .tit_area {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 90%;
    text-align: center;
}
.lb .point .tit_area .tit{
    margin: 0 auto 20px;
}
.lb .point .tit_area .tit,
.lb .point .tit_area .tit + p{
	font-size:18px;
	font-weight:bold;
	color:#113A96;
  line-height: 1.5;
}

.lb .point .tit_area .tit .big{
		font-size:24px;
}


.lb .point .tit_area .tit .bar{
	display: block;
	width:30px;
	border-top:1px solid #113A96;
	margin:0 auto;
}


.lb .reason .tit{
	background:
	url(images/lb_bg_l.jpg)no-repeat left top,
	url(images/lb_bg_r.jpg)no-repeat right top;
	color:#fff;
	font-weight:bold;
	background-color:#113A96;
	background-size:auto 100%;
	font-size:21px;
	text-align: center;
}


.lb .reason .tit span{
	color:#FFC401;
}




.lb .reason .reason_box{
	background:#113A96;
	overflow: hidden;
	margin:0 auto 20px;
}

.lb .reason .reason_box .reason_box_inner {
    float: left;
    width: 70%;
    margin: 0 auto 0;
}

.lb .reason .reason_box .reason_box_inner + .reason_box_inner {
    float: right;
    width: 22%;
}
.lb .reason .reason_box .reason_box_inner p {
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    margin: 6% 0 0 5%;
}
.lb .reason .reason_box .reason_box_inner p span{
	color:#FFC401;
}

.lb .flow{
}
.lb .flow ul{
	overflow:hidden;
}
.lb .flow ul li {
    float: left;
    width: 22%;
    border: 1px solid #CCCCCC;
		position:relative;
}
.lb .flow ul li + li {
    margin-left: 3%;
}

.lb .flow ul li + li::before {
    content: url(images/lb_arrow.jpg);
    position: absolute;
    top: 50%;
    left: -9%;
    transform: translate(-50%,9%);
    max-width: 13px;
    width: 4%;
}



.lb .flow ul li dl dt{
	background:#113A96;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.lb .flow ul li dl dt span{
	font-size:28px;
	vertical-align: baseline;
}

.lb .flow ul li dl dd {
    padding: 2% 4%;
}

.lb .flow ul li dl dd p{
	margin: 0 auto;
}

.lb .flow ul li dl dd .tit {
    font-weight: bold;
    color: #113A96;
    text-align: center;
    margin: 1em auto;
}
.lb .flow ul li dl dd .txt {
    font-size: 14px;
    line-height: 1.5;
}

.lb .flow ul li dl dd .tel {
    font-size: 16px;
    color: #113A96;
    font-weight: bold;
    background: url(images/lb_tel.jpg)no-repeat left 5px;
    padding: 0 0 0 23px;
    line-height: 1.5;
		max-width: 125px;
}

.lb .flow ul li dl dd .tel + .txt{
	font-size:10px;
}

.lb .bnr{
	text-align: center;
}
.lb .sp{
	display: none;
}
.lb .pc{
	display: inline;
}


@media (max-width: 767px) {
.lb .sp{
	display: inline;
}
.lb .pc{
	display: none;
}



.lb .bu-titlebox p {
    position: relative;
    right: 0;
    top: 0;
    width: 95%;
}

.lb .section01 div {
    float: none;
    width: 100%;
}
.lb .section01 div + div {
    float: none;
    margin: 20% auto 0;
}

.lb .section01::after {
    transform: inherit;
    transform: rotate(90deg);
    translate: -50% -50%;
}
.lb .zirei_check ul li {
    float: none;
    width: 100%;
		padding: 0px 0 0 10%;
}


.lb .zirei_check ul li:nth-of-type(5) {
    padding: 0px 0 0 10%;
}

.lb .zirei p.txt {
    float: none;
    width: 100%;
    margin: 0 auto;
}


.lb .zirei p.txt + p.img {
    float: none;
    max-width: 190px;
    width: 100%;
    margin: 10px auto;
}

.lb .point .point_box {
    float: none;
    width: 100%;
}

.lb .point .point_box + .point_box {
    float: none;
    width: 94%;
    padding: 3%;
}

.lb .point .tit_area {
    position: relative;
    top: inherit;
    left: inherit;
    transform: inherit;
    width: 90%;
    text-align: center;
    margin: 0 auto;
    padding: 3% 0;
}
.lb .point .tit_area .tit{
    margin: 0 auto 2%;

}
.lb .point .tit_area .tit + p {
    margin: 0 auto;
}

.lb .reason .tit {
    line-height: 1.5;
    padding: 5px 0;
}
.lb .reason .reason_box .reason_box_inner {
    float: none;
    width: 100%;
    margin: 0 auto 0;
}
.lb .reason .reason_box .reason_box_inner + .reason_box_inner {
    float: none;
    width: 100%;
    text-align: center;
}
.lb .reason .reason_box .reason_box_inner p {
    margin: 6% auto 5%;
    width: 95%;
}

.lb .flow ul li {
    float: none;
    width: 99%;
}


.lb .flow ul li + li {
    margin-left: auto;
    margin-top: 25px;
}

.lb .flow ul li + li::before {
    content: url(images/lb_arrow.jpg);
    position: absolute;
    top: -30px;
    left: 50%;
    transform: rotate(90deg);
    max-width: 13px;
    width: 4%;
    translate: -50% 5px;
}

.lb .flow ul li dl dd p {
    margin: 0 auto;
    text-align: center;
}





















}






/**/
