.ctaarea {display:flex;position:relative;z-index:3000;}
.ctaarea .textbox {width:100vw;padding:6vw 3vw 6vw 6vw;
background:#888 url(../img/cmn/bg_ctaarea.jpg) no-repeat bottom center;background-size:cover;}
.ctaarea .textbox h2 {font-size:3.5rem;font-weight:bold;text-align:center;}
.ctaarea .textbox h3 {font-size:2.4rem;font-weight:100;text-align:center;margin-bottom:1em;}
.ctaarea .textbox p {font-size:1.4rem;margin-top:1vw;text-align:center;text-shadow:0px 0px 0.3em #fff;}
.ctaarea .textbox p a {margin-top:3rem; }
/*SP*/
@media (max-width: 896px){
	.ctaarea .textbox {background:#888 url(../img/cmn/bg_ctaarea_sp.jpg) no-repeat bottom center;background-size:cover;}
	.ctaarea .textbox {padding:15vh 5vw;}
	.ctaarea .textbox h2 {font-size:2.6rem;margin-bottom:0.8em;}
	.ctaarea .textbox h3 {font-size:1.8rem;}
	.ctaarea .textbox p {font-size:1.8rem;}
}

/**************************************** フッター ****************************************/
.footerarea {background:#000;position:relative;z-index:3000;}
.footer {padding:6vh 0px;}
.footermenu {font-size:0.8rem;color:#fff;text-align:center;padding-bottom:3vh;}
.footermenu .menuwrap {}
.footermenu .menuitem {}
.footermenu li {display:inline-block;font-size:0.8rem;}
.footermenu a {color:#999;display:inline-block;padding:0px 1em;}
.copyright {width:100%;font-size:0.8rem;color:#999;text-align:center;}

.pegetop {position:fixed;bottom:3vw;right:3vw;height:6vw;width:6vw;display:none;}


/*SP*/
@media (max-width: 896px){
	.footer {padding:6vh 10vw;}
	.footermenu {}
	.footermenu li {display:block;font-size:1.4rem;line-height:1.8em;text-align:left;}
	.copyright {font-size:1.4rem;}
}
/*PC*/
@media (min-width: 897px){
}

