.ctaarea {display:flex;background:#525050;padding:0px 25vh;}
.ctaarea .imagebox {width:38%;
	background:#ccc url(../img/top/bg_footer.jpg) no-repeat center center;background-size:cover;}
.ctaarea .textbox {width:62%;padding:6vw 3vw 6vw 6vw;}
.ctaarea .textbox h2 {font-size:2.5rem;font-weight:normal;color:#bcb7b0;}
.ctaarea .textbox p {font-size:1.0rem;margin-top:1vw;color:#aca7a0;line-height:2.4em; }
.ctaarea .textbox a img {width:38%;border-radius:0.6rem;margin-top:3rem;}
.ctaarea .textbox a img:hover {transform:scale(1.05);transition:0.2s;}

/*SP*/
@media (max-width: 896px){
	.ctaarea {display:block;padding:15vw 10vw;}
	.ctaarea .imagebox {width:100%;height:20vh;margin-bottom:3rem;background-image:url(../img/top/bg_footer_sp.jpg); }
	.ctaarea .textbox {width:100%;padding:0px;}
	.ctaarea .textbox p {font-size:1.4rem;line-height:1.8em;}
	.ctaarea .textbox a img {width:75%;margin-top:3rem;}
}

/**************************************** フッター ****************************************/
.footerarea {background:#000;padding:1vw;}
.footerarea p {text-align:right;font-size:0.7rem; }
.footerarea a {color:#fff;}
.footerarea span {color:#fff;}

/*SP*/
@media (max-width: 896px){
	.footerarea {padding:7vh;}
	.footerarea p {text-align:center;font-size:1.2rem;line-height:2.0em; }
	.footerarea a {}
	.footerarea span {}
}
/*PC*/
@media (min-width: 897px){
}

