@charset "UTF-8";
/* CSS Document */
/***** goods グッズ *****/
#goods .section .buttonArea ul li a {
  font-size: 115.38461538461537%; }

#goods .section .mainimage {
  margin-bottom: 5%; }

#goods .section .buttonArea ul li {
  float: left;
  width: 48%;
  margin-right: 4%; }
  #goods .section .buttonArea ul li a {
    display: block;
    padding: 5%;
    background-color: #E40072;
    color: #FFF;
    text-align: center; }
  #goods .section .buttonArea ul li:last-child {
    margin-right: 0%; }

#goods #goods01, #goods #goods02 {
  margin-bottom: 10%; }
  #goods #goods01 > .title, #goods #goods02 > .title {
    width: 100%;
    background-color: #E40072;
    margin-bottom: 60px; }
  #goods #goods01 > .itemList, #goods #goods02 > .itemList {
    border-top: 15px solid #E40072;
    padding-top: 40px;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px; }
    #goods #goods01 > .itemList ul li, #goods #goods02 > .itemList ul li {
      float: left;
      width: 23.5%;
      margin-right: 2%;
      margin-bottom: 2%; }
      #goods #goods01 > .itemList ul li:nth-child(4n+1), #goods #goods02 > .itemList ul li:nth-child(4n+1) {
        clear: both; }
      #goods #goods01 > .itemList ul li:nth-child(4n), #goods #goods01 > .itemList ul li:last-child, #goods #goods02 > .itemList ul li:nth-child(4n), #goods #goods02 > .itemList ul li:last-child {
        margin-right: 0%; }
  #goods #goods01 > .contactArea, #goods #goods02 > .contactArea {
    clear: both; }
    #goods #goods01 > .contactArea .text, #goods #goods02 > .contactArea .text {
      margin-bottom: 15px; }