* {  
      padding : 0px;
      margin: 0px;

}  


a {text-decoration: none;}
a img {border-style:none;}
* {list-style-type: none;}

a:link { color: #080304; }
a:visited { color: #080304; }
a:hover { color: #080304; }
a:active { color: #080304; }


body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


 /* ホバー */
.mouseHvr {
	opacity: 1;
	transition: 0.7s ;
}

.mouseHvr:hover {
	opacity: 0.7;
    transition: 0.7s ;
}



/* 表示領域が320px以下の場合に適用するスタイル */
@media screen and (min-width: 320px) and (max-width: 799px) {


/*header部分*/
#header {  
      width: 480px;
      height: 150px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
}  

.logo {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 30px 0px  0px  30px;
}  

.logo img {  
      width: 210px;
}  

#header h1 {  
      float:left;
      width: 420px;
      height: 45px;
      padding : 0px 0px  0px  0px;
      margin: 10px 0px  0px  30px;
      font-size:   9pt; 
      line-height: 1.5;
      letter-spacing: -0.05em; 
      font-weight: 300;
      overflow: hidden;
      text-align: center;
}  






/*nav部分*/
#nav {  
      width: 100%;
      height: 90px;
      padding : 0px ;
      margin: 0 auto;
      border-bottom: 8px solid #000000;
      clear: both;
      overflow: hidden;
}  

#nav ul {  
      width: 480px;
      height: 90px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
       text-align: center; 
}  

#nav li {  
      height: 67px;
      padding : 0px 0px  0px  0px;
      margin: 10px 0px  0px  12px;
      display: inline-block;
      zoom: 1;
      text-align: center; 
      vertical-align:top;
}  

#nav li:first-child {  
      margin-left: -5px;
}  


.nav_list {  
      padding : 0px 0px  0px  0px;
      margin: 19px 0px  0px  0px;
      font-size:   9pt; 
      line-height: 1.5;
      letter-spacing: -0em; 
      font-weight: 300;
}  

.nav_indent {  
      padding : 0px 0px  0px  0px;
      margin: -5px 0px  0px  0px;
      font-size:   9pt; 
      line-height: 1.5;
      letter-spacing: -0em; 
      font-weight: 300;
}  






/*main部分*/
#main {  
      width: 100%;
      min-width: 480px;
      height: 400px;
      padding : 0px ;
      margin: 0 auto;
      background-repeat: no-repeat;
      background-size: 190%;
      background-position: center center;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  



.main_title {  
      padding : 0px 0px  0px  0px;
      margin: 40px 0px  0px  0px;
}  

.main_title img {  
      width: 400px;
}  

.main_logo {  
      padding : 0px 0px  0px  0px;
      margin: 55px 0px  0px  0px;
}  

.main_logo img {  
      width: 300px;
}  

.scroll {  
      padding : 0px 0px  0px  0px;
      margin: 40px 0px  0px  0px;
         -webkit-animation-name:lanp;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease;
	
	-moz-animation-name:lanp;
	-moz-animation-duration:1s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:ease;
}
@-webkit-keyframes lanp {
	0% {-webkit-transform:translate(0, 0px);}
	50% {-webkit-transform:translate(0, 10px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes lanp {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, 10px);}
	100% {-moz-transform:translate(0, 0);}
}  

.scroll img {  
      width: 50px;
}  





/*contents01部分*/
#contents01 {  
      width: 480px;
      height: 1030px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.service_title {  
      padding : 0px 0px  0px  0px;
      margin: 50px 0px  0px  0px;
}  

.service_title img {  
      width: 430px;
}  

#contents01 h2 {  
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  0px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  



/*leftbox部分*/
#leftbox {  
      width: 480px;
      height: 370px;
      padding : 0px 0px  0px  0px;
      margin: 40px 0px  0px  0px;
      overflow: hidden;
      text-align: center; 
      clear: both;
}  

.web_image {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  0px;
}  

.web_title {  
      padding : 0px 0px  0px  0px;
      margin: 25px 0px  0px  0px;
}  

.web_title img {  
      width: 180px;
}  

#leftbox h3 {  
      padding : 0px 0px  0px  0px;
      margin: 10px 0px  0px  0px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
}  

#leftbox ul {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  110px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
      text-align: left;
}  

#leftbox li {  
      padding : 0px 0px  0px  25px;
      margin: 0px 0px  0px  0px;
      background-image: url('sparrow_img/check.png');
      background-repeat: no-repeat;
      background-position:0pt 3pt;
}  



/*rightbox部分*/
#rightbox {  
      width: 480px;
      height: 380px;
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  0px;
      overflow: hidden;
      text-align: center; 
}  

.dtp_image {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  0px;
}  

.dtp_title {  
      padding : 0px 0px  0px  0px;
      margin: 15px 0px  0px  0px;
}  

.dtp_title img {  
      width: 350px;
} 

#rightbox h3 {  
      padding : 0px 0px  0px  0px;
      margin: 10px 0px  0px  0px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
}  

#rightbox ul {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  65px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
      text-align: left;
}  

#rightbox li {  
      padding : 0px 0px  0px  25px;
      margin: 0px 0px  0px  0px;
      background-image: url('sparrow_img/check.png');
      background-repeat: no-repeat;
      background-position:0pt 3pt;
}  





/*contents02部分*/
#contents02 {  
      width: 480px;
      height: 375px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.price_title {  
      padding : 0px 0px  0px  0px;
      margin: 50px 0px  0px  0px;
}  

.price_title img {  
      width: 430px;
}  

#contents02 h2 {  
      width: 430px;
      padding : 0px 0px  0px  0px;
      margin: 25px 0px  0px  20px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  

.price_button {  
      padding : 0px 0px  0px  0px;
      margin: 40px 0px  0px  0px;
}  

.price_button img {  
      width: 330px;
}  





/*contents03部分*/
#contents03 {  
      width: 480px;
      height: 400px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.profile_title {  
      padding : 0px 0px  0px  0px;
      margin: 50px 0px  0px  0px;
}  

.profile_title img {  
      width: 430px;
}  

#contents03 h2 {  
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  20px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  

.profile_box01 {  
      width: 440px;
      height: 45px;
      padding : 0px 0px  3px  0px;
      margin: 0 auto;
      margin-top: 30px;
      border-bottom: 1px solid #B4B5B5;
      overflow: hidden;
}  

.profile_koumoku {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 16px 0px  0px  25px;
      font-size:   10pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      text-align: left;
}  

.profile_honbun {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 16px 0px  0px  120px;
      font-size:   10pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      text-align: left;
}  

.profile_box02 {  
      width: 440px;
      height: 108px;
      padding : 3px 0px  2px  0px;
      margin: 0 auto;
      margin-top: 0px;
      border-bottom: 1px solid #B4B5B5;
      overflow: hidden;
}  

.profile_honbun02 {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 16px 0px  0px  50px;
      font-size:   10pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      text-align: left;
}  





/*contents04部分*/
#contents04 {  
      width: 480px;
      height: 1000px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.contacts_title {  
      padding : 0px 0px  0px  0px;
      margin: 70px 0px  0px  0px;
}  

.contacts_title img {  
      width: 430px;
}  

#contents04 h2 {  
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  20px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  

.contacts_honbun {  
      width: 300px;
      padding : 0px 0px  0px  0px;
      margin: 10px 0px  0px  100px;
      font-size:   9pt; 
      color: #717071;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
} 

.form {  
      width: 450px;
      height: 760px;
      padding : 0px ;
      margin: 0 auto;
      margin-top: 5px;
}  
 

.form_title {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  0px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
}  

.form_space {  
      width: 430px;
      height: 32px;
      padding : 9px 0px  0px  15px;
      margin: 5px 0px  0px  0px;
      background-color: #DCDCDD;
      font-size:   10pt; 
      color: #717071;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
      overflow: hidden;
      text-align: left;
}  

.form_space02 {  
      width: 450px;
      height: 255px;
      padding : 15px 0px  0px  15px;
      margin: 5px 0px  0px  -6px;
      background-color: #DCDCDD;
      font-size:   10pt; 
      color: #717071;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
      overflow: hidden;
      text-align: left;
}  

.form_button {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 15px 0px  0px  0px;
}  






/*footer部分*/
#footer {  
      width: 100%;
      height: 100px;
      padding : 0px ;
      margin: 0 auto;
      background-image: url('sparrow_img/footer_back.png');
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.logo_foot {  
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  0px;
}  

.logo_foot img {  
      width: 150px;
}  

.copy {  
      font-size:   8pt; 
      color: #FEFEFE;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
      overflow: hidden;
}  

.backarrow {  
      position:fixed;
      width: 100%;
      top: 90%;
      left: 88%;
      padding : 0px 0px  0px  0px;
      margin:  0px 0px  0px  0px;
      z-index: 5;
      clear: both;
} 


.backarrow img {  
      width: 40px;
}  

}  /* 320px以下終わり */











/* 表示領域が800px以上の場合に適用するスタイル */
@media screen and (min-width: 800px) {


/*header部分*/
#header {  
      width: 980px;
      height: 120px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
}  

.logo {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 30px 0px  0px  60px;
}  

#header h1 {  
      float:right;
      width: 420px;
      height: 45px;
      padding : 0px 0px  0px  0px;
      margin: 42px 80px  0px  0px;
      font-size:   9pt; 
      line-height: 1.5;
      letter-spacing: -0.05em; 
      font-weight: 300;
      overflow: hidden;
      text-align: right;
}  






/*nav部分*/
#nav {  
      width: 100%;
      height: 85px;
      padding : 0px ;
      margin: 0 auto;
      border-bottom: 10px solid #000000;
      clear: both;
      overflow: hidden;
}  

#nav ul {  
      width: 980px;
      height: 85px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
       text-align: center; 
}  

#nav li {  
      height: 67px;
      padding : 0px 0px  0px  0px;
      margin: 5px 0px  0px  100px;
      display: inline-block;
      zoom: 1;
      text-align: center; 
      vertical-align:top;
}  

#nav li:first-child {  
      margin-left: 0px;
}  


.nav_list {  
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  0px;
      font-size:   9pt; 
      line-height: 1.5;
      letter-spacing: -0em; 
      font-weight: 300;
}  

.nav_indent {  
      padding : 0px 0px  0px  0px;
      margin: -5px 0px  0px  0px;
      font-size:   9pt; 
      line-height: 1.5;
      letter-spacing: -0em; 
      font-weight: 300;
}  






/*main部分*/
#main {  
      width: 100%;
      height: auto;
      min-height: 730px;
      padding : 0px ;
      margin: 0 auto;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      clear: both;
      overflow: hidden;
      text-align: center; 
}





.main_title {  
      padding : 0px 0px  0px  0px;
      margin: 110px 0px  0px  0px;
}  

.main_logo {  
      padding : 0px 0px  0px  0px;
      margin: 88px 0px  0px  0px;
}  

.scroll {  
      padding : 0px 0px  0px  0px;
      margin: 92px 0px  0px  0px;
         -webkit-animation-name:lanp;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease;
	
	-moz-animation-name:lanp;
	-moz-animation-duration:1s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:ease;
}
@-webkit-keyframes lanp {
	0% {-webkit-transform:translate(0, 0px);}
	50% {-webkit-transform:translate(0, 10px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes lanp {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, 10px);}
	100% {-moz-transform:translate(0, 0);}
}  






/*contents01部分*/
#contents01 {  
      width: 980px;
      height: 800px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.service_title {  
      padding : 0px 0px  0px  0px;
      margin: 70px 0px  0px  0px;
}  

#contents01 h2 {  
      padding : 0px 0px  0px  0px;
      margin: 30px 0px  0px  20px;
      font-size:   12.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  



/*leftbox部分*/
#leftbox {  
      float:left;
      width: 315px;
      height: 370px;
      padding : 0px 0px  0px  0px;
      margin: 70px 0px  0px  90px;
      overflow: hidden;
      text-align: center; 
}  

.web_image {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  0px;
}  

.web_title {  
      padding : 0px 0px  0px  0px;
      margin: 25px 0px  0px  0px;
}  


#leftbox h3 {  
      padding : 0px 0px  0px  0px;
      margin: 10px 0px  0px  0px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
}  

#leftbox ul {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  30px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
      text-align: left;
}  

#leftbox li {  
      padding : 0px 0px  0px  25px;
      margin: 7px 0px  0px  0px;
      background-image: url('sparrow_img/check.png');
      background-repeat: no-repeat;
      background-position:0pt 3pt;
}  



/*rightbox部分*/
#rightbox {  
      float:right;
      width: 410px;
      height: 380px;
      padding : 0px 0px  0px  0px;
      margin: 58px 75px  0px  0px;
      overflow: hidden;
      text-align: center; 
}  

.dtp_image {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  0px;
}  

.dtp_title {  
      padding : 0px 0px  0px  0px;
      margin: 15px 0px  0px  0px;
}  


#rightbox h3 {  
      padding : 0px 0px  0px  0px;
      margin: 10px 0px  0px  0px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
}  

#rightbox ul {  
      padding : 0px 0px  0px  0px;
      margin: 0px 0px  0px  30px;
      font-size:   9.5pt; 
      color: #595757;
      line-height: 1.9;
      letter-spacing: -0.07em; 
      font-weight: 300;
      text-align: left;
}  

#rightbox li {  
      padding : 0px 0px  0px  25px;
      margin: 7px 0px  0px  0px;
      background-image: url('sparrow_img/check.png');
      background-repeat: no-repeat;
      background-position:0pt 3pt;
}  






/*contents02部分*/
#contents02 {  
      width: 980px;
      height: 500px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.price_title {  
      padding : 0px 0px  0px  0px;
      margin: 70px 0px  0px  0px;
}  

#contents02 h2 {  
      padding : 0px 0px  0px  0px;
      margin: 30px 0px  0px  20px;
      font-size:   12.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  

.price_button {  
      padding : 0px 0px  0px  0px;
      margin: 50px 0px  0px  0px;
}  






/*contents03部分*/
#contents03 {  
      width: 980px;
      height: 520px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.profile_title {  
      padding : 0px 0px  0px  0px;
      margin: 70px 0px  0px  0px;
}  

#contents03 h2 {  
      padding : 0px 0px  0px  0px;
      margin: 25px 0px  0px  20px;
      font-size:   12.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  

.profile_box01 {  
      width: 560px;
      height: 45px;
      padding : 0px 0px  3px  0px;
      margin: 0 auto;
      margin-top: 40px;
      border-bottom: 1px solid #B4B5B5;
      overflow: hidden;
}  

.profile_koumoku {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 16px 0px  0px  25px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      text-align: left;
}  

.profile_honbun {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 16px 0px  0px  120px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      text-align: left;
}  

.profile_box02 {  
      width: 560px;
      height: 108px;
      padding : 3px 0px  2px  0px;
      margin: 0 auto;
      margin-top: 0px;
      border-bottom: 1px solid #B4B5B5;
      overflow: hidden;
}  

.profile_honbun02 {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 16px 0px  0px  90px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      text-align: left;
}  






/*contents04部分*/
#contents04 {  
      width: 980px;
      height: 1080px;
      padding : 0px ;
      margin: 0 auto;
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.contacts_title {  
      padding : 0px 0px  0px  0px;
      margin: 70px 0px  0px  0px;
}  

#contents04 h2 {  
      padding : 0px 0px  0px  0px;
      margin: 25px 0px  0px  20px;
      font-size:   12.5pt; 
      color: #595757;
      line-height: 2.0;
      letter-spacing: -0.05em; 
      font-weight: 300;
}  

.contacts_honbun {  
      padding : 0px 0px  0px  0px;
      margin: 16px 0px  0px  0px;
      font-size:   9pt; 
      color: #717071;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
} 

.form {  
      width: 450px;
      height: 760px;
      padding : 0px ;
      margin: 0 auto;
      margin-top: 10px;
}  
 

.form_title {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  0px;
      font-size:   11pt; 
      color: #595757;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
}  

.form_space {  
      width: 450px;
      height: 32px;
      padding : 9px 0px  0px  15px;
      margin: 5px 0px  0px  0px;
      background-color: #DCDCDD;
      font-size:   10pt; 
      color: #717071;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
      overflow: hidden;
      text-align: left;
}  

.form_space02 {  
      width: 450px;
      height: 230px;
      padding : 15px 0px  0px  15px;
      margin: 5px 0px  0px  0px;
      background-color: #DCDCDD;
      font-size:   10pt; 
      color: #717071;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
      overflow: hidden;
      text-align: left;
}  

.form_button {  
      float:left;
      padding : 0px 0px  0px  0px;
      margin: 20px 0px  0px  0px;
}  






/*footer部分*/
#footer {  
      width: 100%;
      height: 100px;
      padding : 0px ;
      margin: 0 auto;
      background-image: url('sparrow_img/footer_back.png');
      clear: both;
      overflow: hidden;
      text-align: center; 
}  

.logo_foot {  
      padding : 0px 0px  0px  0px;
      margin: 18px 0px  0px  0px;
}  



.copy {  
      font-size:   8pt; 
      color: #FEFEFE;
      line-height: 1.7;
      letter-spacing: -0.05em; 
      font-weight: 300;
      clear: both;
      overflow: hidden;
}  

.backarrow {  
      position:fixed;
      width: 100%;
      top: 90%;
      left: 90%;
      padding : 0px 0px  0px  0px;
      margin:  0px 0px  0px  0px;
      z-index: 5;
      clear: both;
} 


}  /* 800px以上終わり */
