/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2021 | 05:04:00 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/***********************/
/* footer モバイル対応 */
/***********************/
div#custom_html-3 ul li{
  list-style-type: none!important;
}

div#nav_menu-3 ul,
div#nav_menu-5 ul,
div#nav_menu-6 ul{
  position: relative;
  margin:0; padding:0;
}

div#nav_menu-3 ul li,
div#nav_menu-5 ul li,
div#nav_menu-6 ul li,
div#custom_html-5 ul li{
  list-style-type: none!important;
  white-space:nowrap;
  margin-left: 1em;			
}
div#nav_menu-3 ul li:before,
div#nav_menu-5 ul li:before,
div#nav_menu-6 ul li:before{
  font-family: "FontAwesome";
  content: "\f1b0";/*アイコン種類*/        
  /*content: "〇";*/
  content: url("../../uploads/2020/04/mark12.png");
  position: absolute;
  left : 0em; /*左端からのアイコンまで*/
  color: #ffb03f; /*アイコン色*/
}
div#nav_menu-3 ul li ul li:before,
div#nav_menu-5 ul li ul li:before,
div#nav_menu-6 ul li ul li:before{
  font-family: "FontAwesome";
  /*content: "\f1b0";*//*アイコン種類*/        
  content: "〇";
  position: absolute;
  left : 0em; /*左端からのアイコンまで*/
  color: #ffb03f; /*アイコン色*/
}
	
/***********************/
/* footer画像対応 */
/**********************/
#pc-footer{
	background-color: #fff;
	background-image: url("../../uploads/2020/04/ftr-2.png");
	background-repeat:repeat;
	background-position: right bottom;
    background-size: cover;
	height:650px;
}
/*@media screen and (max-width: 640px){*/
@media screen and (max-width: 768px){
  #pc-footer{
    display: none !important;
  }
}
.page-id-22 #main/*, #sidebar-primary, #sidebar-secondary*/{
  padding-bottom: 0;
}
  
#sp-footer{
	background-color: #fff;
	background-image: url("../../uploads/2020/04/ftr-1.png");
	background-repeat:no-repeat;
	background-position: center bottom;
	height:560px;
    background-size: contain;
}
#sp-footer2{
	background-color: #fff;
	background-image: url("../../uploads/2020/04/footer-backimg2-1.png");
	background-repeat:no-repeat;
    background-size: cover;
	height:120px
	padding-top:20rem;
  
}
@media screen and (max-width: 768px){
  #sp-footer2{
	height:120px
  }
}
/********************************************
 各種お問い合わせの対応
*********************************************/
/*背景：青*/
#footer-blueimg{
    background-image: url('../../uploads/2020/04/foot-back.png');
    height:290px;
  	position: relative;
}
@media screen and (max-width: 768px/*568px*/) {
  #footer-blueimg{
    height:200px;
  }
}
@media screen and (max-width: 375px) {
  #footer-blueimg{
    height:170px;
  }
}
/*背景：白*/
#footer-white{
  background-image: url("../../uploads/2020/04/foot-back2.png");
  background-repeat:no-repeat;
  background-size: contain;
  background-position: center center;
  width:800px;
  padding-top:40px;
  margin:auto;
  padding-right: 10px;
 }
@media screen and (max-width: 768px) {
  #footer-white{
    background-position: center 30px;    
    width:95%;
    padding-top:5px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
}
/*各種お問い合わせ*/
#footer-otoiawase-div{
  padding:0; 
  margin:0; 
  padding-top:45px;
}
@media screen and (max-width: 768px) {
#footer-otoiawase-div{
  /*padding-top:60px;*/
  padding-top:30px;
}
}
  

.footer-btnimg{
  width: 250px;
  height: auto;
}
@media screen and (max-width: 768px) {
  #footer-otoiawase-div{
    /*padding-top:25px;*/
  }
}
#footer-otoiawase-p{
  font-size:24px; 
  text-align:center;
  background-image:url('../../uploads/2020/04/footer-subtitle-img.png');
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center center; 
  margin: 0 0 0.5em;
}

@media screen and (max-width: 768px) {
  #footer-otoiawase-p{
    font-size:18px ;
    margin: 0;    
  }
}
@media screen and (max-width: 640px) {
  #footer-otoiawase-p{
    font-size:12px ;
    margin: 0;    
  }
}


/*お電話でのお問い合わせ*/
#footer-tel-div{
  padding:0; margin:0; margin-top:30px; text-align:center;
}
@media screen and (max-width: 768px) {
  #footer-tel-div{
    margin-top:20px; 
    margin-bottom: 0;
  }
}
.footer-tel-text{
  color: #ffffff;font-size:21px;
}
@media screen and (max-width: 768px) {
  .footer-tel-text{
    font-size:12px ;
  }
}
.footer-uketuke-text{
  color: #ffffff;
  font-size:14px;
  font-weight: 400;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 768px) {
  .footer-uketuke-text{
    font-size:10px ;
  }
}
div#footer-tel-div2{
  margin-top: -10px;
}

.footerimg-logo{
  background-image: url("https://nagoya-kyosai.or.jp/wp-content/uploads/2020/07/ftr-logo.png"); 
  width:300px;
  height: auto;
}

/*フッター最下部画像対応*/
.footerimg-home{
  background-image: url(../../uploads/2020/04/footer-building.png); 
  width:33px;
  height: 32px;
  margin-left: 100px;
}
.footerimg-phone{
  background-image: url(../../uploads/2020/04/footer-phone.png); 
  width:28px;
  height: 28px;
  margin-left: 100px;
}
@media screen and (max-width: 768px){
  .footerimg-home{
      margin-left: 0;
  }
  .footerimg-phone{
      margin-left: 0;
  }
}

.freedialimg{
  background-color: #0D9DCC; /*#FFF;*/
  vertical-align:middle;
  margin: 0 2px 10px 2px;
}

li.footer-float{
  color: #FFF;
  float: left;
}