@charset "utf-8";
@import url("/css/pages.css");
/* land.css */
/*PC first*/
/*##### PC #####*/
.content_title .content_title_img{
	background: url(/shared/content_title/land_img.jpg) no-repeat left top;
}

.mainContentsBox{
	width:920px;
	margin:0 auto;
}

.bn_oyama3{
	margin-bottom:50px;
}

	.bn_oyama3 img{
		display:block;
		transition-duration: 0.3s;
	}
	
	.bn_oyama3 img:hover{
		transform: scale(1.02);
		transition-duration: 0.3s;
		box-shadow:0 0 10px 10px rgba(0,0,0,0.07);
	}

/*トップページ*/
	.mainContentsBox .arealistBox > .box_header{
		margin-bottom: 40px;
	}

		.mainContentsBox .arealistBox > .box_header p{
			width:100%;
			text-align:center;
		}
		
			.mainContentsBox .arealistBox > .box_header p span{
				display:inline-block;
				/*font-weight:bold;*/
				/*color:#a6250f;*/
				/*border-bottom:1px solid #a6250f;*/
				font-size:1.2em;
				padding:0 5px 8px 5px;
			}
			
			.mainContentsBox .arealistBox > .box_header p:before{}
		
		.mainContentsBox .arealistBox > .box_inner{}
		
		.mainContentsBox .arealistBox > .box_inner ul{
			display:flex;
			flex-wrap:wrap;
		}
		
		.mainContentsBox .arealistBox > .box_inner ul li{
			width: 200px;
			padding: 0 40px 40px 0;
			font-size:1.2em;
			text-align:center;
		}
		
		.mainContentsBox .arealistBox > .box_inner ul li:nth-child(4n){
			padding:0 0 40px 0;
		}
		
		.mainContentsBox .arealistBox > .box_inner ul li a{
			display:block;
			padding:15px 0;
			color:#111;
			position:relative;
		}
		
		.mainContentsBox .arealistBox > .box_inner ul li a:before{
			content:"";
			display:block;
			position:absolute;
			width: 15px;
			height: 15px;
			border: 1px solid;
			transition: all 0.6s ease;
			border-radius: 2px;
			top: 0;
			left: 0;
			border-bottom-color: transparent;
			border-right-color: transparent;
			border-top-color: #a6250f;
			border-left-color: #a6250f;
		}
		
		.mainContentsBox .arealistBox > .box_inner ul li a:after{
			content:"";
			display:block;
			position:absolute;
			width: 15px;
			height: 15px;
			border: 1px solid;
			transition: all 0.6s ease;
			border-radius: 2px;
			bottom: 0;
			right: 0;
			border-top-color: transparent;
			border-left-color: transparent;
			border-bottom-color: #a6250f;
			border-right-color: #a6250f;
		}
		
		.mainContentsBox .arealistBox > .box_inner ul li a:hover{
			
		}
		
		.mainContentsBox .arealistBox > .box_inner ul li a:hover:before,
		.mainContentsBox .arealistBox > .box_inner ul li a:hover:after{
			width:103%;
			height:110%;
		}

		
		/*
		.mainContentsBox .arealistBox > .box_inner ul li a:before{
			content:"";
			display:block;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 10px 0 0;
			border-color: #a02810 transparent transparent transparent;
			position:absolute;
			top:1px;
			left:1px;
		}
		*/
		
/*地区別分譲地一覧*/
.bunjochilistBox > .box_header{
	margin-bottom: 40px;
}
	
	.bunjochilistBox > .box_header h3{
		font-size: 1.5em;
		text-align:center;
	}
	
	.bunjochilistBox > .box_header h3 span{
		display:inline-block;
		border-bottom:2px solid #a6250f;
		padding:0 10px 5px 10px;
	}

.bunjochilistBox > .box_inner{
	width:840px;
	margin:0 auto;
}

	.bunjochilistBox > .box_inner > ul{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	
		.bunjochilistBox > .box_inner > ul > li{
			width:368px;
			border:1px solid #aaa;
			padding:15px;
			margin-bottom:40px;
			position:relative;
		}
		
		/*完売表示*/
		.bunjochilistBox > .box_inner > ul > li.soldout:before{
			content:"";
			background:rgba(255,255,255,0.8);
			position:absolute;
			top:3.1em;
			left:0;
			z-index:2;
			display:block;
			width:100%;
			height:calc(100% - 3.1em);
		}
		
		.bunjochilistBox > .box_inner > ul > li .soldout_cover{
			position:absolute;
			top:3.1em;
			left:0;
			z-index:3;
			width:100%;
			height:calc(100% - 3.1em);
			background:rgba(0,0,0,0.2);
			display:flex;
			flex-direction:column;
			justify-content:center;
			align-items:center;
		}
		
			.bunjochilistBox > .box_inner > ul > li .soldout_cover .soldout_l{
				background:rgba(236,197,92,0.9);
				font-size:1.6em;
				color:#333;
				font-weight:bold;
				padding:0.5em 1em 0.5em 1.3em;
				margin-bottom:0.7em;
				letter-spacing:0.3em;
				box-shadow:0 0 2px 2px rgba(0,0,0,0.2);
				border:2px solid #fff;
			}
			
			.bunjochilistBox > .box_inner > ul > li .soldout_cover .soldout_s{
				font-weight:bold;
				text-shadow:1px 1px 1px rgba(255,255,255,1);
			}
		/*完売表示ここまで*/
		
		.bunjochilistBox > .box_inner > ul > li h4{
			font-size:1.2em;
			margin-bottom:10px;
			border-left:4px solid #a12813;
			padding-left:8px;
			position:relative;
			z-index:1;
		}
		
			.bunjochilistBox > .box_inner > ul > li h4 .kukaku_info{
				font-size:0.9em;
				margin-left:0.5em;
			}
		
		.bunjochilistBox > .box_inner > ul > li .landListBox{
			padding:10px 15px;
			margin-bottom:10px;
			border-top:1px dotted #000;
			border-bottom:1px dotted #000;
			position:relative;
			z-index:1;
		}
		
			.bunjochilistBox > .box_inner > ul > li .landListBox li{
				margin-bottom:0.4em;
				position:relative;
				padding-left:1em;
			}
			
			.bunjochilistBox > .box_inner > ul > li .landListBox li:before{
				font-family: FontAwesome;
				content:"\f0da";
				color:#007b21;
				position:absolute;
				top:0;
				left:0;
			}
			
			.bunjochilistBox > .box_inner > ul > li .landListBox li:last-child{
				margin-bottom:0;
			}
			
		.bunjochilistBox > .box_inner > ul > li .landMainBox{
			display:flex;
			margin-bottom:20px;
			position:relative;
			z-index:1;
			padding:0 15px;
		}
		
			.bunjochilistBox > .box_inner > ul > li .landMainBox .landImgBox{
				margin-right:20px;
			}
			
			.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox{
				/*width:160px;*/
			}
			
			.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox > dt{
				margin-bottom:8px;
				font-size:0.9em;
			}
			
			.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox > dd > dl{
				margin:0 0 10px 0;
			}
			
			.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox > dd > dl dt{
				margin-bottom:5px;
				font-weight:bold;
				font-size:0.9em;
			}
			
				.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox > dd > dl dt:before{
					width:1.2em;
					display:inline-block;
					color:#888;
				}
			
				.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox > dd > dl.land_addr dt:before{
					font-family: FontAwesome;
					content:"\f041";
				}
				
				.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox > dd > dl.land_size dt:before{
					font-family: FontAwesome;
					content:"\f15c";
				}
			
			.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox > dd > dl dd{
				line-height:1.4em;
			}
		
		.bunjochilistBox > .box_inner > ul > li .landDetailBox{
			text-align:center;
			position:relative;
			z-index:1;
		}
		
			.bunjochilistBox > .box_inner > ul > li .landDetailBox a{
				display:inline-block;
				background:#A02814;
				padding:8px 20px;
				color:#fff;
				border:1px solid #A02814
			}
			
			.bunjochilistBox > .box_inner > ul > li .landDetailBox a:hover{
				background:#fff;
				color:#A02814;
			}
			
/*区画一覧*/
.kukakulistBox > .box_header {
	margin-bottom: 40px;
}

	.kukakulistBox > .box_header h3 {
		font-size: 1.5em;
		text-align:center;
		margin-bottom:30px;
	}
	
		.kukakulistBox > .box_header h3 span{
			display: inline-block;
			border-bottom: 2px solid #a6250f;
			padding: 0 10px 5px 10px;
		}
	
	/*区画リスト、区画詳細共通おすすめポイント*/
	.recommend_point{
		padding:15px;
		display:flex;
		background:#fff9db;
		border-radius:4px;
	}
	
		.recommend_point dt{
			width:150px;
		}
		
				.recommend_point dt span{
				display:inline-block;
				background:#fff;
				font-size:0.9em;
				padding:6px 10px 4px 10px;
				border-radius:4px;
				border:1px solid #A02814;

				color:#A02814;
				font-weight:bold;
			}
		
			.recommend_point dd{
			width:740px;
		}
	
				.recommend_point ul{
				display:flex;
				flex-wrap:wrap;
			}
			
				.recommend_point ul li{
					font-size:1.2em;
					position:relative;
					padding-left:1em;
					margin-right:40px;
					line-height:1.8em;
				}
			
					.recommend_point li:before{
						font-family: FontAwesome;
						content:"\f0da";
						color:#007b21;
						position:absolute;
						top:0;
						left:0;
					}
			
.kukakulistBox > .box_inner{
	width:840px;
	margin:0 auto;
}
			
.kukakulistBox > .box_inner > ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

	.kukakulistBox > .box_inner > ul > li{
		width:368px;
		border:1px solid #aaa;
		padding:15px;
		margin-bottom:40px;
	}
	
	.kukakulistBox > .box_inner > ul > li h4{
		font-size:1.2em;
		margin-bottom:10px;
		border-left:4px solid #a12813;
		padding-left:8px;
	}
	
	.kukakulistBox > .box_inner > ul > li .landMainBox{
		display:flex;
		margin-bottom:20px;
	}

		.kukakulistBox > .box_inner > ul > li .landMainBox .landImgBox{
			/*margin-right:20px;*/
			display:none;
		}
		
			.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox{
				/*width:160px;*/
			}
			.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox dl{
				margin:0 0 10px 0;
			}
			
			.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox dt{
				margin-bottom: 5px;
				font-weight: bold;
				font-size: 0.9em;
			}
			
				.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox dl dt:before{
					width: 1.2em;
					display: inline-block;
					color: #888;
				}
			
				.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox dl.land_addr dt:before{
					font-family: FontAwesome;
					content: "\f041";
				}
				
				.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox dl.land_size dt:before{
					font-family: FontAwesome;
					content: "\f15c";
				}
			
			.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox dd{
				line-height: 1.4em;
			}
			
		.kukakulistBox > .box_inner > ul > li .landDetailBox{
			text-align:center;
		}
		
			.kukakulistBox > .box_inner > ul > li .landDetailBox a{
				display:inline-block;
				background:#A02814;
				padding:8px 20px;
				color:#fff;
				border:1px solid #A02814
			}
			
			.kukakulistBox > .box_inner > ul > li .landDetailBox a:hover{
				background:#fff;
				color:#A02814;
			}
			
/*区画詳細*/
.landDetailInfoBox{
	margin-bottom:60px;
}

.landDetailInfoBox > .box_header {
	margin-bottom: 40px;
}

	.landDetailInfoBox > .box_header h3 {
		font-size: 1.5em;
		text-align: center;
		margin-bottom:30px;
	}
	
	.landDetailInfoBox > .box_header h3 span{
		display: inline-block;
		border-bottom: 2px solid #a6250f;
		padding: 0 10px 5px 10px;
	}
	
			
.landDetailInfoBox > .box_inner{
	width:840px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	padding-bottom:60px;
}

	.landDetailInfoBox > .box_inner h4{
		font-size:1.2em;
		padding-bottom:10px;
		border-bottom:1px dotted #000;
		margin-bottom:20px;
	}
	
	.landDetailInfoBox > .box_inner .kukakuInfoBox{
		width:400px;
	}
	
		.landDetailInfoBox > .box_inner .kukakuInfoBox h4:before{
			font-family: FontAwesome;
			content:"\f24a";
			margin-right:10px;
			color:#a6250f;
		}
		
	.landDetailInfoBox > .box_inner .kukakuInfoBox .land_photo{
		display:none;
		/*
		margin-bottom:20px;
		text-align:center;
		*/
	}
		
	.landDetailInfoBox > .box_inner .kukakuInfoBox dl{
		margin-bottom:20px;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		border-bottom:1px solid #ccc;
		padding:0 10px 10px 10px;
	}
	
		.landDetailInfoBox > .box_inner .kukakuInfoBox dl dt{
			width:80px;
		}
		
		.landDetailInfoBox > .box_inner .kukakuInfoBox dl dd{
			width:280px;
		}
	
	.landDetailInfoBox > .box_inner .kankyoInfoBox{
		width:400px;
	}
	
		.landDetailInfoBox > .box_inner .kankyoInfoBox h4:before{
			font-family: FontAwesome;
			content:"\f278";
			margin-right:10px;
			color:#a6250f;
		}
		
	.landDetailInfoBox > .box_inner .kankyoInfoBox dl{
		margin-bottom:20px;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		border-bottom:1px solid #ccc;
		padding:0 10px 10px 10px;
	}
	
		.landDetailInfoBox > .box_inner .kankyoInfoBox dl dt{
			width:80px;
		}
		
		.landDetailInfoBox > .box_inner .kankyoInfoBox dl dd{
			width:280px;
		}

	.landDetailInfoBox > .box_footer ul{}
	
		.landDetailInfoBox > .box_footer ul li{
			text-align:center;
		}
		
		.landDetailInfoBox > .box_footer ul li a{
			display:block;
		}
		
		.landDetailInfoBox > .box_footer ul li.goto_home{
			text-align:center;
		}
		
		.landDetailInfoBox > .box_footer ul li.goto_home a{
			color:#808080;
		}
		
	/*間ページ用*/
	.btw_goto_home{
		text-align:center;
		margin-bottom:30px;
	}
	
		.btw_goto_home a{
			color:#808080;
		}

		
    /* --- contactBox --- */
    .contents .contactBox{
        width: 960px;
		/*
        display: -webkit-flex;
        -js-display: flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap:wrap;
		*/
		margin:0 auto;
		border-top:1px solid #9E9E9E;
		padding-top:50px;
    }
        .contents .contactBox h3{
            width: 100%;
            text-align: center;
            padding-bottom: 50px;
        }
		
        .contents .contactBox > .box_inner{
            display: -webkit-flex;
            -js-display: flex;
            display: -ms-flexbox;
            display: flex;
            flex-wrap:wrap;
			justify-content:space-between;
			width:920px;
			margin:0 auto;
        }
		
        .contents .contactBox > .box_inner .contactPhoneBox{
			width:560px;
		}
		
	        .contents .contactBox > .box_inner .contactPhoneBox p{
				font-size:1.3em;
				margin-bottom:20px;
			}
			
	        .contents .contactBox > .box_inner .contactPhoneBox > ul{}
			
	        .contents .contactBox > .box_inner .contactPhoneBox > ul > li{
				margin-bottom:28px;
			}
			
	        .contents .contactBox > .box_inner .contactPhoneBox > ul > li:last-child{
				margin-bottom:0;
			}
			
				.contents .contactBox > .box_inner .contactPhoneBox > ul > li > ul{}
				
				.contents .contactBox > .box_inner .contactPhoneBox > ul > li > ul > li{
					display:inline-block;
				}
				
				.contents .contactBox > .box_inner .contactPhoneBox > ul > li > ul > li:last-child{
					margin-left:20px;
				}
		
        .contents .contactBox ul.contactLinkBox{
            /* width: 40%; */
            width: 300px;
        }
            .contents .contactBox ul.contactLinkBox li{
                padding-bottom: 14px;
            }
            .contents .contactBox ul.contactLinkBox li:last-child{
                padding-bottom: 0;
            }
            .contents .contactBox ul.contactLinkBox li a:hover{
                filter:alpha(opacity=70);
                -moz-opacity: 0.7;
                opacity: 0.7;
            }
    /* --- //contactBox --- */
	
/*20200703追加 分譲地の区画一覧ページ上部の画像*/
.top_imgs_box{
	margin-bottom: 1em;
}

	.top_imgs_box ul{
		display:flex;
		align-items:center;
		padding-left:5px;
	}
	
		.top_imgs_box ul li{
			margin-right:10px;
		}
		
		.top_imgs_box ul li:last-child{
			margin-right:0;
		}
	
	/*land_features_box*/
	.land_features_box{
		margin-bottom: 2em;
	}
	
		.land_features_box > .box_header{
			margin: 0 0 2em 0;
			border-bottom: 1px dotted #aaa;
			padding: 0 1em 1em 1em;
		}
	
			.land_features_box > .box_header p{
				font-size: 1.2em;
				line-height: 1.8;
				text-align: center;
				font-weight: bold;
				color: #333;
			}
	
		.land_features_box > .box_inner{
			padding: 0 3em;
		}
	
			.land_features_box > .box_inner > ul{
				display: flex;
				flex-wrap: wrap;
				width: 760px;
				margin: 0 auto;
			}
		
				.land_features_box > .box_inner > ul > li{
					box-sizing: border-box;
					width: 350px;
					margin: 0 60px 60px 0;
					padding: 15px;
					box-shadow: 0 5px 5px 1px rgba(0,0,0,0.1);
				}
	
				.land_features_box > .box_inner > ul > li:nth-child(even){
					margin: 0 0 60px 0;
				}
	
					.land_features_box > .box_inner ul li .fig{
						margin-bottom: 1em;
					}
	
					.land_features_box > .box_inner ul li dl{
						display: flex;
						flex-direction: column;
						align-items: center;
					}
	
						.land_features_box > .box_inner ul li dl dt{
							font-weight: bold;
							margin-bottom: 0.5em;
							font-size: 1.1em;
							color: #333;
						}
	
						.land_features_box > .box_inner ul li dl ul{
							display: flex;
							justify-content: center;
						}
	
							.land_features_box > .box_inner ul li ul li{
								margin-right: 10px;
							}
	
							.land_features_box > .box_inner ul li ul li:last-child{
								margin-right: 0;
							}
	
							.land_features_box > .box_inner ul li ul li a{
								box-sizing: border-box;
								display: flex;
								justify-content: center;
								align-items:center;
								background: #fff;
								color: #008740;
								width: 150px;
								height: 30px;
								border-radius: 15px;
								transition: .3s all ease;
								border: 1px solid #008740;
								padding-top: 0.2em;
								font-weight: bold;
								box-shadow: 2px 2px 0 0 rgba(0,0,0,0.1);
							}
	
							.land_features_box > .box_inner ul li ul li a:hover{
								background: #008740;
								color: #fff;
							}

@media screen and (max-width:480px){
/*##### SP #####*/
	.mainContentsBox{
		width:auto;
	}

	/*トップページ*/
	.bn_oyama3{
		width:100%;
		margin-bottom:20px;
	}
	
		.bn_oyama3 img{
			max-width:100%;
			height:auto;
		}
		
	.mainContentsBox .arealistBox > .box_header {
		margin-bottom: 20px;
	}
	
	.mainContentsBox .arealistBox > .box_inner ul li{
		width:50%;
		padding:0 10px 20px 10px;
		box-sizing:border-box;
	}
	
	.mainContentsBox .arealistBox > .box_inner ul li:nth-child(4n){
		padding:0 10px 20px 10px;
	}


	/*contactBox*/
	.contents .contactBox{
		width:auto;
	}
	
	.contents .contactBox h3{
		padding-bottom:20px;
	}
	
	.contents .contactBox > .box_inner{
		width:auto;
	}
	
	.contents .contactBox > .box_inner .contactPhoneBox p{
		font-size:1.1em;
		line-height:1.4em;
		margin-bottom:10px;
	}
	
	.contents .contactBox > .box_inner .contactPhoneBox > ul{
		text-align:center;
	}
	
	.contents .contactBox > .box_inner .contactPhoneBox > ul > li{
		margin-bottom:20px;
	}
	
	.contents .contactBox > .box_inner .contactPhoneBox > ul > li > ul > li:last-child{
		margin:5px 0 0 0;
	}
	
	.contents .contactBox ul.contactLinkBox{
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	
	/*地区別分譲地一覧*/
	.bunjochilistBox > .box_inner{
		width:auto;
	}
	
	.bunjochilistBox > .box_inner > ul{
		display:block;
	}
	
	.bunjochilistBox > .box_inner > ul > li{
		width:auto;
	}
	
	.bunjochilistBox > .box_inner > ul > li .landMainBox .landImgBox{
		width:40%;
		padding-right:20px;
		margin-right:0;
		box-sizing:border-box;
	}
	
		.bunjochilistBox > .box_inner > ul > li .landMainBox .landImgBox img{
			max-width:100%;
			height:auto;
		}
	
	.bunjochilistBox > .box_inner > ul > li .landMainBox .landTxtBox{
		/*width:60%;*/
		box-sizing:border-box;
	}
	
	/*区画一覧*/
	
	/*区画リスト、区画詳細共通おすすめポイント*/
	.recommend_point{
		padding:10px;
		display:block;
	}
	
		.recommend_point dt{
			width:auto;
			margin-bottom:10px;
			text-align:center;
		}
		
		.recommend_point dd{
			width:auto;
		}
		
			.recommend_point ul li{
				line-height:1.6em;
			}
	
	.kukakulistBox > .box_inner{
		width:auto;
	}
	
	.kukakulistBox > .box_inner > ul{
		display:block;
	}
	
		.kukakulistBox > .box_inner > ul > li{
			width:auto;
		}
		
		.kukakulistBox > .box_inner > ul > li .landMainBox .landImgBox{
			width:40%;
			padding-right:20px;
			margin-right:0;
			box-sizing:border-box;
		}
		
		.kukakulistBox > .box_inner > ul > li .landMainBox .landImgBox img{
			max-width:100%;
			height:auto;
		}
		
		.kukakulistBox > .box_inner > ul > li .landMainBox .landTxtBox{
			/*width:60%;*/
			box-sizing:border-box;
		}
		
	/*区画詳細*/
	.landDetailInfoBox > .box_inner{
		width:auto;
		display:block;
	}
	
	.landDetailInfoBox > .box_inner .kukakuInfoBox{
		width:auto;
		margin-bottom:30px;
	}
	
	.landDetailInfoBox > .box_inner .kankyoInfoBox{
		width:auto;
	}
	
	.landDetailInfoBox > .box_inner .kukakuInfoBox dl dt{
		width:30%;
	}
	
	.landDetailInfoBox > .box_inner .kukakuInfoBox dl dd{
		width:70%;
	}
	
	/*20200703追加 分譲地の区画一覧ページ上部の画像*/
	.top_imgs_box ul{
		padding:0 4vw;
		flex-wrap:wrap;
	}
	
		.top_imgs_box ul li{
			box-sizing:border-box;
			width:calc((100% - 2vw) / 2);
			margin-right:2vw;
			margin-bottom:2vw;
		}
		
		.top_imgs_box ul li:nth-child(even){
			margin-right:0;
		}
		
		.top_imgs_box ul li img{
			max-width:100%;
			height:auto;
		}
	
	/*land_features_box*/
	.land_features_box{
		margin-bottom: 1em;
	}
	
		.land_features_box > .box_header{
			margin: 0 5vw 2em 5vw;
			padding: 0 0.5em 0.5em 0.5em;
		}
	
			.land_features_box > .box_header p{
				font-size: 1em;
				line-height: 1.5;
				text-align: left;
			}
	
		.land_features_box > .box_inner{
			padding: 0;
		}
	
			.land_features_box > .box_inner > ul{
				box-sizing: border-box;
				flex-direction: column;
				align-items: center;
				padding: 0 3vw;
				width: 100%;
			}
		
				.land_features_box > .box_inner > ul > li{
					width: calc(100% - 10vw);
					margin: 0 0 5vw 0;
					padding: 5vw 4vw;
				}
	
				.land_features_box > .box_inner > ul > li:nth-child(even){
					margin: 0 0 5vw 0;
				}
	
					.land_features_box > .box_inner ul li .fig img{
						max-width: 100%;
						height: auto;
					}
	
				.land_features_box > .box_inner ul li dl dt{
					font-size: 4vw;
				}
	
				.land_features_box > .box_inner ul li dl dd{
					width: 100%;
				}
	
						.land_features_box > .box_inner ul li ul{
							width: 100%;
						}
	
						.land_features_box > .box_inner ul li ul li{
							margin-right: 3vw;
							width: calc((100% - 3vw) / 2);
						}
	
							.land_features_box > .box_inner ul li ul li a{
								width: 100%;
								height: 10vw;
								border-radius: 5vw;
								padding-top: 0;
								font-size: 3.6vw;
							}


}