
/*1 CSS for PC */
@media screen and (min-width: 481px) { 
    
#cover{
background:white;
background-position:center;
width:auto;
height: 100px;
}


    
#head-2{
background-image:url(newlogo_top-gaia-cover.png);
width:1000px;
height:100px;
margin-left:auto;
margin-right:auto;
position: relative; 
}

   
.moji {
position: absolute;
bottom: 0;
right: 0;
 color: white;
 background: rgba(0,0,0,.6);
 width: 400px;
 padding: 1em 0;
 font-size:0.8em;
 text-align:center;
}
    
.header-logo-menu{display: none;
}

}

html,body{ 
height:100%;
width:100%;
margin:auto;
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}




/*2 CSS for SP only*/
@media screen and (max-width: 480px) { 
  
 img {  width: 100%; 
        height: auto;
      }

 #bodier{ max-width: 100%;
         }
    
/*2-2 only PC headder is unshown */

#head-2{display: none;
      }

 
#cover{display: none;
       } 

/*2-3 SP header menu is shown */
.header-logo-menu{
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;  
  }

    
#nav-drawer {
  position: relative;
  padding-top:20px;
  padding: adding-bottom:20px;
  padding-right:10px;
  padding-left:10px;
  background:midnightblue;
  }

.nav-unshown {
  display:none;
  }

#nav-open {
  display: inline-block;
  width: 33px;
  height: 32px;
  vertical-align: middle;
  }

#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 2px;
  width: 33px;
  border-radius: 5px;
  background:white;
  display: block;
  content: '';
  cursor: pointer;
 }
    
#nav-open span:before {
  bottom: -8px;
 }
    
#nav-open span:after {
  bottom: -16px;
 }
    

#nav-close {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
 }


#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  max-width: 250px;/*???(???????)*/
  height: 100%;
  transition: .3s ease-in-out;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
 }


#nav-input:checked ~ #nav-close {
  display: block;
  opacity: .5;
 }

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
 }


#nav-input:checked ~ #nav-close {
  display: block;
  opacity: .5;
 }

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
 }


.logo-area{display: none;
 }
    
.item-img {
padding: 0;
 }
    
.logo-area-2{ 
    background-image:url(newlogo-gaia-sp-2.png);
    background-repeat:no-repeat;
    width:100%;
    height:63px;
    background-position: center;
 }
 
    #iframe style{
    transform:scale(0.55);
    -o-transform:scale(0.55);
    -webkit-transform:scale(0.55);
    -moz-transform:scale(0.55);
    -ms-transform:scale(0.55);
 }
    
    
    
/*2-4 fles-viewport size is chenged */
.flex-viewport {
    max-width: 100%;
    }
    
.flexslider {
    max-width: 100%;
    }

.flex-control-nav {
    max-width: 100%;
    }

/*1-5  image size is chenged */
 #container{
    max-width:100%;  
    }
    
 #aboutgaia a {
    max-width: 100%;  
    }
    


}






