/**************************************** フッター ****************************************/
.footerhide .footermenu {display:none;}
.footerhide .searcharea {display:none;}
.footerhide #copyright {background-color:#333;padding:20px 15px 25px 15px;}
.footerhide .pegetop {}

#search {}
.footercta {background-color:#222;padding:100px;text-align:center;}
.footercta h2 {line-height:3vw;font-size:2vw;color:#fff;margin-top:10px;text-align:center;}
.footercta .col .inner p {line-height:1.5vw;font-size:1.3vw;padding-left:3vw;color:#fff;}

.footercta .telbox {display:block;padding-top:20px;}
.footercta .telbox a.image {}
.footercta .telbox a.image img {width:350px;}
.footercta .telbox a.image img:hover {opacity:0.8;}

.footercta .telbox a.text {font-size:50px;line-height:1em;color:#fff;text-decoration:none;
background-image:url(../img/cmn/footer_tel.svg);background-size:40px auto;background-repeat:no-repeat;background-position:left center;padding-left:55px; }
.footercta .telbox a.text:hover {color:#ddd;}
.footercta .telbox p {font-size:14px;color:#fff;}


.footerarea {background-color:#000; }

.footerarea .snsarea {padding:50px 0px;text-align:center;}
.footerarea .snsarea img {width:25px;}

.footermenu {padding:30px;text-align:center;}
.footermenu li {display:inline-block;}
.footermenu a {color:#fff;text-decoration:none;font-size:16px;font-weight:bold;display:inline-block;padding:5px 12px;}

.footermenu2 {padding:30px;text-align:center;}
.footermenu2 li {display:inline-block;}
.footermenu2 a {color:#fff;text-decoration:none;font-size:12px;font-weight:normal;display:inline-block;padding:3px 8px;}


.searcharea {padding:30px;}
.searcharea #search {width:330px;max-width:90%;margin:0px auto;}
.searcharea #search label {display:none;}
.searcharea #search input {display:inline-block;width:250px;padding:5px 10px;line-height:1em;font-size:16px;border:none;}
.searcharea #search input[type="submit"] {width:70px;padding:5px 10px;line-height:1em;border:solid #fff 1px;}

.footer {}
#copyright {font-size:0.8rem;color:#ccc;text-align:center;padding-bottom:10vh}
#copyright a {color:#fff;}

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

.sp_cta {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: 896px){
	.footermenu {padding:15px;}
	.footermenu li {display:block;text-align:left;border-bottom:solid #333 1px;
		background:url("../img/cmn/linkarrow2.png") no-repeat left center;background-size:auto 10px;}
	.footermenu a {display:block;font-size:14px;font-weight:normal;}

	.sp_cta {display:none;position:fixed;bottom:75px;right:0px;z-index:8000;}
	.sp_cta.on {display:block;transform:translateY(-100px);opacity:0;transition:0.4s;}
	.sp_cta.active {transform:translateY(0px);opacity:1;}
	.sp_cta .inner {width:45px;padding-bottom:5px;line-height:0;}
	.sp_cta img {width:100%;display:block;}
	.footercta {text-align:center;padding:30px 15px;background-color:#222;}
	.footercta h2 {line-height:1.5em;font-size:1.0rem;padding-left:0px;}
	.footercta .col .inner p {line-height:1.5em;font-size:0.8rem;padding-left:0px;}
	.footercta img {height:auto;width:90%;}
	.footercta .telbox {}
	.footercta .telbox a.image img {width:80%;}
	.footercta .telbox a.text {font-size:27px;background-size:22px auto;padding-left:30px; }
	.footercta .telbox p {font-size:10px;padding-top:7px;}
}
/*PC*/
@media (min-width: 897px){
}

