/**************************************** フッター ****************************************/
/***** contactarea *****/
.contactarea {padding: 15vh 10vw 15vh 40vw;background:#333;text-align:center;background-image:url(../img/cmn/bg_contact.jpg);background-size:cover;}
.contactarea h2 {color:#000;}
.contactarea p {color:#000;}

/*SP*/
@media (max-width: 767px){
	.contactarea {padding: 15vh 10vw 40vh 10vw;background-image:url(../img/cmn/bg_contact_sp.jpg);}
}

.footerarea {padding:2vh 0px 2vh 0px;background:#000;}
.footer {}
.copyright {font-size:0.8rem;color:#ccc;}
.copyright a {color:#ccc;}
.footermenu02 a {font-size:0.8rem;color:#ccc;padding:0px 0.7em;}

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

.pankuzuarea {padding:10px 1em;background:#222;margin-bottom:1vh;}
.pankuzu {color:#ddd;font-size:0.7rem;width:1200px;max-width:100%;margin: 0px auto 0px auto;}
.pankuzu span {color:#ddd;padding:0px 2px;}
.pankuzu span a {color:#ddd;}

/*SP*/
@media (max-width: 767px){
	.footermenu .menuitem .menusub {display:none;}
	.footermenu .menuitem h3 {border-bottom:solid #666 1px;}
	.footermenu .menuitem h3:before {content:"+";float:right;}
	.footermenu .menuitem .menusub {padding: 1em 1em;}
	.footermenu02 {margin-bottom:3em;}
	.footermenu02 a {display:block;margin-left:2em;margin-bottom:0.5em; }
	.copyright {text-align:center;margin-bottom:2em;}
}
/*PC*/
@media (min-width: 768px){
	.footer {padding-bottom:1em;}
	.footermenu .menuitem {width:25%;float:left;padding:2em;}
	.copyright {float:right;margin-right:10vw;}
	.footermenu02 {float:left;margin-left:10vw;}
}

/*メンテナンス*/
.mentewrap {position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#f2f2f2;z-index:9999;}
.mentewrap .mentebox {position:fixed;top:50%;left:50%;padding:3em;transform:translate(-50%, -50%);background-color:#fff;}
