@charset "utf-8";
/* ------------------------------------- */
/*メインビジュアル*/
/* ------------------------------------- */
.mv{
  background: url(../img/landfill/main.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  .mv{
    background:url(../img/landfill/main_sp.jpg) no-repeat;
    background-position: center;
    background-size: cover;
  }
}
/* ------------------------------------- */
/*フェニックス計画*/
/* ------------------------------------- */
.phoenix .sec-inner{
  display: flex;
  max-width:980px;
}
.phoenix .sec-inner .flex-box{
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.phoenix .sec-inner .flex-box.left{
  width:42%;
  padding:0 3%;
}
.phoenix .sec-inner .flex-box.left .text-wrap p{
  line-height: 1.7;
}
.phoenix .sec-inner .flex-box.left .text-wrap .btn{
  width:100%;
  margin:25px auto 0;
}
.phoenix .sec-inner .flex-box.right{
  width:58%;
}
.phoenix .sec-inner .flex-box.right figure:nth-of-type(2){
  margin-top:10px;
}
@media screen and (max-width: 600px) {
  .phoenix .sec-inner{
    display: block;
  }
  .phoenix .sec-inner .flex-box.left,
  .phoenix .sec-inner .flex-box.right{
    width:100%;
  }
  .phoenix .sec-inner .flex-box.left{
    padding:0;
    margin-bottom:30px;
  }
  .phoenix .sec-inner .flex-box.left figure{
    margin-bottom: 20px;
  }
}
/* ------------------------------------- */
/*夢洲計画*/
/* ------------------------------------- */
.yumeshima .sec-inner{
  display: flex;
  flex-direction: row-reverse;
  max-width:980px;
}
.yumeshima .sec-inner .flex-box{
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.yumeshima .sec-inner .flex-box.left{
  width:58%;
}
.yumeshima .sec-inner .flex-box.left figure:nth-of-type(2){
  margin-top:10px;
}
.yumeshima .sec-inner .flex-box.right{
  width:42%;
  padding:0 3%;
}
.yumeshima .sec-inner .flex-box.right .text-wrap p{
  line-height: 1.7;
}
.yumeshima .sec-inner .flex-box.right .text-wrap .btn{
  width:100%;
  margin:25px auto 0;
}
@media screen and (max-width: 600px) {
  .yumeshima .sec-inner{
    display: block;
  }
  .yumeshima .sec-inner .flex-box.left,
  .yumeshima .sec-inner .flex-box.right{
    width:100%;
  }
  .yumeshima .sec-inner .flex-box.right{
    padding:0;
    margin-bottom:30px;
  }
  .yumeshima .sec-inner .flex-box.right figure{
    margin-bottom:20px;
  }
}