@charset "utf-8";
/* =====================================
全体設定
===================================== */

a {
color: #7a7264;
text-decoration: none;
}
a:hover {
color: #7a7264;
text-decoration: underline;
}
body {
position:relative;
margin: 0 auto;
font-size: 14px;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "verdana", "MS UI Gothic", "lr oSVbN", "qMmpS Pro W3", "ＭＳ Ｐゴシック", "MS P Gothic";
color: #282828;
text-align: center;
background:url(/wp-content/uploads/2017/03/bg01.jpg) center top no-repeat;
width:100%;
overflow-x:hidden;
line-height: 1.5;
}

div#wrapper {
line-height: 1.5;
background:url(/wp-content/uploads/2017/03/bg02.jpg) center top repeat-x;
margin:0 auto;
}


/* =====================================
head
===================================== */

#head {
width:960px;
margin:0 auto;
}

#head div{
position:relative;
}

#head div a{
position:absolute;
top:344px;
left:126px;
}

/* =====================================
header(追加)
===================================== */
#Header {
height:94px;
margin:0;
/*background:url(/wp-content/uploads/2017/03/header_bg.gif) top repeat-x;
background:url(/wp-content/uploads/2017/03/sub_header_bg.gif) top repeat-x;*/
overflow:hidden;
}

#HeaderInner {
width:960px;
height:94px;
margin:0 auto;
overflow:hidden;
}

#HeaderName {
margin:23px 2px 0 0;
padding:0;
float:left;
}

#HeaderName img {
margin:0 0 0 0;
}

.clear2 {
clear:both;
height:0;
font-size:1px;
line-height:0px;
overflow:hidden;
}

#HeaderInner ul
{
float: right;
margin-top: 23px;
}

#HeaderInner ul li
{
float: left;
margin-left: 20px;
}

/* =====================================
content
===================================== */

.contents {
width:960px;
margin:0 auto;
overflow:hidden;
}

.pr{
position:relative;
text-align:left;
}

.txt01{
position:absolute;
top:82px;
left:116px;
width:728px;
}

.txt02{
position:absolute;
top:309px;
left:116px;
width:728px;
}

.txt03{
position:absolute;
top:565px;
left:116px;
width:728px;
}

.txt03 span{
display:block;
width:400px;
}

.txt04{
position:absolute;
top:939px;
left:116px;
width:728px;
}

.txt05{
position:absolute;
top:1377px;
left:116px;
width:728px;
}

.pr a img{
position:absolute;
top:60px;
left:126px;
}

.txt06{
position:absolute;
top:228px;
left:356px;
width:447px;
}

/* =====================================
footer
===================================== */

.foot{
margin-top:30px;
background:#70b921;
}

.inner{
width:960px;
margin:0 auto;
padding:30px 0;
overflow:hidden;
}

.inner div{
float:left;
margin-right:16px;
margin-top:20px;
text-align:left;
color:#fff;
font-size:12px;
}

.inner div.mr0{
margin-right:0;
}

.inner div img{
margin-bottom:20px;
}

.inner div span{
font-size:16px;
font-weight:bold;
}

@media screen and (max-width: 768px) {
/*	.concare_lp #HeaderInner,
	.concare_lp .contents {
		width: 100%;
	}
	.concare_lp #HeaderInner ul {
		display: none;
	}*/
	div#wrapper.concare_lp,
	.concare_lp #Header,
	.concare_lp.foot {
		width: 960px;
	}
	.concare_lp_contact #head {
		width: 100%;
	}
	.concare_lp_contact #Content #ajax_mail {
		width: 90%;
	}
	.concare_lp_contact .fsBody .fsForm .fsSectionHeading {
		    font-size: 26px !important;
		    line-height: 26px !important;
	}
/*	.concare_lp #head div a img {
		width: 85%;
		height: auto;
	}
	.foot.concare_lp .inner {
		width: 100%;
	}
	#head div a {
 		position: absolute;
 		top: 61.5%;
		left: 13%;
	}*/

}
