/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 15 2025 | 05:11:35 */
#Requirement .contents{
	padding-top:40px;
	padding-bottom:120px;
}
#Requirement h2{
		font-size:28px;
	font-family: "Zen Maru Gothic", serif;
	font-weight:500;
	color:#673000;
		padding-bottom:5px;
	border-bottom:3px solid #FF9029;
	margin-bottom:20px;
}

#Requirement .contents table {
  border-collapse: collapse;
  width: 100%;
}
#Requirement .contents table th,
#Requirement .contents table td {
  padding: 15px 20px;
  background-color: #FFF;
  border: solid 5px #FFF6E0;
  box-sizing: border-box;
	font-family: "Zen Maru Gothic", serif;
	font-weight:400;
	line-height:1.6;
	font-size:16px;
}
#Requirement .contents table th {
  background-color: #FFB26B;
  color: #fff;
  width: 250px;
  font-weight: 500;
  vertical-align: middle;
	font-size:16px;
}
#Requirement .contents .btn {
	color: #FFF;
	margin-top:50px;
  }
#Requirement .contents .btn a {
		position: relative;
	  padding-top: 12px;
	  padding-right: 40px;
	  padding-left: 50px;
	  padding-bottom: 12px;
	text-decoration: none;
	color: #FFF;
	font-family: "Zen Maru Gothic", serif;
	font-weight: 500;
	  background-color:#FF9029;
	  font-size:16px;
	  border-radius:100px;
  }
#Requirement .contents .btn a:hover {
	  background-color:#FF9029;
	  opacity: 0.7;
  }
#Requirement .contents .btn a:before {
	background: url(https://sakudesign.jp/astra/wp-content/uploads/2025/04/ico_arrow_white.svg);
	content: "";
	width: 8px;
	height: 12px;
	left: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
  }



@media (max-width: 833px) {
	#Requirement .contents {
		padding-left:15px;
		padding-right:15px;
  }
#Requirement .contents table th {
    padding: 4px 15px;
  }
#Requirement .contents table th,
#Requirement .contents table td {
    padding: 15px;
    display: block;
    width: 100%;
    border: none;
  }
}
