.gazou{
	width: auto;
	max-width: 100%;
	height: auto;
}
.logbox {
	width:98%;
	max-width:700px;
	height:290px;
	box-sizing:border-box;
	float: left;
	padding: 1em;
	margin:0;
}
@media (max-width: 1000px){
.logbox {
	width:95%;
	max-width:700px;
	box-sizing:border-box;
	float: left;
	padding: 1em;
	margin:0;
}
}

@media (max-width:750px){
.logbox {
	width:auto;
	max-width:95%;
	min-width:20%;
	height:380px;
	box-sizing:border-box;
	float: left;
	padding: 1em;
	margin:0;
}
.gazou{
	width:auto;
	max-width: 100%;
	min-width: 200px;
	height:auto;
}	
}

@media (max-width:450px){
.gazou{
	width:90%;
	max-width: 420px;
	min-width: 200px;
	height:90%;
	max-height: 50px;
}	
.logbox {
	width: auto;
	max-width:90%;
	height: 450px;
	box-sizing:border-box;
	padding: 1em;
	margin:0;
}
.td1{
	max-width: 1000px;
	margin: auto;
}
.td2 {
	width:auto;
	float: left;
	clear: both;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.waku {
	margin-left: 10px; /*30px の半分*/
    width: calc(50% + 90px); /*30px は各自調整*/
    width: -webkit-calc(50% + 90px); /*上と同じpx値に*/
	text-align: center;
}
.waku2{
    margin-left: 45px; /*30px の半分*/
    width: calc(100% + 90px); /*30px は各自調整*/
    width: -webkit-calc(100% + 90px); /*上と同じpx値に*/
	height:auto;
}
.info {
  	display: block;
  	width: 100%;
	max-width: 450px;
	margin-left: auto;
  	border-bottom: none;
	word-break: break-word;
}
.info2 {
	max-width:80%;
	margin-left: 15px; /*30px の半分*/
    width: calc(80% + 30px); /*30px は各自調整*/
    width: -webkit-calc(80% + 30px); /*上と同じpx値に*/
	text-align: center;
	word-break: break-word;
}
}