@charset "utf-8";
/* CSS Document */


/*-------------------------------

TOP

---------------------------------*/
#Top_Main{
	background-color: transparent;
	padding: 0;
}

.Main_img__Box{

	 display: flex;
  justify-content: center;
  align-items: center;

  overflow: hidden;
}
.Main_img__Box .Main_img{
width: 100%;
  height: auto;}

.Top_Emergency{
	background-color: #EEE9ED;
	position:relative;
	width:100%;
	height:75px;
}
.Top_Emergency_Box{
	position:absolute;
	top: -30px;
	left:50%;
	width:100%;
	margin-left:-50%;
	z-index: 99;
}
.Top_Emergency_Box a{
	display:block;
	float:left;
	width: 48%;
	margin-right: 3%;
	background-color: rgba(255,255,255,0.7);
	position:relative;
}
.Top_Emergency_Box a.click02{
	margin-right:0;
}
.Top_Emergency_Box a, .Top_Emergency_Box a:visited{
	color: #493759 !important;
	}
 .Top_Emergency_Box a:hover, .Top_Emergency_Box a:active{
    color: #9c1668 !important;
}
.Top_Emergency_Box img{
	position:absolute;
	top: -10px;
	left:3%;
	width: initial;
}
.Top_Emergency_Box h2{
	font-size: 2rem;
	font-weight: bold;
	text-align: right;
	padding: 30px 20% 30px 0;
}
@media screen and (max-width: 640px) {
	.Main_img__Box{
	overflow: hidden;
}
.Main_img__Box .Main_img{
	display: block;
    width: 100%;
    height: 210px;
    object-fit: cover;
}
	.Top_Emergency{
		height:100px;
		width: auto;
	}
	.Top_Emergency_Box{
		top: -30px;
	}
	.Top_Emergency_Box a{
		width:49%;
		margin: 0 2% 0 0;
		background-color: rgba(255,255,255,0.7);
		position:relative;
		height: 120px;
	}
	.Top_Emergency_Box a.click02{
		margin:0;
	}
	.Top_Emergency_Box img{
		left:50%;
		margin-left: -44px;
		margin-top: -34px;
	}
	.Top_Emergency_Box h2{
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
		padding: 50px 5% 0 5%;
	}
	.Top_Emergency_Box h2 span:after{
		content: "\A" ;
		white-space: pre ;
	}
	.mfp-content {
		vertical-align: top!important;
		margin-top: 55px!important;
	}
}
#popup01, #popup02{
	padding: 70px;
	background: #fff;
	text-align:center;
	max-width: 1020px;
	margin: 0 auto;
	position: relative;
	}
.Top_Emergency_Modal{
	font-size:2rem;
}
.Top_Emergency_Modal_H2{
	font-size:2rem;
	font-weight:bold;
	color:#3b7960;
	margin-bottom:30px;
}
.Top_Emergency_Modal_Big{
	font-size:2.5rem;
	font-weight:bold;
}
.Top_Emergency_Modal_Tel{
	color:#3b7960;
	font-size:4.3rem;
	font-weight:bold;
	position: relative;
	padding-left: 15px;
	width: auto;
	display: inline-block;
	margin: 30px auto;
	line-height: 4.5rem;
}
.Top_Emergency_Modal_Tel:before{
	background:url(../img/top/clitical_tel.jpg) 0 0 no-repeat;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 15%;
	background-size: contain;
}
.Top_Emergency_Modal_Small{
	font-size: 1.5rem;
	font-weight:bold;
	background-color:#3b7960;
	color:#ffffff;
	padding: 5px 0px;
	display: block;
	line-height: 1.5rem;
}
.Top_Emergency_Modal_Flow{
	margin:0 auto;
	list-style-type:none;
	max-width: 860px;
}
.Top_Emergency_Modal_Flow li{
	float:left;
	margin-right:60px;
	font-size: 1.1rem;
	color:#ffffff;
	position:relative;
	z-index:0;
}
.Top_Emergency_Modal_Flow li:last-child{
	margin-right:0;
}
.Top_Emergency_Modal_Flow li:before{
	background-color:#3b7960;
	content: '';
	width: 170px;
	height: 175px;
	position: absolute;
	top: 15px;
	left: 15px;
	background-size: contain;
	z-index:-1;
}
.Top_Emergency_Modal_Flow li:after{
	content: '';
	position: absolute;
	top: 50%;
	left:117%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 15px;
	border-color: transparent transparent transparent #674d8d;
}
.Top_Emergency_Modal_Flow li:last-child:after{
	display:none;
}
.Top_Emergency_Modal_Flow li img{
	display: block;
}
.Top_Emergency_Modal_Flow li span{
	display: block;
	line-height: 20px;
}
.Top_Emergency_Modal_Btn a{
	display: block;
	font-size:1.5rem !important;
	padding: 15px 50px 15px 20px;
	position: relative;
	background:url(../img/common/newwindow_w.png) 95% 45% no-repeat;
	background-color: #674d8d;
	max-width:50%;
	margin:30px auto 70px;
}
.Top_Emergency_Modal_Btn a, .Top_Emergency_Modal_Btn a:visited, .Top_Emergency_Modal_Btn a:hover, .Top_Emergency_Modal_Btn a:active{
	color: #ffffff !important;
}
.Top_Emergency_Modal_Btn a:hover, .Top_Emergency_Modal_Btn a:active{
	background-color:#8267ab;
}
@media screen and (max-width: 640px) {
	#popup01, #popup02 {
		padding: 30px 15px;
	}
	.Top_Emergency_Modal{
		font-size:1.5rem;
	}
	.Top_Emergency_Modal_H2{
		margin-bottom:20px;
		font-size:1.8rem;
	}
	.Top_Emergency_Modal_H2 span{
		content: "\A" ;
		white-space: pre ;
	}
	.Top_Emergency_Modal_H2 span:after{
		content: "\A" ;
		white-space: pre ;
	}
	.Top_Emergency_Modal_Big{
		margin:20px 0;
		font-size:2rem;
	}
	.Top_Emergency_Modal_Flow li{
		width: 22%;
		margin: 0px 4% 0 0;
		background-color: #3b7960;
		padding: 0 0 10px 0;
		line-height: 1rem;
	}
	.Top_Emergency_Modal_Flow li:last-child{
		margin:0;
	}
	.Top_Emergency_Modal_Flow li:before{
		display:none;
	}
	.Top_Emergency_Modal_Flow li:after{
		top: 50%;
		left: 108%;
		border-width: 5px 0 5px 5px;
	}
	.Top_Emergency_Modal_Flow li span{
		line-height: 1;
		padding-top: 10px;
	}
	.Top_Emergency_Modal_Btn a{
		margin:20px auto;
	}
	.Top_Emergency_Modal_Tel{
		font-size:3rem;
		margin:20px auto 0;
	}

}
.Top_Feature{
	position:relative;
	background-color: #ffffff;
}
.Top_Feature_Box{
	display:table;
	padding: 70px 0;
}
.Top_Feature_Box h2{
	color:#3b7960;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding-right:30px;
	display:table-cell;
	vertical-align:middle;
	width: 90px;
}
.Top_Feature_Box_List {
	display:table-cell;
}
.Top_Feature_Box_List li{
	display:table;
	list-style-type:none;
	margin-bottom: 20px;
	}
.Top_Feature_Box_List li:last-child{
	margin-bottom:0;
}
.Top_Feature_Box_List li span{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 15px;
	font-size: 2rem;
	font-weight: bold;
}
.Top_Feature_Box_List li span span{
	padding:0;
	display: inline;
}
.Top_Feature_Box_List li span span:after{
	content: "\A" ;
	white-space: pre ;
}
.Top_Feature_Box_List li span.Top_Feature_Box_List_Big{
	border-right:1px #edeaec solid;
	color:#3b7960;
	font-size:6rem;
	font-weight:bold;
	padding:0 15px 0 0;
	line-height: 0;
	}
.Top_Feature_img{
	position:absolute;
	top:-125px;
	right: 0;
	z-index: 1;
	height: 821px;
	width: 589px;
	overflow: hidden;
}
.Top_Feature_img img{
	width: auto;
	max-width: none;
}
.Top_Feature_Equip{
	background-color:#edeaec;
	padding: 30px 0 20px;
}
.Top_Feature_Equip_Box{
	display:table;
	float: left;
}
.Top_Feature_Equip h2{
	font-size:1.5rem;
	color: #3b7960;
	display: table-caption;
	text-align:center;
	font-weight: bold;
	line-height: 0;
	padding-bottom: 15px;
}
.Top_Feature_Equip_List{
	display: table-row;
}
.Top_Feature_Equip_List li{
	display:table-cell;
	font-size: 1.1rem;
	text-align: center;
	width: 85px;
	line-height: 1.2rem;
}
.Top_Feature_Equip_List li img{
	padding-bottom: 5px;
	width: initial;
}
.Top_Feature_Equip_List li.Top_Feature_Equip_List_Li span:nth-child(3):after{
	content: "\A" ;
	white-space: pre ;
}
@media screen and (max-width: 1020px){
	.Top_Feature_img{
		width:400px;
	}
	}
@media screen and (max-width: 880px){
	.Top_Feature_img{
		width:25%;
	}
	}
@media screen and (max-width: 680px) {
	.Top_Feature_Box,
	.Top_Feature_Box_List,
	.Top_Feature_Box h2{
		display:inline-block;
	}
	.Top_Feature_Equip_Box{
		float:none;
		width: 100%;
	}
	.Top_Feature_Box h2{
		width: 100%;
		padding: 0;
		font-size: 2rem;
	}
	.Top_Feature_Box h2 span:after{
		content: "\A" ;
		white-space: pre ;
	}
	.Top_Feature_Box{
		margin:0 auto;
		padding: 29px 0;
		text-align: center;
	}
	.Top_Feature_Box_List{
		text-align:left;
		margin-top:20px;
	}
	.Top_Feature_Box_List li{
		margin-bottom:10px;
	}
	.Top_Feature_img{
		display:none;
	}
	.Top_Feature_Box_List li span.Top_Feature_Box_List_Big{
		font-size:4rem;
	}
	.Top_Feature_Box_List li span{
		font-size: 2rem;
	}
	.Top_Feature_Box_List li span span:after{
		content:none;
	}
	.Top_Feature_Equip_List li{
			width: 14.29%;
			text-align: center;
	}
	.Top_Feature_Equip_List li.Top_Feature_Equip_List_Li span:after{
		content: "\A" ;
		white-space: pre ;
	}
	.Top_Feature_Equip_List li img{
		width:90%;
		display: inline-block;
	}
	.Top_Feature_Equip_List li{
		line-height:1.3rem;
		font-size:1rem;
	}
}


.Top_Flower{
	position: relative;
}
.Top_Flower:after{
	background: url(../img/top/flower_bg.jpg) 0 0 no-repeat;
	content: '';
	position: absolute;
	top: 0;
	/*left: -200px;*/
	z-index: -5;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-color: #ffffff;
}
.Top_Flowe_Innner{
	position: relative;
	overflow: hidden;
	padding: 70px 0;
}
.Top_Flowe_Innner:before {
	display: block;
	content: "";
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left:-565px;
	border-top: 565px solid #ffffff;
	border-right: 565px solid transparent;
	border-bottom: 565px solid transparent;
	border-left: 565px solid transparent;
	z-index: -1;
}
.Top_Flower_Box{
	width:550px;
	float:left;
	margin-left: 140px;
}
.Top_Flower_Box h2{
	color:#3b7960;
	font-size:2rem;
	font-weight:bold;
	margin-bottom: 20px;
}
.Top_Flower_Btn{
	margin: 20px 0 0 0;
	display: block;
	border:1px solid #edeaec;
}

.Top_Flower_Btn a{
	display: block;
	padding: 15px 0;
	text-align:center;
	font-size:1.5rem;
	font-weight:normal;
	background-color:#edeaec;
	border:5px solid #ffffff;
	position:relative;
	}
.Top_Flower_Btn a, .Top_Flower_Btn a:visited{
	color: #493759 !important;
}
.Top_Flower_Btn a:hover, .Top_Flower_Btn a:active{
	background-color:#f9f6f6;
	color: #9c1668 !important;
}
.Top_Flower_Btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 520px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #493759;
}
.Top_Flower_Btn a:hover:after, .Top_Flower_Btn a:active:after{
	border-left: 5px solid #9c1668;
}
@media screen and (max-width: 640px) {
	.Top_Flowe_Innner{
		padding: 30px 0;
		background: rgba(255,255,255,0.7);
	}
	.Top_Flower_Box{
		margin:0;
		width: 100%;
		float: none;
	}
	.Top_Flower_Btn{
		border:none;
		width: 100%;
		margin: 10px 0 0 0;
	}
	.Top_Flower_Btn a:after{
		left: 95%;
	}
	.Top_Flower_Box h2{
		text-align:center;
	}
	.Top_Flower:after{
		left: 0;
		background-size: cover;
		background-position: 50% 0;
	}
	.Top_Flowe_Innner:before {
		display:none;
	}
}

.Top_News{
	background-color:#D0C8D1;
	position: relative;
	overflow:hidden;
}
.Top_News:after{
	display: block;
	content: "";
	position: absolute;
	top: -147%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left:-565px;
	border-top: 565px solid #D9D3DA;
	border-right: 565px solid transparent;
	border-bottom: 565px solid transparent;
	border-left: 565px solid transparent;
	z-index: 0;
}
.Top_News_Box{
	display:table;
	max-width: 1020px;
	padding: 70px 0;
	z-index: 1;
}
.Top_News_Titlebox{
	vertical-align:middle;
	display: table-cell;
	width: 150px;
}
.Top_News_Titlebox H2{
	font-weight:bold;
	font-size:2rem;
	margin-bottom: 20px;
}
.Top_News_Titlebox_btn a{
	display: block;
	padding:10px 0;
	width:79px;
	text-align:center;
	background-color:#D0C8D1;
	position:relative;
	border:3px solid #ffffff;
	font-size: 1.2rem;
}
.Top_News_Titlebox_btn a, .Top_News_Titlebox_btn a:visited, .Top_News_Titlebox_btn a:hover, .Top_News_Titlebox_btn a:active{
	color: #ffffff !important;
}
.Top_News_Titlebox_btn a:hover, .Top_News_Titlebox_btn a:active{
	background-color:#ddd5de;
}

.Top_News_Titlebox_btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 60px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ffffff;
}
.Top_News_Ul{
	display:table-cell;
	list-style-type:none;
}
.Top_News_Ul li{

	padding-bottom: 10px;
}
.Top_News_Ul li:last-child{
	padding-bottom:0;
}
.Top_News_Ul li span{
	font-weight:bold;
	display:inline-block;
	padding-right:30px;
}
.Top_News_Ul li a, .Top_News_Ul li a:visited{
	color: #493759 !important;
}
.Top_News_Ul li a:hover, .Top_News_Ul li a:active{
	color: #9c1668 !important;
}
@media screen and (max-width: 640px) {
	.Top_News:after{
		top: -25%;
	}
	.Top_News_Box,
	.Top_News_UL{
		display:block;
	}
	.Top_News_Box{
		padding:30px 0;
	}
	.Top_News_Titlebox{
		width:100%;
		display:table;
		margin-bottom: 10px;
	}
	.Top_News_Titlebox H2{
		margin-bottom:0;
		text-align: right;
	}
	.Top_News_Titlebox_btn, Top_News_Titlebox h2{
		display:table-cell;
		vertical-align:middle;
	}
	.Top_News_Titlebox_btn{
		text-align: left;
		padding-left: 20px;
	}
	.Top_News_Ul {
		display:block;
	}
	.Top_News_Ul li {
		border-bottom:1px solid #ffffff;
		padding:10px 0;
	}
	.Top_News_Ul li:last-child{
		border-bottom:none;
	}
	.Top_News_Ul li span{
		display:inline;
		padding: 0;
	}
	.Top_News_Ul li span:after{
		content: "\A" ;
		white-space: pre ;
	}
	.Top_News_Titlebox_btn a{
		width: 100%;
		display:inline;
		padding:5px 30px 5px 30px;
		position:inherit;
		top:0;
		left:0;
		text-align:center;
		margin: 0;
		position:relative;
	}
	.Top_News_Titlebox_btn a:after{
		left: 80%;
		margin-top: -5px;
	}
	
}

.Top_Zouka{
	background:url(../img/top/zoukalink_bg.jpg) 0 0 no-repeat;
	padding:70px 0;
	background-size: cover;
}
.Top_Zouka h2{
	color:#ffffff;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
}
.Top_Zouka_Btn{
	display:block;
	margin: 20px auto 0;
	width: 550px;
}
.Top_Zouka_Btn a{
	display: block;
	padding: 15px 0;
	text-align:center;
	font-size:1.5rem;
	font-weight:normal;
	background-color:#edeaec;
	position:relative;
	border:5px solid #ffffff;
	position:relative;
	}
.Top_Zouka_Btn a, .Top_Zouka_Btn a:visited{
	color: #493759 !important;
}
.Top_Zouka_Btn a:hover, .Top_Zouka_Btn a:active{
	background-color:#f9f6f6;
	color: #9c1668 !important;
}
.Top_Zouka_Btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 520px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #493759;
}
.Top_Zouka_Btn a:hover:after, .Top_Zouka_Btn a:active:after{
	border-left: 5px solid #9c1668;
}
@media screen and (max-width: 640px) {
	.Top_Zouka{
		padding:30px 0;
	}
	.Top_Zouka_Btn{
		width:100%;
	}
	.Top_Zouka h2 span:after{
		content: "\A" ;
		white-space: pre ;
	}
	.Top_Zouka_Btn a:after{
		left: 95%;
	}
}

.Top_Access{
	display:table;
	padding: 70px 0 30px 0;
	z-index: 1;
}
.Top_Access_h2, .Top_Access_Trafic, .Top_Access_Trafic{
	display:table-cell;
}
.Top_Access_h2{
	width:150px;
	font-weight:bold;
	font-size:2rem;
	margin-bottom: 20px;
	vertical-align:middle;
}
.Top_Access_Address{
	font-size:2rem;
	padding-right: 30px;
	display: table-cell;
}
.Top_Access_Address address span{
	font-size:1.5rem;
}
.Top_Access_Address p{
	font-weight:bold;
}
.Top_Access_Trafic_List{
	list-style-type:none;
	padding-left:30px;
	border-left:1px solid #edeaec;
}
.Top_Access_Trafic_List li{
	font-size:1.5rem;
	line-height:3rem;
}
#Top_Access_Map {
	position: relative;
	padding-bottom: 40%;
	height: 0;
	overflow: hidden;
	margin-bottom: 70px;
}
@media screen and (max-width: 640px) {
	.Top_Access{
		padding:30px 0;
	}
	.Top_Access,
	.Top_Access_Address,
	.Top_Access_Trafic{
		display:block;
		width: 100%;
		text-align: center;
	}
	.Top_Access_h2{
		display: inline;
		line-height: 1rem;
		margin: 0;
		vertical-align: bottom;
		width: auto;
	}

	.Top_Access_Address{
		font-size: 1.75rem;
		margin: 20px 0 10px 0;
		padding: 0;

		text-align: left;
	}
	.Top_Access_Trafic_List{
		padding: 0;
		margin:0;
		border-left: none;
		border-top: 1px solid #edeaec;
		text-align:left;
	}
	.Top_Access_Trafic_List li{
		line-height:inherit;
	}
	.Top_Access_Address address span{
		font-size:1.2rem;
	}
	#Top_Access_Map {
	padding-bottom: 80%;
	}
}


/*-------------------------------

下層共通

---------------------------------*/
.Title{
	width: 100%;
	height: 180px;
	position: relative;
	overflow: hidden;
	margin-bottom: 2px;
}
.Title:after{
	content: '';
	width: 515px;
	height: 180px;
	position:absolute;
	top:0;
	left:50%;
	z-index: 0;
	margin-left: -258px;
}
.Title:before {
	display: block;
	content: "";
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left:-258px;
	border-top: 258px solid transparent;
	border-right: 258px solid #EEE9ED;
	border-bottom: 258px solid transparent;
	border-left: 258px solid #EEE9ED;
	z-index: 1;
}
.Title_H1_Box{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-258px;
	height:112px;
	width:515px;
	height: 112px;
	z-index:999;
	padding-top: 68px;
}
.Title h1{
	font-size: 3.0rem;
	font-weight: bold;
	line-height: 1.0;
	color: #ffffff;
	text-align: center;
}
.Breadcrumbs{
	list-style-type:none;
	margin-top: -60px;
	padding-bottom: 35px;
	position: relative;
	z-index: 300;
}
.Breadcrumbs:after{
	content: "";
	display: block;
	clear: both;
}
.Breadcrumbs--item{
	float: left;
	font-size: 1.5rem;
}
.Breadcrumbs--item:not(:last-child):after{
	content: "\003E";
	padding: 15px;
}
@media screen and (max-width: 640px) {
	.Title{
		width: 100%;
		height: 100px;
		position: relative;
		margin-top: 55px;
	}
	.Title:before {
		display:none;
	}
	.Company_Title:after{
		display:none;
	}
	.Title_H1_Box{
		position: inherit;
		margin-left:0;
		height:100%;
		width:100%;
		z-index: 1;
		padding-top: 35px;
		top: 0;
		left: 0;
	}
	.Breadcrumbs{
		display:none;
	}
	.Cont{
		margin-top: 20px;
	}
}

/*-------------------------------

Company

---------------------------------*/
.Company_Title:after{
	background:url(../img/company/company_title_bg.jpg) 0 0 no-repeat;
}
.Company_Cont_Dl{
	background-color:#ffffff;
	padding:30px;
	box-sizing: border-box;
}
.Company_Cont_Dl dt{
	display:block;
	float: left;
	padding: 22px 0 0 30px;
	font-size: 2rem;
}
.Company_Cont_Dl dd{
	display:block;
	border-bottom:1px solid #EEE9ED;
	margin-bottom: 5px;
	padding: 25px 0px 25px 11em;
}
.Company_Cont_Dl dd:last-child{
	border-bottom:none;
	padding-bottom:0;
}
@media screen and (max-width: 640px) {
	.Company_Title:after{
		display:none;
	}
	.Company_Title{
	background:url(../img/company/company_title_bg.jpg) 0 0 no-repeat;
	background-size:cover;
	}
	.Company_Cont_Dl{
		background-color:transparent;
		padding:0;
	}
	.Company_Cont_Dl dt{
	padding: 10px 0 0 0;
	font-size: 1.5rem;
	}
	.Company_Cont_Dl dd{
		padding: 10px 0 10px 6em;
		border-bottom:2px solid #ffffff;
	}
}

/*-------------------------------

Access

---------------------------------*/
.Access_Title:after{
	background:url(../img/access/access_title_bg.jpg) 0 0 no-repeat;
}
.Access_Cont_Box{
	display:table;
	background-color:#ffffff;
	border-bottom:3px solid #EEE9ED;
	width:100%;
	max-width:1020px;
	padding: 0 5% 0 0;
	box-sizing: border-box;
}
.Access_Cont_Box_L{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0;
	font-size:2.5rem;
	width: 30%;
}
.Access_Cont_Box_Big{
	font-size:2rem;
}
.Access_Cont_Box_Bold{
	font-size:2rem;
	font-weight:bold;
}
.Access_Cont_Box_R{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding: 30px 0;
}
.Access_Cont_Box_R ul{
	list-style-type:none;
}
#Access_Map {
	position: relative;
	padding-bottom: 40%;
	height: 0;
	overflow: hidden;
	}
#Access_Map iframe, #Access_Map object, #Access_Map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 640px) {
	.Access_Title:after{
		display:none;
	}
	.Access_Title{
		background:url(../img/access/access_title_bg.jpg) 0 0 no-repeat;
		background-size:cover;
	}
	.Access_Cont_Box{
		display:inherit;
	}
	.Access_Cont_Box_L{
		display:block;
		width: 100%;
		padding: 20px 0;
	}
	.Access_Cont_Box_R{
		display:block;
		padding: 0 20px 20px 20px;
	}
	#Access_Map {
	padding-bottom: 100%;
	}
}
/*-------------------------------

QA

---------------------------------*/
.Qa_Title:after{
	background:url(../img/qa/qa_title_bg.jpg) 0 0 no-repeat;
}
#Qa_Dl{
	border-top:#ffffff 2px solid;
}
#Qa_Dl dt{
	position:relative;
    display:block;
    max-width:1020px;
    padding: 40px 10%;
    border-bottom: #ffffff 2px solid;
    cursor:pointer;
    background:url(../img/qa/q_icon.png) 3%  50% no-repeat;
    font-weight:bold;
    box-sizing: border-box;
    }
#Qa_Dl dt:after{
	content: '';
	width: 15px;
	height:10px;
	position:absolute;
	top:50%;
	left: 95%;
	background: url(../img/common/pagetop.png) 0 0 no-repeat;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	margin-top: -5px;
}
#Qa_Dl dd{
    max-width:1020px;
    padding:30px 5% 30px 10%;
    background:url(../img/qa/a_icon.png) 3% 50% no-repeat;
    border-bottom: #ffffff 2px solid;
    display:none;
	box-sizing: border-box;
    }
#Qa_Dl dt.active{
    background-color:#ffffff;
    }
#Qa_Dl dt.active:after{
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
@media screen and (max-width: 640px) {
	.Qa_Title:after{
		display:none;
	}
	.Qa_Title{
		background:url(../img/qa/qa_title_bg.jpg) 0 0 no-repeat;
		background-size:cover;
	}
	#Qa_Dl dt{
		padding:10px 10% 10px 20% ;
		background-size:30px;
		box-sizing: border-box;
	}
	#Qa_Dl dt:after{
		background-size:10px;
		left:92%;
	}
	#Qa_Dl dt.active:after{
    left:94%;
    }
	#Qa_Dl dd{
		padding:10px 0 10px 20% ;
		background-size:30px;
		box-sizing: border-box;
	}
}
/*-------------------------------

About

---------------------------------*/
.About_Title:after{
	background:url(../img/about/about_title_bg.jpg) 0 0 no-repeat;
}
.About_Ol_Box{
	display:table;
	width:100%;
	max-width:1020px;
}
.About_Ol_Box_L{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0 60px 0 0;
	font-size:2.5rem;
	width: 30%;
}
.About_Ol_Box_R{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding: 30px 0;
}
.About_Bighall_Box{
	display:table;
	width:100%;
	max-width:1020px;
	margin-bottom: 70px;
	margin-top: 20px;
}
.About_Bighall_Box_L {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0 60px 0 0;
	width: 30%;
	vertical-align: top;
}
.About_Bighall_Box_L h3{
	font-size:2.5rem;
	line-height: 2.5rem;
	padding-bottom: 15px;
}
.About_Bighall_H3_Small{
	font-size:1.4rem;
	padding-bottom: 11px;
	display: block;
}
.About_Bighall_H3_Small:after{
		content: "\A" ;
		white-space: pre ;
	}
.About_Bighall_Number{
	background-color:#ffffff;
	padding:5px 10px;
}
.About_Bighall_Box_R{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	vertical-align: top;
}
.About_Smallhall_Box{
	display:table;
	width:100%;
	max-width:1020px;
	margin-bottom: 70px;
}
.About_Smallhall_Box_L, .About_Smallhall_Box_R{
	display:table-cell;
	vertical-align:middle;
	padding: 0px 6% 0 0;
	width: 53%;
	vertical-align: top;
}
.About_Smallhall_Box_R {
	padding:0;
	width: 47%;
}
.About_Smallhall_Box h3{
	font-size:2.5rem;
	text-align:center;
	line-height: 2.5rem;
	padding: 20px 0 10px 0;
}
.About_Smallhall_H3_Small{
	font-size:1.4rem;
	display: block;
	padding-bottom: 6px;
}
.About_Smallhall_H3_Small:after{
		content: "\A" ;
		white-space: pre ;
	}
.About_Smallhall_Number{
	background-color:#ffffff;
	padding:5px 10px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align:center;
}
.About_Box{
	display:table;
	width:100%;

	max-width:1020px;
	margin-bottom: 70px;
}
.About_Box_L, .About_Box_R{
	display:table-cell;
	vertical-align:middle;
	padding: 0 6% 0 0;
	width: 53%;
	vertical-align: top;
}
.About_Box_R {
	padding:0;
	width: 47%;
}
.About_Box h3{
	font-size:2.5rem;
	text-align:center;
	padding: 20px 0;
	line-height: 2.5rem;
}
.About_Facility_Box{
	display:table;
	background-color:#ffffff;
	width:100%;
	max-width:1020px;
}
.About_Facility_Box_L{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0;
	font-size:2.5rem;
	width: 30%;
}
.About_Facility_Box_R{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding: 20px 30px 20px 0;
}
.About_Facility_Box dt{
	float:left;
	display:block;
	padding:10px 0;
	font-weight:bold;
}
.About_Facility_Box dd{
	display:block;
	padding: 10px 0 10px 10em;
	border-bottom: 1px solid #EEE9ED;
}
.About_Facility_Box dd:last-child{
	border:none;
}

@media screen and (max-width: 640px) {
	.About_Title:after{
		display:none;
	}
	.About_Title{
		background:url(../img/about/about_title_bg.jpg) 0 0 no-repeat;
		background-size:cover;
	}
	.About_Bighall_Box, .About_Smallhall_Box, .About_Box, .About_Facility_Box{
		margin:0;
		display:inherit;
	}
	.About_Ol_Box_L, .About_Bighall_Box_L, .About_Smallhall_Box_L, .About_Box_L,
	.About_Ol_Box_R, .About_Bighall_Box_R, .About_Smallhall_Box_R, .About_Box_R,
	.About_Facility_Box_R, .About_Facility_Box_L{
		display:block;
		width: 100%;
		padding: 0;
	}
	.About_Ol_Box_L, .About_Bighall_Box_L, .About_Facility_Box_L{
		padding: 20px 0;
	}
	.About_Bighall_Box_L h3, .About_Bighall_Box_L h3 span,
	.About_Smallhall_H3_Small, .About_Smallhall_H3 span,
	.About_Smallhall_Box h3, .About_Smallhall_Box h3 span{
		padding:0 0 5px 0;
	}
	.About_Smallhall_Box h3{
		margin-top:20px;
	}
	.About_Facility_Box_R{
		padding:0 20px 20px 20px !important;
		box-sizing: border-box;
	}
	.About_Facility_Box_R dd{
		padding: 10px 0 10px 8em;
	}
	.About_Ol_Box_R, .About_Bighall_Box_R,
	.About_Smallhall_Box_L, .About_Smallhall_Box_R,
	.About_Box_R, .About_Box_L{
		margin-bottom: 40px;
	}
	.About_Ol_img img, .About_Bighall_img img{
		display:none;
	}
	.About_Ol_img, .About_Bighall_img{
		margin-top:30px;
		overflow:hidden;
		position:relative;
		height: 260px;
		width: 100%;
	}
	 .About_Bighall_img{
	 	margin-top:0;
	 }
	.About_Ol_img:after, .About_Bighall_img:after{
		background: url(../img/about/about_img_01.jpg) 50% 0 no-repeat;
		content: '';
		position: absolute;
		top: 0px;
		left: -25%;
		width: 150%;
		height: 260px;
		background-size: cover !important;
	}
	.About_Bighall_img:after{
		background: url(../img/about/about_img_02.jpg) 50% 0 no-repeat;
	}
}

/*-------------------------------

Service

---------------------------------*/
.Service_Title:after{
	background:url(../img/service/service_title_bg.jpg) 0 0 no-repeat;
}
.Service_cont{
	border-top:2px solid #ffffff;
	padding: 70px 0;
}
.Service_Ol_Box{
	display:table;
	background-color:#EEE9ED;
	width:100%;
	max-width:1020px;
}
.Service_Ol_Box_L{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0 60px 0 0;
	font-size:2.5rem;
	width: 30%;
}
.Service_Ol_Box_R{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
.Service_Ol_Lead{
	font-weight:bold;
	text-align:center;
	font-size:2rem;
	margin-top: 30px;
}
.Service_Ol_Tel{
	display:table;
	margin: 20px auto 0;
}
.Service_Ol_Tel span{
	display:table-cell;
	color:#3b7960;
	font-weight:bold;
	font-size:4.5rem;
	text-align:center;
	vertical-align:middle;
	line-height: 4.5rem;
	padding-left: 10px;
	padding-top: 7px;
}
.Service_Ol_Tel span.Service_Ol_Tel_Greenbox{
	background-color:#3b7960;
	padding: 2px 10px 0;
	font-size:2rem;
	color:#ffffff;
}
.Service_Alter_Box,
.Service_Other_Box,
.Service_Meal_Box,
.Service_Event_Box,
.Service_Box,
.Service_3box{
	display:table;
	width:100%;
	max-width:1020px;
}
.Service_Alter_Box_L,
.Service_Other_Box_L,
.Service_Meal_Box_L,
.Service_Event_Box_L,
.Service_Box_L{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0 6% 0 0;
	font-size:2.5rem;
	width: 30%;
}
.Service_Alter_Box_R,
.Service_Other_Box_R,
.Service_Meal_Box_R,
.Service_Event_Box_R,
.Service_Box_R{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding:30px 0;
}
.Service_Box_R,
.Service_Box_L{
	padding-top: 30px;
	font-size: 1.5rem;
	text-align: center;
	padding-bottom: 0;
	vertical-align:top;
	width:47%;
}
.Service_Box_L{
	width:53%;
}
.Service_3box_L,
.Service_3box_C,

.Service_3box_R{
	display:table-cell;
	text-align:center;
	padding: 0 6% 0 0;
	font-size: 1.5rem;
	width: 35.3%;
}
.Service_3box_R{
	width: 29.3%;
	padding-right:0;
}
.Service_Event_3box_Caption{
	background-color:#ffffff;
	padding: 15px 0;
}
.Service_Box_R h3,
.Service_Box_L h3{
	font-size:2.5rem;
	margin-top:10px;
}
.Service_H4{
	text-align:center;
}
.Service_cont h4{
	color:#3b7960;
	font-weight:bold;
	font-size:2rem;
	border-left:1px solid #3b7960;
	border-right:1px solid #3b7960;
	padding:0 20px;
	display: inline-block;
}
@media screen and (max-width: 640px) {
	.Service_Title:after{
		display:none;
	}
	.Service_Title{
		background:url(../img/service/service_title_bg.jpg) 0 0 no-repeat;
		background-size:cover;
	}
	.Service_cont{
	padding: 40px 0;
	}
	section:nth-child(2).Service_cont{
	padding: 0 0 40px 0;
	border:none;
		}
	.Service_Ol_Tel{
		margin-top:10px;
	}
	.Service_Ol_Lead{
		font-size:1.8rem;
		text-align:left;
		margin-top: 20px;
	}
	.Service_Ol_Tel span{
		font-size:3rem;
		display:block;
		padding: 0;
	}
	.Service_Ol_Tel span.Service_Ol_Tel_Greenbox{
		font-size:1.5rem;
	}

	.Service_Ol_Box,
	.Service_Alter_Box,
	.Service_Other_Box,
	.Service_Meal_Box,
	.Service_Event_Box,
	.Service_Box,
	.Service_3box{
		margin:0;
		display:inherit;
	}
	.Service_Ol_Box_L, .Service_Alter_Box_L, .Service_Other_Box_L, .Service_Meal_Box_L, .Service_Event_Box_L, .Service_Box_L, .Service_3box_L,
	.Service_Ol_Box_R, .Service_Alter_Box_R, .Service_Other_Box_R, .Service_Meal_Box_R, .Service_Event_Box_R, .Service_Box_R, .Service_3box_R, .Service_3box_C{
		display:block;
		width: 100%;
		padding: 0;
	}
	.Service_3box img{
		width: 100%;
	}
	.Service_Ol_Box_L, .Service_Alter_Box_L, .Service_Other_Box_L, .Service_Meal_Box_L, .Service_Event_Box_L,
	.Service_Box_L, .Service_Box_R, .Service_3box_L, .Service_3box_C{
		padding: 20px 0 0 0;
	}
	.Service_Box H3{
		font-size:2rem;
		font-weight:bold;
	}
	.Service_Box p{
		text-align:left;
	}
	.Service_cont h4{
		margin-top:40px;
	}
	.Service_Alter_img img, .Service_Other_img img, .Service_Meal_img img, .Service_Event_img img{
		display:none;
	}
	.Service_Alter_img, .Service_Other_img, .Service_Meal_img, .Service_Event_img{
		overflow:hidden;
		position:relative;
		height: 260px;
		width: 100%;
	}
	.Service_Alter_img:after, .Service_Other_img:after, .Service_Meal_img:after, .Service_Event_img:after{
		background: url(../img/service/service_img_01.jpg) 50% 0 no-repeat;
		content: '';
		position: absolute;
		top: 0px;
		left: -25%;
		width: 152%;
		height: 259px;
		background-size: cover !important;
	}
	.Service_Other_img:after{
		background: url(../img/service/service_img_18.jpg) 50% 0 no-repeat;
	}
	.Service_Meal_img:after{
		background: url(../img/service/service_img_09.jpg) 50% 0 no-repeat;
	}
	.Service_Event_img:after{
		background: url(../img/service/service_img_14.jpg) 50% 0 no-repeat;
	}
	}

/*-------------------------------

NEWS

---------------------------------*/
.News_Title.Title:before,.News_Title.Title:after{
	content: none;
}
.News_Title .Title_H1_Box h1{
	color: #493759!important;
}
.News{
	width: 100%;
}
.NewsList li{
	padding:  25px 70px;
	background-color: #ffffff;
	border-bottom: 2px solid #edeaec;
}
.NewsList li:last-child{
	border-bottom: none;
}

.NewsList li:after{
	content: "";
	display: block;
	clear: both;
}
.NewsList li time{
	float: left;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2.7rem;
	margin-right: 32px;
}
.NewsList li p{
	float: left;
	font-size: 1.8rem;
}
.News__Title{
	padding: 30px;
	padding-bottom: 22.5px;
	text-align: center;
	border-bottom: 2px solid #edeaec;
	background-color: #ffffff;
	background-image: url(/assets/img/news/news_title_bg.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
}
.News__Title time{
	display: block;
	line-height: 1.0;
	margin-bottom: 12px;
}
.News__Title h2{
	font-size: 3.0rem;
}
.News__Content{
	padding: 30px 70px;
	font-size: 1.5rem;
	line-height: 1.7;
	background-color: #ffffff;
}
.News__Content:after{
	content: "";
	display: block;
	clear: both;
}
.News__Content h1{
	font-size: 2.5rem;
	text-align: center;
}
.News__Content h2{
	color: #3b7960;
    font-size: 2rem;
    font-weight: bold;
	text-align: center;
}
.News__Content h3{
	font-size: 1.5rem;
    color: #3b7960;
	font-weight: bold;
}
.News__Content h4,.News__Content h5,.News__Content h6{
	font-weight: bold;
}
.News__Content ul li{
	list-style: disc;
	list-style-position: inside;
}
.News__Content ol li{
	list-style: decimal;
	list-style-position: inside;
}
.News__Content table th, .News__Content table td{
	padding: 10px;
	border: 2px solid #EEE9ED;
}
.News__Content table th{
	background-color: #EEE9ED;
}
.News__Content .aligncenter {
    display: block;
    margin: 0 auto;
}
.News__Content .alignright { float: right; }
.News__Content .alignleft { float: left; }
.News__Content img[class*="wp-image-"],
.News__Content img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
.News__Btns{
	margin-top: 18px;
}
.News__Btns:after{
	content: "";
	display: block;
	clear: both;
}
.News__Btn{
	width: 85px;
	height: 44px;
	background-color: #493759;
}
.News__Btn a{
	display: block;
	width: 100%;
	line-height: 4.4rem;
	color: #ffffff;
	text-align: center;
}
.News__Btn--Prev{
	float: left;
}
.News__Btn--Next{
	float: right;
}
@media screen and (max-width: 640px){
	.NewsList li{
		padding: 25px 30px;
	}
	.NewsList li time, .NewsList li p{
		float: none;
	}
	.News__Content{
		padding: 30px;
	}
}

/*-------------------------------

CONTACT

---------------------------------*/
.Contact_Title:after{
	background:url(../img/contact/contact_title_bg.jpg) 0 0 no-repeat;
}
.Contact_Cont_Box{
	display: table;
	background-color: #ffffff;
	border-bottom: 30px solid #EEE9ED;
	width: 100%;
	max-width: 1020px;
	box-sizing: border-box;
}
.Contact_Cont_Box:last-child{
	border-bottom: none;
	padding: 16px 16px 69px;
}
.Contact_Cont_Box-Thanks{
	padding: 16px 0!important;
}
.Contact_Cont_Box-Form{
	border-bottom: 1px solid #EEE9ED;
}
.Contact_Cont_Box_L{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0;
	font-size:2.5rem;
	line-height: 4.25rem;
	max-width: 300px;
	width: 29.4%;
}
.Contact_Cont_Box_R {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 30px 60px;
	line-height: 2.55rem;
}
.Contact_Cont_Box--Big{
	font-size:2rem;
	line-height: 3.4rem;
	font-weight: bold;
}
.Contact_Cont_Box_Address{
	margin-top: 25px;
}
.Contact_Cont_Box_Address h3{
	font-weight: bold;
	font-size: 1.5rem;
}
.Contact_Cont_Box--Tel{
	font-size: 2rem;
	font-weight: bold;
	color: #3b7960;
}
.Contact_Cont_Box--Fax{
	font-weight: bold;
	font-size: 2.0rem;
}
.Contact_Cont_Box--24h, .Contact_Cont_Box--24h--Green{
	padding: 1px 9px;
	color: #ffffff;

	font-size: 1.2rem;
	font-weight: bold;
	background-color: #493759;
	margin-left: 5px;
	display: inline-block;
	line-height: 20px;
	vertical-align: top;
}
.Contact_Cont_Box--24h--Green{
	background-color: #3b7960;
}
.Contact_Flower_Btn{
	margin-top: 20px;
	max-width: 550px;
	border: solid 1px #edeaec;
	position: relative;
}
.Contact_Flower_Btn a{
	display: block;
	line-height: 50px;
	text-align: center;
	border:	5px solid #ffffff;
	background-color: #edeaec;
	color: #493759 !important;
}
.Contact_Flower_Btn a:hover, .Contact_Flower_Btn a:active{
	background-color: #f9f6f6;
    color: #9c1668 !important;
}
.Contact_Flower_Btn:after{
	content: "";
    position: absolute;
    top: 50%;
    left: 94%;
    width: 0;
    height: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left: 5px solid #493759;
}
.Contact_Cont_Box_R ul li{
	font-weight: bold;
}
.Contact_Cont_Box span.must{
	color: #3b7960;
}
/* form */
#mailformpro{
	display: block;
    margin: 0 auto;
    max-width: 630px;
}
div#mfp_hidden {
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
#mailformpro dl:after{
	
}
#mailformpro dt{
	width: 180px;
	float: left;
	clear: left;
	font-weight: bold;
	line-height: 3.0rem;
	margin-bottom: 15px;
}
#mailformpro dt span.must{
	color: #3b7960;
	float: right;
}
#mailformpro dd{
	float: none;
	margin-left: 181px;
	width: auto;
	margin-bottom: 15px;
}
#mailformpro dd input, #mailformpro dd textarea{
	width: 100%!important;
	box-sizing: border-box;
	background-color: #edeaec;
	border: none;
	font-size: 15px;
    padding: 7.5px;
}
#mailformpro dd input{
	height: 30px;
}
.mfp_err{
	color: #3b7960;
	font-weight: bold;
}
#mfp_confirm_table{
	max-width: 630px;
	width: 100%;
	margin: 10px auto 0;
}
#mfp_confirm_table th{
	width: 180px;
	font-weight: bold;
	padding-bottom: 15px;
}
#mfp_confirm_table td{
	padding-bottom: 15px;
}
.mfp_buttons{
	clear: both;
	margin: 30px auto 0;
	max-width: 630px;
}
.mfp_element_submit{
	background-color: #674d8d;
    font-size: 1.5rem;
    color: #ffffff;
    cursor: pointer;
    width: 100%;
    height: 50px;
	display: block;
	position: relative;
	border: none;
}
.mfp_element_submit:after{
	content: "";
    position: absolute;
    top: 50%;
    left: 94%;
    width: 0;
    height: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left: 5px solid #ffffff;
}

#mfp_button_cancel, #mfp_button_send{
	background-color: #674d8d;
    font-size: 1.5rem;
    color: #ffffff;
    cursor: pointer;
    width: 45%;
    height: 50px;
	position: relative;
	border: none;
}
#mfp_button_cancel{
	margin-right: 10%;
}
#mfp_button_cancel:after, #mfp_button_send:after{
	content: "";
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left: 5px solid #ffffff;
}
#mfp_button_cancel:after{
	right: 90%;
}
#mfp_button_send:after{
	left: 90%;
}
@media screen and (max-width: 640px){
	.Contact_Title:after{
	display:none;
}
.Contact_Title{
	background:url(../img/contact/contact_title_bg.jpg) 0 0 no-repeat;
	background-size:cover;
}
	.Contact_Cont_Box_L{
		display: block;
		width: 100%;
		padding: 20px 0;
		max-width: 100%;
	}
	.Contact_Cont_Box_R {
		display: block;
		padding: 0 20px 20px 20px;		
	}
	#mailformpro dt{
		float: none;
		margin-bottom: 0;
	}
	#mailformpro dt span.must{
		float: none;
	}
	#mailformpro dd{
		margin-left: 0;
	}
}


/*-------------------------------

PricacyPolicy

---------------------------------*/
.Privacy_Title:after{
	background:url(../img/contact/contact_title_bg.jpg) 0 0 no-repeat;
}
.Privacy_Cont{
	background-color:#ffffff;
	padding:60px;
	max-width: 900px;
	}
.Privacy_Cont h3{
	font-size:2.5rem;
	text-align:center;
	padding:30px 0 0 0;
}
.Privacy_Cont h4{
	font-size:2rem;
	font-weight:bold;
	padding:20px 0 5px 0;
}
.Privacy_Cont h5{
	font-size:1.5rem;
	font-weight:bold;
	padding:5px 0;
}
@media screen and (max-width: 640px) {
	.Privacy_Title:after{
		display:none;
	}
	.Privacy_Title{
		background:url(../img/contact/contact_title_bg.jpg) 0 0 no-repeat;
		background-size:cover;
	}
	.Privacy_Cont{
	background-color:transparent;
	padding:20px 0;
	}
	.Privacy_Cont h3{
		font-size:2rem;
	}
	.Privacy_Cont h4{
		font-size:1.8rem;
	}
}