#container{
  min-width: 1120px;
}
.l-expanded{
  width:auto;
  margin:0 auto;
}
.l-fixed_index{
  width:1120px;
  margin:0 auto;
}
.l-fixed_activity{
  width:1150px;
  margin:0 auto;
}
.l-fixed_about_facility{
  width:1040px;
  margin:0 auto;
}
.l-fixed_nav-menu{
  width:985px;
  margin:0 auto;
}
.l-fixed_profile_contact{
  width:800px;
  margin:0 auto;
}
.l-fixed_practice_news_career{
  width:720px;
  margin:0 auto;
}
.l-multicolumn{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-3column > .l-column{
  width: calc(100% / 3);
  padding: 0 20px;
}
.l-2column > .l-column{
  width: 480px;
  padding-bottom:32px;
}
.l-column:nth-child(even){
  margin-left: 40px;
}


/********** ここからスマホ **********/
@media only screen and (max-width:599px){
  #container{
    min-width: 100%;
  }
  .l-fixed_index{
    width:100%;
    margin:0 auto;
    padding:0 40px;
    height: auto;
  }
  .l-column:nth-child(even){
    margin-left: 0;
  }
  .l-2column > .l-column{
    width: 100%;
    padding-bottom:32px;
  }
  .l-fixed_facility2{
    width:100%;
    height: auto;
    margin:0 auto;
    padding:0 10px;
  }
  .l-fixed_activity{
    width:100%;
    margin:0 auto;
    padding:0 40px;
  }
  .l-fixed_activity2{
    width:100%;
    height: auto;
    margin:0 auto;
    padding:0 10px;
  }
  .l-fixed_about_facility{
    width:100%;
    height: auto;
    margin:0 auto;
    padding:0 40px;
  }
  .l-fixed_about{
    width:100%;
    height: auto;
    margin:0 auto;
    padding:0 10px;
  }
  .l-fixed_nav-menu{
    width:100%;
    margin:0 auto;
  }
  .l-fixed_profile_contact{
    width:100%;
    height: auto;
    margin:0 auto;
    padding:0 40px;
  }
  .l-fixed_practice_news_career{
    width:100%;
    margin:0 auto;
    padding:0 40px;
  }
}