#facecover {
	background:url(/contents/fsheets/bk.png);
	width:980px;
	margin:0 auto;}
#facecover .fc-header {
	background:url(/contents/fsheets/top-hito.png) no-repeat right bottom;
	text-align:center;
	padding-bottom:60px;}
	#facecover .fc-head_in {
		width:896px;
		margin:0 auto;
		font-weight:bold;
		font-family: "Mplus 1p";}
		#facecover .fc-head_in h2 {
			font-size:20px;
			color:#e26584;
			line-height:300%;}
		#facecover .fc-head_in .sub-text {
			background:url(/contents/fsheets/fc-title.png) no-repeat center top;
			color:#fff;
			padding:14px 0 32px 0;
			font-size:36px;}
		#facecover .fc-head_in h3 {
			color:#6f361e;
			font-size:26px;
			width:370px;
			margin:0 auto;
			background:#fff;
			border: double 5px #be9e92;
			line-height:200%;}
		#facecover .fc-head_in .fc-top-text {
			margin-left:35px;
			margin-top:-30px;
			padding:70px 0 0 60px;
			width:420px;
			color:#8a5a3f;
			text-align:left;
			font-weight:normal;
			background:url(/contents/fsheets/hoshi.png) no-repeat left top;
			text-shadow: 2px 2px 0 #fff;}
			#facecover .fc-top-text p {
				background:url(img/line.gif) repeat-x left bottom;
				letter-spacing:2px;
				margin-bottom:15px;}
				#facecover .fc-top-text p.fc-text1 {font-size:24px;}
				#facecover .fc-top-text p.fc-text2 {font-size:36px;}
				#facecover .fc-top-text p.fc-text3 {font-size:43px;}
				.fc-head_in .fc-top-text p span { color:#d5448a;}

#facecover .fc-body {
	background:#fff;
	padding:40px 20px;}
	#facecover .fc-body_in {
		border-radius: 10px;
		background:#fff5f9;
		padding:20px 30px 10px 30px;}
		#facecover .fc-body_in h2 {
			color:#765642;
			font-family: "Mplus 1p";
			text-align:center;
			font-size:30px;
			margin-bottom:20px;
			text-decoration:underline;}
		#facecover .fc-body_in div {
			background:#fff;
			padding:15px;
			border-radius: 10px;
			margin-bottom:30px;
			color:#262f3b;
			font-size:14px;
			overflow:hidden;}
		#facecover .fc-body_in div img {
			float:right;
			width:200px;
			margin:0 0 0 20px;}
		
		#facecover .fc-body_in .fc-body-1 {
			background-image:url(/contents/fsheets/sub-img.gif) no-repeat;}
				
				
				
#facecover .fc-body_in div h3,
#facecover .fc-item h3,
#facecover .fc-foot_in h3 {
	font-family: "Mplus 1p";
    display: inline-block;
    position: relative;
    height: 42px; /*60*/
    line-height: 42px;/*60*/
    vertical-align: middle;
    text-align: center;
    padding: 0px 0;/*7px 0*/
    font-size: 20px;/*フォントサイズ*/
    background: #f17c97;/*背景色*/
    color: #FFF;/*文字色*/
    box-sizing: border-box;
	margin:0 0 15px 0;
}

#facecover .fc-body_in div h3 span,
#facecover .fc-item h3 span,
#facecover .fc-foot_in h3 span {
    vertical-align: middle;
    margin: 0;
    padding: 4px 30px;
    border-top: dashed 1px #FFF;/*上の破線*/
    border-bottom: dashed 1px #FFF;/*下の破線*/
    line-height: 32px; /*46*/
}

#facecover .fc-body_in div h3:before,
#facecover .fc-body_in div h3:after,
#facecover .fc-item h3:before,
#facecover .fc-item h3:after,
#facecover .fc-foot_in h3:before,
#facecover .fc-foot_in h3:after{
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

#facecover .fc-body_in div h3:before,
#facecover .fc-item h3:before,
#facecover .fc-foot_in h3:before{/*左端の山形*/
  top: 0;
  left: 0;
  border-width: 21px 0px 21px 15px;/*30px 0px 30px 15px*/
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}

#facecover .fc-body_in div h3:after,
#facecover .fc-item h3:after,
#facecover .fc-foot_in h3:after{/*右端の山形*/
  top: 0;
  right: 0;
  border-width: 21px 15px 21px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}

#facecover .fc-list {
	padding:20px;
	overflow:hidden;
	color:#000;}
	#facecover .fc-list_in h2 {
		color:#765642;
		font-family: "Mplus 1p";
		text-align:center;
		font-size:30px;
		margin-bottom:20px;
		text-decoration:underline;}
	#facecover .fc-list_in h3 {display:block;}
	#facecover .fc-list_in .sozai,
	#facecover .fc-foot_in h4 {
		font-family: "Mplus 1p";
		text-align:center;
		color:#f6688f;
		font-weight:bold;
		font-size:14px;
		margin-bottom:10px;}
		#facecover .fc-item {
			background:#fff;
			border-radius: 10px;
			padding:20px;
			width:300px;
			float:left;
			overflow:hidden;
			margin-bottom:20px;}
		#facecover .mgn20 { margin:0 20px;}
		#facecover .fc-item img { width:260px;}
		
#facecover .fc-foot h2 {
	background:url(/contents/fsheets/urawaza-top.png) no-repeat;
	padding:80px 0 30px 0;
	color:#765642;
	font-family: "Mplus 1p";
	text-align:center;
	font-size:30px;
	text-decoration:underline;}
		#facecover .fc-foot_r {
			padding:60px;
			background:#fff5f9;}
		#facecover .fc-foot_in {
			width:700px;
			padding:20px;
			color:#000;
			font-size:14px;
			background:#fff;
			border-radius: 10px;
			margin:0 auto;}
		#facecover .fc-foot_in h3 {
			margin:0 auto;
			width:470px;
			display:block;
			margin-bottom:20px;}
		#facecover .fc-foot_in h4 {
			line-height:200%;
			margin:10px 0;}
		#facecover .fc-foot_in ul li {
			list-style: disc;
			margin:0 0 10px 20px;
			line-height:200%;
			font-weight:normal;}
			#facecover .fc-foot_in ul li a {
				color:#f17c97;
				text-decoration:underline;}
			#facecover .fc-foot_in li span {
				background:#fff5f9;
				padding:5px 10px;
				font-weight:bold;
				margin-right:20px;}

@media screen and (max-width: 640px) {
#facecover {width:100%;}
#facecover .fc-header {
	background:url(/contents/fsheets/top-hito.png) no-repeat right bottom;
	background-size: 60% auto;
	padding-bottom:10%;}
	#facecover .fc-head_in {width:100%;}
	#facecover .fc-head_in h2 {font-size:20px;}
		#facecover .fc-head_in .sub-text {
			background-size: 100% auto;
			padding:2% 0 3% 0;
			font-size:29px;}
		#facecover .fc-head_in h3 {
			font-size:24px;
			width:100%;
			margin-bottom:5%;}
		#facecover .fc-head_in .fc-top-text {
			margin:0px;
			padding:0px;
			width:100%;
			text-align:center;
			background: none;}
			#facecover .fc-top-text p {
				letter-spacing:2px;
				margin-bottom:15px;}
				#facecover .fc-top-text p.fc-text1 {font-size:24px;}
				#facecover .fc-top-text p.fc-text2 {font-size:36px;}
				#facecover .fc-top-text p.fc-text3 {font-size:43px;}
				
#facecover .fc-body {padding:2%;}
#facecover .fc-body_in {padding:2%;}
#facecover .fc-body_in h2 {
	font-size:24px;
	margin-bottom:2%;}
	#facecover .fc-body_in div {
		padding:2%;
		margin-bottom:3%;
		font-size:14px;}
	#facecover .fc-body_in div img {
		float:none;
		display:block;
		margin:0 auto;
		width:100%;}
		
#facecover .fc-body_in div h3,
#facecover .fc-item h3,
#facecover .fc-foot_in h3 {
	text-align:center;
	display:block;
    height: 42px; /*60*/
    line-height: 42px;/*60*/
    font-size: 18px;/*フォントサイズ*/
	margin:15px auto;}

#facecover .fc-body_in div h3 span,
#facecover .fc-item h3 span,
#facecover .fc-foot_in h3 span {
    margin: 0;
    padding: 4px;
    border-top: none;/*上の破線*/
    border-bottom: none;/*下の破線*/
    line-height: 32px; /*46*/}

#facecover .fc-list {padding:2%;}
#facecover .fc-list_in h2 {
	font-size:28px;
	margin-bottom:3%;}
	#facecover .fc-list_in .sozai,
	#facecover .fc-foot_in h4 {
		font-size:14px;
		margin-bottom:2%;}
		#facecover .fc-item {
			padding:2%;
			width:45%;
			font-size:16px;
			overflow:hidden;
			margin:2% 1% 1% 0;}
		#facecover .mgn20 {margin:2% 1% 1% 0;}
		#facecover .fc-item img { width:100%;}


#facecover .fc-foot h2 {
	background:#fff;
	padding:3% 0;
	font-size:30px;}
		#facecover .fc-foot_r {padding:2%;}
		#facecover .fc-foot_in {
			width:96%;
			padding:2%;
			font-size:14px;}
		#facecover .fc-foot_in h3 {
			width:100%;
			margin-bottom:20px;}
		#facecover .fc-foot_in ul li {
			list-style: none;
			text-align:center;
			margin:2%;}

			#facecover .fc-foot_in li span {
				display:block;
				padding:2%;
				margin-right:0px;}
}
@media screen and (max-width: 420px) {
#facecover .fc-head_in .sub-text {font-size:22px;}
#facecover .fc-head_in h3 {box-sizing: border-box;}

#facecover .fc-body_in div h3,
#facecover .fc-item h3,
#facecover .fc-foot_in h3 {
	display:block;
    height: auto; /*60*/
    line-height: 150%;/*60*/
    font-size: 18px;/*フォントサイズ*/
	margin:2% auto;}

#facecover .fc-body_in div h3 span,
#facecover .fc-item h3 span,
#facecover .fc-foot_in h3 span {
    margin: 0;
    padding: 0;
    border-top: none;/*上の破線*/
    border-bottom: none;/*下の破線*/
    line-height: 150%; /*46*/}

#facecover .fc-body_in div h3:before,
#facecover .fc-item h3:before,
#facecover .fc-foot_in h3:before{/*左端の山形*/
  top: 0;
  left: 0;
  border-width: 0px;/*30px 0px 30px 15px*/
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}

#facecover .fc-body_in div h3:after,
#facecover .fc-item h3:after,
#facecover .fc-foot_in h3:after{/*右端の山形*/
  top: 0;
  right: 0;
  border-width: 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;}
  
#facecover .fc-foot h2 {font-size:26px;}
}
@media screen and (max-width: 375px) {
#facecover .fc-head_in h2 {font-size:17px;}
#facecover .fc-head_in .sub-text {font-size:20px;}
#facecover .fc-top-text p.fc-text1 {font-size:22px;}
#facecover .fc-top-text p.fc-text2 {font-size:32px;}
#facecover .fc-top-text p.fc-text3 {font-size:35px;}
#facecover .fc-body_in h2 {font-size:22px;}
#facecover .fc-foot h2 {font-size:22px;}
}