@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 15, design.scss */
#design .facadeSec { margin-bottom: 80px; }
/* line 21, design.scss */
#design .facadeSec .ph { width: 100%; }
@media only screen and (max-width: 750px) { /* line 27, design.scss */
  #design .facadeSec { margin-bottom: 60px; }
  /* line 33, design.scss */
  #design .facadeSec .ph { width: 110%; margin-inline: -6%; } }
/* line 39, design.scss */
#design .conceptSec { margin-bottom: 100px; }
/* line 40, design.scss */
#design .conceptSec .cmnTitWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 41, design.scss */
#design .conceptSec .cmnTitWrap .tit { font-size: 21px; width: 250px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 42, design.scss */
#design .conceptSec .cmnTitWrap .read { width: calc(100% - 300px); text-align: justify; letter-spacing: -.015em; line-height: 2.0; border-left: 1px solid rgba(0, 0, 0, 0.35); padding-left: 50px; }
/* line 45, design.scss */
#design .conceptSec .ph.ph01 { margin-bottom: 50px; }
@media only screen and (max-width: 750px) { /* line 52, design.scss */
  #design .conceptSec { margin-bottom: 60px; }
  /* line 53, design.scss */
  #design .conceptSec .cmnTitWrap { flex-direction: column; }
  /* line 54, design.scss */
  #design .conceptSec .cmnTitWrap .tit { font-size: 24px; width: 100%; }
  /* line 55, design.scss */
  #design .conceptSec .cmnTitWrap .read { width: 100%; line-height: 2.2; border-left: none; padding-inline: 5%; }
  /* line 58, design.scss */
  #design .conceptSec .ph.ph01 { margin-bottom: 30px; } }
/* line 65, design.scss */
#design .entranceapproachSec { margin-bottom: 100px; }
@media only screen and (max-width: 750px) { /* line 77, design.scss */
  #design .entranceapproachSec { margin-bottom: 60px; }
  /* line 80, design.scss */
  #design .entranceapproachSec .cmnTitWrap .catch { /*font-size: 20.5px;*/ } }
/* line 89, design.scss */
#design .entrancehallSec { margin-bottom: 100px; }
@media only screen and (max-width: 750px) { /* line 101, design.scss */
  #design .entrancehallSec { margin-bottom: 60px; }
  /* line 104, design.scss */
  #design .entrancehallSec .cmnTitWrap .catch { /* font-size: 20px;*/ } }
/* line 113, design.scss */
#design .terraceSec { margin-bottom: 150px; }
@media only screen and (max-width: 750px) { /* line 125, design.scss */
  #design .terraceSec { margin-bottom: 80px; } }
