@charset "utf-8";

		.lineup_mainbox_twofamily{
			width:100%;
			text-align:center;
			background:#fcdc87;
		}

		.lineup_price_box{
			background:rgba(255,255,255,0.8);
			margin-top:-260px;
			width:450px;
			z-index:21;
			padding:10px;
			position: relative;
			left:50%;
			margin-left:-550px; 
			margin-bottom:100px;
			box-sizing:border-box;
			}

		.lineup_price_box .price_title{
			width:100%;
			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			font-size: 150%;
			font-weight: bold;
			text-align:center;
			padding-top:0;
			border-bottom:2px solid #000;
			box-sizing:border-box;
		}

		.lineup_price_box span{
			font-family:Arial, Helvetica, sans-serif;
			font-size: 180%;
			font-weight: bold;
			color: #000;
			text-align:center;
			}


		.lineup_price_box_detail{
			width: 100%;
			font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size: 92%;
			line-height: 150%;
			color: #333;
			margin:10px auto 0 auto;
		}



		/* =======================================

			 twofamily
		======================================= */
		
		#subContainer .main_box_lineup_two_single{
			width:100%;
			margin:0 auto;
		}


		#subContainer .main_box_lineup_two_single div.block{
			width:80%;
			max-width:800px;
			margin:0 auto 100px auto;
		}

		#subContainer .main_box_lineup_two_single div.block2{
			width:100%;
			max-width:1000px;
			margin:0 auto 100px auto;
		}

		#subContainer .main_box_lineup_two_single div.block img{
		}

		.main_box_lineup_two_single p{
			margin:0 auto;
		}


		#subContainer .main_box_lineup_two_single h3{
			font-size:23px!important;
			font-weight:bold;
			text-align:center;
			margin:0 auto 50px auto;
		}

		#subContainer .main_box_lineup_two_single h3 span{
			padding:20px 30px;
			border:5px solid #000;
			border-radius:50px;
			background:#fff;
		}



		.twofamily_title img{
			border-bottom:8px #fcdc87 solid;
			border-width:120%;
			padding:0 20px 0 20px;
			}

		.twofamily_2_plus{
			background-image: url("/lineup/img/twofamily/muku_twofamily_2_f_plus.gif");
			background-repeat:no-repeat;
			height:120px;
			background-size:7%;
			background-position:center;
			margin-top:30px;
			margin-bottom:30px;
			position : relative ;
		}

		.twofamily_2_arrow{
			background-image: url("/lineup/img/twofamily/muku_twofamily_2_f_arrow.gif");
			background-repeat:no-repeat;
			height:120px;
			background-size:7%;
			background-position:center;
			margin-top:30px;
			margin-bottom:30px;
			position : relative ;
		}
		

		#subContainer .main_box_lineup_two_single div.block2 .twofamily_2_img{
			width:100%;
			padding:20px;
			background:#ffdb77;
			box-sizing:border-box;
		}

		#subContainer .main_box_lineup_two_single div.block2 .twofamily_2_img ul{
			display:flex;
		}

		#subContainer .main_box_lineup_two_single div.block2 .twofamily_2_img ul li img{
			width:100%;
		}
		

		#subContainer .main_box_lineup_two_single div.block2 .twofamily_2_img ul li:nth-child(3) img{
			width:100%;
		}

		.twofamily_2_img ul li{
			margin-right:30px;
			box-sizing:border-box;
		}


		.twofamily_2_img li dt{
			position: relative;
			display: inline-block;
 			margin: 0 0 20px 0;
			padding: 7px 10px;
 			color: #555;
			font-size: 16px;
			font-weight:bold;
			background: #fff;
		}


		.twofamily_2_img li dt:before{
			content: "";
			position: absolute;
			top: 100%;
			left: 50%;
 			margin-left: -15px;
			border: 15px solid transparent;
			border-top: 15px solid #fff;
		}




		.twofamily_2_img li:last-child{
			margin-right:0;
		}


		.twofamily_2_f{
			margin:0 auto 70px auto;
			padding:40px 40px;
			background:#fcdc87;
			border-radius: 10px;        /* CSS3草案 */  
			-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */
		}

		.twofamily_2_f p{
			margin:0 auto;
			width:800px;
			color:#000 !important;
			clear: both;
		}

		.twofamily_2_f ul{
			margin:0 auto 0 auto;
			width:800px;
		}

		.twofamily_2_f ul li{
			float:left;
		}

		.twofamily_2_f ul li:nth-child(2){
			width:350px;
			margin:90px auto 0 auto;
			text-align:center;
		}

		.twofamily_2_f ul li:nth-child(2) img{
		}

		.twofamily_2_f_house {
			width:450px;
		}


		.twofamily_3_img{
		}

		.twofamily_3_img ul{
			display:flex;
		}

		.twofamily_3_img li{
			float:left;
			margin-right:30px;
		}

		.twofamily_3_img li img{
			width:100%;
		}

		.twofamily_3_img li:last-child{
			margin-right:0;
		}


