@charset "utf-8";
.lineup_mainbox_twofamily{
			width:100%;
			text-align:center;
			background:#fcdc87;
		}


		.lineup_mainbox_twofamily img{
			width:100%;
		}


		.lineup_price_box{
			background:rgba(255,255,255,0.8);
			width:100%;
			padding:10px;
			position: relative;
			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: 120%;
			font-weight: bold;
			text-align:center;
			padding-top:0;
			border-bottom:1px 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 p{
			width:96%;
			margin:auto;
		}

		
		#subContainer .main_box_lineup_two_single{
			width:100%;
			margin:0 auto;
		}


		#subContainer .main_box_lineup_two_single div.block{
			width:100%;
			margin:0 auto;
		}

		#subContainer .main_box_lineup_two_single div.block2{
			width:100%;
			margin:0 auto 10px auto;
			padding:10px 0 0 0;
		}

		#subContainer .main_box_lineup_two_single div.block img,
		#subContainer .main_box_lineup_two_single div.block2 img{
			width:100%;
			margin:0;
		}

		.main_box_lineup_two_single p{
			margin:0 auto;
		}


		#subContainer .main_box_lineup_two_single h3{
			font-size:130%;
			font-weight:bold;
			text-align:center;
			margin:30px auto 20px auto;
		}

		#subContainer .main_box_lineup_two_single h3 span{


		}



		.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: 70px;
			background-size: 70px;
			background-position:center;
			margin-top:10px;
			margin-bottom:10px;
			position : relative;
		}

		.twofamily_2_arrow{
			background-image: url("/lineup/img/twofamily/muku_twofamily_2_f_arrow.gif");
			background-repeat:no-repeat;
			height:70px;
			background-size:70px;
			background-position:center;
			margin-top:10px;
			margin-bottom:10px;
			position : relative ;
			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{
		}
			
		.twofamily_2_img ul li{
			box-sizing:border-box;
			position:relative;

		}

		#subContainer .main_box_lineup_two_single div.block2 .twofamily_2_img ul li img{
			width:18%;
			max-width:100px;
			height:auto;
			display:inline-block;
			margin:auto auto auto 10px;
			position:absolute;
			top:0;
			bottom:0;
		}


		.twofamily_2_img li dt{
			width:70%;
			height:50px;
			display:inline-block;
			position: relative;
 			margin: 10px 3% 20px 0;
			padding: 7px 10px;
 			color: #555;
			font-size: 120%;
			font-weight:bold;
			background:#fff;
			text-align:center;
			border-radius:5px;
		}

		.twofamily_2_img ul li:last-child dt{
			position:relative;
		}


		.twofamily_2_img li dt:before{
			content: "";
			position: absolute;
			top: 20%;
			right: -30px;
 			margin-left: -15px;
			border: 15px solid transparent;
			border-top: 20px solid #fff;
			transform: rotate(270deg);
			
		}

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


		.twofamily_2_f{
			width:96%;
			margin:0 auto 20px auto;
			padding:20px;
			background:#fcdc87;
			border-radius: 10px;        /* CSS3草案 */  
			-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */
			box-sizing:border-box;
		}

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

		.twofamily_2_f ul{
			margin:0 auto 0 auto;
			width:100%;
		}

		.twofamily_2_f ul li{

		}

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

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

		.twofamily_2_f_house {
		}


		.twofamily_3_img{
		}

		.twofamily_3_img ul{
		}

		.twofamily_3_img li{
			display:block;
			margin-bottom:5px;
		}

		.twofamily_3_img li img{
			height:100%;
			width:100%;
		}

		.twofamily_3_img li:last-child{
		}

@media screen and (min-width:667px) and ( max-width:959px) {

		.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:100%;
			color:#000 !important;
			clear: both;
		}

		.twofamily_2_f ul{
			margin:0 auto 0 auto;
			width:100%;
			display:flex;
		}

		.twofamily_2_f ul li:nth-child(1){
			width:50%;
		}

		.twofamily_2_f ul li:nth-child(2){
			width:50%;
			position:relative;
		}

		.twofamily_2_f ul li:nth-child(2) img{
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			margin:auto;
			padding-top:15%;
		}

				.twofamily_3_img{
		}

		.twofamily_3_img ul{
			display:flex;
		}

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

		.twofamily_3_img li img{
			width:100%;
		}

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



}