@charset "UTF-8";
/*
 voice_title
----------------------------------------------------------- */

#voice_top {
 background-color:
}
.voice_link {
	border: 1px solid #3E3A39;
	width: 314px;
	margin: 10px 0 0 0;
}
.voice_title {
	text-align: center;
	padding: 0 0 0 0;
	margin: -510px 0 0 0;
}
/*
 voice_bg
----------------------------------------------------------- */

.voice_bg {
	width: 1200px;
	height: 280px;
	background-color: #FFF100;
	margin: 300px auto 0 auto;
}
.voice_p_bg01 {
	height: 1529px;
	background-color: #007BC1;
	margin: 100px auto -1529px auto;
}
.voice_p_bg02 {
	height: 1690px;
	background-color: #F1F1F1;
	margin: 100px auto -1690px auto;
}
.voice_p_bg03 {
	height: 1605px;
	background-color: #007BC1;
	margin: 100px auto -1605px auto;
}
/*
 voice_introduction
----------------------------------------------------------- */

.voice_introduction {
	padding: 100px 0 40px 0;
	text-align: justify;
s  font-size: 16px;
}
.voice_introduction02 {
	padding: 100px 0 40px 0;
	text-align: justify;
	font-size: 16px;
	color: #595757;
}
/*
voice left
----------------------------------------------------------- */


.voice_right-title {
	text-align: center;
	color: #fff;
	line-height: 150%;
	padding: 0 0 0 80px;
}
.voice_right-title p {
	border-bottom: 1px dashed #fff;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 280%;
}
.voice_title-y {
	color: #FFF100;
	font-size: 40px;
}
.voice_title-b {
	color: #007BC1;
	font-size: 40px;
}
.voice_title-w {
	font-size: 22px;
	line-height: 140%;
}
.voice_title-r {
	color: #DA3B15;
	font-size: 40px;
}
.voice_left {
	width: 970px;
	margin: 50px auto 0px auto;
}
.voice_left div {
	display: table-cell;
	vertical-align: middle;
}
.voice_left_font {
	width: 470px;
	padding: 0 0 0 40px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.voice_left_font02 {
	width: 470px;
	padding: 0 0 0 110px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.voice-in-y {
	color: #FFF100;
	border-bottom: 1px dashed #fff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 20px;
	line-height: 150%;
}
.voice-in-b {
	color: #007BC1;
	border-bottom: 1px dashed #595757;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 20px;
	line-height: 150%;
}
.voice-in-r02 {
	color: #DA3B15;
	border-bottom: 1px dashed #595757;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 20px;
	line-height: 150%;
}
.voice-in-w {
	color: #fff;
}
.voice-in-b_mini {
	color: #007BC1;
}
.voice-in-r02_mini {
	color: #DA3B15;
}
/*
voice_right
----------------------------------------------------------- */


.voice_left-title {
	text-align: center;
	color: #595757;
	line-height: 150%;
	padding: 0 0 0 80px;
}
.voice_left-title p {
	border-bottom: 1px dashed #595757;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 280%;
}
.voice_right {
	width: 970px;
	margin: 50px auto 0px auto;
}
.voice_right div {
	display: table-cell;
	vertical-align: middle;
}
.voice_right_font {
	width: 470px;
	padding: 0 40px 0 0;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.voice_right_font03 {
	width: 470px;
	padding: 100px 40px 0 0;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.voice_right_font04 {
	width: 470px;
	padding: 250px 40px 0 0;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.voice_right_font02 {
	width: 470px;
	padding: 0 110px 0 0;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
.voice_right_font05 {
	width: 470px;
	padding: 240px 40px 0 0;
	display: table-cell;
	vertical-align: middle;
	font-weight: bolder;
}
/*
voice_img_on
----------------------------------------------------------- */
.voice_img_on-001 {
	margin: 0 0 0 -100px;
}
.voice_img_on-002 {
	position: absolute;
	margin: 0 0 0 200px;
}
.voice_img_on-003 {
	margin: 0px 0 0 -120px;
}
.voice_img_on-004 {
	position: absolute;

	margin: 130px 0 0 370px;
}
.voice_img_on-005 {
	position: absolute;
	margin: 0 0 0 0;
}
.voice_img_on-006 {
	position: absolute;
	margin: -240px 0 0 80px;
}
/*
voice_bottom
----------------------------------------------------------- */

.voice_bottom {
	height: 100px
}
 @media screen and (max-width:1280px) {
}
 @media screen and (max-width:1024px) {
.voice_bg {
	width: 1024px;
}
.voice_link {
	width: 290px;
}
.voice_link img {
	width: 288px;
}
}
 @media screen and (max-width:750px) {
/*
 voice_title
----------------------------------------------------------- */

.voice_link {
	width: 450px;
	margin: 10px 0 0 150px;
}
.voice_link img {
	width: 448px;
}
.voice_title {
	width: 750px;
	text-align: center;
	padding: 0 0 0 0;
	margin: -510px 0 0 0;
}
/*
 voice_bg
----------------------------------------------------------- */

.voice_bg {
	width: 750px;
	height: 280px;
	background-color: #FFF100;
	margin: 300px auto 0 auto;
}
.voice_p_bg01 {
	height: 1924px;
	background-color: #007BC1;
	margin: 100px auto -1924px auto;
}
.voice_p_bg02 {
	height: 1690px;
	background-color: #F1F1F1;
	margin: 100px auto -1690px auto;
}
.voice_p_bg03 {
	height: 1928px;
	background-color: #007BC1;
	margin: 100px auto -1928px auto;
}
/*
 voice_introduction
----------------------------------------------------------- */

.voice_introduction {
	padding: 100px 0 0 0;
	text-align: left;
	font-size: 23px;
	line-height: 140%;
}
.voice_introduction02 {
	padding: 100px 0 0 0;
	text-align: left;
	font-size: 23px;
	color: #595757;
	line-height: 140%;
}
/*
voice right
----------------------------------------------------------- */

.voice_right {
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
.voice_right-title {
	text-align: center;
	line-height: 150%;
	width: 500px;
}
.voice_right-title p {
	width: 500px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 280%;
}
.voice_title-y {
	color: #FFF100;
	font-size: 40px;
}
.voice_title-b {
	color: #007BC1;
	font-size: 40px;
}
.voice_title-w {
	font-size: 28px;
	line-height: 140%;
}
.voice_title-r {
	color: #DA3B15;
	font-size: 40px;
}
.voice_right div {
	display: block;
	vertical-align: baseline;
	padding: 0;
	margin: 0 0 40px 0;
}
.voice_right_font {
	width: 500px;
	padding: 0;
	margin: 0;
	display: block;
	vertical-align: baseline;
	font-weight: bolder;
}
.voice_right_font03 {
	width: 500px;
	padding: 0;
	margin: 0;
	display: block;
	vertical-align: baseline;
	font-weight: bolder;
}
.voice_right_font04 {
	width: 500px;
	padding: 0 0 0 0;
	display: block;
	vertical-align: baseline;
	font-weight: bolder;
}
.voice_right_font02 {
	width: 500px;
	padding: 0 0 0 0;
	display: block;
	vertical-align: baseline;
	font-weight: bolder;
}
.voice_right_font05 {
	width: 500px;
	padding: 0 0 0 0;
	display: block;
	vertical-align: baseline;
	font-weight: bolder;
}
.voice-in-y {
	color: #FFF100;
	border-bottom: 1px dashed #fff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 25px;
	line-height: 150%;
}
.voice-in-b {
	color: #007BC1;
	border-bottom: 1px dashed #595757;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 25px;
	line-height: 150%;
}
.voice-in-r02 {
	color: #DA3B15;
	border-bottom: 1px dashed #595757;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 25px;
	line-height: 150%;
}
/*
voice_left
----------------------------------------------------------- */


.voice_left-title {
	text-align: center;
	color: #595757;
	line-height: 150%;
	padding: 0 0 0 0;
}
.voice_left-title p {
	border-bottom: 1px dashed #595757;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 280%;
}
.voice_left {
	width: 500px;
	margin: 0 auto 0px auto;
}
.voice_left_sp01 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.voice_left div {
	display: block;
	vertical-align: baseline;
	margin: 0 0 40px 0;
	padding: 0;
}
.voice_left_font {
	width: 500px;
	padding: 0 0 0 0;
	display: block;
	vertical-align: baseline;
	font-weight: bolder;
}
.voice_left_font02 {
	width: 500px;
	padding: 0 0 0 110px;
	display: block;
	vertical-align: baseline;
	font-weight: bolder;
}
/*
voice_img_on
----------------------------------------------------------- */

.voice_img_on-001 {
	margin: -200px 0 20px 0;
}
.voice_right-in {
	margin: 0 0 0 0;
}
.voice_img_on-001 img {
	margin: 0 0 0 100px;
}
.voice_img_on-002 {
	position: static;
	margin: -150px 0 0 -100px;
}
.voice_img_on-003 {
	margin: -190px 0 0 60px;
}
.voice_img_on-004 {
	position: static;
	left: 0;
	transform: translate(0%, 0%);
	margin: -110px 0 0 135px;
}
.voice_img_on-005 {
	position: static;
	margin: -150px 0 0 -90px;
}
.voice_img_on-006 {
	position: static;
	margin: -150px 0 0 -95px;
}

}
