@charset "UTF-8";
/* LESS Document */
.pcIb {
  display: inline-block;
}
.spIb {
  display: none;
}
.pc {
  display: block;
}
.sp {
  display: none;
}
/*ギャラリーページ*/
#undercolumn {
  background-color: #fff;
  margin: 0;
  padding: 0 60px 80px 0;
}
@media (max-width: 767px) {
  #undercolumn {
    padding: 60px 3% 0;
  }
}
.galleryBox {
  max-width: 800px;
  margin: 0 auto;
}
#movie {
  width: 100%;
  height: auto;
  position: relative;
  padding-bottom: 56.25%;
  margin: 0 auto 70px;
}
#movie iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  #movie {
    margin: 8% auto 12%;
  }
}
h2 {
  font-size: 2.5rem;
  justify-content: center;
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.3rem;
  }
}
.line-up-area {
  clear: both;
  background: none;
  padding: 0px 0px 30px;
}
.line-up-area a {
  display: block;
}
.line-up-area a img {
  width: 100%;
  height: auto;
}
a.main {
  margin: 0 auto 50px;
}
.block {
  margin: 0 auto 50px;
}
.row1 {
  width: 90%;
  margin: 0 auto;
}
.row2 {
  display: flex;
  justify-content: space-between;
}
.row2 a {
  width: 48%;
}
.row3 {
  display: flex;
}
.row3 a {
  width: calc(100%/3);
}
.aw01_o,
.aw01_k,
.aw02_o,
.aw02_k,
.aw03_o,
.aw03_k,
.aw04_o,
.aw04_k,
.aw05_o,
.aw05_k {
  margin: 0 auto;
}
.aw01_o h3,
.aw01_k h3,
.aw02_o h3,
.aw02_k h3,
.aw03_o h3,
.aw03_k h3,
.aw04_o h3,
.aw04_k h3,
.aw05_o h3,
.aw05_k h3 {
  margin: 50px auto;
  text-align: center;
}
@media (max-width: 767px) {
  .aw01_o h3,
  .aw01_k h3,
  .aw02_o h3,
  .aw02_k h3,
  .aw03_o h3,
  .aw03_k h3,
  .aw04_o h3,
  .aw04_k h3,
  .aw05_o h3,
  .aw05_k h3 {
    width: 40%;
  }
  .aw01_o h3 img,
  .aw01_k h3 img,
  .aw02_o h3 img,
  .aw02_k h3 img,
  .aw03_o h3 img,
  .aw03_k h3 img,
  .aw04_o h3 img,
  .aw04_k h3 img,
  .aw05_o h3 img,
  .aw05_k h3 img {
    width: 100%;
    height: auto;
  }
}
.aw01_o .credit,
.aw01_k .credit,
.aw02_o .credit,
.aw02_k .credit,
.aw03_o .credit,
.aw03_k .credit,
.aw04_o .credit,
.aw04_k .credit,
.aw05_o .credit,
.aw05_k .credit {
  margin: 30px auto 0;
  text-align: right;
}
.aw01_o .credit .arrow,
.aw01_k .credit .arrow,
.aw02_o .credit .arrow,
.aw02_k .credit .arrow,
.aw03_o .credit .arrow,
.aw03_k .credit .arrow,
.aw04_o .credit .arrow,
.aw04_k .credit .arrow,
.aw05_o .credit .arrow,
.aw05_k .credit .arrow {
  position: relative;
  display: inline-block;
  padding: 0 0 0 12px;
  vertical-align: middle;
  text-decoration: none;
  font-size: 12px;
}
.aw01_o .credit .arrow::before,
.aw01_k .credit .arrow::before,
.aw02_o .credit .arrow::before,
.aw02_k .credit .arrow::before,
.aw03_o .credit .arrow::before,
.aw03_k .credit .arrow::before,
.aw04_o .credit .arrow::before,
.aw04_k .credit .arrow::before,
.aw05_o .credit .arrow::before,
.aw05_k .credit .arrow::before,
.aw01_o .credit .arrow::after,
.aw01_k .credit .arrow::after,
.aw02_o .credit .arrow::after,
.aw02_k .credit .arrow::after,
.aw03_o .credit .arrow::after,
.aw03_k .credit .arrow::after,
.aw04_o .credit .arrow::after,
.aw04_k .credit .arrow::after,
.aw05_o .credit .arrow::after,
.aw05_k .credit .arrow::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.aw01_o .credit .arrow::before,
.aw01_k .credit .arrow::before,
.aw02_o .credit .arrow::before,
.aw02_k .credit .arrow::before,
.aw03_o .credit .arrow::before,
.aw03_k .credit .arrow::before,
.aw04_o .credit .arrow::before,
.aw04_k .credit .arrow::before,
.aw05_o .credit .arrow::before,
.aw05_k .credit .arrow::before {
  left: 4px;
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  border: 4px solid transparent;
  border-left: 4px solid #DB8C99;
}
