@charset "shift-jis";

.p-info{
	text-align:center;
	padding-top:115px;
	color:#333333;
}
.p-info .p-info-text{
	font-size:138.5%;
	letter-spacing:1.5px;
}
.p-info .p-info-title{
	font-size:277%;
	margin-top:10px;
	letter-spacing:4px;
	margin-bottom: 40px;
}

.p-box{
	background:url(/fmv/ah_g/photolife_16spr/images/raw/bg_content.jpg) no-repeat center top;
	background-size:cover;
	height:417px;
	color:#414141;
}
.p-box .p-box-inner{
	width:490px;
	padding-top:70px;
}
.p-box .p-box-title{
	font-size:277%;
	margin:0;
	letter-spacing:4px;
}
.p-box .p-box-text{
	font-size:123.1%;
	margin:25px 0 0;
	line-height:1.7;
}

.p-box02{
	color:#333333;
	padding:45px 0 50px;
}
.p-box02 .p-box02-title{
	font-size:261.6%;
	margin:0;
	letter-spacing: 2px;
	text-align:center;
}
.p-box02 .p-box02-inner{
	margin-top:20px;
}
.p-box02 .p-box02-inner-left{
	float:left;
	width:440px;
}
.p-box02 .p-box02-inner-left-text01{
	font-size:100%;
	margin:0;
	line-height:2;
}
.p-box02 .p-box02-inner-left-text02{
	font-size:100%;
	margin:25px 0 0;
	line-height:2;
}
.p-box02 .p-box02-inner-right{
	float:right;
	width:508px;
}
.bodyarea .contentsarea .p-box-caption {
	font-size: 71.4%;
	line-height: 1.5;
	display: block;
	letter-spacing: 1px;
	text-align:left;
}
.bodyarea .contentsarea .p-box-caption02 {
	font-size: 71.4%;
	line-height: 1.5;
	display: block;
	letter-spacing: 0.5px;
	text-align:left;
}

.p-box03{
	color:#333333;
	padding:45px 0 50px;
	background-color:#f8f8f8;
}
.p-box03 .p-box03-title{
	font-size:261.6%;
	margin:0;
	letter-spacing: 2px;
	text-align:center;
}
.p-box03 .p-box03-inner{
	margin-top:20px;
}
.p-box03 .p-box03-inner02{
	margin-top:60px;
}
.p-box03 .p-box03-inner-left{
	float:left;
	width:440px;
}
.p-box03 .p-box03-inner-left-text01{
	font-size:100%;
	margin:0;
	line-height:2;
}
.p-box03 .p-box03-inner-left-text02{
	font-size:100%;
	margin:25px 0 0;
	line-height:2;
}
.p-box03 .p-box03-inner-left-text03{
	font-size:100%;
	margin:50px 0 0;
	line-height:2;
}
.p-box03 .p-box03-inner-right{
	float:right;
	width:508px;
}

.p-box04{
	color:#333333;
	padding:45px 0 50px;
}
.p-box04 .p-box04-title{
	font-size:261.6%;
	margin:0;
	letter-spacing: 2px;
	text-align:center;
}
.p-box04 .p-box04-inner{
	margin-top:20px;
}
.p-box04 .p-box04-inner-text01{
	font-size:100%;
	margin:0;
	line-height:2;
}
.p-box04 .p-box04-inner-text02{
	font-size:100%;
	margin:25px 0 0;
	line-height:2;
}

.p-box05{
	color:#333;
}
.p-box05 .p-box05-title{
	background-color:#4ba1c2;
	text-align:center;
	color:#fff;
	font-size:230.8%;
	padding:24px 0;
	margin:0;
	letter-spacing: 2px;
}
.p-box05 .p-box05-inner{
	padding:40px 0;
}
.p-box05 .p-box05-inner-left{
	float:left;
	width:470px;
}
.p-box05 .p-box05-inner-left-text01{
	font-size:100%;
	margin:0;
	line-height:2;
}
.p-box05 .p-box05-inner-left-text02{
	font-size:100%;
	margin:25px 0 0;
	line-height:2;
}
.p-box05 .p-box05-inner-text03{
	font-size:100%;
	line-height:2;
	width:980px;
	margin:50px auto 0;
}
.p-box05 .p-box05-inner-right{
	float:right;
	width:473px;
}

.p-box05 .p-box05-inner02{
	background-color:#f5f5f5;
	text-align:center;
}
.p-box05-inner02 .l-wrap {
	padding: 45px 0 55px;
}
.p-box05 .p-box05-inner-step{
	font-size:138.5%;
	letter-spacing:2px;
}
.p-box05 .p-box05-inner-step span{
	font-size:133.3%;
}
.p-box05 .p-box05-inner-title{
	font-size:261.6%;
	letter-spacing: 3px;
	margin: 0 0 20px 0;
}
.p-box05-inner02 .p-box05-inner-text01{
	font-size:100%;
	margin:0;
	line-height:2;
}
.p-box05-inner02 .p-box05-inner-text02{
	font-size:100%;
	margin:0;
	line-height:2;
	margin:25px 0 0 0;
}
.p-box05-inner02 .p-box05-inner02-image{
	width:508px;
	margin: 30px auto 40px;
}
.p-box05-inner02 .p-box05-inner02-box{
	margin:25px 0 0 0;
}
.p-box05-inner02 .p-box05-inner02-box-left{
	float:left;
	width:477px;
}
.p-box05-inner02 .p-box05-inner02-box-right{
	float:right;
	width:463px;
}

.p-box05 .p-box05-inner03{
	text-align:center;
}
.p-box05-inner03 .l-wrap {
	padding: 55px 0;
}
.p-box05-inner03 .p-box05-inner-text01{
	font-size:100%;
	margin:0;
	line-height:2;
}
.p-box05-inner03 .p-box05-inner03-box{
	margin:25px 0 0 0;
}
.p-box05-inner03 .p-box05-inner03-box-left{
	float:left;
	width:599px;
}
.p-box05-inner03 .p-box05-inner03-box-right{
	float:right;
	width:341px;
}

.p-box05 .p-box05-inner04{
	text-align:center;
	background-color:#f5f5f5;
}
.p-box05-inner04 .l-wrap {
	padding: 55px 0;
}
.p-box05-inner04 .p-box05-inner04-text01{
	font-size:100%;
	margin:0;
	line-height:2;
}
.p-box05-inner04 .p-box05-inner04-image{
	width:308px;
	margin: 30px auto 40px;
}
.p-box05-inner04 .p-box05-inner04-box{
	margin:25px 0 0 0;
}
.p-box05-inner04 .p-box05-inner04-box-left{
	float:left;
	width:526px;
}
.p-box05-inner04 .p-box05-inner04-box-right{
	float:right;
	width:412px;
}

.p-box05 .p-bgArrow{
	background:url(/fmv/ah_g/photolife_16spr/images/raw/bg_arrow.png) no-repeat center top;
}
.p-box05 .p-bgArrow02{
	background:url(/fmv/ah_g/photolife_16spr/images/raw/bg_arrow_02.png) no-repeat center top;
}

.p-box06{
	color:#333333;
	padding:45px 0;
	text-align:center;
}
.p-box06 .p-box06-title{
	font-size:261.6%;
	margin:0;
	letter-spacing: 2px;
}
.p-box06 .p-box06-inner{
	margin-top:20px;
}
.p-box06 .p-box06-inner-text01{
	font-size:123.1%;
	margin:0;
	line-height:2;
}