@charset "utf-8";
/*======================



common_sp.css
スマホのヘッダ・フッタなどの共通スタイルや、
汎用的に使用するclassなどを記載



======================*/
/*========
基本設定
=============*/
@media screen and (max-width: 768px) {

/*-----ページ・コンテンツ幅-----*/
.wid1000 {
  width:90%;
  margin:0 auto;
}
/*------デバイス表示------*/
.dis_pc {display:none;}
.dis_sp {display:inline-block;}

/*========
header
=============*/
header {
  margin-bottom:35%;
}
.fah2021_header_logo {
  width:50%;
}


/*========
ナビ
=============*/

/*-----ハンバーガーメニュー-----*/

#nav-toggle {
	top: 15px;
	right: 15px;
	height: 55px;
    padding: 10px;
}

#gloval-nav { line-height: 1.5em; }

#gloval-nav ul li.menu00 {
    height: 70px;
}
#gloval-nav ul li.menu00 img {
    height: 70px;
}
	
#gloval-nav li{ text-align: center; padding: 0;}
#gloval-nav li img{ width: 60%;}
#gloval-nav li {
    padding: 0 !important;
    font-size: 2.5rem !important;
}	

#gloval-nav ul li span::before {
content: "";
    display: block;
    width: 40px;
    height: 30px;
    position: absolute;
    left: -45px;
    background-size: cover;
    top: 1px;
	}
	
#gloval-nav ul.subnav {
    line-height: 1.4em;
}	
#gloval-nav ul.subnav a {
    padding: 0;
    font-size: 0.7em !important;
}
	
	
/*========
コンテンツ
=============*/

/*-----リンクボタン-----*/

.btn_wrap a.single {
    width: 90%;
}
.btn_wrap a {
    display: block;
    padding: 1.3em 0;
    margin: 1em auto;
    font-size: 1.7rem;
}
	
	
/*========
footer
=============*/
/*--下層のみ（パンくず）--*/
.fah2021_footer_upper {
  padding:10px 0;
}
/*--全ページ共通--*/
.fah2021_footer_bottom .fl img {
  width:70%;
}
.fah2021_footer_bottom .fr img {
  width:70%;
}
.fah2021_footer_cr {
  font-size:0.6em;
  line-height: 2.3em;
}



}
