@charset "UTF-8";
/* CSS Document */
/* page */
h1 { color: #fff; font-size: 90px; line-height: 90px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; margin: 0 0 30px; letter-spacing: 2px; }
h2 { font-size: 36px; font-weight: normal; line-height: 48px; margin-bottom: 30px; text-align: center; }
h3 { color: #fff; font-size: 18px; line-height: 30px; margin: 80px 0 30px; padding: 10px 0 10px 20px; background: #333; }
#kv { position: relative; height: 460px; padding-top: 240px; text-align: center; }
#kv p { color: #fff; font-size: 16px; line-height: 30px; }
#kv-box { display: table; width: 100%; height: 120px; background: url(../images/black-30.png); }
#kv-box-inner { display: table-cell; vertical-align: middle; }
#kv-box p { font-size: 15px; line-height: 24px; margin-bottom: 10px; }
.main { padding: 0 0 100px; }
#content { width: 970px; margin: 0 auto; color: #fff; clear: both;}
#content p { margin-bottom: 30px; }
#content table p { margin-bottom: 10px; }
#content2 { width: 970px; margin: 0px auto;padding-top: 50px; color: #fff; clear: both;}
#content2 p { margin-bottom: 30px; }
#content3 { width: 970px; margin: 0px auto;padding-top: 50px; color: #fff; clear: both;}
#content3 p { margin-bottom: 30px; }
#content4 { width: 970px; margin: 0px auto;padding-top: 50px; color: #fff; clear: both;}
#content4 p { margin-bottom: 30px; }
#content4 h5 { font-size: 25px; text-align: center; font-weight: normal; margin-bottom: 25px;}
#pin { margin: 2px 0; }
.fb-like-box { border: solid 3px #306b50; background: #fff; min-height: 900px; }
#likebox { height: 840px; padding: 30px; border: solid 3px #306b50; background: #fff; overflow: scroll; }
#likebox .fb-date a { display: block; color: #fff; height: 40px; line-height: 40px; border-radius: 3px; background: #306b50; text-indent: 10px; text-decoration: none; }
#likebox .fb-content { padding: 20px 0 40px; }
.fb-img { display: inline-block; position: relative; width: 120px; height: 120px; margin: 0 5px 5px 0; border-radius: 4px; overflow: hidden; }
.fb-img img { position: absolute; min-width: 120px; min-height: 120px; }
.google-maps { position: relative; padding-bottom: 40%; height: 0; overflow: hidden; }
.google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
/* garden */
#garden #kv { background: url(../images/bg-garden.jpg) top center no-repeat; }
#garden-point { color: #fff; padding: 100px 0; background: url(../images/bg-wood.jpg); text-align: center; }
#garden-point h2,
#garden-point p { text-shadow: 0 0 3px rgba(0,0,0,0.8); }
#garden-flow { color: #fff; padding: 120px 0; background: url(../images/bg-flow.jpg) top center no-repeat; text-align: center; }
#garden #content h2 { font-size: 48px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 80px 0; }
#garden h3 { margin-top: 100px; }
#anchor-planning { height: 1px; }
/* recruit */
#recruit #kv { background: url(../images/bg-rectop.jpg) top center no-repeat; }
#recruit h2 {
	font-size: 72px;
	line-height: 72px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: 0 0 10px black;
	font-weight: normal;
	font-style: italic;
	margin: 100px 0 30px;
	text-align: center;
}
/* 会社概要 */
#comp #kv { background: url(../images/bg-comtop.jpg) top center no-repeat; }
#comp h2 {
	font-size: 72px;
	line-height: 72px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: 0 0 10px black;
	font-weight: normal;
	font-style: italic;
	margin: 100px 0 30px;
	text-align: center;
}
#menulist #kv { background: url(../images/bg-menutop.jpg) top center no-repeat; }
#menulist h2 {
	font-size: 72px;
	line-height: 72px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: 0 0 10px black;
	font-weight: normal;
	font-style: italic;
	margin: 150px 0 80px;
	text-align: center;
}
#menulist .title {
	font-size: 40px;
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: 0 0 10px black;
	font-weight: normal;
	font-style: italic;
	margin: 150px 0 20px;
	text-align: center;
}
#menulist .title2 {
	font-size: 20px;
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: 0 0 10px black;
	font-weight: normal;
	font-style: italic;
	margin: 50px 0 80px;
	text-align: center;
}
.iframe-content {
 position: relative;
 width: 100%;
 padding: 29% 0 0 0;
}
.iframe-content iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 clear: both;
}
/* 母の日 */
#haha h3 { background: #990f0f; }
#haha table { color: #990f0f; }
/* shop */
.shop { background: url(../images/bg-paper.jpg); }
.shop h1 { height: 340px; margin: 0; }
.shop h2 { font-size: 36px; font-weight: normal; line-height: 48px; margin-bottom: 30px; text-align: left; }
.shop #content { margin-bottom: 80px; }
.shop #content h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 30px 0 20px; }
#shop-nav { width: 1100px; margin: 80px auto 0; padding: 20px 0; border-top: solid 1px #c9d4ce; border-bottom: solid 1px #c9d4ce; text-align: center; }
#shop-nav li { display: inline; margin-left: 10px; padding-left: 10px; border-left: solid 1px #c9d4ce; }
#shop-nav a { text-decoration: none; }
#shop-nav a:hover { text-decoration: underline; }
#shop-nav li:first-child { border: none; }
#kichijoji #kv { background: url(../images/bg-kichijoji.jpg) top center no-repeat; }
#oizumi #kv { background: url(../images/bg-oizumi.jpg) top center no-repeat; }
#lake #kv { background: url(../images/bg-lake.jpg) top center no-repeat; }
#odawara #kv { background: url(../images/bg-odawara.jpg) top center no-repeat; }
#shonan #kv { background: url(../images/bg-shonan.jpg) top center no-repeat; }
#yokohama #kv { background: url(../images/bg-fujimi.jpg) top center no-repeat; }
#ebina #kv { background: url(../images/bg-ebina.jpg) top center no-repeat; }
#shibuya #kv { background: url(../images/bg-shibuya.jpg) top center no-repeat; }
#kashiwa #kv { background: url(../images/bg-kashiwa.jpg) top center no-repeat; }
/* Workshop */
#workshop #kv { background: url(../images/bg-ws.jpg) top center no-repeat; }
#workshop-point { color: #fff; padding: 100px 0; background: url(../images/bg-wood.jpg); text-align: center; }
#workshop-point h2,
#garden-point p { text-shadow: 0 0 3px rgba(0,0,0,0.8); }
#workshop #content h2 { font-size: 48px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 80px 0; }
#workshop h3 { margin-top: 100px; }
