/* common
=================================================================== */
/* color
=================================================================== */
/* layout
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* form
=================================================================== */
/* common
=================================================================== */
/* contents
=================================================================== */
article .section.stuff {
  max-width: 945px;
  background-color: #7cb690; }
  article .section.stuff .stuff__kv {
    margin-bottom: 50px; }
    article .section.stuff .stuff__kv .stuff__kv--img {
      position: relative;
      padding-top: calc(727 / 815 * 100%);
      margin-bottom: 40px; }
      article .section.stuff .stuff__kv .stuff__kv--img ul {
        position: absolute; }
        article .section.stuff .stuff__kv .stuff__kv--img ul li {
          position: absolute; }
          article .section.stuff .stuff__kv .stuff__kv--img ul li span {
            display: block;
            height: 100%;
            background-position: center center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important; }
        article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(1) {
          width: 63.19%;
          height: 70.83%;
          top: 0;
          left: 0; }
          article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(1) li {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
        article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(2) {
          width: 36.81%;
          height: 70.83%;
          top: 0;
          right: 0; }
          article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(2) li {
            height: calc(100% / 3); }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(2) li:nth-child(1) {
              width: 100%;
              top: 0;
              left: 0; }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(2) li:nth-child(2) {
              width: 50%;
              top: calc(100% / 3);
              left: 0; }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(2) li:nth-child(3) {
              width: 50%;
              top: calc(100% / 3);
              right: 0; }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(2) li:nth-child(4) {
              width: 100%;
              bottom: 0;
              right: 0; }
        article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(3) {
          width: 100%;
          height: 29.17%;
          bottom: 0;
          left: 0; }
          article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(3) li {
            height: 100%; }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(3) li:nth-child(1) {
              width: 20%;
              top: 0;
              left: 0; }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(3) li:nth-child(2) {
              width: 26%;
              height: 50%;
              top: 0;
              left: 20%; }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(3) li:nth-child(3) {
              width: 26%;
              height: 50%;
              bottom: 0;
              left: 20%; }
            article .section.stuff .stuff__kv .stuff__kv--img ul:nth-child(3) li:nth-child(4) {
              width: 54%;
              bottom: 0;
              left: 46%; }
    article .section.stuff .stuff__kv p {
      font-size: 15px; }
  article .section.stuff .stuff__news {
    margin-bottom: 60px; }
    article .section.stuff .stuff__news .news__list li .time {
      top: 0; }
  article .section.stuff .stuff__content {
    margin-bottom: 50px; }
    article .section.stuff .stuff__content .info__list--detail dd {
      padding-left: 90px; }
  article .section.stuff .stuff__apply {
    margin-left: 135px; }
    article .section.stuff .stuff__apply .btn {
      margin-bottom: 56px; }
    article .section.stuff .stuff__apply .info__list {
      font-size: 12px; }
      article .section.stuff .stuff__apply .info__list li dl dt {
        width: 265px; }
      article .section.stuff .stuff__apply .info__list li dl dd {
        margin-left: 265px;
        margin-bottom: 6px; }
article .section.stuff__news {
  background-color: #7cc890; }
article .section.stuff .content--h1, article .section.stuff__news .content--h1 {
  letter-spacing: 0; }
