@charset "utf-8";
/* CSS Document */

@media screen and (min-width:999px){
	#sp-list-footer{display:none}
	.list_wrapper #block-search{width:32%;margin-bottom:40px}
	/*
	#block-search #search_change{position: -webkit-sticky;position: sticky;top: 90px;}
	*/	
}

@media screen and (min-width:1px) and (max-width:998px){
	#sp-list-footer{position:fixed;bottom:0;width:100%}
	#sp-list-footer .btn-wrap{background:rgba(16,69,146,.9);padding:10px}
	#sp-list-footer .btn-wrap .common-btn{background:#fff;color:#104592;padding:1.5rem 1rem}
	#sp-list-footer .common-btn span{position:relative;padding-left:24px}
	#sp-list-footer .common-btn span:before{content:"";position:absolute;top:50%;left:0;width:17px;height:17px;background-position:center;background-repeat:no-repeat;transform:translateY(-50%);background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M361.66%2C301.51c19.4-30.44%2C30.64-66.55%2C30.64-105.24C392.3%2C88.04%2C304.32%2C0%2C196.15%2C0c-38.68%2C0-74.76%2C11.25-105.18%2C30.66-24.24%2C15.46-44.86%2C36.1-60.31%2C60.35C11.26%2C121.44%2C0%2C157.57%2C0%2C196.27c0%2C108.22%2C88%2C196.27%2C196.15%2C196.27%2C38.68%2C0%2C74.78-11.26%2C105.2-30.68%2C24.23-15.46%2C44.86-36.1%2C60.31-60.35h0Zm-101.9%2C18.73c-19.07%2C9.84-40.71%2C15.4-63.61%2C15.4-76.8%2C0-139.3-62.54-139.3-139.38%2C0-22.91%2C5.56-44.56%2C15.39-63.64%2C13.32-25.86%2C34.48-47.02%2C60.32-60.33%2C19.07-9.84%2C40.69-15.4%2C63.58-15.4%2C76.81%2C0%2C139.3%2C62.52%2C139.3%2C139.38%2C0%2C22.9-5.56%2C44.53-15.39%2C63.62-13.3%2C25.86-34.45%2C47.03-60.29%2C60.36h0Z%22%20style%3D%22fill%3A%23104592%3B%22%2F%3E%3Cpath%20d%3D%22M499.52%2C439.15l-113.24-113.02c-16.12%2C23.55-36.77%2C44.2-60.31%2C60.35l113.24%2C113.02c8.33%2C8.33%2C19.25%2C12.5%2C30.15%2C12.5s21.83-4.17%2C30.16-12.5c16.64-16.67%2C16.64-43.68%2C0-60.35Z%22%20style%3D%22fill%3A%23104592%3B%22%2F%3E%3C%2Fsvg%3E)}
}

@media screen and (min-width:1px) and (max-width:622px){	
	footer {padding: 40px 0 70px;}
}