@charset "utf-8";
/* CSS Document */
body{
font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;
font-size : 16px;
line-height : 190%;
margin : 0;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
/* PCとSPの改行切り替え */
@media screen and (min-width: 650px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 650px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}

/* 画像の回り込み */
.image_area {
width: 240px;
display: block;
vertical-align: bottom;
}
@media only screen and (min-width: 737px){
.image_right {
float: right;
margin: 0 0 21px 25px;
}
.image_left {
float: left;
margin: 0 25px 30px 0;
}
}
@media only screen and (max-width: 736px){
.image_right {
float: none;
margin: 25px auto;
}
.image_left {
float: none;
margin: 25px auto;
}
}
.top_midashi{
	margin : -10px 0px 0px 0px;
}
.clear{
	clear : both;
}
.center{
	text-align : center;
}
.font115{
	font-size : 115%;
}
.font125{
	font-size : 125%;
}
.font135{
	font-size : 135%;
	line-height : 200%;
}
.font145{
	font-size : 145%;
	line-height : 200%;
}
.font_red{
	color : #c70808;
}
.font_pink{
	color : #FB5478;
}
.font_blue{
	color : #0b4db4;
}
.font_service{
	font-size : 110%;
	padding : 0px 10px;
	color : #ffffff;
	background-color : #ef3d5a;
}
.marker_yellow{
	background-color : #ffff00;
}
.space_m{
	height : 20px;
}
.space_l{
	height : 40px;
}
.flow_area{
	with : 100%;
	padding : 30px 0px;
background-image : url("../image/flow_area_bg.png");background-repeat : no-repeat;background-attachment : fixed;background-position : center top;
}
.price_area{
	with : 100%;
	padding : 30px 0px;
background-image : url("../image/price_area_bg.jpg");background-repeat : no-repeat;background-attachment : fixed;background-position : center top;
}
.faq {
	width: 100%;
}

.faq dl {
	border: 1px solid #ccc;
}
.faq dt {
font-weight: bold;
	color: #1a6bb7;
	background: #bbd8f4; /* 「Q」タイトルの背景色 */
	padding: 8px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.faq dt:first-child {
	border-top: none;
}
.faq dt:before {
	content: "Q.";
	font-weight: bold;
	margin-right: 8px;
}
.faq dd {
	padding: 16px 16px 24px 30px;
	margin: 0;
}
.faq dd:first-line {
	font-weight: bold;
	color: #f0387c;
}
.faq dd:before {
	content: "A.";
	font-weight: bold;
	margin-right: 8px;
	margin-left: -21px;
}
.jyouhou_area{
	width : 100%;
	border-top : 15px solid #b61d22;
	padding : 40px 0px 0px 0px;
	text-align : center;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}




/*スマホフッター電話番号固定設定*/
@media screen and (min-width:641px){
	.footer_kotei{
		display: none;
}	
}

@media screen and (max-width:640px){
.footer_kotei {
    width: 100%;
    height: 70px;
    position: fixed;
    bottom: 0;
}
	.footer_kotei img{
		width : 100%;
	}
}

