@charset "UTF-8";
#summer_collection_book_2019 {
  display: block;
  width:1200px;
  margin: 0 auto 150px;
}
#summer_collection_book_2019 a {
  text-decoration: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#summer_collection_book_2019 a:hover {
  opacity: .6;
}
#summer_collection_book_2019 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#summer_collection_book_2019 img{
  display: block;
  width: 100%;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#summer_collection_book_2019 a:hover>img{
  opacity: .6;
}

#summer_collection_book_2019 #mainVisualArea{
  display: block;
  margin: 49px auto 110px;
}
#summer_collection_book_2019 #mainVisualArea h2 {
  font-size: 18px;
  margin: 49px auto 60px;
  letter-spacing: 0.235em;
  font-weight: 300;
  text-align: center;
}
#summer_collection_book_2019 #mainVisualArea img{
  display: block;
  width: 600px;
  margin: 0 auto 60px auto;
}

#summer_collection_book_2019 .credit {
  font-size: 12px;
  text-align: left;
}
#summer_collection_book_2019 .creditList .credit {
  font-size: 12px;
  text-align: left;
}
#summer_collection_book_2019 .credit a {
  margin-bottom: 6px;
    display: inline-block;
    line-height: 1.1666;
    letter-spacing: 0.085em;
    font-weight: 300;
    border-bottom: 1px solid #dfdfdf;
}

#summer_collection_book_2019 .collection .credit{
}
#summer_collection_book_2019 .collection .credit li{
  text-align: right;
}
#summer_collection_book_2019 .collection .creditList .credit li{
  text-align: center!important;
}

#summer_collection_book_2019 .collection .imageBox{
  position: relative;
}
#summer_collection_book_2019 .collection .imageBox figure{
  position: absolute;
}

#summer_collection_book_2019 #section01{margin-bottom: 61px;}
#summer_collection_book_2019 #section01 .imageBox{height: 748px; margin-bottom: 64px;}
#summer_collection_book_2019 #section01 figure:nth-of-type(1){
  top: 0;
  left: 50px;
  width: 533px;
}
#summer_collection_book_2019 #section01 figure:nth-of-type(2){
  top: 172px;
  right: 136px;
  width: 346px;
}

#summer_collection_book_2019 #section02{margin-bottom: 61px;}
#summer_collection_book_2019 #section02 .imageBox{height: 847px; margin-bottom: 14px;}
#summer_collection_book_2019 #section02 figure:nth-of-type(1){
  top: 50px;
  left: 40px;
  width: 347px;
}
#summer_collection_book_2019 #section02 figure:nth-of-type(2){
  top: 0px;
  right: 0px;
  width: 600px;
}

#summer_collection_book_2019 #section03{margin-bottom: 61px;}
#summer_collection_book_2019 #section03 .imageBox{height: 847px; margin-bottom: 14px;}
#summer_collection_book_2019 #section03 figure:nth-of-type(1){
  top: 187px;
  left: 111px;
  width: 379px;
}
#summer_collection_book_2019 #section03 figure:nth-of-type(2){
  top: 0px;
  right: 0px;
  width: 600px;
}

#summer_collection_book_2019 #section04{margin-bottom: 103px;}
#summer_collection_book_2019 #section04 .imageBox{height: 847px; margin-bottom: 57px;}
#summer_collection_book_2019 #section04 figure:nth-of-type(1){
  top: 0px;
  left: 0px;
  width: 600px;
}
#summer_collection_book_2019 #section04 figure:nth-of-type(2){
  top: 298px;
  right: 186px;
  width: 229px;
}

#summer_collection_book_2019 #section05{margin-bottom: 61px;}
#summer_collection_book_2019 #section05 .imageBox{height: 767px; margin-bottom: 53px;}
#summer_collection_book_2019 #section05 figure:nth-of-type(1){
  top: 233px;
  left: 238px;
  width: 125px;
}
#summer_collection_book_2019 #section05 figure:nth-of-type(2){
  top: 0px;
  right: 40px;
  width: 530px;
}

#summer_collection_book_2019 #section06{margin-bottom: 61px;}
#summer_collection_book_2019 #section06 .imageBox{height: 847px; margin-bottom: 14px;}
#summer_collection_book_2019 #section06 figure{
  position: static;
}
#summer_collection_book_2019 #section06 figure,
#summer_collection_book_2019 #section06 figure a{
  width: 100%;
}
#summer_collection_book_2019 #section06 figure>img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 600px;
}
#summer_collection_book_2019 #section06 figure>a{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 600px;
}

#summer_collection_book_2019 #section07{margin-bottom: 61px;}
#summer_collection_book_2019 #section07 .imageBox{height: 779px; margin-bottom: 84px;}
#summer_collection_book_2019 #section07 figure:nth-of-type(1){
  top: 180px;
  left: 0;
  width: 410px;
}
#summer_collection_book_2019 #section07 figure:nth-of-type(2){
  top: 72px;
  right: 69px;
  width: 500px;
}

#summer_collection_book_2019 #section08{margin-bottom: 61px;}
#summer_collection_book_2019 #section08 .imageBox{height: 847px; margin-bottom: 15px;}
#summer_collection_book_2019 #section08 figure:nth-of-type(1){
  top: 248px;
  left: 169px;
  width: 261px;
}
#summer_collection_book_2019 #section08 figure:nth-of-type(2){
  top: 0px;
  right: 0px;
  width: 600px;
}

#summer_collection_book_2019 #section09{margin-bottom: 62px;}
#summer_collection_book_2019 #section09 .imageBox{height: 848px; margin-bottom: 14px;}
#summer_collection_book_2019 #section09 figure:nth-of-type(1){
  top: 0px;
  left: 80px;
  width: 610px;
}

#summer_collection_book_2019 #section10 .imageList{
  display: flex;
  flex-wrap: wrap;
  width: 725px;
  margin: 0 auto 5px auto;
}
#summer_collection_book_2019 #section10 .imageList li{
  margin: 0 5px 9px 5px;
  width: 231px;
}

#summer_collection_book_2019 #section11 .imageList{
  display: flex;
  flex-wrap: wrap;
  width: 718px;
  margin: 0 auto 4px auto;
}
#summer_collection_book_2019 #section11 .imageList li{
  margin: 0 4px 9px 4px;
  width: 231px;
}

#summer_collection_book_2019 #section10 .creditList,
#summer_collection_book_2019 #section11 .creditList{
  display: flex;
  flex-wrap: wrap;
  width: 725px;
  margin: 0 auto 28px auto;
  text-align: center;
}
#summer_collection_book_2019 #section10 .creditList p,
#summer_collection_book_2019 #section11 .creditList p{
  font-size: 120%;
  line-height: 120%;
  margin-bottom: 6px;
}
#summer_collection_book_2019 #section10 .creditList>li,
#summer_collection_book_2019 #section11 .creditList>li{
  margin: 0 0 26px 0;
}
#summer_collection_book_2019 #section10 .creditList>li:nth-child(3n+1),
#summer_collection_book_2019 #section11 .creditList>li:nth-child(3n+1){
  width: 245px;
}
#summer_collection_book_2019 #section10 .creditList>li:nth-child(3n+2),
#summer_collection_book_2019 #section11 .creditList>li:nth-child(3n+2){
  width: 236px;
}
#summer_collection_book_2019 #section10 .creditList>li:nth-child(3n),
#summer_collection_book_2019 #section11 .creditList>li:nth-child(3n){
  width: 242px;
}
#summer_collection_book_2019 #section10 .creditList ul li,
#summer_collection_book_2019 #section11 .creditList ul li{
  margin: 0 0 6px 0;
}
#summer_collection_book_2019 #section10 .creditList ul li a,
#summer_collection_book_2019 #section11 .creditList ul li a{
  margin-bottom: 0;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.08em;
  font-size: 12px;
  text-align: center;
}

#summer_collection_book_2019 #section12{
  margin-bottom: 145px;
}
#summer_collection_book_2019 #section12 figure{
  width: 600px;
  margin: 0 auto;
}

#summer_collection_book_2019 #section13{
  margin-bottom: 180px;
}
#summer_collection_book_2019 #section13 figure{
  width: 400px;
  margin: 0 auto;
}

#summer_collection_book_2019 #staff{
      font-weight: 300;
}
#summer_collection_book_2019 #staff h3{
  font-size: 13px;
  letter-spacing: 0.05em;
  line-height: 130%;
  margin-bottom: 3px;
      font-weight: 300;
}
#summer_collection_book_2019 #staff ul{
}
#summer_collection_book_2019 #staff ul li{
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.04em;
  margin-bottom: 4px;
      font-weight: 300;
}


#itemContents .btnAllItem {
  margin: 140px auto 160px auto !important;
}
#itemContents .btnAllItem, #itemContents .btnCheck {
  width: 240px;
  margin: 0 auto;
}
#itemContents .btnAllItem > a, #itemContents .btnCheck > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  padding: 0;
  font-size: 14px;
  font-family: "Open Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 300;
  letter-spacing: 0.24em;
  text-align: center;
  border: 1px solid #939393;
  color: #272727;
  text-decoration: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

