@charset "utf-8";

/* ================================================================================
marriage
================================================================================= */
.md_component + .md_component {
  margin:0;
}


/* ================================================================================
sec_wedding_hall
================================================================================= */
#sec_wedding_hall {
  border-top:20px solid #61b5be;
}
.ttl_wedding_hall {
  margin-bottom:30px;
}
.ttl_wedding_hall img {
  position:relative;
  top:-5px;
  max-width:284px;
  vertical-align:middle;
}
.ttl_wedding_hall .times {
  font-size:36px;
  vertical-align:middle;
  margin:0 30px;
}
.ttl_wedding_hall .txt {
  font-size:40px;
  vertical-align:middle;
}

/* スマホサイズ調整----------------------------　*/
@media only screen and (max-width:768px) {
.ttl_wedding_hall {
  margin-bottom:15px;
}
.ttl_wedding_hall img {
  position:static;
  max-width:200px;
}
.ttl_wedding_hall .times {
  display:block;
  font-size:36px;
  line-height:1.2;
}
.ttl_wedding_hall .txt {
  display:block;
  font-size:26px;
}
}


/* ================================================================================
marriage_photo
================================================================================= */
.marriage_photo {
  display:-webkit-flex;
  display:flex;
}
.marriage_photo li {
  width:30%;
}
.marriage_photo li:nth-child(1) {
  width:40%;
}

/* スマホサイズ調整----------------------------　*/
@media only screen and (max-width:768px) {
.marriage_photo {
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
.marriage_photo li {
  width:50%;
}
.marriage_photo li:nth-child(1) {
  width:100%;
}
}
