@charset "UTF-8";
/* -----------------------------------------------
/*  a-blog cms
/* ----------------------------------------------- */
.entryFormColumn #more {
  display: none !important;
}

.wysiwyg {
  margin: 0 10px;
}
.wysiwyg p {
  margin-left: 0;
  margin-right: 0;
}

.photo-grid {
  display: -ms-grid;
  display: grid;
  margin: 40px 0 0;
}
.photo-grid > .grid {
  padding: 10px;
}
.photo-grid .caption {
  display: block;
  margin-top: 10px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  line-height: 1.5;
}
@media all and (min-width: 769px) {
  .photo-grid {
    -ms-grid-columns: (auto)[5];
    grid-template-columns: repeat(5, auto);
    -ms-grid-rows: (auto)[5];
    grid-template-rows: repeat(5, auto);
  }
  .photo-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .photo-grid > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .photo-grid > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .photo-grid > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-grid > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .photo-grid > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .photo-grid > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .photo-grid > *:nth-child(9) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .photo-grid > *:nth-child(10) {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .photo-grid > *:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .photo-grid > *:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .photo-grid > *:nth-child(13) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .photo-grid > *:nth-child(14) {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .photo-grid > *:nth-child(15) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .photo-grid > *:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .photo-grid > *:nth-child(17) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .photo-grid > *:nth-child(18) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .photo-grid > *:nth-child(19) {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
  }
  .photo-grid > *:nth-child(20) {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
  }
  .photo-grid > *:nth-child(21) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .photo-grid > *:nth-child(22) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .photo-grid > *:nth-child(23) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .photo-grid > *:nth-child(24) {
    -ms-grid-row: 5;
    -ms-grid-column: 4;
  }
  .photo-grid > *:nth-child(25) {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }
  .photo-grid.-column2 {
    -ms-grid-columns: (50%)[2];
    grid-template-columns: repeat(2, 50%);
    -ms-grid-rows: (auto)[10];
    grid-template-rows: repeat(10, auto);
  }
  .photo-grid.-column2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(13) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(14) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(15) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(16) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(17) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(18) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .photo-grid.-column2 > *:nth-child(19) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .photo-grid.-column2 > *:nth-child(20) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 {
    -ms-grid-columns: (33.3%)[3];
    grid-template-columns: repeat(3, 33.3%);
    -ms-grid-rows: (auto)[10];
    grid-template-rows: repeat(10, auto);
  }
  .photo-grid.-column3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(10) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(11) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(12) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(13) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(14) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(15) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(16) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(17) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(18) {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(19) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(20) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(21) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(22) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(23) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(24) {
    -ms-grid-row: 8;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(25) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(26) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(27) {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
  }
  .photo-grid.-column3 > *:nth-child(28) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .photo-grid.-column3 > *:nth-child(29) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .photo-grid.-column3 > *:nth-child(30) {
    -ms-grid-row: 10;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 {
    -ms-grid-columns: (25%)[4];
    grid-template-columns: repeat(4, 25%);
    -ms-grid-rows: (auto)[10];
    grid-template-rows: repeat(10, auto);
  }
  .photo-grid.-column4 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(13) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(14) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(15) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(17) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(18) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(19) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(20) {
    -ms-grid-row: 5;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(21) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(22) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(23) {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(24) {
    -ms-grid-row: 6;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(25) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(26) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(27) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(28) {
    -ms-grid-row: 7;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(29) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(30) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(31) {
    -ms-grid-row: 8;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(32) {
    -ms-grid-row: 8;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(33) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(34) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(35) {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(36) {
    -ms-grid-row: 9;
    -ms-grid-column: 4;
  }
  .photo-grid.-column4 > *:nth-child(37) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .photo-grid.-column4 > *:nth-child(38) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .photo-grid.-column4 > *:nth-child(39) {
    -ms-grid-row: 10;
    -ms-grid-column: 3;
  }
  .photo-grid.-column4 > *:nth-child(40) {
    -ms-grid-row: 10;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 {
    -ms-grid-columns: (20%)[5];
    grid-template-columns: repeat(5, 20%);
    -ms-grid-rows: (auto)[10];
    grid-template-rows: repeat(10, auto);
  }
  .photo-grid.-column5 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(9) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(10) {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(13) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(14) {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(15) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(17) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(18) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(19) {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(20) {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(21) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(22) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(23) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(24) {
    -ms-grid-row: 5;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(25) {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(26) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(27) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(28) {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(29) {
    -ms-grid-row: 6;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(30) {
    -ms-grid-row: 6;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(31) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(32) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(33) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(34) {
    -ms-grid-row: 7;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(35) {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(36) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(37) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(38) {
    -ms-grid-row: 8;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(39) {
    -ms-grid-row: 8;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(40) {
    -ms-grid-row: 8;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(41) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(42) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(43) {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(44) {
    -ms-grid-row: 9;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(45) {
    -ms-grid-row: 9;
    -ms-grid-column: 5;
  }
  .photo-grid.-column5 > *:nth-child(46) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .photo-grid.-column5 > *:nth-child(47) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .photo-grid.-column5 > *:nth-child(48) {
    -ms-grid-row: 10;
    -ms-grid-column: 3;
  }
  .photo-grid.-column5 > *:nth-child(49) {
    -ms-grid-row: 10;
    -ms-grid-column: 4;
  }
  .photo-grid.-column5 > *:nth-child(50) {
    -ms-grid-row: 10;
    -ms-grid-column: 5;
  }
}
@media all and (max-width: 768px) {
  .photo-grid {
    margin-top: 25px;
  }
  .photo-grid .caption {
    font-size: 1.2rem;
  }
}

.column-table- table {
  width: 100%;
}
.column-table- tr th {
  text-align: left;
  vertical-align: top;
  letter-spacing: 0.1em;
  line-height: 2.3;
  padding: 18px 25px;
  width: 167px;
  border-bottom: 1px solid #d8d8d8;
}
.column-table- tr td {
  border-bottom: 1px solid #d8d8d8;
  padding: 18px 0;
}
.column-table- dl {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.column-table- dl dt {
  margin-right: 1em;
}
.column-table- dl dd {
  margin: 0;
}
.column-table- p {
  margin: 0;
}
.column-table- p + ul {
  margin: 5px 0 0;
}
@media all and (max-width: 768px) {
  .column-table- p + ul {
    margin-top: 17px;
  }
}
.column-table- ul li + li {
  margin: 3px 0 0;
}
@media all and (max-width: 768px) {
  .column-table- ul li + li {
    margin-top: 15px;
  }
}
.column-table- a {
  text-decoration: underline;
}
@media all and (max-width: 768px) {
  .column-table- tr, .column-table- th, .column-table- td {
    display: block;
    letter-spacing: 0.1em;
  }
  .column-table- tr th {
    padding: 18px 0 0;
    border-bottom: 0;
  }
  .column-table- tr td {
    padding: 0 0 18px;
  }
  .column-table- tr:first-child th {
    padding-top: 0;
  }
  .column-table- tr:last-child td {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.freshers-faq__list {
  padding: 0;
  margin-top: 0;
}
@media all and (min-width: 769px) {
  .freshers-faq__list dt:not(:first-child) {
    margin-top: 60px;
  }
}
@media all and (max-width: 768px) {
  .freshers-faq__list {
    margin: -10px 0;
    padding: 0 10px;
  }
  .freshers-faq__list dt:not(:first-child) {
    margin-top: 20px;
  }
}

/* -----------------------------------------------
/*  News
/* ----------------------------------------------- */
.news-article__body a {
  text-decoration: underline;
}
.news-article__body.is-edit {
  padding: 0;
}
.news-article__body.is-edit .acms-admin-table-admin-edit tr:has(input[value=""], textarea:empty) {
  display: none;
}
.news-article__body.is-edit .acms-admin-table-admin-edit th {
  width: 10em;
  padding-right: 0;
}

/* -----------------------------------------------
/*  Page
/* ----------------------------------------------- */
.entry-body {
  counter-reset: heading;
  /* ---------- box ---------- */
  /* ---------- heading ---------- */
  /* ---------- paragraph ---------- */
  /* ---------- link ---------- */
  /* ---------- picture ---------- */
}
@media all and (min-width: 769px) {
  .entry-body {
    padding: 0 10%;
  }
}
@media all and (max-width: 768px) {
  .entry-body {
    margin: 0 12.5px;
    padding: 0;
  }
}
.entry-body .c-l-bg {
  margin: 50px 0;
  padding: 60px 6.73076923%;
}
.entry-body .c-l-bg + .c-l-bg-white, .entry-body .c-l-bg + .c-l-bg-white + .c-l-bg {
  margin-top: -110px;
}
.entry-body .c-l-bg + .c-l-bg-white + .c-l-bg h3.c-h-pages {
  margin-top: 20px;
}
@media all and (max-width: 768px) {
  .entry-body .c-l-bg {
    margin: 30px 12.5px 0;
    padding: 30px 0 30px;
  }
  .entry-body .c-l-bg + .c-l-bg-white, .entry-body .c-l-bg + .c-l-bg-white + .c-l-bg {
    margin-top: -30px;
  }
}
.entry-body .c-l-bg-white {
  position: relative;
  padding: 110px 10%;
  margin: 50px 0;
}
.entry-body .c-l-bg-white::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ededed;
}
.entry-body .c-l-bg-white::after {
  content: "";
  position: absolute;
  top: 60px;
  left: 6.16%;
  width: 87.68%;
  height: calc(100% - 120px);
  background: #FFF;
}
.entry-body .c-l-bg-white > * {
  position: relative;
  z-index: 1;
}
.entry-body .c-l-bg-white > .wysiwyg {
  margin: 0;
}
@media all and (max-width: 768px) {
  .entry-body .c-l-bg-white {
    padding: 60px 10%;
    margin: 30px 12.5px 0;
  }
  .entry-body .c-l-bg-white::after {
    top: 30px;
    left: 5%;
    width: 90%;
    height: calc(100% - 60px);
  }
}
.entry-body h2.c-h-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  counter-increment: heading;
  margin-top: 168px;
}
.entry-body h2.c-h-pages span {
  padding-bottom: 9px;
  border-bottom: 1px solid #000;
}
.entry-body h2.c-h-pages::before {
  content: counter(heading, decimal-leading-zero);
  font-size: 4.8rem;
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0 0 0.6em;
}
.entry-body h2.c-h-pages:first-child {
  margin-top: 0;
}
@media all and (max-width: 768px) {
  .entry-body h2.c-h-pages {
    margin-top: 85px;
  }
  .entry-body h2.c-h-pages::before {
    font-size: 2.4rem;
  }
}
.entry-body h3.c-h-pages {
  clear: both;
}
.entry-body h3.c-h-pages:not(:first-child) {
  padding-top: 60px;
}
@media all and (max-width: 768px) {
  .entry-body h3.c-h-pages:not(:first-child) {
    padding-top: 50px;
  }
}
.entry-body h4.c-h-pages {
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: center;
}
.entry-body .acms-grid > p,
.entry-body .c-l-bg > p,
.entry-body .c-l-bg-white > p {
  letter-spacing: 0.1em;
  margin-top: 35px;
  text-align: center;
}
.entry-body .acms-grid > p:first-child,
.entry-body .c-l-bg > p:first-child,
.entry-body .c-l-bg-white > p:first-child {
  margin-top: 0;
}
@media all and (max-width: 768px) {
  .entry-body .acms-grid > p,
  .entry-body .c-l-bg > p,
  .entry-body .c-l-bg-white > p {
    letter-spacing: 0;
    margin-top: 24px;
    line-height: 1.9;
    text-align: left;
  }
  .entry-body .acms-grid > p br,
  .entry-body .c-l-bg > p br,
  .entry-body .c-l-bg-white > p br {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .entry-body .acms-grid > p {
    padding: 0 12.5px;
  }
}
@media all and (max-width: 768px) {
  .entry-body .c-l-bg > p {
    padding: 0 24px;
  }
}
.entry-body .c-l-bg > .clearHidden:first-child + p {
  margin-top: 0;
}
.entry-body .c-link {
  margin-top: 53px;
  text-align: center !important;
}
.entry-body .c-link .c-link--blank::after {
  position: absolute;
  right: -24px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.entry-body .c-picture, .entry-body [class*=column-media-] {
  display: block;
  margin: 53px 0 0;
  padding: 0 10px;
  text-align: center;
}
@media all and (max-width: 768px) {
  .entry-body .c-picture, .entry-body [class*=column-media-] {
    margin-top: 35px;
  }
}
.entry-body .c-picture .caption, .entry-body [class*=column-media-] .caption {
  margin-top: 18px;
  text-align: left;
  font-size: 1rem;
}
.entry-body .clearHidden:first-child + .c-picture,
.entry-body .clearHidden:first-child + [class*=column-media-] {
  margin-top: 0;
}
.entry-body .c-l-bg-white .c-picture,
.entry-body .c-l-bg-white [class*=column-media-] {
  margin-top: 35px;
}

/* -----------------------------------------------
/*  Unique
/* ----------------------------------------------- */
/* ---------- Top --------- */
.home-info__list ._plan .home-info__desc__headline {
  margin-right: -1em;
}

/* ---------- Project Story --------- */
@media all and (min-width: 769px) {
  .story-sec {
    margin: 108px -10% 0;
  }
}

/* ---------- Advantage --------- */
.c-picture[data-unit-id="105"] .caption {
  display: block;
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.9;
  margin: 20px 0 0;
  text-align: center;
}

.ad-nav + h2.c-h-pages {
  margin-top: 134px;
}
@media all and (max-width: 768px) {
  .ad-nav + h2.c-h-pages {
    margin-top: 75px;
  }
}

/* ---------- Career Plan --------- */
.career-plan h2.c-h-pages::before {
  display: none;
}

/* ---------- Benefits --------- */
.benefits .c-l-bg:first-of-type {
  margin-top: 225px;
}
.benefits .c-l-bg:first-of-type .clearHidden:first-child + [class*=column-media] {
  margin-top: -225px;
}
@media all and (max-width: 768px) {
  .benefits .c-l-bg:first-of-type {
    margin-top: 30vw;
  }
  .benefits .c-l-bg:first-of-type .clearHidden:first-child + [class*=column-media] {
    margin: -30vw 12.5px 0;
  }
}
.benefits h2.c-h-pages span {
  border-bottom: 0;
}
.benefits h2.c-h-pages::before {
  font-size: 2.5rem;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.benefits h3.c-h-pages span {
  padding-bottom: 9px;
  border-bottom: 1px solid #000;
}
.benefits .bf-benefit__list {
  padding: 0;
}
.benefits .column-media-left {
  margin-top: 35px;
  margin-right: 10px;
}
.benefits .column-media-left + p {
  text-align: left;
}
@media all and (max-width: 768px) {
  .benefits .column-media-left.acms-col-sm-6 {
    width: 100% !important;
    float: none;
  }
  .benefits .column-media-left.acms-col-sm-6 img {
    width: 100%;
  }
}

/* ---------- Freshers --------- */
.freshers h2.c-h-pages::before {
  display: none;
}

/* -----------------------------------------------
  Play Fashion
-------------------------------------------------- */
.top-playfashion {
  background: #F8F8F8 !important;
  padding: 5rem 0 6rem;
  margin-top: 8rem;
}
@media all and (max-width: 768px) {
  .top-playfashion {
    margin-top: 0;
    margin-bottom: 8rem;
    padding: 2em 0 3rem;
  }
}
.top-playfashion > .heading {
  text-align: center;
  margin: 0 0 1em;
}
.top-playfashion > .heading img {
  width: 33.6rem;
}
@media all and (max-width: 768px) {
  .top-playfashion > .heading img {
    width: 21rem;
  }
}
.top-playfashion > .text {
  text-align: center;
  font-size: 1.4rem;
}
@media all and (max-width: 768px) {
  .top-playfashion > .text {
    padding: 0 2rem;
  }
}
.top-playfashion > .text br {
  display: none;
}
.top-playfashion .playfashion-list {
  margin: 3rem auto;
}
.top-playfashion .playfashion-list > .item {
  margin-bottom: 0;
}
@media all and (max-width: 768px) {
  .top-playfashion .playfashion-list {
    margin: 2rem 0 0;
  }
  .top-playfashion .playfashion-list > .item:first-child {
    width: 100%;
  }
}
.top-playfashion .playfashion-card {
  letter-spacing: 0;
  line-height: 1.7;
}
.top-playfashion .playfashion-card .thumbnail {
  margin: 0;
}
.top-playfashion .playfashion-card .title {
  font-size: 1.8rem;
}
.top-playfashion .playfashion-card .body {
  margin: 0;
}
.top-playfashion .playfashion-card .meta {
  margin: 0;
}
.top-playfashion .playfashion-card .meta .playfashion-label {
  font-size: 2.1rem;
}
.top-playfashion .playfashion-card .meta .interviewee, .top-playfashion .playfashion-card .meta .date {
  font-size: 1.4rem;
}
@media all and (max-width: 768px) {
  .top-playfashion .playfashion-card .title {
    font-size: 1.4rem;
  }
  .top-playfashion .playfashion-card .meta .playfashion-label {
    font-size: 1.4rem;
  }
  .top-playfashion .playfashion-card .meta .interviewee, .top-playfashion .playfashion-card .meta .date {
    font-size: 1rem;
  }
}
.top-playfashion > .read-more {
  text-align: center;
}
.top-playfashion > .read-more .button-a {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #000;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  padding: 0.8em;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  min-width: 32rem;
}
@media all and (max-width: 768px) {
  .top-playfashion > .read-more .button-a {
    min-width: 0;
    width: calc(100vw - 4rem);
    font-size: 1.6rem;
  }
}
.top-playfashion > .read-more .button-a:hover {
  background: #ffffff;
  color: #000;
}

/* -----------------------------------------------
  KV更新 2024.09.18
-------------------------------------------------- */
.home .st-header {
  -webkit-transition: padding 0.5s ease;
  transition: padding 0.5s ease;
}

.home .st-header.colorChange {
  background: none;
}
@media all and (min-width: 1281px) and (max-width: 1560px) {
  .home .st-header.colorChange {
    padding: 0 130px 30px 60px;
  }
}
@media all and (min-width: 993px) and (max-width: 1280px) {
  .home .st-header.colorChange {
    padding: 0 3.33333333% 60px 4%;
  }
}
@media all and (max-width: 992px) {
  .home .st-header.colorChange {
    -webkit-filter: drop-shadow(0px 1px 8px rgba(0, 0, 0, 0.75));
            filter: drop-shadow(0px 1px 8px rgba(0, 0, 0, 0.75));
  }
}
@media all and (max-width: 768px) {
  .home .st-header.colorChange {
    -webkit-filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.75));
            filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.75));
  }
}

@media all and (max-width: 768px) {
  .home.st-l-wrapper {
    padding-top: 0;
  }
}
.home-kv {
  position: relative;
}
.home-kv__main {
  overflow: hidden;
}
.home-kv__main img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-kv__logo {
  position: absolute;
  top: 100px;
  right: 120px;
  width: min(8vw, 160px);
  z-index: 2;
}
.home-kv__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.home-kv__copy {
  position: absolute;
  bottom: 4.8913043478%;
  right: 4.5%;
  width: 58.7%;
  margin: 0;
  z-index: 2;
}
.home-kv__copy img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-filter: drop-shadow(2px 2px 20px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(2px 2px 20px rgba(0, 0, 0, 0.5));
}
.home-kv:not(.is-active) .home-kv__main img {
  -webkit-transform-origin: 50% 25%;
          transform-origin: 50% 25%;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.home-kv:not(.is-active) .home-kv__logo, .home-kv:not(.is-active) .home-kv__copy {
  opacity: 0;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.home-kv.is-active .home-kv__main img {
  -webkit-transition: -webkit-transform 1.2s ease;
  transition: -webkit-transform 1.2s ease;
  transition: transform 1.2s ease;
  transition: transform 1.2s ease, -webkit-transform 1.2s ease;
  -webkit-transform-origin: 50% 25%;
          transform-origin: 50% 25%;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.home-kv.is-active .home-kv__logo, .home-kv.is-active .home-kv__copy {
  opacity: 1;
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
  -webkit-transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, transform, filter;
  transition-property: opacity, transform, filter, -webkit-transform, -webkit-filter;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-filter: blur(0);
          filter: blur(0);
}
@media all and (min-width: 993px) {
  .home-kv__main img.sp {
    display: none !important;
  }
}
@media all and (max-width: 992px) {
  .home-kv__main img.pc {
    display: none !important;
  }
  .home-kv__logo {
    top: 0;
    right: 13.3333333333%;
    width: 68px;
    margin-top: 60px;
  }
  .home-kv__copy {
    right: 5.3333333333%;
    width: 67.4666666667%;
  }
  .home-kv__copy img {
    -webkit-filter: drop-shadow(0.1rem 0.1rem 1rem rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0.1rem 0.1rem 1rem rgba(0, 0, 0, 0.5));
  }
}
@media all and (max-width: 768px) {
  .home-kv__logo {
    top: 0;
    right: 68px;
    width: 30px;
    margin-top: 20px;
  }
}

.home-intro {
  padding: 80px 0 0;
}
.home-intro__inner {
  position: relative;
}
.home-intro__text {
  margin: 0;
  font-size: min(1.2380952381vw, 2.1rem);
  line-height: 2;
  text-align: center;
  letter-spacing: 0.2em;
}
.home-intro__text span {
  display: block;
  opacity: 0;
}
@media all and (min-width: 769px) {
  .home-intro br.sp {
    display: none !important;
  }
}
@media all and (max-width: 768px) {
  .home-intro {
    padding-top: 50px;
  }
  .home-intro__text {
    font-size: 3.7333333333vw;
    letter-spacing: 0.05em;
  }
}

#intro01,
#intro02,
#intro03,
#intro04,
#intro05,
#intro06,
#intro07 {
  opacity: 0;
}