@charset 'UTF-8';


/*footer*/

#copuright {}

.copyright_wrap {
	background:#7AC243;
	padding:2px 0;
	text-align:center;
	color:#fff;
	font-size:11px;
}


#footer_logo {
	position:relative;
	padding:2em 0;
	min-height:210px;
	background:url('/images/coupon/common/sky.png') no-repeat center top;
	background-size:cover;
	text-align:center;

}

#footer_logo .about a{
	background:#fff;
	padding:8px;
	display:block;
	max-width:240px;
	margin:1em auto 0;
	border-radius:5px;
	color:#333;
}

#footer_logo .about a:after {
	content:' >';
}

#footer_logo .container{
	height:130px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
#footer_logo h2 img {
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-backface-visibility:hidden;
}

#footer_link {
	padding:2em 0;
	background:#fff;
}

#footer_link .left {
	float:left;
	width:50%;
}

#footer_link .right {
	float:right;
	width:50%;
}

#footer_category_header {
margin-bottom:20px;
}

.footer_category_list {
	list-style:none;
	padding:0;
	margin:0;
	letter-spacing:-.4em;
}

.footer_category_list li {
	display:inline-block;
	width:50%;
	letter-spacing:normal;
	line-height:2em;
}

.footer_category_list li a {
	color:#717071;
}

.avenirnext {
	font-family: "Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Osaka, sans-serif;
}

#footer_sns {
	text-align:center;
	margin-bottom:20px;
}

#footer_sns > p{
	display:inline-block;
	vertical-align:middle;
	margin-right:1em;
	font-size:23px;
	font-weight:600;
	color:#000;
}


#footer_sns .footer_sns_list {
	display:inline-block;
	vertical-align:middle;
	list-style:none;

}

.footer_sns_list li {
	display:inline-block;
}

#footer_area {}

.footer_search_wrap > p {
	font-weight:bold;
	margin-bottom:3px;
}
.footer_search_list{
	letter-spacing:-.4em;
}
.footer_search_list li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	line-height:1.8em;
}

.footer_search_list li a{
	color:#4d4d4d;
}

#footer_area .footer_search_list li{
	width:33.333333%;

}
#footer_genre .footer_search_list li{
	width:25%;

}



.footer_area_list {
	list-style:none;
}

.footer_area_list li {
	display:inline-block;
	margin-right:2em;
	line-height:2em;
}

.footer_area_list li a{
	color:#717071;
}


#footer_header {
	text-align:center;
	letter-spacing:-.4em;
}

#footer_header .left {
	float:none;
	display:inline-block;
	vertical-align:top;
	width:50%;
	letter-spacing:normal;
}

#footer_header .right {
	float:none;
	display:inline-block;
	vertical-align:top;
	width:50%;
	letter-spacing:normal;
}

#onion_relation_link {
	text-align: center;
}

#onion_relation_link h2 {
	font-size:1em;
	font-weight:bold;
	color:#666767;
}

#onion_relation_link .container {
	max-width:770px;
}
.onion_relation_link_list {
	letter-spacing:-.4em;
	margin-top:10px;
}
.onion_relation_link_list > li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:25%;
	border-right:1px solid #E4E3E3;
	text-align:center;
}
.onion_relation_link_list > li a{
	display:block;
}

.onion_relation_link_list > li:last-child {
	border-right:none;
}

.onion_relation_link_list > li object{
	max-width:100%;
	pointer-events:none;
}


@media screen and (max-width:768px){
#footer_link .left {
	float:none;
	width:100%;
	margin-bottom:2em;
}

#footer_link .right {
	float:none;
	width:100%;
}

#footer_header .left {
	float:none;
	display:block;
	vertical-align:top;
	width:100%;
	letter-spacing:normal;
}

#footer_header .right {
	float:none;
	display:block;
	vertical-align:top;
	width:100%;
	letter-spacing:normal;
}

#footer_area .footer_search_list li{
	width:100%;

}
#footer_genre .footer_search_list li{
	width:100%;

}
.onion_relation_link_list > li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:50%;
	padding:1em 5%;
	border-right:1px solid #E4E3E3;
	text-align:center;
}

.onion_relation_link_list > li:nth-child(even) {
	border-right:none;
}

.onion_relation_link_list > li object{
	height:auto;
}

}

@media screen and (max-width:599px){
.footer_category_list li {
    width: 100%;
}
}

.onion_footer_link_list {
    text-align: center;
    list-style: none;
    letter-spacing: -.4em;
}

.onion_footer_link_list > li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    border-right: 1px solid #666666;
    font-size: 12px;
}

.onion_footer_link_list > li:last-child {
    border-right: none;
}


.onion_footer_link_list > li a {
    display: block;
    padding: 0 12px;
    color: #666;
}

@media screen and (max-width: 599px){
.onion_footer_link_list > li {
    display: block;
    border-right: none;
}
}