@charset "UTF-8";
/* dlight */
.dm {}

/* ======================================== */
/* SMARTPHONE
======================================== */
@media screen and (max-width: 768px) {

  #pagekv > p {
    color: #FFF;
  }

  .cc--read-wrap .sec-read {
    text-align: center;
    padding: 80px 0;
  }
  
  .cc--wedding-ph,
  .cc--party-ph,
  .cc--stay-ph .phgroup1,
  .cc--stay-ph .phgroup2 {
    display: flex;
  }
  .cc--wedding-ph .ph1 {
    width: 60.6%;
  }
  .cc--wedding-ph .ph2 {
    flex: 1;
  }
  
  .cc--close-ph {
    width: 100%;
    margin: auto;
  }

}

/* ======================================== */
/* DESKTOP
======================================== */
@media (768px < width) {
  
  .pg--header-t1 {
    > .inner {
      display: block;
      text-align: center;
      .txt {
        .sec-catch {
          margin-bottom: 30px;
        }
        .sec-read {
          text-align: center;
        }
      }
    }
  }
  
  .cc--read-wrap .sec-read {
    text-align: center;
    padding: 120px 0;
  }
  
  .cc--wedding-ph,
  .cc--party-ph,
  .cc--stay-ph .phgroup1,
  .cc--stay-ph .phgroup2 {
    display: flex;
  }
  
  .cc--close-ph {
    width: 788px;
    margin: auto;
  }
  
}

