@charset "utf-8";
a {
    color: #2992e3;
}
a:focus, a:hover {
    color: #333;
}
section {
  margin: 2em auto;
}
section p::first-letter {
 color: #2992e3;
 font-size: 200%;
}
/*Google Font*/
.wf-hannari { font-family: "Hannari"; }
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }
/*----------- inc_header--------------*/
.home {
  font-size: 1.5em;
}
    #google_translate_element {
    padding-bottom: 15px;
    padding-top: 15px;
    }
    .goog-te-gadget-icon {
        display: none;
    }
    .navbar {
    max-height: 50px;
  }
/*----------- inc_nav--------------*/
.list-group {
    margin-top: 30px;
}
.list-group-item {
  background: #fff;
  /*list-style: none;
  border: none;*/
}
.list-group-title {
  background: #ccc;
}
/*----------- Top--------------*/
#top_news ul, li {
  list-style: none;
}
.boder_title {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}
.desc {
  background: #efefef;
  border-radius: 5px;
}
/*----------- list--------------*/
#Container .mix{
  display: none;
}
.filter-container {
  margin-bottom: 1em;
}
.list-photo {
  list-style: none outside;
  margin: 0;
  overflow: hidden;
  margin-left: -60px;
}
.list-photo li {
  float: left;
  margin: 40px 0 10px 30px;
}
.sp_list_waku {
margin-bottom: 1em;
}
.sp_list {
  background: #999;
  padding: 1em;
}
.thumbnail {
  background: #666;
  border: #333;
  color: #fff;
}
.girls-list li {
    list-style: outside none none;
}
a .thumb_name {
  color: #fff;
}
/*----------- profile--------------*/
.name {
  font-size: 1.8em;
  display: block;
  color: #987200;
}
.profile dt {
    background: #f0f0f0;
    border-radius: 4px;
    padding: 0.5em;
    color: #987200;
}
.profile dd {
    padding: 0.5em;
}

.copyright {
	font-size: 12px;
	color: #FFF;
	background-color: #666;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*=============*/

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    height: 130px;
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}
.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
}