﻿/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@charset   "UTF-8";
#CeremonyHall h2 {
	margin:				50px auto;
	font-size:			27px;
	font-weight:		bold;
}
#CeremonyHall h3 {
	width:				100%;
	margin:				30px auto;
	text-align:			left;
	font-size:			21px;
	font-weight:		bold;
}
#CeremonyHall h3 br {
	display:			none;
}
#CeremonyHall section {
	width:				80%;
	max-width:			1440px;
	margin:				0 auto;
	padding:			50px 0 20px 0;
}
@media screen and ( max-width:768px ) {
	#CeremonyHall h2 {
		font-size:			20px;
	}
	#CeremonyHall h3 {
		font-size:			17px;
	}
	#CeremonyHall section {
		width:				95%;
	}
}
@media screen and ( max-width:428px ) {
}

/****************************************************/
/*　詳細エリア											*/
/****************************************************/
.address {
	width:				100%;
	display:			-webkit-box;
	display:			-ms-flexbox;
	display:			flex;
	-webkit-box-orient: 			horizontal;
	-webkit-box-direction: 			normal;
	    -ms-flex-flow: 			row nowrap;
	        flex-flow: 			row nowrap;
/*border:1px lime solid;*/
}
.address p {
	text-align:			left;
}
.address .commonBtn_P {
	width:				200px;
	margin:				0;
	padding:			20px 0;
	margin-left:		30px;
}
.picwrap {
	width:				100%;
/*
	height:				auto;
*/
	display:			-webkit-box;
	display:			-ms-flexbox;
	display:			flex;
	-webkit-box-orient:			horizontal;
	-webkit-box-direction:			normal;
	    -ms-flex-flow:			row wrap;
	        flex-flow:			row wrap;
	-webkit-box-align:		center;
	    -ms-flex-align:		center;
	        align-items:		center;
	-webkit-box-pack:	center;
	    -ms-flex-pack:	center;
	        justify-content:	center;
/*border:1px red solid;*/
}
@media screen and ( max-width:768px ) {
	.address {
/*		align-items:		center;*/
		-webkit-box-pack:	center;
		    -ms-flex-pack:	center;
		        justify-content:	center;
	}
	.address .commonBtn_P {
		width:				30vw;
		margin-left:		2vw;
	}
}
@media screen and ( max-width:428px ) {
	.address {

	}
	.address p {
		font-size:			3vw;
	}
	.address .commonBtn_P {
		font-size:			3vw;
	}
}

/****************************************************/
/*　八鍬エリア											*/
/****************************************************/
#hall_yakuwa figure,
#hall_kahoku figure,
#hall_honsyo figure,
#hall_ooe		 figure {
	height:				300px;
	padding:			30px 10px;
	-webkit-box-sizing: 		border-box;
	        box-sizing: 		border-box;
/*border:1px blue solid;*/
}
#hall_yakuwa figure img,
#hall_kahoku figure img,
#hall_honsyo figure img,
#hall_ooe    figure img {
	height:				100%;
}
#hall_yakuwa .sent,
#hall_kahoku .sent,
#hall_honsyo .sent,
#hall_ooe    .sent {
	width:				100%;
	padding:			30px 0;
	color:				#827fba;
	font-size:			20px;
	text-align:			center;
}
#hall_yakuwa ul,
#hall_kahoku ul,
#hall_honsyo ul,
#hall_ooe    ul {
	width:				45%;
	line-height:		23px;
	text-align:			left;
}
#hall_yakuwa ul li,
#hall_kahoku ul li,
#hall_honsyo ul li,
#hall_ooe    ul li {
	color:				#3a499c;
	font-size:			18px;
	font-weight:		bold;
	padding:			5px 0;
}
#hall_yakuwa ul li p,
#hall_kahoku ul li p,
#hall_honsyo ul li p,
#hall_ooe    ul li p {
	font-size:			16px;
	font-weight:		normal;
}
@media screen and ( max-width:768px ) {
	#hall_yakuwa ul,
	#hall_kahoku ul,
	#hall_honsyo ul,
	#hall_ooe    ul,{
		width:				90%;
	}
}
@media screen and ( max-width:428px ) {
	#hall_yakuwa figure,
	#hall_kahoku figure,
	#hall_honsyo figure,
	#hall_ooe    figure {
		width:				100%;
		height:				auto;
		padding:			10px 0 15px 0;
	}
	#hall_yakuwa figure img,
	#hall_kahoku figure img,
	#hall_honsyo figure img,
	#hall_ooe    figure img {
		width:				100%;
		height:				auto;
	}
	#hall_yakuwa .sent,
	#hall_kahoku .sent,
	#hall_honsyo .sent,
	#hall_ooe    .sent {
		font-size:			4.5vw;
	}
	#hall_yakuwa ul,
	#hall_kahoku ul,
	#hall_honsyo ul,
	#hall_ooe    ul {
		width:				100%;
		padding:			0 0 15px 0;
	}
	#hall_yakuwa ul li,
	#hall_kahoku ul li,
	#hall_honsyo ul li,
	#hall_ooe    ul li {
		font-size:			4.1vw;
	}
	#hall_yakuwa ul li p,
	#hall_kahoku ul li p,
	#hall_honsyo ul li p,
	#hall_ooe    ul li p {
		font-size:			3.5vw;
	}
}

/***********************************************/
/*やすらぎ通夜室一覧はこちら＊/
/*********************************************/
.dsds {
	width: 100%;
	 justify-content:	center;
}

.dsds a {
	width:				45%;
	margin:				10px;
	padding:			20px 10px;
}



#tubaki  figure,
#kaede   figure,
#hasu    figure{
		height:				300px;
		padding:			30px 10px;
}

#tubaki  figure img,
#kaede   figure img,
#hasu    figure img {
	width:100%;
	height: 100%;
}

/****************************************************/
/*　河北エリア											*/
/****************************************************/
/****************************************************/
/*　本所エリア											*/
/****************************************************/
