@charset "utf-8";

img,a img{
	vertical-align:bottom;
	border:none;
	background:transparent;
}

#pa-mainImg {
	background:url(../images/pa-main_img3.jpg) no-repeat;
	width: 960px;
	margin: 0 auto;
	margin-bottom:80px;
}

h2 {
	clear:both;
	padding:20px 0 20px 20px;
	color: #515151;
	font-size:160%;
	font-weight:bold;
}

p.catch {
	padding: 550px 50px 0;
	color: #28c20f;
	font-size: 1.3em;
}

div.pa-contact {
	padding-top: 50px;
	text-align:center;
	overflow: hidden;
}

div.pa-contact2 {
	padding-top: 10px;
	text-align:center;
	overflow: hidden;
}

div.pa-contact p,
div.pa-contact2 p {
	width: 548px;
	height: 128px;
	background: #fff;
	margin: 0 auto;
}
div.pa-contact p img,
div.pa-contact2 p img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
div.pa-contact p:hover img,
div.pa-contact2 p:hover img {
	opacity: .5;
}

a.pa-ablock {
	display:block;
	width:100%;
}

article.center {
	text-align:center;
}

.point{
	width:800px;
	margin:0 auto 50px;
	display: flex;
}

.point_img img{
	width:150px;
}

.point p{
	width:550px;
	font-size:200%;
	color:#20af08;
	margin:auto;
	padding:10px;
}

.post ol.yui-point {
	margin: 0 auto;
	width: 240px;
	padding: 0 0 20px 0;
	text-align: left;
	font-size: x-large;
}


/* お問い合わせボタン最後の配置部分 */
contact-last {
	margin-bottom:50px;
}


/* 959px以下から 1カラム表示
------------------------------------------------------------
@media only screen and (max-width: 959px){
  #wrapper, #header, .inner{width:100%;}

	#header h1, #header p{padding:5px 10px;}
	#header h2{padding:20px 10px 0;}
	#header ul{padding:20px 10px 10px;}


	nav#mainNav ul, .thumbWrap{margin:0 auto;}
	nav#mainNav ul ul{padding:0;}

	nav div.panel{float:none;}

	#mainImg img{width:98%;height:auto;}

	#content, #sidebar{
	clear:both;
	width:95%;
	float:none;
	margin:0 auto;
	padding:10px 0;
	}

	#banners{width:100%;margin:0 auto;text-align:center;}
	#banners p{display:inline;margin:0 10px;}
  #banners p img{width:100%;height:auto;}

	section.widget_search{text-align:center;}

	#footer{margin:0;border:0;text-align:center;}

	#footer ul{	text-align:center;	}
	#footer ul li{margin-right:20px;}
}
*/


/* 幅648px以下から  トップページの３画像調節
------------------------------------------------------------
@media only screen and (max-width: 648px){
	.thumbWrap{width:100%;margin:0 auto;text-align:center;}
	.thumbWrap ul.thumb li{width:30%; float:left;margin:0 1% 0 2%;}
  .thumbWrap img{width:100%;height:auto;}
}
*/


/* 幅644px以下から ヘッダー等微調節
------------------------------------------------------------
@media only screen and (max-width: 644px){
	#header{text-align:center;}
	#header h2,#header ul{float:none;}
	#headerInfo{width:250px;margin:0 auto;}
	img.alignright, img.alignleft{display: block;	margin:5px auto;}
	.alignright,.alignleft{float:none;}
	#footer ul{text-align:left;padding:15px;}
	#footer ul ul{padding:0;}
}
*/
