@charset "Shift_JIS";


/*----- contents -----*/

p.catchphrase {
	width: 98%;
	margin: 0 auto;
	padding-bottom: 20px;
}
/* ここから作成フロー */
.hp_cont01 {
	width: 98%;
	margin: 0 auto;
}
p.icon01 {
	width: 52px;
	padding-right: 20px;
}
p.hp_contTxt01 {
	width: auto;
	float: none;
}
p.dotted_line {
	width: 98%;
	border-bottom: #3CF dotted 3px;
	text-indent: -9999px;
	margin: 0 auto;
}
.hp_cont02 {
	width: 98%;
	margin: 0 auto;
	padding-top: 20px;
}
.hp_cont03 {
	width: 98%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
p.icon01 img {
	width: 52px;
	height: 52px;
	float: left;
	padding-right: 15px;
}
p.icon02 img {
	width: 52px;
	height: 52px;
	float: left;
}
p.icon03 img {
	width: 52px;
	height: 52px;
	float: left;
}
/* ここまで作成フロー */

/* ここからfaq */
.hp_faq {
	border-left: #009040 solid 6px;
	width: 86%;
	margin: 0 auto;
	padding: 0 0 0 10px;
	margin-bottom: 37px;
}
.hp_faq p {}
.hp_faq p:first-child {
	padding-bottom: 20px;
}
/* ここから制作実績 */
#seisaku_01 {
	width: 248px;
	margin: 0 auto;
}
#seisaku_inner01 {
	width: 248px;
	float: none;
	padding-bottom: 30px;
}
#seisaku_inner01 p:first-child {}
#seisaku_inner01 p:last-child {
	text-align: center;
	font-size: 12px;
}
#seisaku_inner01 p a {
	color: #333;
}
#seisaku_inner01 p a:hover{
	color: #F00;
	text-decoration: underline;
}
#seisaku_inner02 {
	width: 248px;
	float: none;
	padding-left: 0px;
	padding-bottom: 30px;
}
#seisaku_inner02 p:first-child {}
#seisaku_inner02 p:last-child {
	text-align: center;
	font-size: 12px;
}
#seisaku_inner02 p a {
	color: #333;
}
#seisaku_inner02 p a:hover{
	color: #F00;
	text-decoration: underline;
}
#seisaku_inner03 {
	width: 248px;
	float: none;
	padding-left: 0px;
	padding-bottom: 30px;
}
#seisaku_inner03 p:first-child {}
#seisaku_inner03 p:last-child {
	text-align: center;
	font-size: 12px;
}
#seisaku_inner03 p a {
	color: #333;
}
#seisaku_inner03 p a:hover{
	color: #F00;
	text-decoration: underline;
}
.mitsumori p {
	width: 98%;
	margin: 0 auto;
	font-size: 24px;
	line-height: 1.5em;
	text-align: center;
}
.mitsumori br {
display: none;
}

.caution02 {
	color: #228b22;
}
.caution02b {
	color: #228b22;
	font-weight: bold;
}
/*----------- clearfix -----------*/
.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*----------- clearfix -----------*/

.white { color:#FFF;}

@media screen and (min-width: 481px) and (max-width:767px){/*ウィンドウ幅が481px以上の場合に適用*/
	
.mitsumori br {
display: block;
}

}

@media screen and (min-width: 768px) and (max-width: 939px){/*ウィンドウ幅が768px以上の場合に適用*/

.hp_cont01,.hp_cont02,.hp_cont03 {
	width: 750px;
	margin: 0 auto;
}
	
p.hp_contTxt01 {
	width: 680px;
	float: left;
}

/* ここから制作実績 */
#seisaku_01 {
	width: 756px;
	margin: 0 auto;
}
	
#seisaku_inner01 {
	width: 248px;
	float: left;
	padding-bottom: 30px;
}

#seisaku_inner02 {
	width: 248px;
	float: left;
	padding-left: 6px;
	padding-bottom: 30px;
}

#seisaku_inner03 {
	width: 248px;
	float: left;
	padding-left: 6px;
	padding-bottom: 30px;
}
	
.mitsumori br {
display: block;
}
	
}

@media screen and (min-width: 940px) { /*ウィンドウ幅が940px以上の場合に適用*/
	
/*----- contents -----*/

p.catchphrase {
	width: 610px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.hp_cont01 {
	width: 779px;
	margin: 0 auto;
}
p.icon01 {
	width: 52px;
	padding-right: 20px;
}
p.hp_contTxt01 {
	width: 700px;
	float: left;
}
p.dotted_line {
	width: 900px;
	border-bottom: #3CF dotted 3px;
	text-indent: -9999px;
	margin: 0 auto;
}
.hp_cont02 {
	width: 779px;
	margin: 0 auto;
	padding-top: 20px;
}
.hp_cont03 {
	width: 779px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 30px;
}
p.icon01 img {
	width: 52px;
	height: 52px;
	float: left;
	padding-right: 15px;
}
p.icon02 img {
	width: 52px;
	height: 52px;
	float: left;
}
p.icon03 img {
	width: 52px;
	height: 52px;
	float: left;
}
/* ここからfaq */
.hp_faq {
	border-left: #009040 solid 6px;
	width: 630px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	margin-bottom: 37px;
}
.hp_faq p {}
.hp_faq p:first-child {
	padding-bottom: 20px;
}
/* ここから制作実績 */
#seisaku_01 {
	width: 864px;
	margin: 0 auto;
}
#seisaku_inner01 {
	width: 248px;
	float: left;
	padding-bottom: 30px;
}
#seisaku_inner01 p:first-child {}
#seisaku_inner01 p:last-child {
	text-align: center;
	font-size: 12px;
}
#seisaku_inner01 p a {
	color: #333;
}
#seisaku_inner01 p a:hover{
	color: #F00;
	text-decoration: underline;
}
#seisaku_inner02 {
	width: 248px;
	float: left;
	padding-left: 60px;
}
#seisaku_inner02 p:first-child {}
#seisaku_inner02 p:last-child {
	text-align: center;
	font-size: 12px;
}
#seisaku_inner02 p a {
	color: #333;
}
#seisaku_inner02 p a:hover{
	color: #F00;
	text-decoration: underline;
}
#seisaku_inner03 {
	width: 248px;
	float: left;
	padding-left: 60px;
}
#seisaku_inner03 p:first-child {}
#seisaku_inner03 p:last-child {
	text-align: center;
	font-size: 12px;
}
#seisaku_inner03 p a {
	color: #333;
}
#seisaku_inner03 p a:hover{
	color: #F00;
	text-decoration: underline;
}
.mitsumori p {
	width: 480px;
	margin: 0 auto;
	font-size: 24px;
	line-height: 1.5em;
}
.caution02 {
	color: #228b22;
}
.caution02b {
	color: #228b22;
	font-weight: bold;
}
/*----------- clearfix -----------*/
.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*----------- clearfix -----------*/

.white { color:#FFF;}
	
}