@charset "UTF-8";

/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
address,em { font-style: normal; }
th { font-weight: normal; }
table {border-collapse: collapse;border-spacing: 0;}
th { text-align: left; }
hr,legend { display: none;	}
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
img,fieldset { border: 0; }
li { list-style-type: none; }

/* Fonts
------------------------------------------------------------*/
body {
font-size: 75%; /* IE */
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
background: #FDF8EC;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
width: 1026px;
}
html>/**/body {
font-size: 12px;
line-height: 15px;
} /* Except IE */

#pcNo{display: none;}

.title{
	padding: 14px 0;
	position: relative;
	border-top: 3px solid #EDE9DD;
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #EDE9DD;
}
.title:before{content: "."; line-height: 0; display: block; overflow: hidden; position: absolute; top: -3px; width: 30%; border-top: 3px solid #D50E64;}


/* clearfix
------------------------------------------------------------*/
.clearfix:after {content: '';display: block;clear: both;height:0;}
a   { text-decoration:none;}
.error{background:#ff6699;padding: 20px;text-align:center;}
a:hover img.alpha{
    -moz-opacity:0.7;
    opacity:0.7;
    filter: alpha(opacity=70);
}

/* btn
------------------------------------------------------------*/
.implant-btn{padding: 10px 0px; background-color: #D50E64; color: white; width: 100%; float: left; text-align: center;}
.implant-btn:hover{opacity: .7;}
                


/* SP
------------------------------------------------------------*/
@media screen and (max-width: 640px) {
body{width: 100%;}
#pcNo{display: inline;}
#mobileNo{display: none;}
}

/*641px～PC　PC上では見えないようにする*/
@media screen and (min-width:641px){.footer_area{display: none;}	}

/*スマホ～641pxの幅サイズまで*/
@media screen and (max-width:640px){
.footer_area {position: fixed;bottom: 0;left: 0;width: 100%;background-color: rgba( 0, 0, 0, 0.6 );z-index: 10000;}
.footer_area .footer_area_inner {position: relative;width: 90%;margin: 0px auto;padding: 10px 0;margin-right: 0px;}
.footer_area .footer_area_inner .footer_area_inner_btn {width: 85%;padding: 11px 0;font-size: 14px;font-weight: bold;margin-left: 15px;line-height: 1.3;}
.inquiry_btn {background-color: #068BF1;-webkit-border-radius: 3px;display: inline-block;text-align: center;text-decoration: none;width: 90%;padding: 5px 0;font-size: 14px;font-weight: bold;}
.inquiry_btn:link, .inquiry_btn:visited {color: #FFFFFF !important;}
.footer_area_inner span{color: #fff;}
#siteBottom{margin-bottom: 85px;}
}