@charset "UTF-8";
/*
 * ================================================
 *
 * [profile]
 *
 * ================================================
 */
/**
 * ---------------------------------------------------
 * pageTitle
 * ---------------------------------------------------
 */
body.index #pageTitle {
	background-image: url(../images/mv_ttl_index.jpg);
}
body.message #pageTitle {
	background-image: url(../images/mv_ttl_01.jpg);
}
body.jfs #pageTitle {
	background-image: url(../images/mv_ttl_index_jfs.jpg);
}
body.jfs2 #pageTitle {
	background-image: url(../images/mv_ttl_01_jfs.jpg);
}
.Title_BG {
  background-image: url(../images/title_BG1.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_1585 li:first-child {width: 15%;}
 .list_flex_1585 li:last-child {width: 85%;}

 .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;
}

.cOrange { color: #f27c00 !important; }
.bgOrange { background-color: #f27c00; }
.bgGreen { background-color: #1A8700; }
.bgC100M70 { background-color: #244ca7; }

