@charset "UTF-8";
/* CSS Document */
.block-modelroom-01 .container:nth-child(1) {padding: 6em 0;}
.block-modelroom-01 .container:nth-child(2) {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
.block-modelroom-01 .container:nth-child(2) figure:nth-child(1) {width: 67.7%;}
.block-modelroom-01 .container:nth-child(2) figure:nth-child(2) {width: 26.5%;}
.block-modelroom-01 .container:nth-child(2) figure:nth-child(2) img {max-width: 340px;}
.block-modelroom-01 .container:nth-child(3) {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-top: 7em;}
.block-modelroom-01 .container:nth-child(3) > div {width: 44.2%;}
.block-modelroom-01 .container:nth-child(3) > div div {margin-left: max(5%, calc((100% - 1400px) / 2));padding-right: 3em;}
.block-modelroom-01 .container:nth-child(3) > div div p:nth-child(1) {font-size: 150%;line-height: 2;letter-spacing: 0.1em;}
.block-modelroom-01 .container:nth-child(3) > div div p:nth-child(2) {font-size: 93.75%;line-height: 2.5;letter-spacing: 0.1em;margin-top: 3em;}
.block-modelroom-01 .container:nth-child(3) figure {width: 53.6%;}
.block-modelroom-01 .container:nth-child(4) {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 7em;gap: 2.2em;}
.block-modelroom-01 .container:nth-child(4) figure:nth-child(1) {width: calc(50% - 1.1em);}
.block-modelroom-01 .container:nth-child(4) figure:nth-child(2) {width: calc(50% - 1.1em);}
.block-modelroom-01 .container:nth-child(4) figure:nth-child(3) {width: calc(27.5% - 1.467em);}
.block-modelroom-01 .container:nth-child(4) figure:nth-child(4) {width: calc(45% - 1.467em);}
.block-modelroom-01 .container:nth-child(4) figure:nth-child(5) {width: calc(27.5% - 1.467em);}
.block-modelroom-01 .container:nth-child(4) figure img {width: 100%;height: 100%;object-fit: cover;}
.block-modelroom-02 {padding: 12em 0 6em;margin-top: -6em;background: url(../img/common/common_bg04_pc.webp) no-repeat right bottom / cover;}
.block-modelroom-02 .container:nth-child(1) h3 {color: var(--gold-02);font-size: 200%;letter-spacing: 0.1em;text-align: center;}
.block-modelroom-02 .container:nth-child(2) {display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 2.2em;margin-top: 3em;}
.block-modelroom-02 .container:nth-child(2) > div {width: calc(25% - 1.65em);}
.block-modelroom-02 .container:nth-child(2) > div p {font-size: 125%;margin-top: 0.5em;}
@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) {
  .block-modelroom-01 .container:nth-child(1) {padding: 3em 0;}
  .block-modelroom-01 .container:nth-child(2) figure:nth-child(1) {width: 100%;}
  .block-modelroom-01 .container:nth-child(2) figure:nth-child(2) {display: none;}
  .block-modelroom-01 .container:nth-child(3) {margin-top: 3em;}
  .block-modelroom-01 .container:nth-child(3) > div {width: 100%;}
  .block-modelroom-01 .container:nth-child(3) > div div {margin: 0;padding: 0;}
  .block-modelroom-01 .container:nth-child(3) > div div p {text-align: center;}
  .block-modelroom-01 .container:nth-child(3) > div div p:nth-child(1) {font-size: 112.5%;}
  .block-modelroom-01 .container:nth-child(3) > div div p:nth-child(2) {font-size: 100%;line-height: 2;letter-spacing: 0;margin-top: 2em;}
  .block-modelroom-01 .container:nth-child(3) figure {width: 100%;margin-top: 3em;}
  .block-modelroom-01 .container:nth-child(4) {gap: 0;margin-top: 0;}
  .block-modelroom-01 .container:nth-child(4) figure {width: 100% !important;margin-top: 1em;}
  .block-modelroom-02 {padding: 3em 0;margin-top: 0;}
  .block-modelroom-02 .container:nth-child(1) h3 {font-size: 181.25%;}
  .block-modelroom-02 .container:nth-child(2) {gap: 0;row-gap: 1.5em;margin-top: 1.5em;}
  .block-modelroom-02 .container:nth-child(2) > div {width: 100%;}
  .block-modelroom-02 .container:nth-child(2) > div p {font-size: 100%;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}