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

/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
.body {
	  margin: 0 auto;
      background-attachment: fixed;
	  min-height: 100vh;
	  background-size: cover;
		font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
 }
.sp1 {	width: 100%;
		margin: 0px auto;
		border-radius: 0px;
		box-shadow: 0px 0px 0px 0px;
		display: block;
		position: relative;
 }
.sp {
		width: 40%;
		margin: 0px auto;
		display: block;
		overflow: hidden;
		background-color: #fff;
		position: relative;
 }

/* ;;;;;;;; 共通項目 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; */
/* ;;;;;;;; 共通項目 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; */
a {
	text-decoration: none;	
}
p{text-align: justify;}
.overimg:hover {
	opacity: 0.5;
}
.sponly {
	display:none;
}
.spnone {
	display:block;
}
h4,p{margin: 0;}
h4{margin-left: -0.5em;margin-top: 1em;}
.img100{width: 100%;}
.head{background-color: #ffffff;height: auto;}
.head_logo{height: 50px;padding: 2%;float: left;}
h1{position: absolute;top:0;left:1em; font-weight: normal;font-size: 0.8em;margin-right: 3%;color: #ffffff;}

.w90per {
	width: 90%;
	display: block;
	margin: 0 auto;
	padding: 0px;
}

.web_present{background-color: #ffffff;border: solid 3px #c5171e;border-radius: 13px;}	.present_img{border-radius: 10px 10px 0 0;}	
.text_box{padding: 20px 25px;letter-spacing: -0.02em;}
.g-map iframe{width: 100%;height: 250px;}


.footmenu{display: block;box-sizing: border-box; width: 100%; margin: 0 auto;background-color: #f6efea;color:#000000;padding: 5% 7% 5%;}
/* side menu */
.foot_logo{width: 80%;}


.shadow{filter: drop-shadow(7px 7px 7px #999999);}

/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */

@media screen and (max-width: 560px) {
/* ;;;;;;;; 共通項目 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; */
/* ;;;;;;;; 共通項目 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; */
.body {padding-top: 0px;}
.sp{width:100%;margin:0px auto;border-radius:0px;box-shadow: 0px 0px 0px 0px;display: block;padding-top: 0px;}

.sponly {
	display:block;
}

.spnone {
	display:none;
}
	

}