@charset "UTF-8";
/*
Sitename: ArtPrintJapan
Date: 2017.06.12
LastUpdate：2017.06.13
Author：Otoha Sudo
Copyright Comcent All Right Reserved.
*/
/*
Sitename: ArtPrintJapan
Date: 2017.04.25
LastUpdate：2017.06.06
Author：Otoha Sudo
Copyright Comcent All Right Reserved.
*/
/*
Sitename: ArtPrintJapan
Date: 2017.05.29
LastUpdate：2017.06.05
Author：Otoha Sudo
Copyright Comcent All Right Reserved.
*/
/*
Sitename: ArtPrintJapan
Date: 2017.05.29
LastUpdate：2017.06.05
Author：Otoha Sudo
Copyright Comcent All Right Reserved.
*/
.gbImageMenuListBox {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.gbImageMenuList {
  display: block;
  margin: 35px 0; }
  .gbImageMenuList:first-of-type, .gbImageMenuList:last-of-type {
    width: 21.11%; }
  .gbImageMenuList:first-of-type .gbMenuListImage, .gbImageMenuList:first-of-type .gbImageChildMenuListBox {
    margin: 0 2.25% 0 11.27%; }
  .gbImageMenuList:first-of-type .gbImageChildMenuTitle {
    padding: 5px 0 5px 11.27%; }
  .gbImageMenuList:last-of-type .gbMenuListImage, .gbImageMenuList:last-of-type .gbImageChildMenuListBox {
    margin: 0 11.27% 0 2.25%; }
  .gbImageMenuList:last-of-type .gbImageChildMenuTitle {
    padding: 5px 0 5px 2.47%; }
  .gbImageMenuList:nth-of-type(2), .gbImageMenuList:nth-of-type(3), .gbImageMenuList:nth-of-type(4) {
    width: 19.26%; }
    .gbImageMenuList:nth-of-type(2) .gbMenuListImage, .gbImageMenuList:nth-of-type(2) .gbImageChildMenuListBox, .gbImageMenuList:nth-of-type(3) .gbMenuListImage, .gbImageMenuList:nth-of-type(3) .gbImageChildMenuListBox, .gbImageMenuList:nth-of-type(4) .gbMenuListImage, .gbImageMenuList:nth-of-type(4) .gbImageChildMenuListBox {
      margin: 0 2.47%; }
    .gbImageMenuList:nth-of-type(2) .gbImageChildMenuTitle, .gbImageMenuList:nth-of-type(3) .gbImageChildMenuTitle, .gbImageMenuList:nth-of-type(4) .gbImageChildMenuTitle {
      padding: 5px 0 5px 2.47%; }

.gbMenuListImage {
  max-width: 230px; }

.gbImageChildMenuTitle {
  margin: 18px 0;
  font-size: 14px;
  background: #000000;
  color: #fff; }

.gbImageChildMenuList {
  position: relative;
  padding: 10px 0 30px 0;
  font-size: 12px;
  color: #fff; }

.gbImageChildMenuListLink {
  padding: 10px 0 0 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .gbImageChildMenuListLink:hover {
    background: #cf182a; }

.gbImageChildMenuIcon {
  position: absolute;
  top: 10px;
  right: 5px;
  font-size: 18px; }

@media screen and (min-width: 960px) {
  .gbImageChildMenuTitle {
    font-size: 16px; }
  .gbImageChildMenuList {
    font-size: 14px; }
  .gbImageChildMenuListLink {
    padding: 9px 0 30px 5px; }
  .gbImageChildMenuIcon {
    top: 8px;
    font-size: 22px; } }
