#collectionSection {
  width: 1052px;
  margin: 0 auto;
  padding: 43px 0 115px;
}

#collectionSection img {
  width: 100%;
  height: auto;
}

#collectionSection p {
  letter-spacing: 0.075em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", HiraKakuProN-W3, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 28px;
}

#collectionSection .boxarea_credit a {
  letter-spacing: 0.05em;
  display: block;
  text-decoration: underline;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", HiraKakuProN-W3, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 11px;
  line-height: 21px;
}
#collectionSection .boxarea_credit a span{
  padding-right: 0.5em;
}


#collectionSection .mainttl {
  max-width: 1000px;
  margin: 0 auto 192px auto;
}

#itemContents {
  margin: 0 auto;
  color: #333;
}

#itemContents .boxarea {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

#itemContents .box01 .boxarea_ttl {
  position: absolute;
  left: 0;
  width: 294px;
}
#itemContents .box01 .boxarea_ttl {
  position: absolute;
  left: 0;
  width: 294px;
}
#itemContents .box01 .boxarea_txt {
  position: absolute;
  left: 0;
}

#itemContents .box02 >a {
  position: absolute;
}
#itemContents .box02 .boxarea_txt {
  position: absolute;
}

#itemContents .sec01 {
  margin-bottom: 180px;
}
#itemContents .sec01 .box01 {
  margin-bottom: 150px;
}
#itemContents .sec01 .box01 .boxarea_img {
  width: 610px;
}
#itemContents .sec01 .box01 .boxarea_ttl{
  top: 176px;
}
#itemContents .sec01 .box01 .boxarea_txt {
  bottom: 0;
}
#itemContents .sec01 .box02 .boxarea_img {
/*
  margin-top: 217px;
*/
  position: absolute;
  bottom: 0;
  right: 0;
  width: 547px;
  z-index: 2;
}
#itemContents .sec01 .box02 {
  height: 1037px;
}
#itemContents .sec01 .box02>a {
  top: 31px;
  left: 26px;
  width: 547px;
  z-index: 1;
}
#itemContents .sec01 .box02 .boxarea_txt {
  bottom: 6px;
  left: 0;
}
#itemContents .sec01 .boxarea_credit {
  margin-top: 36px;
}


#itemContents .sec02 {
  margin-bottom: 181px;
}
#itemContents .sec02 .box01 {
  margin-bottom: 187px;
}
#itemContents .sec02 .box01 .boxarea_img {
  width: 589px;
}
#itemContents .sec02 .box01 .boxarea_ttl{
  top: 188px;
}
#itemContents .sec02 .box01 .boxarea_txt {
  bottom: 9px;
}
#itemContents .sec02 .box02 {
  justify-content: flex-start;
  padding-left: 25px;
}
#itemContents .sec02 .box02 .boxarea_img {
  margin-top: 163px;
  width: 506px;
}
#itemContents .sec02 .box02>a {
  top: 0;
  right: 0;
  width: 484px;
}
#itemContents .sec02 .box02 .boxarea_txt {
  left: 574px;
  bottom: 18px;
}
#itemContents .sec02 .boxarea_credit {
  margin-top: 34px;
}

#itemContents .sec03 {
  margin-bottom: 182px;
}
#itemContents .sec03 .box01 {
  margin-bottom: 183px;
}
#itemContents .sec03 .box01 .boxarea_img {
  width: 610px;
}
#itemContents .sec03 .box01 .boxarea_ttl{
  top: 244px;
}
#itemContents .sec03 .box01 .boxarea_txt {
  bottom: 21px;
}

#itemContents .sec03 .box02 .boxarea_img {
  margin-top: 558px;
  width: 526px;
}
#itemContents .sec03 .box02>a {
  width: 472px;
  left: 26px;
}
#itemContents .sec03 .box02 .boxarea_txt {
  left: 0;
  bottom: 9px;
}
#itemContents .sec03 .boxarea_credit {
  margin-top: 44px;
}


