@charset "UTF-8";
#pc_footer,
#sp_footer{
	font: inherit;
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	-webkit-touch-callout: none;
}

.footer, .footer li>a {
	text-align:center
}
.footer {
	color:#f3f2ec;
	background-color:#67ac93
}
.footer li>a {
	display:block;
	padding:10px;
	color:#fff;
	font-size: 11px;
	border-bottom:1px solid #cdcdcd;
}
.footer li {
	background-color: #391212;
	background-image: none;
}
.footer .list-first {
	border-top:1px solid #cdcdcd;
}
.footer>p {
	padding:3% 0;
	background:#000;
}
.footer>p>small::after {
	display:block;
	margin-top:1.5%;
	content:"";
	background-image: none;
}
.about-frame__content {
	line-height:1.5;
	text-align:left;
	letter-spacing:2px;
}
.c-top-content2 {
	padding:5px 5%;
	text-align:center;
	background-color:#cdcdcd;
}
@media screen and (min-width:751px) {
#sp_footer { display: none ; }
#ikemen_header {
	width: 1400px;
	margin: 0 auto;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(57, 18, 18,1) 1.5%, rgba(57, 18, 18,1) 98.5%, rgba(255,255,255,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.3) 0%,rgba(57, 18, 18,1) 1.5%,rgba(57, 18, 18,1) 98.5%,rgba(255,255,255,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0.3) 0%,rgba(57, 18, 18,1) 1.5%,rgba(57, 18, 18,1) 98.5%,rgba(255,255,255,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	position: relative;
	z-index: 6;
}
#ikemen_header .container{
	width: 1300px;
	margin: 0 auto;
	background-color: #391212;
	background-image: none;
	height: auto;
}

#ikemen_header ul{
	padding-left: 1em;
}

#ikemen_header li{
  margin: .5em 0 0 0;
  display: inline-block;
	vertical-align: middle;
	width: 15%;
	font-size: .7em;
}
#ikemen_header li img{
	width: 80%;
}
#ikemen_header li a{ color:#fff; }
#ikemen_header li i{
	margin-right: .5em;
}
}
/* #pc_footer
=============================================*/
#pc_footer{
	width: 1400px;
	margin: 0 auto;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(57, 18, 18,1) 1.5%, rgba(57, 18, 18,1) 98.5%, rgba(255,255,255,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.3) 0%,rgba(57, 18, 18,1) 1.5%,rgba(57, 18, 18,1) 98.5%,rgba(255,255,255,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0.3) 0%,rgba(57, 18, 18,1) 1.5%,rgba(57, 18, 18,1) 98.5%,rgba(255,255,255,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	font-size:12px;
	color:#fff;
	line-height: 3em;
}
#pc_footer a{ color:#fff; }
#pc_footer i{ padding-right: 0.5em; }
#pc_footer .headline{ font-weight: bold;}
#pc_footer .footer_bottom {
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(205,205,205,1) 1.5%, rgba(205,205,205,1) 98.5%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 1.5%,rgba(205,205,205,1) 98.5%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 1.5%,rgba(205,205,205,1) 98.5%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 }
#pc_footer .footer_bottom .container{ background-color:#cdcdcd;}
#pc_footer .footer_bottom p {
	display: block;
	text-align:center;
}
#pc_footer .ft_sitemap {
	margin:50px 0;
	overflow: hidden;
}
#pc_footer .ft_sitemap .block_link ,
#pc_footer .ft_sitemap .block_title,
#pc_footer .ft_sitemap .block_content,
#pc_footer .ft_sitemap .block_other {
	float:left;
	padding:0 52px;
}
#pc_footer .ft_sitemap .block_title,
#pc_footer .ft_sitemap .block_content { border-right:solid 1px #808080; }
#pc_footer .container {
  width: 1200px;
  margin: 0 auto;
	background-color: #391212;
	background-image: none;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	text-shadow: none;
	height: auto;
}


@media screen and (max-width:750px) {
	#sp_footer { display: block ; }
	#ikemen_header {
		background-color:#391212;
		/*height: 23px;*/
		position: relative;
		z-index: 6;
	}

	#ikemen_header{
		padding-left: 2%;
	}
	#ikemen_header .container{
		background-color: #391212;
		background-image: none;
	}
	#ikemen_header li.logo{
		width: 40%;
	}
	#ikemen_header li{
	  margin: .3em 1em 0 0;
	  display: inline-block;
		vertical-align: middle;
		font-size: .8em;
	}
	#ikemen_header li img{
		width: 100%;
	}
	#ikemen_header li a{ color:#fff; }
	#ikemen_header li i{
		margin-right: .5em;
	}
	#sp_footer .content_map { background-color: #6d4949; }
	#sp_footer .content_map dd {
		display: block;
		padding: 10px 0;
		margin: 0 3%;
		border-bottom: solid 1px #808080;
		font-size: 11px;
		letter-spacing: 0em;
		position: relative;
	}
	#sp_footer .content_map dd a{
		color: #fff;
	}
	#sp_footer .content_map dd i{
		position: absolute;
		right: 3%;
		color: #fff;
		top: 35%;
		font-size: 1.2em;
	}
	#sp_footer .content_map .end_conent{ border-bottom:none; }
	.footer-appli_download_link{
		text-align: center;
		font-size: 0;
		padding: 10px 0;
	}
	.footer-appli_download_link a{
		display: inline-block;
		width: 35%;
		margin-right: 5%;
	}
	.footer-appli_download_link a:last-child{
		margin-right: 0
	}
	.footer-appli_download_link a img{
		width: 100%;
	}
}
