.bannerarea {position:relative;z-index:1000;padding:1px;background:#fff;overflow:hidden;}
.bannerarea .inner {position:relative;padding:1px;}
.bannerarea .inner .box {position:relative;}
.bannerarea img {width:100%;position:relative;filter:brightness(80%);display:block;}
.bannerarea img:hover {filter:brightness(100%);transition:0.4s;}
.bannerarea a {cursor:pointer;}
.bannerarea .inner p {position:absolute;bottom:30px;left:0px;width:75%;z-index:100;text-align:left;
	color:#fff;font-size:1.2rem;font-weight:bold;background:rgba(0,0,50,0.8);padding:5px 15px;border-left:solid #003 15px;}
/*RES*/
@media (min-width: 897px){@media (max-width: 1200px){
	.bannerarea .inner p {bottom:10px;width:85%;font-size:0.9rem;}
}}

/*SP*/
@media (max-width: 896px){
	.bannerarea .inner p {bottom:10px;width:85%;font-size:0.9rem;}
}

.ctaarea {position:relative;z-index:3000;background:#000 url(../img/cmn/bg_ctaarea.jpg) no-repeat center center;background-size:cover;padding:200px 100px;}
.ctaarea h2 {color:#fff;margin-bottom:20px;font-size:2.2rem;font-weight:normal;}
.ctaarea p {color:#fff;margin-bottom:20px;font-size:1.2rem;}
.ctaarea a.btn {width:250px;}
/*RES*/
@media (min-width: 897px){@media (max-width: 1200px){
	.ctaarea h2 {font-size:1.8rem;}
	.ctaarea p {font-size:1.0rem;}
}}

/*SP*/
@media (max-width: 896px){
	.ctaarea {padding:50px 50px;}
	.ctaarea h2 {font-size:1.5rem;}
	.ctaarea p {font-size:0.9rem;}
}

/**************************************** フッター ****************************************/
.footerarea {position:relative;z-index:3000;padding:30px 0px 0px 0px;
background:#000 url(../img/cmn/bg_footer.jpg) no-repeat bottom 50px right 50px;background-size:200px auto;}

.footermenu01 {text-align:center;}
.footermenu01 a {font-size:0.9rem;color:#fff;padding:0px 10px;}
/*RES*/
@media (min-width: 897px){@media (max-width: 1200px){
	.footermenu01 a {font-size:0.8rem;padding:0px 5px;}

}}

.footer {}
.copyright {font-size:0.9rem;color:#fff;text-align:center;padding:70px 0px 50px 0px;}
.copyright .makerlogo {width:220px;}
.copyright p {color:#fff;font-size:0.9rem;font-weight:bold;margin-bottom:7px;}
.copyright .corporatelogo {width:200px;}

.pegetop {position:fixed;bottom:25px;right:25px;height:45px;width:45px;display:none;}

.footerlogo {}
.footerlogo .inner {text-align:center;padding:45vh 0px;}
.footerlogo .inner img {width:10vw;}
.footerlogo .inner p {color:#fff;text-align:center;font-size:1rem;}

/*SP*/
@media (max-width: 896px){
	.footermenu01 {text-align:left;padding:0px 15px;}
	.footermenu01 a {display:block;border-bottom:solid #333 1px;padding:12px;}
}
/*PC*/
@media (min-width: 897px){
}

