@charset "UTF-8";


div#header div.h2 h2 {
	background: url(../images/ohaka_search_h2.jpg) top left no-repeat;
}

@media screen and (max-width: 768px) {
	img{
		max-width: 100%;
		height: auto;
	}
}

/* ---PC・スマホ表示非表示--- */
@media screen and (min-width: 769px){
.sp {
	display: none;
}
.pc {
	display: block;
}
}

@media screen and (max-width: 768px) {
.sp {
	display: block;
}
.pc {
	display: none;
}
img {
max-width: 100%;
height: auto;
}
	}

/* ============ 墓石コンセプト ============== */
#main h3.h3_1 {
	display: block;
	width: 672px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 30px 25px;
	background: url(../images/ohaka_search_concept_h3_01.gif) no-repeat left top;
}

@media screen and (max-width: 768px) {
	#main h3.h3_1{
	width:auto;
	color: #E83421;
	margin-top: 30px;
	text-indent: 0px;
	background-image: url(none);
	border-bottom:1px solid #A3A3A3;
	}
}

#main h4.h4_1 {
	display: block;
	width: 210px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 25px;
	background: url(../images/ohaka_search_concept_h4_01.gif) no-repeat left top;
}
/* pタグ */
#main p.p1 {
	width:620px;
	margin: 20px 0 0 30px;
	color: #4f5a60;
	clear:both;
}

@media screen and (max-width: 768px) {
#main p.p1 {
	width:auto;
	margin:20px 20px 0 20px;
}
}

/* 下のコト */
#main ul.bottom_link {
	margin-top: 35px;
}


@media screen and (max-width: 768px) {
.search_menu h4 {
	color: #D43421;
	border-bottom: solid thin;
	border-bottom-color: #ccc;
	padding: 10px;
	font-size: 16px;
	text-align: center;
	letter-spacing: 8px;
}
}

@media screen and (max-width: 768px) {
.search_menu img {
	border:solid thin;
	border-radius: 10px;
	border-color: #D43421;
	
}
}

@media screen and (max-width: 768px) {
.search_menu ul {
	margin: 3% 0 3% 0;
	width: 100%;
	
}
}


@media screen and (max-width: 768px) {
.search_menu li {
  width: 48%;
  float: left;
  margin-left:1%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	
}
}
