@charset "UTF-8";
/* CSS Document */
.billboard-style-03 {height: 25em;background: url("../img/design/design_mv01_img01_pc.webp") no-repeat center/cover;}
.block-design-01 {padding: 3em 0;}
.block-design-01 .container + .container {margin-top: 8em;}
.block-design-01 .container figure {margin-top: 4em;}
.block-design-01 .container.hall figure figcaption {color: #000;}
.block-design-02 {margin: 6em auto 3em;}
.block-design-02 .container {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 3em;box-shadow: 0 0 20px #c1bda7;}
.block-design-02 .container div:nth-child(1) {text-align: center;width: 45%;}
.block-design-02 .container div:nth-child(2) {width: 50%;}
.block-design-02 .container div:nth-child(2) p {font-size: 10px;margin-top: 1em;}
@media only screen and (min-width: 768px) and (max-width: 1200px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {
  .billboard-style-03 {height: 10em;background: url("../img/design/design_mv01_img01_sp.webp") no-repeat center/cover;}
  .block-design-01 {padding: 3em 0;}
  .block-design-01 .container + .container {margin-top: 3em;}
  .block-design-01 .container figure {margin-top: 1em;}
  .block-design-02 {margin: 1em auto;}
  .block-design-02 .container {padding: 1.5em;}
  .block-design-02 .container div:nth-child(1) {width: 100%;}
  .block-design-02 .container div:nth-child(2) {width: 100%;margin-top: 1.5em;}
  .block-design-02 .container div:nth-child(2) p {margin-top: 0.5em;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}