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

/*----------------------
	デフォルトスタイル
-----------------------*/
body,p,h1,h2,h3,h4,h5,h6,
span,small,strong,
div,ul,li,
figure,img,
header,footer,nav,section,img{
    margin:0;
    padding:0;
	border:none;
	outline:none;
	font-size:1rem;
}

header,footer,nav,section{display:block;}
html{
	font:13px/1.3 "ヒラギノ角ゴ Pro W3";
	-webkit-text-size-adjust:none;
}
li{list-style:none;}
/*----------------------------------------
 全ページ共有ここから
----------------------------------------*/
body {
	background:#FFF;
	line-height:17px;
}
a {
	color:#D90B0B;
	text-decoration:underline;
}
img.img_full { width:100%; height:auto; margin:0; padding:0; }

/* ヘッダ部分 */
header{
	border-top:solid 10px #f4526b;
	padding:10px;
}
/*-- サイト名やタイトル --*/
h1{
	margin:0 .2em -20px;;
	padding-bottom:.2em;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	position:relative;
	text-align:right;
}
header .head_tel {
	font-size:17px;
	font-weight:bold;
	position:absolute;
	top:63px;
	right:5%;
	text-align:right;
}
header .head_place {
	margin:5px 0 0;
	font-size:12px;
}
/* フッター部分 */
footer{
	background:#f4526b;
	padding:10px;
}
footer .tel {
	margin:0;
	padding:25px 10px;
	color:#fff;
	border:dashed #fff 2px;
	border-radius:5px;
	font-size:16px;
}


#copy{
	background:#fff;
	padding:.5em 0;
	font-size:12px;
	text-align:center;
	color:#f4526b;
}
/*----------------------------------------
 INDEXページ
----------------------------------------*/
section{
	padding:0px 10px;
}
section#goal{
	margin:10px 0 0;
	height:230px;
	position:relative;
}
section#goal p.text{
	width:64%;
	padding:35px 0 0;
	line-height:20px;
	font-weight:bold;
}
section#goal p.caution{
	width:53%;
	position:absolute;
	bottom:15px;
	font-size:11px;
	line-height:18px;
}
section#goal img{
	position:absolute;
	bottom:0;
	right:0;
}
section p.midashi{
	margin:10px 0 10px;
	font-size:18px;
	font-weight:bold;
}
section p.midashi_c{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:10px;
}
section .midashi_box{
	margin:15px 0 5px;
}
section .midashi_box div{
	display:table-cell;
	vertical-align:middle;
}
section .midashi_box div.img{
	width:110px;
}
section .midashi_box div.text{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

iframe { width:100%;  height:250px; }

section#access{
	background:url(img/img_8.png) right bottom;
}

section#ekichika{
	margin:0;
	height:210px;
	position:relative;
}
section#ekichika p.text{
	width:66%;
	padding:75px 0 0;
	line-height:20px;
	font-weight:bold;
}
section#ekichika img{
	position:absolute;
	bottom:0;
	right:0;
}

.cl_box { margin:10px 0 0; padding:10px 20px; color:#fff; }
.cl_1{ color:#0059bf; }
.bk_1 { background:#0059bf; }

.cl_2{ color:#e60000; }
.bk_2 { background:#e60000; }

.cl_3{ color:#2e966b; }
.bk_3 { background:#2e966b; }

.cl_4{ color:#222; }
