@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 1000px) {
header{
	margin: 0 ;
	padding: 0 ;
}
h1 img{
	width: 100%;
	margin: 0 ;
	padding: 0 ;
	vertical-align: bottom ;
}
h1 {
	margin: 0 ;
	padding: 0 ;
}
section.main{
	width: 100% ;
	background: url(../img/toriyose_back.jpg) 0 0 no-repeat ;
	background-size:cover;
	background-attachment: fixed ;
	background-color:rgba(255,255,255,0.5);
	background-blend-mode:screen;
}

article{
	width: 1000px ;
	margin: 0 auto ;
	padding-top: 3em ;
	background: rgba(255,255,255,0.7) ;
}
div.box1 {
	width: 900px ;
	margin:0 auto ;
	padding-bottom:3em;
}
.box1 img{
	width: 900px ;
	margin: 0 ;
	padding:0;
	vertical-align: bottom ;
	border: 0 ;
}
.box1 table,.box1 tr{
	border-collapse: collapse;
    border-spacing: 0;
	margin: 0 ;
	padding:0;
	width: 900px ;
	border:0;
	}

.box1 table img{
	width:100%;
	margin: 0 ;
	padding:0;
	vertical-align: bottom ;
	border: 0 ;
	}




}
@media screen and  (max-width: 999px) {
header{
	margin: 0 ;
	padding: 0 ;
}
h1 img{
	width: 100%;
	margin: 0 ;
	padding: 0 ;
	vertical-align: bottom ;
}
h1 {
	margin: 0 ;
	padding: 0 ;
}
h2 img{
	width: 100%;

}
section.main{
	width: 100% ;

	background: url(../img/toriyose_back.jpg) 0 0 no-repeat ;
	background-size:cover;
	background-attachment: fixed ;
}

article{
	width: 100% ;
	margin: 0 auto ;
	padding-top: 3em ;
	/*background: rgba(255,255,255,0.55) ;*/
	background-color:#f8e8cf;
}
div.box1 {
	width: 100% ;
	margin:0 auto ;
	padding-bottom:3em;
}
.box1 img{
	width: 100% ;
	margin: 0 ;
	padding:0;
	vertical-align: bottom ;
	border: 0 ;
}
.box1 table,.box1 tr{
	border-collapse: collapse;
    border-spacing: 0;
	margin: 0 ;
	padding:0;
	width: 100% ;
	border:0;
	}

.box1 table img{
	width:100%;
	margin: 0 ;
	padding:0;
	vertical-align: bottom ;
	border: 0 ;
	}
}

a:hover{
	opacity: 0.7 ;
}
