@charset "utf-8";
/* CSS Document */
#voice_n {
	padding-bottom: 40px
}
#voice_n p.txt_01 {
	font-size: 12px !important;
	line-height: 26px;
	letter-spacing: 0;
}
div.fair_frame {
	margin-left: 50%
}
.mb20 {
	margin-bottom: 20px
}
.mb25 {
	margin-bottom: 25px
}
.mb30 {
	margin-bottom: 30px
}
.mb50 {
	margin-bottom: 50px
}
.mb60 {
	margin-bottom: 60px
}
.mb60 {
	margin-bottom: 60px
}
.mb70 {
	margin-bottom: 70px
}
.mb100 {
	margin-bottom: 100px
}
.mb120 {
	margin-bottom: 120px
}
.mb140 {
	margin-bottom: 140px
}
.mb180 {
	margin-bottom: 180px
}
.mb200 {
	margin-bottom: 200px
}
.mb250 {
	margin-bottom: 250px
}
.mb300 {
	margin-bottom: 300px
}
.mb320 {
	margin-bottom: 320px
}
.mb380 {
	margin-bottom: 380px
}
.mb420 {
	margin-bottom: 420px
}
.mb430 {
	margin-bottom: 430px
}
.mb450 {
	margin-bottom: 450px
}
.mb530 {
	margin-bottom: 530px
}
.mb600 {
	margin-bottom: 600px
}
.mb640 {
	margin-bottom: 640px
}
.mb740 {
	margin-bottom: 740px
}
.ml5 {
	margin-left: 5px
}
.ml10 {
	margin-left: 10px
}
.ml20 {
	margin-left: 20px
}
.ml70 {
	margin-left: 70px
}
.ml90 {
	margin-left: 90px
}
.ml250 {
	margin-left: 250px
}
.ml320 {
	margin-left: 320px
}
.ml350 {
	margin-left: 350px
}
.ml400 {
	margin-left: 400px
}
.ml420 {
	margin-left: 420px
}
.ml430 {
	margin-left: 430px
}
.ml440 {
	margin-left: 440px
}
.ml470 {
	margin-left: 470px
}
.ml490 {
	margin-left: 490px
}
.ml500 {
	margin-left: 500px
}
.ml520 {
	margin-left: 520px
}
.ml570 {
	margin-left: 570px
}
.ml630 {
	margin-left: 630px
}
.ml670 {
	margin-left: 670px
}
.ml730 {
	margin-left: 730px
}
.ml_80 {
	margin-left: -80px
}
.f_b {
	font-weight: bold
}
.width515 {
	width: 515px
}
.width545 {
	width: 545px
}
.width630 {
	width: 630px
}
#voice_n #voice_wrap p {
	color: #4f4f4f;
	font-size: 16px;
	line-height: 38px;
}

#voice_wrap .inner{ width: 1000px; margin: 0 auto; position: relative;}
#voice_wrap .inner span{ color:#ff6969; font-weight: bold; }
/*  area_01
--------------------------------------------------*/
#voice-box01 {
	position: relative;
}
#voice-box01 .voice-photo01 {
position: absolute;
bottom: -50px;
right: 250px;
z-index: 100;
}

/*  area_02
--------------------------------------------------*/
#voice-box02 {
	background:url(../../images/report/weddingreport/voice_20170516/bg_01.jpg) no-repeat center top;
	height: 2004px;
}
#voice-box02 .voice-text01 {
	position: absolute;
	top: 325px;
	width: 520px;
}
#voice-box02 .voice-text01 p{
}



#voice-box02 .voice-pic01{position: absolute;top:300px;right:-105px;z-index: 3;}

#voice-box02 .voice-text02 {
	position: absolute;
	top: 740px;
	right: -15px;
	width: 513px;
}
#voice-box02 .voice-text02 p{
}



#voice-box02 .voice-text03 {
	position: absolute;
	top: 1510px;
	width: 450px;
	left: -5px;
}
#voice-box02 .voice-text03 p{
}

#voice-box02 .voice-text04 {
	position: absolute;
	top: 1705px;
	width: 450px;
	left: -5px;}


#voice-box02 .voice-title01 {
	position: absolute;
	top: 84px;
	left: -17px;
}


/*  area_03
--------------------------------------------------*/
#voice-box03 {position: relative;
	height: 4540px;
}

#voice-box03 .ttl-bg{position: absolute;left:-400px;z-index: 1;}


#voice-box03 .voice-bg{
	position: absolute;
	top:30px;
	left:50px;}

#voice-box03 .voice-title01{ position: absolute; top: 30px; left: -70px; z-index: 2;}

#voice-box03 .pic-bg01{position: absolute; top: 304px; left: -400px;}
#voice-box03 .pic-front{position: absolute; top: 125px; left: -400px; z-index: 3;}

#voice-box03 .voice-pic01{position: absolute; top: 800px; right: -400px;z-index: 6;}
#voice-box03 .voice-pic02{position: absolute; top: 1012px; right: 420px;z-index: 7;}
#voice-box03 .pic-bg02{position: absolute; top: 1405px; left: -400px;z-index: 4}

#voice-box03 .voice-pic03{position: absolute; top: 1625px; left: -100px;z-index: 5;}
#voice-box03 .voice-pic04{position: absolute; top: 2050px; left: 580px; width: 565px; z-index: 5;}
#voice-box03 .voice-pic05{position: absolute; top: 2687px; width: 565px; left: -380px;z-index: 4;}
#voice-box03 .voice-pic06{position: absolute; top: 3200px; width: 565px; right: -50px;z-index: 6;}
#voice-box03 .voice-pic07{position: absolute; top: 3738px; width: 565px; left: -190px;z-index: 4;}
#voice-box03 .voice-pic08{position: absolute; top: 4222px; width: 565px; right: -305px;z-index: 4;}


#voice-box03 .voice-title02{ position: absolute; top: 370px; left: 345px; }
#voice-box03 .voice-title03 {position: absolute;top: 1890px; }
#voice-box03 .voice-text01 {position: absolute;	top: 1670px; right: -5px; width: 505px;z-index: 5;}
#voice-box03 .voice-text02 {position: absolute;	top: 2170px; width: 580px;z-index: 5;}
#voice-box03 .voice-text03 {position: absolute;	top: 2400px; width: 595px;z-index: 5;}
#voice-box03 .voice-text04 {position: absolute;	top: 2840px; width: 565px; right: -40px;z-index: 5;}
#voice-box03 .voice-text05 {position: absolute;	top: 3550px; width: 520px;z-index: 5;}


/*  area_4
--------------------------------------------------*/

#voice-box04{background: url(../../images/report/weddingreport/voice_20170516/bg_04.jpg) no-repeat top;
;position: relative;padding: 350px 0;}


#voice-box04 .voice-title01{position: absolute; top:82px; left:385px;}


#voice-box04 .voice-text01 {position: absolute;top: 230px; left: 400px; width: 525px;z-index: 5;letter-spacing: -0.05em;}

#voice-box04 .voice-text02{position: absolute;top: 500px; left: 400px; width: 525px;z-index: 5; letter-spacing: -0.09em;}


/*  area_5
--------------------------------------------------*/

#voice-box05 {background: url(../../images/report/weddingreport/voice_20170516/bg_05.jpg) no-repeat center top;
;position: relative;padding: 1285px 0;margin-bottom: 50px;}

#voice-box05 .voice-title01{position: absolute; top:125px; left:385px;}


#voice-box05 .voice-text01{position: absolute;top: 300px; left: 400px; width: 565px; letter-spacing: -0.09em;}
#voice-box05 .voice-text02{position: absolute;top: 525px; left: 400px; width: 565px; letter-spacing: -0.1em;}
#voice-box05 .voice-text03{position: absolute;top: 850px; right: 390px; width: 565px; letter-spacing: -0.1em;}
#voice-box05 .voice-text04{position: absolute;top: 1260px; left: 400px; width: 565px; letter-spacing: -0.1em;}
#voice-box05 .voice-pic01{position: absolute;top: 145px; right: 300px; width: 525px;}
#voice-box05 .voice-pic02{position: absolute;top: 860px; left: 300px; width: 525px;}
#voice-box05 .voice-pic03{position: absolute;top: 1225px; right: 275px; width: 525px;z-index: 3}
#voice-box05 .voice-pic04{position: absolute;top: 1560px; left: 0px; width: 525px;}



/*  area_6
--------------------------------------------------*/
#voice-box06 {background: url(../../images/report/weddingreport/voice_20170516/bg_06.jpg) no-repeat center top;
		 position: relative; padding-bottom: 4350px;}

#voice-box06 p{font-weight: 600;color: #000000;}

#voice-box06 .voice-title01{ position: absolute; top: 105px;}
#voice-box06 .voice-title02{ position: absolute; top: 1000px; left: 480px; }

#voice-box06 .voice-pic01{ position: absolute; top: 280px; left: -130px; }
#voice-box06 .voice-pic02{ position: absolute; top: 1225px; left: 505px;}
#voice-box06 .voice-pic03{ position: absolute; top: 1855px; left: 50px;}
#voice-box06 .voice-pic04{ position: absolute; top: 2160px; left: 258px;}
#voice-box06 .voice-pic05{ position: absolute; top: 2679px; left: 436px; z-index: 5;}
#voice-box06 .voice-pic06{ position: absolute; top: 3170px; left: -5px;}


#voice-box06 .voice-text01 { position: absolute; top: 1050px; width: 816px; left: 480px; }
#voice-box06 .voice-text02 { position: absolute; top: 1265px; width: 435px; left: 50px; }
#voice-box06 .voice-text03 { position: absolute; top: 1590px; width: 520px; left: 50px; }
#voice-box06 .voice-text04 { position: absolute; top: 2003px; width: 390px; right: 60px; }
#voice-box06 .voice-text05 { position: absolute; top: 2395px; width: 816px; left: 50px;z-index: 5;}
#voice-box06 .voice-text06 { position: absolute; top: 2679px; width: 290px; left: 50px; }
#voice-box06 .voice-text07 { position: absolute; top: 2780px; width: 305px; left: 50px; }
#voice-box06 .voice-text08 { position: absolute; top: 3060px; width: 465px; left: 50px; }
#voice-box06 .voice-text09 { position: absolute; top: 3240px; width: 816px; left: 140px; text-align: right;}



#voice-box06 .voice-name { position: absolute; top: 3510px; right: 80px; }
