@charset "UTF-8";
/* CSS Document */

.zz_head {
	height: 490px;
	width: 100%;
	display: block;
	background-color: #f8feff;
	overflow: hidden;
	text-align: center;
}
.zz_head .zz_mainv {
	width: 50%;
	text-align: right;
	display: inline-block;
	height: 490px;
	float: left;
}
.zz_head .zz_hd_inner {
	width: 50%;
	display: inline-block;
	height: 490px;
	background-image: url(../img/zizi/pc_hd_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: left;
	overflow: hidden;
}
.zz_head .zz_hd_inner .zz_maintitle {
	width: 490px;
	display: block;
	margin-top: 56px;
	margin-bottom: 0em;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../img/zizi/pc_logo.png);
	background-position: center center;
	height: 120px;
	overflow: hidden;
	font-size: xx-small;
	line-height: 1000px;
}
.zz_head .zz_hd_inner .zz_lead {
	font-family: 'Sawarabi Mincho', sans-serif;
	font-size: 15px;
	line-height: 1.8em;
	text-align: center;
	width: 490px;
	display: block;
	margin-top: 40px;
	margin-bottom: 0em;
	color: #323232;
}
.zz_unit01 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	height: 542px;
	display: block;
	margin-top: 70px;
	margin-bottom: 0em;
	background-image: url(../img/zizi/pc_unit1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-family: 'Sawarabi Mincho', sans-serif;
	overflow: hidden;
}
.zz_unit01 .zz_subtitle01 {
	width: 531px;
	height: 43px;
	margin-left: 50px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-top: 45px;
	overflow: hidden;
	background-image: url(../img/zizi/pc_subtitle01.png);
}
.zz_unit01 p {
	margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 0em;
	line-height: 1.8em;
	display: block;
	width: 280px;
}
.zz_unit02 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	height: 403px;
	display: block;
	margin-top: 50px;
	margin-bottom: 0em;
	background-image: url(../img/zizi/pc_unit2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-family: 'Sawarabi Mincho', sans-serif;
	overflow: hidden;
}
.zz_unit02 .zz_subtitle02 {
	width: 488px;
	height: 43px;
	margin-left: 399px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-top: 45px;
	overflow: hidden;
	background-image: url(../img/zizi/pc_subtitle02.png);
}
.zz_unit02 span {
	display: block;
	margin-left: 399px;
	margin-top: 5px;
	margin-bottom: 0em;
	width: 488px;
	background-image: url(../img/zizi/pc_unit2_mds.png);
	background-repeat: no-repeat;
	height: 18px;
	background-position: left top;
	overflow: hidden;
	font-size: xx-small;
	line-height: 1000px;
}
.zz_unit02 p {
	margin-left: 399px;
	margin-top: 25px;
	margin-bottom: 0em;
	line-height: 1.8em;
	display: block;
	width: 488px;
	text-align: justify;
	overflow: hidden;
}
.zz_unit03 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	height: 798px;
	display: block;
	margin-top: 70px;
	margin-bottom: 0em;
	background-image: url(../img/zizi/pc_unit3_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-family: 'Sawarabi Mincho', sans-serif;
	overflow: hidden;
}
.zz_unit03 .zz_subtitle03 {
	width: 573px;
	height: 45px;
	margin-left: 80px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-top: 45px;
	overflow: hidden;
	background-image: url(../img/zizi/pc_subtitle03.png);
}
.zz_unit03 p {
	margin-left: 80px;
	margin-top: 20px;
	margin-bottom: 0em;
	line-height: 1.8em;
	display: block;
	width: 240px;
}
.zz_unit03 .zz_unit03_wide {
	width: 573px;
}
.zz_chart {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	display: block;
	margin-bottom: 0em;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-size: 15px;
	line-height: 1.8em;
}
.zz_chart .zz_charttitle {
	font-size: 20px;
	text-align: left;
	color: #787878;
	font-weight: bold;
	background-image: none;
	line-height: 24px;
	text-indent: 0px;
	width: 670px;
	height: 24px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.zz_chart .zz_ch_box {
	margin-top: 30px;
	display: block;
	margin-bottom: 0em;
}
.zz_chart .zz_ch_box span {
	display: block;
	width: 670px;
	height: 36px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: xx-small;
	line-height: 1000px;
	margin-top: 0em;
	margin-bottom: 1em;
}
.zz_chart .zz_ch_box .zz_chart01 {
	background-image: url(../img/zizi/pc_chart01.png);
}
.zz_chart .zz_ch_box .zz_chart02 {
	background-image: url(../img/zizi/pc_chart02.png);
}
.zz_chart .zz_ch_box .zz_chart03 {
	background-image: url(../img/zizi/pc_chart03.png);
}
.zz_chart .zz_ch_box .zz_chart04 {
	background-image: url(../img/zizi/pc_chart04.png);
}
.zz_chart .zz_ch_box .zz_chart05 {
	background-image: url(../img/zizi/pc_chart05.png);
}
.zz_chart .zz_ch_box .zz_chart06 {
	background-image: url(../img/zizi/pc_chart06.png);
}
.zz_chart .zz_ch_box .zz_chart07 {
	background-image: url(../img/zizi/pc_chart07.png);
}
.zz_chart .zz_ch_box .zz_chart08 {
	background-image: url(../img/zizi/pc_chart08.png);
}
.zz_contact {
	width: 100%;
	text-align: center;
	background-color: #f4e9e6;
	margin-top: 78px;
	display: block;
	padding-top: 75px;
	padding-bottom: 75px;
}
.zz_contact .zz_contact_title {
	font-size: 20px;
	text-align: center;
	color: #787878;
	font-weight: bold;
	background-image: none;
	line-height: 24px;
	text-indent: 0px;
	width: 670px;
	height: 24px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.zz_contact .zz_icon_tel {
	background-image: url(../img/zizi/pc_icon_tel.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 0em;
	overflow: hidden;
	font-size: xx-small;
	line-height: 1000px;
}
.zz_contact .zz_icon_mail {
	background-image: url(../img/zizi/pc_icon_mail.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 26px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 0em;
	overflow: hidden;
	font-size: xx-small;
	line-height: 1000px;
}
.zz_contact .zz_cont {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 32px;
	display: block;
	color: #922907;
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0em;
}
.zz_contact .zz_cont a {
	color: #922907;
}
.zz_chart .zz_ch_box a {
	color: #922907;
}
.zz_btm_img {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 50px;
	margin-bottom: 0em;
}
