@charset "utf-8";

body { color:#707070; }
.inner { max-width:124rem; padding:0 2rem; margin:0 auto; }

#mv  { text-align:center; }
#mv picture { margin:0 auto; }
#mv p { font-size:2rem; margin-top:1rem; }

#sec01 { margin-top:10rem; }
#sec01 p { font-size:2rem; }

#map { margin-top:10rem; }
#map .inner { text-align:center; }
#map iframe { margin:0 auto; max-width:99rem; }

#sun { margin-bottom:10rem; }
#sun .inner { max-width:84rem; text-align:left; }
#sun .box { border:solid 1px #333; }
#sun .tt { font-size:2.6rem; font-weight: bold; margin:5rem 0 3rem; }
#sun .tx { font-size:2rem; line-height:1; }
#sun a { font-size:2rem; }
#sun .box .t { font-size:2.8rem; font-weight: bold; }
#sun .box ul { font-size:2rem; }
#sun .box .sunload , #sun .box .sunload a { margin-top:3rem; font-size:2rem; color:#47BCC9; }

@media screen and (max-width:600px){
  
  #mv p { font-size:1.8rem; margin-top:2rem; }
  
  #sec01 { margin-top:5rem; }
  #sec01 p { font-size:1.6rem; }
  
  #map { margin-top:5rem; }
  #map iframe { height:50rem!important; }
  
  #sun { margin-bottom:5rem; }
  #sun .box { padding:2rem; }
  #sun .tt { font-size:2rem; }
  #sun .box .t { font-size:2.2rem; }
  #sun .tx,#sun a , #sun .box ul { font-size:1.6rem; }
  
}