
 #to_top {
  position: fixed;
  top:500px;
  bottom:200px;
  right:1px;
  }

  #to_top a {
  display: block;
  width:50px;
  height:50px;
  line-height:50px;
  vertical-align:baseline;
  color:#fff;
  text-align:center;

  }

  #to_top a:hover{ opacity:0.6; }

.container p{position:fixed;
             top:430px;
             right:1px;}
  .btn-m{
  	position:fixed;
  	top:450px;
  	right:1px;
  	background:#d1c0a5;
  	border:2px solid #d1c0a5;
  }

  .btn-l{
  	position:fixed;
  	top:475px;
  	right:1px;
  	background:#d1c0a5;
  	border:2px solid #d1c0a5;
  }

 
@media screen and (max-width: 979px){
.container{display:none;}
}

/*-----------------------------------------------------------------------------------header---------------------*/


.fixed{
	position:fixed;							//画面上の表示位置固定
	top:0;
	margin-right:auto;
	margin-left:auto;
	opacity:0.5;
}


/*----------------------------------------------------footer-------*/


@media screen and (max-width: 979px) {
nav{
		width:90%;
		height:75px;
		margin:0 auto;
	}
	#top_contact img{
		width:150px;
	}
	.t_c_right{
		right:10px;
	}
	.t_c_left{
		right:160px;
	}

	#footer{
		width:700px;
		padding:10px;

	}

	.toi h2{
    padding-left:10px;
    padding-right:10px;
	}

	#footer h3{
		padding-left:10px;
		padding-right:10px;
	}
	.contact_btn input[type="button"]{
		top:-100px;
		right:50px;
	}

}


  --表示非表示切り替え------------------------------------
 #visual{
  background-repeat: repeat;
  background-size:10px 10px;
  }

  #title{
  width:90%;
  text-align:center;
  }

  #title h2{ margin-top:40px; }



  #title p{ margin:25px 0 0 0; }

  #content{ width: 100%; }

