@charset "utf-8";
/* CSS Document */



@media screen and (max-width: 520px) {
	body
	{
		margin: 0 ;				/* スペース */
		padding: 0 ;			/* 余白 */
		font-size: 13px ;		/* 文字サイズ */
		line-height: 1.618 ;	/* 行の高さ */
		width:100% ; 			/* 全体幅 */
		min-height: 100%;
		height: auto !important;
		height: 100%;
		position: relative;
	}
	.sabu{
		width:80% ; 			/* 全体幅 */
	}
	.logo{
		width:100% ; 			/* 全体幅 */
	}
	.houzin{
		font-size:14px ;
	}
	.koumei{
		font-size:19px ;
	}
	.gaiyou{
		font-size:13px ;		/* 文字サイズ */
	}
}


	
	
	
	
	
@media screen and (min-width:521px) and (max-width:979px) {
	body
	{
		margin: 0 ;				/* スペース */
		padding: 0 ;			/* 余白 */
		font-size: 17px ;		/* 文字サイズ */
		line-height: 1.618 ;	/* 行の高さ */
		width:100% ; 			/* 全体幅 */
		min-height: 100%;
		height: auto !important;
		height: 100%;
		position: relative;
	}
	.sabu{
		width:45% ; 			/* 全体幅 */
	}
	.logo{
		width:100% ; 			/* 全体幅 */
	}
	input{
		font-size:17px ;
	}
	.houzin{
		font-size:18px ;
	}
	.koumei{
		font-size:23px ;
	}
	.gaiyou{
		font-size:17px ;		/* 文字サイズ */
	}

}
	
	
	
	
@media print,screen and (min-width: 980px) {
	body
	{
		margin-top: 0 ;			/* スペース */
		margin-right:auto ;		/* センター */
		margin-left:auto ;		/* センター */
		font-size: 20px ;		/* 文字サイズ */
		line-height: 1.618 ;	/* 行の高さ */
		width:980px ; 			/* 全体幅 */
		min-height: 100%;
		height: auto !important;
		height: 100%;
		position: relative;
	}
	.sabu{
		width:40% ; 			/* 全体幅 */
	}
	.logo{
		width:980px ; 			/* 全体幅 */
	}
	input{
		font-size:20px ;
	}
	.houzin{
		font-size:21px ;
	}
	.koumei{
		font-size:26px ;
	}
	.gaiyou{
		font-size:20px ;		/* 文字サイズ */
	}

}

.houzin, .koumei{
	text-align:left;
}


table{
	margin-left:auto ;
	margin-right:auto ;
	margin-top:1em ;
	width:90% ;
	border: 1px solid #ccc;
  	border-collapse: separate;
  	border-radius: 5px;
  	border-spacing: 0;
	overflow: hidden;
th, td {
    border-bottom: 1px solid #ccc;
    padding: 10px 20px;
	background-color:#99FF66;
  }
  th {
    border-right: 1px solid #ccc;
  }
  tr{
    &:first-child{
      th{
        border-radius: 5px 0 0 0;
      }
      td{
        border-radius: 0 5px 0 0 ;
      }
    }
    &:last-child{
      th{
        border-bottom: none;
        border-radius: 0 0 0 5px;
      }
      td{
        border-bottom: none;
        border-radius: 0 0 5px 0;
      }
    }
  }
}

h3 {
background: linear-gradient(transparent 60%, #FAE438 60%);
}