.ly_cont_inner .un_section-concept .el_wrapper {
  width: 1240px; }

@media (max-width: 768px) {
  .ly_cont_inner .un_section-concept .el_wrapper {
    width: 100%; } }

.el_flex-reserve {
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.el_flex-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.bl_flexBox {
  max-width: 1120px;
  margin-left: auto;
  margin-right: 0; }

.bl_flexBox.el_flex-reserve {
  margin-left: 0;
  margin-right: auto; }

.bl_flexBox + .bl_flexBox {
  margin-top: 30px; }

.el_residence__row {
  margin-top: 100px !important; }

.bl_Clm2__item-image {
  width: calc(775/1120*100%); }

.bl_Clm2__item-innerLeft {
  width: calc(473/775*100%); }

.bl_Clm2__item-innerRight {
  width: calc(300/775*100%); }

.bl_Clm2__item-ttl {
  width: calc(310/1120*100%); }

.bl_Clm2__item-Left {
  width: calc(600/1120*100%); }

.bl_Clm2__item-Right {
  width: calc(480/1120*100%);
  text-align: left;
  color: #fff; }

.bl_Clm2__item-Right .el_headingLv3 {
  font-size: 26px;
  letter-spacing: .1em; }

.bl_Clm2__item-Right .el_imgWrapper {
  margin-top: 80px;
  text-align: left; }

@media (max-width: 768px) {
  .bl_flexBox {
    max-width: inherit; }
  .bl_flexBox + .bl_flexBox {
    margin-top: 40px; }
  .el_residence__row {
    margin-top: 60px !important; }
  .bl_Clm2__item-image {
    width: 100%;
    margin-top: 20px; }
  .bl_Clm2__item-innerLeft {
    width: calc(473/775*100%); }
  .bl_Clm2__item-innerRight {
    width: calc(300/775*100%); }
  .bl_Clm2__item-ttl {
    width: 100%; }
  .bl_Clm2__item-Left {
    width: 100%;
    margin-top: 60px; }
  .bl_Clm2__item-Right {
    width: 100%; }
  .bl_Clm2__item-Right .el_headingLv3 {
    font-size: 18px; }
  .bl_Clm2__item-Right .el_imgWrapper {
    margin-top: 30px; } }

.un_section-concept {
  padding-bottom: 40px;
  text-align: center; }

.un_section-concept .el_txt {
  margin-top: 40px;
  letter-spacing: .1em; }

.un_section-concept .el_txt + .bl_flexBox {
  margin-top: 80px; }

@media (max-width: 768px) {
  .un_section-concept .el_txt {
    margin-top: 20px;
    text-align: left; }
  .un_section-concept .el_txt + .bl_flexBox {
    margin-top: 60px; } }
