<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*------------------------------------------------------------------------------------
	BASE OVERRIDE
------------------------------------------------------------------------------------*/
body{
	background:#fff;
	color:#1b1b1b;
	font-size:14px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.4;
}
img {
	 vertical-align: text-bottom;
}
ul,li{
	margin:0;
	padding:0;
	list-style:none;
}
.clearfix {
}
.clearfix::after {
		clear: both;
		content: "";
		display: block;
}

.p-pfs-inner{
	width: 1050px;
	margin:0 auto;
	background:#fff;
	padding:0;
	min-height:700px;
		box-sizing: border-box;
	text-align:center;
}
.p-pfs-inner p{
	margin:0;
	padding:0;
}


/*------------------------------------------------------------------------------------
	COMMON
------------------------------------------------------------------------------------*/
.aC{
	text-align:center;
}
.m-btn02-m {
		background-color: #111;
		border: medium none !important;
		border-radius: 3px;
		box-sizing: border-box;
		color: #fff;
		display:inline-block;
		font-family: "游明朝体","Yu Mincho",YuMincho,serif;
		font-size: 18px;
		line-height: 1;
		padding: 12px 50px;
		text-align: center;
		text-decoration: none !important;
}

.m-btn02-s{
		background-color: #111;
		border: medium none !important;
		border-radius: 3px;
		box-sizing: border-box;
		color: #fff;
		display:inline-block;
		font-family: "游明朝体","Yu Mincho",YuMincho,serif;
		font-size: 14px;
		line-height: 1;
		padding: 12px 100px;
		text-align: center;
		text-decoration: none !important;
}
a.m-btn02-m:hover,
a.m-btn02-s:hover,
a img:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
		-moz-opacity: 0.8;
}

.p-pfs-inner h1{
	margin:0;
	padding:25px 0 30px;
}

.p-pfs-inner h1 p {
	float: left;
	text-align:left;
}

.p-pfs-inner .pfs_cloud h1 p.number,
.p-pfs-inner .pfs_brand h1 p.number{
	width:81px;
	background-color:#988555;
	margin-left: 38px;
	padding:8px 18px;
	text-align:center;
	color:#FFFFFF;
	border-radius:5px;
	font-size:13px;
	font-weight:normal;
}

.p-pfs-inner h1 .number span{
	font-size:18px;
}

#visual .ttl-bar {
	position: relative;
	height: 120px;
}
#visual .ttl-bar img {
	position: absolute;
	left: 50%;
	margin-left: -683px;
}

.title {
	background-color:#f5f2e7;
}
.title-inner {
	width: 946px;
	margin: 0 auto;
}

.contents_inner{
	width:947px;
	margin:54px auto 120px;
	padding-left:9px;
	text-align:left;
}
.lead{
	margin:0 0 80px 0;
	line-height:1.6;
}
.lead .ttl{
	margin-bottom:44px;
	text-align:center;
}
.lead .img{
	margin-bottom:28px;
	text-align:center;
}
h3{
	margin-bottom:43px;
	border-bottom:1px solid #9b8958;
	border-left:4px solid #9b8958;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 9px 12px;

}
.p-pfs-inner .contact{
	background:url(../images/common/sdw.png) no-repeat 0 top;
	padding-top:45px;
	width:1050px;
	margin:0 auto 80px;
}

.p-pfs-inner .contact .txt_contact{
	margin-bottom:24px;
}

.pfs_service{
		background-color: #f8f8f8;
		padding: 50px 0 75px;
		text-align: center;
		width: 100%;
}
.pfs_service .ttl_service{
	margin-bottom:37px;
}
.pfs_service ul{
	width:773px;
	margin:0 auto;
}
.pfs_service ul li:first-child{
	float:left;
}
.pfs_service ul li:first-child(2){
	float:right;
}

.merit h3{
	margin-bottom:54px;
}

.merit_inner{
	margin:0 auto;
	width:903px;
}
.txt_merit{
	float:left;
	width:395px;
}

.txt_merit dd{
	width:344px;
}
.img_merit{
	float:right;
	width:452px;
}
.txt_merit dl{
	margin-top:24px;
}
.txt_merit dt{
	margin-bottom:20px;
}
.txt_merit dd{
	margin-left:0;
	margin-bottom:55px;
}

.p-pfs-inner .box-over-layout {
	width: 100%;
	margin: 0 -500%;
	padding-right: 500%;
	padding-left: 500%;
}</pre></body></html>