@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : sp.css
 Style Info : スマートフォン指定
=================================================================== */
@media screen and (max-width: 640px) {
	
  #pc-page{
    display: none;
  }
  #sp-page{
    display: block;
  }
  img{
    max-width: 100%;
    height: auto;
    width /***/:auto;
  }
  .section{
    min-width: 0;
  }
  .inner{
    width: 100%;
  }
  #header{
    min-width: 0;
    background: url(../images/sp/top_bg.jpg) no-repeat center center;
    background-size: cover;
  }
  #header .inner {
    padding: 22% 0 18% 0;
  }
  #header .inner img.ico {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -8%;
    margin-left: 0;
  }
  
  #ns{
    padding: 0;
    background: none;
  }
  #ns .inner {
    height: auto;
  }
  .ns_01{
    margin: 18% 0 8% 0;
  }
  
  #gb{
    padding: 0;
    background: none;
  }
  #gb .inner {
    height: auto;
  }
  .gb_01{
    margin: 16% 0 8% 0;
  }
  
  #fc{
    padding: 0;
    background: none;
  }
  #fc .inner {
    height: auto;
  }
  .fc_01{
    margin: 16% 0 8% 0;
  }
  
  #ub{
    padding: 0;
    background: none;
  }
  #ub .inner {
    height: auto;
  }
  .ub_01{
    margin: 16% 0 8% 0;
  }
  
  #footer .inner{
    padding: 18% 3% 18%;
  }
  #footer .inner > img{
    width: 52%;
    margin-bottom: 0;
  }
  #footer .btn{
    width: 52%;
    margin: 0 auto;
  }
}