@charset "UTF-8";
/* ===============================================================================
 * まいにちスヌーピー
 * =============================================================================== */
.peanuts-visual {
  width: 100%;
  min-width: 1060px;
  background: #cce6f6;
}
#peanuts {
  width: 1024px;
  margin: 0 auto;
  padding-top: 36px;
  padding-bottom: 100px;
}
#footer-peanuts {
  width: 1024px;
  margin: 0 auto;
  text-align: right;
}

.lead-block {
background:#f0f9ff;
border:#fff 5px solid;
box-shadow:0px 0px 0px 3px #bddef4;
padding:9px 12px;
margin-top:30px;
}

.lead-block .thum {
float:left;
width:247px;
}
.lead-block .lead-txt{
float:right;
width:710px;
position:relative;
}
.lead-block .txt{
width:440px;
line-height:2;
color:#59a5d9;
}
.lead-block .btn{
width:237px;
position:absolute;
bottom:0;;
right:12px;
padding:0;
}
.lead-block .btn a {
padding:0;
}
.gallery {
  width: 950px;
  margin:58px auto 0;
}
.gallery .thumb img {
  width: 100%;
  height: auto;
}
.gallery ~ .gallery {margin-top: 40px;}
.gallery .ttl {text-align: center; padding-bottom:33px; height: 125px;}
.photo {
  float:left;
  width:452px;
}

.gallery{
  background: url(/assets2/feature/peanuts/special/spring/pc/images/bg_02.png) no-repeat right bottom;
}
.gallery:nth-child(n+5) {
  background: url(/assets2/feature/peanuts/special/spring/pc/images/bg_01.png) no-repeat right bottom;
}
.nav {
  float: right;
  width: 478px;
  padding-top: 10px;
  padding-bottom: 106px;
}
.nav li {
  zoom:1;
  margin-top: 20px;
}
.nav li a {
  display: block;
}
.nav li:first-child {
  margin-top: 0;
}
.nav li:after {
  content: "";
  clear: both;
  display: block;
}
.nav .button {
  float: right;
  width: 258px;
  padding-top: 14px;
}
.nav .thumb {
  float: left;
  width: 190px;
  padding-left: 106px;
}
.nav .thumb img {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.nav .thumb a img {
  border: #000 3px solid;
  width: 83px;
  height: 83px;
}
.nav .thumb a.over img {
  border: #fbd16f 3px solid;
}
.nav .thumb .over {
  position: relative;
}
.nav .thumb .over:after {
  content: "";
  display: block;
  background: url(/assets2/feature/peanuts/special/spring/pc/images/ico_select.png) no-repeat 0 0;
  width: 78px;
  height: 83px;
  margin-left: -106px;
  margin-top: -83px;
}