@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
.pageTitle02 {
	min-height: 452px;
	margin-bottom: 43px;
/* 	background: url(../img/concept/page_title_bg.jpg) no-repeat center center; */
	background:url(../img/index/yy-top.png)  no-repeat center center;
	background-size: cover;
}

#main .content {
	width: 1100px;
}

#main .content01 {
	margin-bottom: 100px;
	padding-bottom: 106px;
	background: url(../img/common/bg.png) repeat-x left bottom;
	background-size: 113px auto;
}

#main .content .inner {
	margin: 0 auto;
	width: 770px;
	padding-left: 27px;
}

#main p {
	margin-bottom: 33px;
	line-height: 1.75;
	text-align: justify;
}

#main .txt {
	margin-bottom: 0;
}

#main .photo {
	margin: 60px 0 40px;
	text-align: center;
}

#main .photo img {
	width: 445px;
}

#main .tabBox {
	margin: 0 auto;
	width: 800px;
}

#main .tabBox table {
	width: 100%;
	border-collapse: collapse;
}

#main .tabBox th,
#main .tabBox td {
	padding: 20px 0;
	font-size: 2rem;
	text-align: left;
	line-height: 1.65;
	vertical-align: top;
	box-sizing: border-box;
	border-bottom: 2px solid #7F7F7F;
}

#main .tabBox .trStyle th,
#main .tabBox .trStyle td {
	border-bottom: none;
}

#main .tabBox th {
	width: 26%;
	color: #E8465A;
}

#main .tabBox td ul {
	margin-right: -10px;
}

#main .tabBox td li {
	padding-left: 1em;
	text-indent: -1em;
}

@media all and (max-width: 767px) {
	.pageTitle02 {
		min-height: 254px;
		margin-bottom: 23px;
	}

	#main .content {
		width: auto;
	}

	#main .content01 {
		margin-bottom: 41px;
		padding-bottom: 80px;
		background-size: 56px auto;
	}

	#main .content .inner {
		width: 100%;
		padding: 0;
	}

	#main p {
		margin-bottom: 18px;
		font-size: 14px;
	}

	#main .txt {
		margin-bottom: 0;
	}

	#main .photo {
		margin: 32px 0 25px;
	}

	#main .photo img {
		width: 197px;
	}

	#main .tabBox {
		margin: 0 20px;
		width: auto;
	}

	#main .tabBox th,
	#main .tabBox td {
		margin-bottom: 7px;
		padding: 0 0 7px;
		display: block;
		font-size: 1.4rem;
		line-height: 1.65;
		text-align: center;
		border-bottom: 2px solid #7F7F7F;
	}

	#main .tabBox .trStyle th,
	#main .tabBox .trStyle td {
		border-bottom: none;
	}

	#main .tabBox th {
		margin: 0;
		padding: 0 0 1px;
		width: auto;
		font-size: 1.4rem;
		border-bottom: none;
	}

	#main .tabBox td ul {
		text-align: left;
	}

}
