@charset "UTF-8";
/*
 * ================================================
 *
 * [profile]
 *
 * ================================================
 */
/**
 * ---------------------------------------------------
 * pageTitle
 * ---------------------------------------------------
 */
body.index #pageTitle {
	background-image: url(../../../progress/images/mv_ttl_index.jpg);
}
body.message #pageTitle {
	background-image: url(../images/mv_ttl_01.jpg);
}
body.jfs #pageTitle {
	background-image: url(../../../progress/images/mv_ttl_index_jfs.jpg);
}
body.jfs2 #pageTitle {
	background-image: url(../../../progress/images/mv_ttl_01_jfs.jpg);
}
/**
 * ---------------------------------------------------
 * message
 * ---------------------------------------------------
 */
.msgVox {
	overflow: hidden;
}
	.msgVox .photo {
		float: left;
	}
	.msgVox .content {
		padding-left: 210px;
	}
		.msgVox .content .text {
			margin-bottom: 30px;
			line-height: 2;
		}
		.msgVox .content .sign {
			float: right;
			padding-right: 20px;
		}
			.msgVox .content .sign .name {
				display: inline-block;
				margin-top: 10px;
			}
.kakomiVox {
	border: 1px solid #000000;
	padding: 20px;
}
/**
 * ---------------------------------------------------
 * 表
 * ---------------------------------------------------
 */
.list_flex{
   width: 100%;}
.list_flex ul{
  display: flex;
  flex-wrap: wrap;
margin-bottom: 20px;}
.list_flex li {
   width: 25%; /* ％指定で列を自由に設定可能 */
   box-sizing: border-box;
   padding-left:5px;}
.list_flex li:first-child {
   font-weight:bold;
}
.list_flex li:last-child {
}
.list_flex ul:first-child li {
}
.list_flex li:nth-child(n+1) {
   border-top: 0px solid #000;}
.list_flex ul:last-child li {
   border-bottom: 0px solid #000;}
.list_flex li:nth-child(n+1) {
   border-left: 0px solid #000;}
.list_flex li:last-child {
   border-right: 0px solid #000;}
.list_flex_4col li{width:25%;} /* ４列にする　*/
.list_flex_3col li{width:33%;} /* ３列にする　*/

.list_flex_gaiyo li:first-child {width: 30%;}
.list_flex_gaiyo li:last-child {width: 70%;}

.list_flex_yakuin li:first-child {width: 20%;}
.list_flex_yakuin li:nth-child(2) {width: 15%;}
.list_flex_yakuin li:last-child {width: 65%;}

.list_flex_accesstel li:first-child {width: 22%;}
.list_flex_accesstel li:nth-child(2) {width: 20%;}
.list_flex_accesstel li:nth-child(3) {width: 30%; font-weight:bold;}
.list_flex_accesstel li:last-child {width: 28%;}
/**
 * ---------------------------------------------------
 * 数字付きリスト
 * ---------------------------------------------------
 */
.list_number{
	width: 100%;
}
.list_number li{
	list-style-type: decimal;
	margin-left: 1em;
	margin-bottom: 1em;
}
