@charset "utf-8";

body{font-size:100%;line-height:1;letter-spacing:0;}
html>/**/body{font-size:13px;line-height:1;letter-spacing:0;}
body{
	font-family:'Noto Sans JP',sans-serif;
	font:13px;
	*font-size:small;
	*font:x-small;
}

/* //////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////// */

html,body{
	height:100%;
	color:#333333;
}
a{color:#333333;}

/* ---------------------------------- */

.overlay{
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.8);
	position:fixed;
	z-index:20;
	display:none;
}

/* ---------------------------------- */

.menuIconWrap{
	width:40px;
	height:40px;
	position:fixed;
	background-color:rgba(255,255,255,0.5);
	/*background-color:rgba(0,0,0,0.5);*/
	z-index:51;
	overflow:hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
	top:10px;
	right:10px;
}
.menuIconWrap .humIcon{
	width:40px;
	height:40px;
}

/* ---------------------------------- */

#panel-btn{
	display:inline-block;
	position:relative;
	width:100%;
	height:100%;
}
#panel-btn-icon{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:24px;
	height:2px;
	margin:-1px 0 0 -12px;
	background:#ee1d25;
	transition:.2s;
}
#panel-btn-icon:before, #panel-btn-icon:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:24px;
	height:2px;
	background:#ee1d25;
	transition:.3s;
}
#panel-btn-icon:before{margin-top:-8px;}
#panel-btn-icon:after{margin-top:6px;}

#panel-btn .close{background:transparent;}
#panel-btn .close:before, #panel-btn .close:after{margin-top:0;}
#panel-btn .close:before{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
#panel-btn .close:after{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

/* ---------------------------------- */

.navArea{
	height:100%;
	position:fixed;
	/*background-color:rgba(255,235,141,0.9);*/
	background-color:rgba(219,0,16,0.8);
	z-index:50;
}
.navArea .mainNav,
.navArea .snsNav{
	width:95%;
	margin-left:5%;
}
.navArea .mainNav li{
	color:#ee1d25;
	/*border-bottom:1px solid #ee1d25;*/
	border-bottom:1px solid #ffffff;
}
.navArea .mainNav li a{
	display:block;
	text-decoration:none;
	font-weight:400;
	/*color:#ee1d25;*/
	color:#ffffff;
	line-height:1;
}
.navArea .snsNav{
	text-align:center;
}
.navArea .snsNav li{
	width:12%;
	display:inline-block;
	margin-right:4%;
}




/* //////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////// */

@media screen and (max-width:767px){
	.pcOnly{display:none !important;}

/* ///////////////////////////////////// */

	.menuIconWrap{
		top:5px;
		right:5px;
	}
	.navArea{
		width:90%;
		right:-90%;
		padding-top:20%;
	}
	.navArea .mainNav li a{
		padding:5% 0 5% 3%;
		font-size:120%;
	}
	.navArea .snsNav{
		margin-top:10%;
	}


	.headWrap{
		width:100%;
		border-bottom:3px solid #ee1d25;
	}
	.headWrap .header{
		width:96%;
		margin:0 auto;
		padding:3% 0;
	}
	.headWrap .header .logoWrap{
		width:45%;
	}
	.headWrap .header .logoWrap li{
		float:left;
		text-align:center;
	}
	.headWrap .header .logoWrap li:nth-of-type(1){
		width:32%;
		margin-right:10%;
	}
	.headWrap .header .logoWrap li:nth-of-type(2){
		width:52%;
	}

/* ///////////////////////////////////// */

	.mainVisWrap{
		width:100%;
		background:url(../images/mainVisBg_sp.jpg) top center no-repeat;
		background-size:100% auto;
	}
	.mainVisWrap .mainVisItemWrap{
		width:100%;
		position:relative;
		left:50%;
		margin-left:-50%;
	}
	.mainVisWrap .mainVisItemWrap:before{
		content:"";
		display:block;
		padding-top:80%;
	}

	/*.mainVisWrap .mainVisItemWrap .card01{
		width:35%;
		position:absolute;
		top:13%;
		left:1%;
		z-index:1;
	}
	.mainVisWrap .mainVisItemWrap .card02{
		width:29%;
		position:absolute;
		top:8%;
		left:25%;
		z-index:2;
	}
	.mainVisWrap .mainVisItemWrap .card03{
		width:29%;
		position:absolute;
		top:8%;
		left:46%;
		z-index:3;
	}
	.mainVisWrap .mainVisItemWrap .card04{
		width:35%;
		position:absolute;
		top:13%;
		left:64%;
		z-index:4;
	}*/
	.mainVisWrap .mainVisItemWrap .mainVisTxt{
		width:98%;
		position:absolute;
		top:6%;
		left:50%;
		margin-left:-49%;
		z-index:5;
	}

/*.mainVisWrap .mainVisItemWrap .anmSet01{
		opacity:0;
		-webkit-transform: translate(0, -10%) scale(1, 1);
		-moz-transform: translate(0, -10%) scale(1, 1);
		-ms-transform: translate(0, -10%) scale(1, 1);
		-o-transform: translate(0, -10%) scale(1, 1);
		transform: translate(0, -10%) scale(1, 1);
	}*/
	.mainVisWrap .mainVisItemWrap .anmSet02{
		opacity:0;
		-webkit-transform: translate(0, 15%) scale(1, 1);
		-moz-transform: translate(0, 15%) scale(1, 1);
		-ms-transform: translate(0, 15%) scale(1, 1);
		-o-transform: translate(0, 15%) scale(1, 1);
		transform: translate(0, 15%) scale(1, 1);
	}
	.trigger{
		-webkit-transition: all 0.7s ease;
		-moz-transition: all 0.7s ease;
		-ms-transition: all 0.7s ease;
		-o-transition: all 0.7s ease;
		transition: all 0.7s ease;
	}
	.trigger02{
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.anm{
		opacity:1 !important;
		-moz-transform: translate(0, 0px) scale(1, 1) !important;
		-webkit-transform: translate(0, 0px) scale(1, 1) !important;
		-o-transform: translate(0, 0px) scale(1, 1) !important;
		-ms-transform: translate(0, 0px) scale(1, 1) !important;
		transform: translate(0, 0px) scale(1, 1) !important;
	}






/* ///////////////////////////////////// */

	.areaWrap.first{
		width:100%;
	}
	.areaWrap.first .inner{
		position:relative;
	}
	.areaWrap.first .inner:before{
		content:"";
		display:block;
		padding-top:123%;
	}
	.areaWrap.first .inner .bgImg{
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}

	.areaWrap.first .inner h2{
		width:74%;
		position:absolute;
		top:26%;
		left:50%;
		margin-left:-37%;
		z-index:2;
	}
	.areaWrap.first .inner h3{
		width:68%;
		position:absolute;
		top:82%;
		left:50%;
		margin-left:-34%;
		z-index:2;
	}
	.areaWrap.first .inner > div:nth-of-type(1){
		width:64%;
		position:absolute;
		top:42%;
		left:50%;
		margin-left:-32%;
		z-index:2;
	}
	.areaWrap.first .inner > div:nth-of-type(2){
		width:80%;
		position:absolute;
		top:5%;
		left:50%;
		margin-left:-40%;
		z-index:2;
	}
	
	/* ///////////////////////////////////// */

	.areaWrap.firstFix{
		width:100%;
	}
	.areaWrap.firstFix .inner{
		position:relative;
	}
	.areaWrap.firstFix .inner:before{
		content:"";
		display:block;
		padding-top:123%;
	}
	.areaWrap.firstFix .inner .bgImg{
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}

	.areaWrap.firstFix .inner h2{
		width:68%;
		position:absolute;
		top:20%;
		left:50%;
		margin-left:-34%;
		z-index:2;
	}

	.areaWrap.firstFix .inner > div:nth-of-type(1){
		width:68%;
		position:absolute;
		top:42%;
		left:50%;
		margin-left:-34%;
		z-index:2;
	}
	.areaWrap.firstFix .inner > div:nth-of-type(2){
		width:60%;
		position:absolute;
		top:-7%;
		left:50%;
		margin-left:-30%;
		z-index:2;
	}

/* ///////////////////////////////////// */

	.areaWrap.second{
		padding:6% 0 0 0;
		background-color: #e61d3b;
	}
	.areaWrap.second h2{
		width:84%;
		margin:0 auto 0;
	}
	.areaWrap.second > div:nth-of-type(1){
		width:60%;
		margin:2% auto 0;
		padding:0 0 4% 0;
	}
	.areaWrap.second > .cmpSche{
		width:100%;
		position:relative;
		border-top:2px solid #e61d3b;
		border-bottom:2px solid #e61d3b;
	}
	.areaWrap.second > .cmpSche:before{
		content:"";
		display:block;
		padding-top:15%;
	}
	.areaWrap.second > .cmpSche > div:nth-of-type(1){
		width:70%;
		position:absolute;
		top:-26%;
		left:50%;
		margin-left:-35%;
	}
	.areaWrap.second > .cmpSche > div:nth-of-type(2){
		width:90%;
		position:absolute;
		top:40%;
		left:50%;
		margin-left:-45%;
	}
	
/* ///////////////////////////////////// */

	.areaWrap.second2{
		padding:4% 0;
		background-color: #ffffff;
		border-bottom: solid 2px #e61d3b;
	}
	.areaWrap.second2 h2{
		width:84%;
		margin:0 auto 0;
	}

/* ///////////////////////////////////// */

	.areaWrap.third{
		padding:8% 0 30% 0;
		background-color:#fce3dd;
		position:relative;
	}
	.areaWrap.third .stepWrap{
		width:90%;
		margin:0 auto;
	}
	.areaWrap.third .stepWrap > div{
		margin:4% 0 0 0;
	}
	.areaWrap.third .stepWrap > div:nth-of-type(1){
		margin:0 0 0 0;
	}
	.areaWrap.third .stepNotes{
		width:86%;
		margin:0 auto;
		font-size:2.8vw;
		margin:2% auto 0;
		padding-left:1em;
		text-indent:-1em;
		line-height:1.3;
	}
	.areaWrap.third .btn{
		display:block;
		width:60%;
		margin:6% auto 0;
	}

	.areaWrap.third .camtsukuWrap{
		width:90%;
		margin:6% auto 0;
		padding:5%;
		background-color:#ffffff;
	}

	.areaWrap.third .cmpDtlArea{
		margin:10% 0 0 0;
	}
	.areaWrap.third .cmpDtlArea .itemWrap{
		width:90%;
		margin:0 auto 0;
	}
	.areaWrap.third .cmpDtlArea .itemWrap .tblHead{
		font-size:3.2vw;
		font-weight:500;
		color:#f78312;
		line-height:1;
	}
	.areaWrap.third .cmpDtlArea .itemWrap .tblData{
		font-size:3vw;
		margin:2% 0 0 0;
		line-height:1.5;
	}
	.areaWrap.third .cmpDtlArea .itemWrap .tblData table th,
	.areaWrap.third .cmpDtlArea .itemWrap .tblData table td{
		vertical-align:top;
		font-weight:normal;
	}
	.areaWrap.third .cmpDtlArea .itemWrap .tblData .notes{
		padding-left:1em;
		text-indent:-1em;
	}
	.areaWrap.third .cmpDtlArea .bdr{
		width:93.75%;
		height:1px;
		margin:3% auto 4%;
		line-height:1;
		border-top:1px solid rgba(129,129,129,0.2);
	}

	.areaWrap.third  .agreementArea{
		width:93.75%;
		margin:8% auto 0;
		background-color:#ffffff;
		border:1px solid #e61d3b;
		padding:3%;
	}
	.areaWrap.third  .agreementArea h3{
		font-size:3vw;
		color:#e61d3b;
		margin:0 0 20px 0;
	}
	.areaWrap.third  .agreementArea .wrapper .agreement{
		height:250px;
		overflow-y:scroll;
	}
	.areaWrap.third  .agreementArea .wrapper .agreement > h5{
		margin:6% 0 0 0;
	}
	.areaWrap.third  .agreementArea .wrapper .agreement > h5,
	.areaWrap.third  .agreementArea .wrapper .agreement > p{
		font-size:2.4vw;
		line-height:1.4;
	}
	.areaWrap.third .agreementArea .wrapper .agreement > p.txtInd01{
		text-indent:-1em;
		padding-left:1em;
	}
	.areaWrap.third .agreementArea .wrapper .agreement > p.txtInd02{
		text-indent:-2.2em;
		padding-left:2.2em;
	}

	.areaWrap.third .btmSnsBtn{
		width:90%;
		margin:10% auto 0;
	}
	.areaWrap.third .btmSnsBtn li{width:48%;}
	.areaWrap.third .btmSnsBtn li:nth-of-type(1){float:left;}
	.areaWrap.third .btmSnsBtn li:nth-of-type(2){float:right;}

	.areaWrap.third .rtt{
		display:block;
		width:30%;
		position:absolute;
		bottom:0;
		left:67%;
	}


/* ///////////////////////////////////// */

	.foot{
		color:#ffffff;
		text-align:center;
		font-size:3vw;
		padding:5% 0;
		background-color:#db0010
	}
	
	.socialBtn img{
		width:60%;
		margin:0 20%;
	}
	
	.spTxt{
		font-size: 80%;
		margin:20px auto;
		text-align:center;
	}
	

/* ///////////////////////////////////// */

	.photoList{
		width:100%;
		text-align:center;
		margin:0 auto;
		padding:20px 0 0 0;
	}
	
	.photoList img{
		width:40%;
		margin:5px;
	}
	
	.areaWrap.photo{
		text-align:center;
		width:100%;
		padding:0 0 0 0;
	}
	.areaWrap.photo h2{
		width:86%;
		margin:0 auto 0;
	}


}

/* //////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////// */

@media screen and (min-width:768px){
	.spOnly{display:none !important;}

/* ///////////////////////////////////// */

	.menuIconWrap{
		top:10px;
		right:10px;
	}

/* ---------------------------------- */

	.navArea{
		width:380px;
		right:-380px;
		padding-top:150px;
	}
	.navArea .mainNav li a{
		padding:20px 0 20px 20px;
		font-size:120%;
	}
	.navArea .snsNav{
		margin-top:20px;
	}

/* ///////////////////////////////////// */

	.headWrap{
		width:100%;
		border-bottom:3px solid #ee1d25;
	}
	.headWrap .header{
		/*width:1000px;*/
		width:100%;
		margin:0 auto;
		padding:10px 0 10px 3%;
	}
	.headWrap .header .logoWrap{
		width:300px;
	}
	.headWrap .header .logoWrap li{
		float:left;
		width:auto;
		text-align:center;
	}
	.headWrap .header .logoWrap li:nth-of-type(1){
		margin:0 40px 0 0;
	}
	.headWrap .header .logoWrap li:nth-of-type(1) img{
		height:40px;
		width:auto;
	}
	.headWrap .header .logoWrap li:nth-of-type(2) img{
		height:35px;
		width:auto;
	}

/* ///////////////////////////////////// */

	.mainVisWrap{
		width:100%;
		height:760px;
		background:url(../images/mainVisBg_pc.jpg) top center no-repeat;
		overflow:hidden;
	}

	.mainVisWrap .mainVisItemWrap{
		width:1140px;
		height:760px;
		position:relative;
		top:0;
		left:50%;
		margin-left:-570px;
	}
	/*.mainVisWrap .mainVisItemWrap .card01{
		width:415px;
		position:absolute;
		top:80px;
		left:0;
		z-index:1;
	}
	.mainVisWrap .mainVisItemWrap .card02{
		width:345px;
		position:absolute;
		top:26px;
		left:280px;
		z-index:2;
	}
	.mainVisWrap .mainVisItemWrap .card03{
		width:345px;
		position:absolute;
		top:26px;
		left:520px;
		z-index:3;
	}
	.mainVisWrap .mainVisItemWrap .card04{
		width:415px;
		position:absolute;
		top:80px;
		left:725px;
		z-index:4;
	}*/
	.mainVisWrap .mainVisItemWrap .mainVisTxt{
		width:1040px;
		position:absolute;
		top:20px;
		left:50%;
		margin-left:-520px;
		z-index:5;
	}

	/*.mainVisWrap .mainVisItemWrap .anmSet01{
		opacity:0;
		-webkit-transform: translate(0, -30px) scale(1, 1);
		-moz-transform: translate(0, -30px) scale(1, 1);
		-ms-transform: translate(0, -30px) scale(1, 1);
		-o-transform: translate(0, -30px) scale(1, 1);
		transform: translate(0, -30px) scale(1, 1);
	}*/
	.mainVisWrap .mainVisItemWrap .anmSet02{
		opacity:0;
		-webkit-transform: translate(0, 50px) scale(1, 1);
		-moz-transform: translate(0, 50px) scale(1, 1);
		-ms-transform: translate(0, 50px) scale(1, 1);
		-o-transform: translate(0, 50px) scale(1, 1);
		transform: translate(0, 50px) scale(1, 1);
	}
	.trigger{
		-webkit-transition: all 0.7s ease;
		-moz-transition: all 0.7s ease;
		-ms-transition: all 0.7s ease;
		-o-transition: all 0.7s ease;
		transition: all 0.7s ease;
	}
	.trigger02{
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.anm{
		opacity:1 !important;
		-moz-transform: translate(0, 0px) scale(1, 1) !important;
		-webkit-transform: translate(0, 0px) scale(1, 1) !important;
		-o-transform: translate(0, 0px) scale(1, 1) !important;
		-ms-transform: translate(0, 0px) scale(1, 1) !important;
		transform: translate(0, 0px) scale(1, 1) !important;
	}


/* ///////////////////////////////////// */

	.areaWrap.first{
		width:100%;
		height:610px;
		background:url(../images/area01bg.jpg) top center no-repeat #ffffff;
		/*overflow:hidden;*/
	}
	.areaWrap.first .inner{
		width:1000px;
		height:530px;
		margin:0 auto 0;
		position:relative;
	}
	.areaWrap.first .inner h2{
		width:780px;
		position:absolute;
		top:180px;
		left:50%;
		margin-left:-390px;
	}
	.areaWrap.first .inner h3{
		width:500px;
		position:absolute;
		top:480px;
		left:50%;
		margin-left:-250px;
	}
	.areaWrap.first .inner > div:nth-of-type(1){
		width:730px;
		position:absolute;
		top:320px;
		left:50%;
		margin-left:-365px;
	}
	.areaWrap.first .inner > div:nth-of-type(2){
		width:600px;
		position:absolute;
		top:10px;
		left:50%;
		margin-left:-300px;
	}

	
/* ///////////////////////////////////// */

	.areaWrap.firstFix{
		width:100%;
		height:530px;
		background:url(../images/area01bg.jpg) top center no-repeat #e61d3b;
		/*overflow:hidden;*/
	}
	.areaWrap.firstFix .inner{
		width:1000px;
		height:530px;
		margin:0 auto 0;
		position:relative;
	}
	.areaWrap.firstFix .inner h2{
		width:780px;
		position:absolute;
		top:150px;
		left:50%;
		margin-left:-390px;
	}
	.areaWrap.firstFix .inner > div:nth-of-type(1){
		width:730px;
		position:absolute;
		top:260px;
		left:50%;
		margin-left:-365px;
	}
	.areaWrap.firstFix .inner > div:nth-of-type(2){
		width:400px;
		position:absolute;
		top:-50px;
		left:50%;
		margin-left:-200px;
	}

	
/* ///////////////////////////////////// */

	.areaWrap.second{
		padding:40px 0 0 0;
		background-color: #e61d3b;
	}
	.areaWrap.second h2{
		width:640px;
		margin:0 auto 0;
	}
	.areaWrap.second > div:nth-of-type(1){
		width:500px;
		margin:10px auto 0;
		padding:0 0 40px 0;
	}
	.areaWrap.second > .cmpSche{
		width:100%;
		position:relative;
		border-top:3px solid #e61d3b;
		border-bottom:3px solid #e61d3b;
	}
	.areaWrap.second > .cmpSche > div:nth-of-type(1){
		width:380px;
		position:relative;
		top:-22px;
		left:50%;
		margin-left:-190px;
	}
	.areaWrap.second > .cmpSche > div:nth-of-type(2){
		width:660px;
		margin:0 auto 0;
		padding:0 0 20px 0;
	}
	
/* ///////////////////////////////////// */

	.areaWrap.second2{
		padding:20px 0;
		background-color: #ffffff;
		border-bottom: solid 2px #e61d3b;
	}
	.areaWrap.second2 h2{
		width:640px;
		margin:0 auto 0;
	}

/* ///////////////////////////////////// */

	.areaWrap.third{
		padding:65px 0 60px 0;
		background-color:#fce3dd;
		position:relative;
	}
	.areaWrap.third .stepWrap{
		width:860px;
		margin:0 auto;
	}
	.areaWrap.third .stepWrap > div{
		margin:20px 0 0 0;
	}
	.areaWrap.third .stepWrap > div:nth-of-type(1){
		margin:0 0 0 0;
	}
	.areaWrap.third .stepNotes{
		font-size:90%;
		text-align:center;
		margin:6px 0 0 0;
		line-height: 1.5;
	}
	.areaWrap.third .btn{
		display:block;
		width:340px;
		margin:30px auto 0;
	}


	.areaWrap.third .camtsukuWrap{
		width:1000px;
		margin:30px auto 0;
		padding:30px;
		background-color:#ffffff;
	}



	.areaWrap.third .cmpDtlArea{
		width:1000px;
		margin:50px auto 0;
	}
	.areaWrap.third .cmpDtlArea .itemWrap{
		width:100%;
		padding:0 65px;
		line-height:1.5;
	}
	.areaWrap.third .cmpDtlArea .itemWrap .tblHead{
		width:110px;
		float:left;
		margin:0 40px 0 0;
		font-weight:500;
		color:#e61d3b;
	}
	.areaWrap.third .cmpDtlArea .itemWrap .tblData{
		width:700px;
		float:left;
		color:#555555;
	}
	.areaWrap.third .cmpDtlArea .itemWrap .tblData table th{
		vertical-align:top;
	}
	.areaWrap.third .cmpDtlArea .bdr{
		width:100%;
		height:1px;
		margin:25px 0;
		line-height:1;
		border-top:1px solid #bbbbbb;
	}

	.areaWrap.third .agreementArea{
		width:1000px;
		margin:50px auto 0;
		background-color:#ffffff;
		border:1px solid #e61d3b;
		padding:30px;
	}
	.areaWrap.third .agreementArea h3{
		font-size:120%;
		color:#e61d3b;
		margin:0 0 20px 0;
	}
	.areaWrap.third .agreementArea .wrapper .agreement{
		height:370px;
		overflow-y:scroll;
	}
	.areaWrap.third .agreementArea .wrapper .agreement > h5{
		margin:20px 0 5px 0;
	}
	.areaWrap.third .agreementArea .wrapper .agreement > p{
		font-size:95%;
		line-height:1.3;
	}
	.areaWrap.third .agreementArea .wrapper .agreement > p.txtInd01{
		text-indent:-1em;
		padding-left:1em;
	}


	.areaWrap.third .btmSnsBtn{
		width:580px;
		margin:100px auto 0;
	}
	.areaWrap.third .btmSnsBtn li{width:275px;}
	.areaWrap.third .btmSnsBtn li:nth-of-type(1){float:left;}
	.areaWrap.third .btmSnsBtn li:nth-of-type(2){float:right;}

	.areaWrap.third .rtt{
		display:block;
		width:160px;
		position:absolute;
		bottom:20px;
		left:80%;
	}


/* ///////////////////////////////////// */

	.foot{
		color:#ffffff;
		text-align:center;
		font-size:85%;
		padding:25px 0;
		background-color:#db0010
	}
	.foot span{
		font-weight:bold;
	}
	.socialBtn img{
		width:280px;
		margin:0 40px;
	}
	
/* ///////////////////////////////////// */

	.photoList{
		width:970px;
		text-align:center;
		margin:0 auto;
		padding:20px 0 0 0;
	}
	
	.photoList img{
		width:230px;
		margin:5px;
	}
	
	.areaWrap.photo{
		text-align:center;
		width:100%;
		padding:65px 0 0 0;
	}
	.areaWrap.photo h2{
		width:640px;
		margin:0 auto 0;
	}


}