@charset "utf-8";
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
共通スタイル及びスマートフォン
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

body {
	background-color:#B8EDFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#000;
	text-align:center;
}

img {
	width:100%;
}

#wrapper {
	position:relative;
	overflow:hidden;
}
/*-------------------
  tel
-------------------*/
.tel_pc { display:none; }
/*-------------------
  header
-------------------*/
header {
	background-color:#fff;
	display:block;
}

#header_logo {
	float:left;
	width:50%;
}

#header_call {
	float:right;
	width:50%;
}

/*-------------------
  video_container
-------------------*/
#video_container iframe{
	width:100%;
	height: 280px;
}

#video_container {
	margin:20px 0px;
}

.volume {
	font-weight:bold;
	margin:6px;
	color:#F16024;
}

/*-------------------
  action_btn
-------------------*/
.action_btn{
	width:100%;
}

.action_btn img {
	width:70%;
	margin: 10px auto 10px;
}

.consultation_chara {
	width:100%;
}

.c_c_1 {
	width:50%;
	float:left;
}

.c_c_2 {
	width:50%;
	float:right;
}

.underline img {
	width:100%;
}
#checklist_img_pc {
	display:none;
}
/*-------------------
  qanda
-------------------*/
#qanda_pc {
	display:none;
}

.qanda_sp_q img {
	width:140px;
}

.qanda_sp_q {
	background-color:#F6F2E7;
	margin: 10px ;
	padding:20px;
	color:#1D4475;
}

.qanda_sp_q p {
	margin-top:20px;
	text-align:left;
	line-height:160%;
}

.qanda_sp_a img {
	width:150px;
}

.qanda_sp_a {
	background-color:#FBD9DD;
	margin:10px;
	padding:20px;
	color:#42210B;
}

.qanda_sp_a ol {
	text-align:left;
	list-style-position:inside;
	line-height:160%;
}

.qanda_sp_a img:last-child {
	width:96%;
}

/*-------------------
  pricelist
-------------------*/
#img001_pc { display: none; }
#img002_pc { display: none; }
#img003_pc { display: none; }
#img004_pc { display: none; }
#img005_pc { display: none; }
#price_list table {
	color:#FF0004;
	font-size:14px;
	text-align:left;
	margin:20px 0px;
}

#price_list table th {
	width :10%;
	border-right:2px solid red;
	padding-right:4px;
}

#price_list table td {
	width:90%;
	padding-left:4px;
}

/*-------------------
  formWrap
-------------------*/
#formWrap {
	width:100%;
	text-align:left;
	color:#1D4475;
}

#formWrap h2 {
	background-color:#1D4475;
	color:#fff;
	text-align:center;
	padding:12px 0px;
	font-size:20px;
}

#formWrap table {
	width:100%;
	background-color:#fff;
	border-collapse:separate;
}

#formWrap table th {
	background-color:#F1F1F1;
	margin:6px;
	text-align:center;
	vertical-align:middle;
	border-top:2px solid white;
	border-left:2px solid white;
	border-right:2px solid #B3B3B3;
	border-bottom:2px solid #B3B3B3;
}

#formWrap table td {
	margin:6px;
	padding:10px 4px;
	border-top:2px solid white;
	border-left:2px solid white;
	border-right:2px solid #B3B3B3;
	border-bottom:2px solid #B3B3B3;
}

.td-1 {
	background-color:#FFE9D2;
	padding:10px 10px;
	width:40px;
	text-align:center;
	vertical-align:middle;
}

.form_style {
	width:90%;
}

.select_style {
	width:100px;
}
.select_check {
	width:100px;
}

#submit_btn {
	width:160px;
	margin:20px;
	padding:10px;
}

/*-------------------
  about
-------------------*/
#about {
	background-image:url(../images/about_001.gif);
	margin:20px 10px;
}

#about h2 {
	padding-top:20px;
}

#about table {
	margin:20px auto;
}

#about table th {
	border-right:1px solid #000;
	padding:6px 8px;
}

#about table td {
	text-align:left;
	padding-left:6px;
}

#about iframe {
	margin-bottom:20px;
	width:95%;
	height:250px;
}

#about a {
	text-decoration:none;
	color:#000;
}

/*-------------------
  p_policy
-------------------*/
#p_policy {
	font-size:14px;
	text-align:left;
	line-height:160%;
	margin-bottom:30px;
	color:#1D4475;
}

#p_policy ol {
	list-style-position:inside;
}

#p_policy h2 {
	padding:10px;
	text-align:center;
}

#p_policy p {
	margin-bottom:6px;
}

#p_policy ol li {
	margin-bottom:10px;
}

/*-------------------
  footer
-------------------*/
footer {
	margin:20px auto 10px;
	color:#1D4475;
	font-size:12px;
}


/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
大型タブレット～PC　680px以上
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
@media only screen and (min-width: 679px) {
#wrapper {
	width:960px;
	margin:0px auto;
}
/*-------------------
  tel
-------------------*/
.tel_sp { display:none; }
.tel_pc { display:block; }
/*-------------------
  header
-------------------*/
#header_call img {
	width:420px;
	margin:10px auto 0px;
}

/*-------------------
  video_container
-------------------*/
#video_container iframe{
	width:800px;
	height: 450px;
}
#checklist_img_pc { display: block; }
#checklist_img_sp { display: none; }
/*-------------------
  action_btn
-------------------*/
.consultation img {
	width:530px;
	margin-top:20px;
}

.consultation_tel a:hover {
	opacity: 0.8; 
	filter: alpha(opacity=80);
}

.consultation_mail a:hover {
	opacity: 0.8; 
	filter: alpha(opacity=80);
}

.consultation_chara{
	margin-top:-100px;
}

.consultation_chara img {
	width:225px;
	margin:0px auto;
}

.consultation_tel {
	width:50%;
	float:left;
	margin-top:-16px;
}

.consultation_tel img {
	width:450px;
}

.consultation_mail {
	width:50%;
	float:right;
	margin-top:-16px;
}

.consultation_mail img {
	width:450px;
}

/*-------------------
  qanda
-------------------*/
#qanda_sp {
	display:none;
}

#qanda_pc {
	display:block;
}

.qanda_title {
	width:560px;
	margin:20px auto;
}

/*-------------------
  pricelist
-------------------*/
#img001_pc { display: block; }
#img001_sp { display: none; }
#img002_pc { display: block; }
#img002_sp { display: none; }
#img003_pc { display: block; }
#img003_sp { display: none; }
#img004_pc { display: block; }
#img004_sp { display: none; }
#img005_pc { display: block; }
#img005_sp { display: none; }
#price_list table {
	width:800px;
	margin:20px auto;
}

#price_list table th {
	width:100px;
	letter-spacing:6px;
	font-size:18px;
	vertical-align:middle;
}

#price_list table td {
	width:auto;
}

/*-------------------
  formWrap
-------------------*/
#formWrap {
	width:800px;
	margin:20px auto;
}

/*-------------------
  about
-------------------*/
#about {
	width:800px;
	margin:20px auto;
}

#about iframe {
	width:700px;
	height:300px;
}

/*-------------------
  p_policy
-------------------*/
#p_policy {
	width:800px;
	margin:0px auto;
}

	}