@charset "shift-jis";

/* mainvisual */
.p-visual{
	height:441px;
	background-image:url(/fmv/ah_g/photolife_16spr/images/reason/bg_mainvisual.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	color: #fff;
}
.p-visual .p-visual-title{
	font-size:277%;
	padding-top:190px;
	margin-bottom:0;
	letter-spacing:5px;
}
.p-visual .p-visual-text{
	font-size:184.6%;
	margin-top:15px;
	letter-spacing:4px;
}
.p-visual .p-visual-text02{
	font-size:123.1%;
	margin-top:15px;
	letter-spacing:0.5px;
}
.p-visual .p-visual-text02 span{
	letter-spacing:1.5px;
}

.p-link{
	background-color:#4ba1c2;
	text-align:center;
	color:#fff;
	padding:25px 0;
}
.p-link .p-wrap{
	width:925px;
	margin:0 auto;
}
.p-link .p-link-title{
	margin:0;
	font-size:169.2%;
	letter-spacing: 4px;
}
.p-link .p-link-inner{
	list-style:none !important;
	margin:25px 0 0;
	padding:0;
}
.p-link .p-link-inner li{
	float: left;
	margin: 0;
}
.p-link .p-link-inner li a{
	display:block;
	height: 48px;
	width: 185px;
	padding-top: 75px;
	color:#fff;
	text-decoration:none;
	letter-spacing: 2px;
}
.p-link .p-link-inner-item01{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/ico_reason_01.png) no-repeat center top;
}
.p-link .p-link-inner-item02{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/ico_reason_02.png) no-repeat center top;
}
.p-link .p-link-inner-item03{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/ico_reason_03.png) no-repeat center top;
}
.p-link .p-link-inner-item04{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/ico_reason_04.png) no-repeat center top;
}
.p-link .p-link-inner-item05{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/ico_reason_05.png) no-repeat center top;
}

.p-box{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/bg_content.gif) no-repeat center top;
	background-size:cover;
	height:533px;
	color:#333;
}
.maincontents .p-box-subtitle{
	font-size:138.5%;
	text-align:center;
	margin:0;
	letter-spacing:1px;
}
.maincontents .p-box-subtitle span{
	font-size:133.3%;
}
.maincontents .p-box-title{
	font-size:277%;
	text-align:center;
	margin:10px 0 0;
	letter-spacing:3px;
}
.maincontents .p-box-text{
	text-align:center;
	font-size:123.1%;
	margin:30px 0 0;
	line-height:2;
	letter-spacing:1px;
}

.p-box .p-box-list{
	background-color:#fff;
	border:5px solid #afafaf;
	margin: 30px auto 0;
	width:710px;
	padding:30px 35px 30px 15px;
	list-style:none !important;
}
.p-box .p-box-inner{
	padding-top:45px;
}
.p-box .p-box-list li:first-child{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/bg_list.jpg) no-repeat right top;
	min-height:67px;
	margin:0;
}
.p-box .p-box-list li:last-child{
	margin:15px 0 0;
}
.p-box .p-box-list-title{
	font-size:130.8%;
	background:url(/fmv/ah_g/photolife_16spr/images/reason/ico_01.png) no-repeat left center;
	padding-left:40px;
	margin:0;
	letter-spacing: 1px;
}
.p-box .p-box-list-text{
	font-size:115.4%;
	padding-left:40px;
	margin:10px 0 0;
}

.p-box02{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/bg_content_02.gif) no-repeat center top;
	background-size:cover;
	height:587px;
	color:#333;
}
.p-box02 .p-box02-inner{
	padding-top:60px;
}
.p-box02 .p-box02-list{
	margin:40px 0 0;
	padding:0;
	list-style:none !important;
	text-align:center;
}
.p-box02 .p-box02-list li{
	font-size:115.4%;
	float:left;
	width:312px;
	letter-spacing: 1px;
}
.p-box02 .p-box02-list li + li{
	margin-left:22px;
}

.p-box03{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/bg_content_03.gif) no-repeat center top;
	background-size:cover;
	height:560px;
	color:#333;
}
.p-box03 .p-box03-inner{
	padding-top:40px;
}
.p-box03 .p-box03-img{
	margin-top:20px;
	text-align:center;
}

.p-box04{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/bg_content_04.gif) no-repeat center top;
	background-size:cover;
	height:614px;
	color:#333;
}
.p-box04 .p-box04-inner{
	padding-top:60px;
}
.p-box04 .p-box04-list{
	margin:40px 0 0;
	padding:0;
	list-style:none !important;
	text-align:center;
}
.p-box04 .p-box04-list li{
	font-size:115.4%;
	float:left;
	width:475px;
	letter-spacing: 1px;
}
.p-box04 .p-box04-list li + li{
	margin-left:30px;
}

.p-box05{
	background:url(/fmv/ah_g/photolife_16spr/images/reason/bg_content_05.gif) no-repeat center top;
	background-size:cover;
	height:649px;
	color:#333;
}
.p-box05 .p-box05-inner{
	padding-top:50px;
	position:relative;
}

.p-box05 .p-box05-support{
	background-color:#fff;
}
.p-box05 .p-box05-support-label{
	background-color:#0976a1;
	color:#fff;
	text-align:center;
	padding:15px 0;
	margin-top:30px;
}
.p-box05 .p-box05-support-label-title{
	font-size:215.4%;
	margin:0;
	letter-spacing: 3px;
}
.p-box05 .p-box05-support-label-text{
	font-size:123.1%;
	margin:10px 0 0;
	letter-spacing:2px;
}
.p-box05 .p-box05-support-content{
	padding:20px 30px 30px;
}
.p-box05 .p-box05-support-content-text01{
	font-weight:bold;
	font-size:123.1%;
	margin:0;
}
.p-box05 .p-box05-support-content-text02{
	font-size:107.7%;
	margin:0;
}
.p-box05 .p-box05-support-content-text03{
	font-weight:bold;
	font-size:123.1%;
	margin:5px 0 0;
	color:#0b8eb8;
}
.p-box05 .p-box05-inner-img{
	position:absolute;
	bottom:0;
	right:15px;
}

.p-box05 .p-box05-support-content-hdi{
	background-color:#e8e8e8;
	width:618px;
	padding:10px 20px 10px 15px;
	margin:45px 0 0;
}
.p-box05 .p-box05-support-content-hdi-img{
	width:56px;
	float:left;
	margin:0;
}
.p-box05 .p-box05-support-content-hdi-text{
	width:540px;
	float:left;
	margin:0 0 0 20px;
	font-size:92.3%;
	line-height: 1.8;
}