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

.miyagihrd {
  overflow: hidden;
}
.miyagihrd .cOrange1 { color: #f18e38; }
.miyagihrd .cOrange2 { color: #ed6c00; }
.miyagihrd .cOrange3 { color: #d66100; }
.miyagihrd .cGreen1 { color: #8fc31f; }
.miyagihrd .cGreen2 { color: #009836; }
.miyagihrd .cGreen3 { color: #00541e; }
.miyagihrd .cYellow1 { color: #f8ec00; }
.miyagihrd .cYellow2 { color: #fdcf00; }

.miyagihrd .bgOrange1 { background-color: #f18e38; }
.miyagihrd .bgOrange2 { background-color: #ed6c00; }
.miyagihrd .bgOrange3 { background-color: #d66100; }
.miyagihrd .bgGreen1 { background-color: #8fc31f; }
.miyagihrd .bgGreen2 { background-color: #009836; }
.miyagihrd .bgGreen3 { background-color: #00541e; }
.miyagihrd .bgYellow1 { background-color: #f8ec00; }
.miyagihrd .bgYellow2 { background-color: #fdcf00; }

.miyagihrd .bgOrange1_20p { background-color: rgba(241, 142, 56, 0.2); }
.miyagihrd .bgOrange2_20p { background-color: rgba(237, 108, 0, 0.2); }
.miyagihrd .bgOrange3_20p { background-color: rgba(214, 97, 0, 0.2); }
.miyagihrd .bgGreen1_20p { background-color: rgba(143, 195, 31, 0.2); }
.miyagihrd .bgGreen2_20p { background-color: rgba(0, 152, 54, 0.2); }
.miyagihrd .bgGreen3_20p { background-color: rgba(0, 84, 30, 0.2); }
.miyagihrd .bgYellow1_20p { background-color: rgba(248, 236, 0, 0.2); }
.miyagihrd .bgYellow2_20p { background-color: rgba(253, 207, 0, 0.2); }

.miyagihrd .bdrOrange1 { border-color: #f18e38; }
.miyagihrd .bdrOrange2 { border-color: #ed6c00; }
.miyagihrd .bdrOrange3 { border-color: #d66100; }
.miyagihrd .bdrGreen1 { border-color: #8fc31f; }
.miyagihrd .bdrGreen2 { border-color: #009836; }
.miyagihrd .bdrGreen3 { border-color: #00541e; }
.miyagihrd .bdrYellow1 { border-color: #f8ec00; }
.miyagihrd .bdrYellow2 { border-color: #fdcf00; }

.midashi_kakomi {
  border: 2px solid;
  border-radius: 5px;
  padding: 0 10px;
}

