@charset "utf-8";


/*========
  フッター
  ========*/

footer{

  /*背景*/
  background:#FF972E;

}





/*====================↓情報枠====================*/

/*情報枠*/
footer .infoframe{

  /*サイズ*/
  max-width:1100px;

  /*余白*/
  margin:auto;

  /*子要素位置*/
  display:flex;
}
@media (width <= 834px){

  /*情報枠*/
  footer .infoframe{
    display:block;
  }

}

/*医院情報*/
footer .infoframe .clinic_info{

  /*サイズ*/
  flex-basis:55%;

  /*余白*/
  padding:30px 40px 30px 40px;

  /*テキスト*/
  color:white;
  line-height:1.6em;

}
/*医院情報（住所）*/
footer .infoframe .clinic_info .address{

  /*テキスト*/
  font-size:1.3em;

  /*余白*/
  padding-bottom:25px;

}
@media (width <= 834px){
  footer .infoframe .clinic_info .address{

    /*テキスト*/
    font-size:1.1em;

  }
}

/*医院情報（交通機関）*/
footer .infoframe .clinic_info .transportation{

  /*テキスト*/
  font-size:1.05em;
  line-height:1.5em;

  /*子要素位置*/
  display:flex;

}
@media (width <= 834px){

  footer .infoframe .clinic_info .transportation{

    /*配置*/
    display: none;

  }

}



/*医院情報（交通機関：バス）*/
footer .infoframe .clinic_info .transportation .bus{

  /*余白*/
  margin-top:-2px;
  padding:0px 0px 10px 10px;

}
/*医院情報（駐車場）*/
footer .infoframe .clinic_info .parking{

  /*テキスト*/
  font-size:1.05em;

  /*子要素位置*/
  display:flex;

}
@media (width <= 834px){

  footer .infoframe .clinic_info .parking{

    /*配置*/
    display: none;

  }

}

/*医院情報（駐車場：情報）*/
footer .infoframe .clinic_info .parking .parking_info{

  /*余白*/
  padding:0px 0px 30px 10px;

}
/*医院情報（診療科目）*/
footer .infoframe .clinic_info .medical_subject{

  /*余白*/
  padding:15px 0px 0px 0px;

}
/*マテリアルアイコン*/
footer .material_icons{

  /*テキスト*/
  color: white;

}




/*地図*/
footer .infoframe .footer_map{

  /*サイズ*/
  flex-basis:45%;

  /*余白*/
  padding:30px 40px 30px 0px;

}
@media (width <= 834px){

  /*地図*/
  footer .infoframe .footer_map{
    /*余白*/
    padding:0px 40px 30px 40px;
  }

}


/*====================↑情報枠====================*/







/*====================↓コピーライト枠====================*/


footer .copyright-frame{

  /*テキスト*/
  color:white;
  text-align:center;

  /*余白*/
  padding:20px;

  /*背景*/
  background:#352305;

}
@media (width <= 834px){
  footer .copyright-frame{

    /*子要素の並び*/
    display:flex;
    flex-direction:column;
    justify-content:center;

  }
}



/*コピーライト*/
footer .copyright-frame #copyright{

  /*余白*/
  margin-right:30px;

}
@media (width <= 834px){

  /*コピーライト*/
  footer .copyright-frame #copyright{

    display:block;

    /*余白*/
    margin-right:0px;
    padding-top:20px;

    /*表示順*/
    order:2;

  }
}

/*プライバシーポリシー*/
footer .copyright-frame .policy{

  /*並び*/
  display:inline;

}
@media (width <= 834px){

  /*プライバシーポリシー*/
  footer .copyright-frame .policy{

    /*並び*/
    display:block;

    /*表示順*/
    order:1;

  }
}

/*リンク（プライバシーポリシー）*/
footer .copyright-frame .policy a{
  color:white;
}
footer .copyright-frame .policy a:hover{

  /*テキスト*/
  color:#E95817;

}


/*====================↑コピーライト枠====================*/
