@charset "utf-8";

@import url("reset.css");
@import url("fonts.css");
@import url("common.css");
@import url("style.css");
@import url('https://fonts.googleapis.com/css?family=Alex+Brush');
body {
background: #000 !important;
}
.container {
	background: #000;
	width: 960px;
}
.content {
	width: 960px !important;
	margin: 0 auto !important;
	background: #000;
}
.main-photo {
	text-align: center;
	width: 960px;
	margin: -130px auto 0;
}
.main-photo img {
	vertical-align: bottom;
	width: 100% !important;
}
.copyright {    text-align: center;}
.concept01, .concept02, .concept03 {
	opacity:1;
}
header {
	width: 960px;
}
header .rakuten_tel {
	position: absolute;
	top: 6px;
	right: 20px;
	color: #000;
	text-align: right;
}
header .tel_number {
	font-size: 22px;
	line-height: 1.4;
	font-weight: bold;
	text-align: center;
}
#news {
	display: none;
}

/*navigation*/
nav {
	width: 960px;
}
nav.gnav li.nav01 a, nav.gnav li.nav02 a, nav.gnav li.nav03 a, nav.gnav li.nav04 a, nav.gnav li.nav05 a, nav.gnav li.nav06 a, nav.gnav li.nav07 a, nav.gnav li.nav08 a {
	width: 120px;
}
nav.gnav li a{
	text-decoration:none;
}
nav.gnav li a:hover{
	color:#000;
}
nav.gnav li.nav07 a {
	background: inherit;
	color: #000;
}
nav.gnav li.nav08 {
	width: 120px;
	padding: 0;
}
nav li.nav08:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #232088;
  height: 4px !important;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
nav li.nav08:hover:before, nav li.nav08:focus:before, nav li.nav08:active:before {
  left: 0;
  right: 0;
}
#page-concept nav.gnav li.nav07 a, #page-faq nav.gnav li.nav08 a {
	border-bottom: 4px solid #232088;
}

/*footer*/
footer {
	width: 960px;
}

/*楽天サイドカラムのmoreボタン*/
#latest_cstm_review .more {
	width: inherit;
	padding: inherit;
	margin: inherit;
	color: inherit;
}

#latest_cstm_review .more	{ margin: inherit; clear: inherit;}
#latest_cstm_review .more a {
	background: inherit;
	background-size: inherit;
	width: inherit;
	line-height: inherit;
	font-size: inherit;
	text-decoration: underline;
	display: inherit;
	text-align: inherit;
	margin: 5px;
	border: inherit;
}
#latest_cstm_review .more a:hover	{ 
text-decoration: inherit;
background:inherit;
background-size: inherit;
}