@charset "UTF-8";

/**
 * 
 */
body {
}

/**
 * #mv
 */
#mv {
	height:495px;
	background:url(../img/mv.jpg) no-repeat center center;
	background-size:cover;
}
#mv h1 {
	padding-top:150px;
	text-align:left;
	font-family:"CenturySchoolbookW01-Bd", "Century", Georgia, "Times New Roman", Times, "A-OTF Ryumin Pro M-KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:48px;
	font-weight:bold;
	line-height:1.2;
}
#mv h2 {
	padding-top:20px;
	text-align:left;
	font-size:20px;
	font-weight:normal;
	line-height:1.8;
}
@media only screen and (max-width:767px) {
	#mv {
		height:280px;
	}
	#mv h1 {
		padding-top:50px;
		text-align:center;
		font-size:30px;
	}
	#mv h2 {
		padding-top:5px;
		text-align:left;
		font-size:12px;
		font-weight:normal;
		line-height:1.8;
	}
}

/**
 * .breadcrumb
 */
.breadcrumb {
	background-color:#000;
	color:#fff;
}
.breadcrumb li a {
	color:#fff;
}

@media only screen and (max-width:767px) {
}

/**
 * .head
 */
.head {
	background-color:#000;
	padding:100px 0 105px 0;
	text-align:center;
	color:#fff;
}
.head h2 {
	font-weight:bold;
	font-size:24px;
	margin-bottom:10px;
}

/**
 * .lead
 */
.lead {
	background-color: #bfbfbf;
	padding:55px 0 50px 0;
	text-align:center;
	color:#fff;
}
.lead h3 {
	font-weight:bold;
	font-size:24px;
	margin-bottom:10px;
}
@media only screen and (max-width:767px) {
	.lead {
		padding:20px 0 25px 0;
	}
	.lead h3 {
		font-size:18px;
		margin-bottom:6px;
	}
	.lead p {
		text-align: left;
	}
	.lead p br {
		display: none;
	}
}

/* #toc */
#toc .head {
	padding-top:50px
}
@media only screen and (max-width:767px) {
	.head {
		padding:50px 0 55px 0;
	}
	.head h2 {
		font-size:18px;
		margin-bottom:6px;
	}
	#toc .head {
		padding-top:35px
	}
}

/* #daichi-m */
#daichi-m{
}
#daichi-m .btn {
	color: #00512f;
}
#daichi-m .btn:hover {
	color: #fff;
}
#daichi-m .btn:before {
	border-color: #00512f;
}
#daichi-m .btn:after {
	background-color: rgba(0, 81, 47, 0.7);
}


/* #tob */
#tob .head img {
	vertical-align:baseline;
	margin-bottom:-3px;
	margin-right:10px;
}
@media only screen and (max-width:767px) {
}

/* news */
#news{
	background-color: #ebebeb;
}


/**
 * 
 */
.block_img_l .img, .block_img_r .img,
.block_img_l .txt, .block_img_r .txt {
	width:50%;
}
.block_img_l .img, .block_img_r .txt {
	float:left;
}
.block_img_r .img, .block_img_l .txt {
	float:right;
}
.block_img_l h3, .block_img_r h3,
.block_img_l h4, .block_img_r h4 {
	text-align:center;
	margin-bottom:15px;
	color:#7b9437;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:60px;
	font-weight:bold;
	line-height:1.1;
}
.block_img_l h3 span, .block_img_r h3 span,
.block_img_l h4 span, .block_img_r h4 span {
	display:block;
	font-size:20px;
	color:#333;
}
.block_img_l .txt div, .block_img_r .txt div {
	margin:auto;
	width:350px;
}
.block_img_l .txt .btn, .block_img_r .txt .btn {
	display:block;
	width:180px;
	margin:auto;
	margin-top:15px;
}
@media only screen and (max-width:767px) {
	.block_img_l .img, .block_img_r .img,
	.block_img_l .txt, .block_img_r .txt {
		width:100%;
	}
	.block_img_l .img, .block_img_r .txt,
	.block_img_r .img, .block_img_l .txt {
		float:none;
	}
	
	#flagship h4 img { width:105px; }
	#market h4 img { width:155px; }
	#subscription h4 img { width:170px; }
	#shop h4 img { width:166px; }
	#daichi h4 img { width:115px; }
	#daichi_restaurant h4 img { width:241px; }
	#daichi_housing h4 img { width:222px; }
	#daichi_shop h4 img { width:166px; }
	#tavelty h3 img { width:166px; }
	#adoisix h3 img { width:162px; }
	#consulting h3 img { width:155px; }
	
	.block_img_l h3, .block_img_r h3,
	.block_img_l h4, .block_img_r h4 {
		margin-bottom:15px;
		font-size:30px;
	}
	.block_img_l h3 span, .block_img_r h3 span,
	.block_img_l h4 span, .block_img_r h4 span {
		font-size:14px;
		margin-bottom:5px;
	}
	
	.block_img_l .txt div, .block_img_r .txt div {
		margin:auto;
		padding:25px 0 50px 0;
		width:90%;
	}
	.block_img_l .txt .btn, .block_img_r .txt .btn {
		margin-top:35px;
		width:225px;
	}
	
	#consulting .txt > div {
		padding-bottom:20px;
	}
}




/**
 * 
 */
.posts ul p {
	box-sizing:border-box;
	width:655px;
	padding-right:40px;
}
#pc_pagetop {
	display:none;
}

@media only screen and (max-width:767px) {
	.posts ul p {
		box-sizing:border-box;
		width:100%;
		padding-right:0;
	}
}