body {
	background: linear-gradient(180deg,rgba(203,201,229,.6) 0%, rgba(203,201,229,.3) 40%, rgba(255,255,255,.5) 70%, rgba(255,255,255,1) 100%);
}
#innerwraper .h1 {
	display: flex;
}
#innerwraper .h1 div {
	width: 50%;
}
#innerwraper .h1 div:last-child {
	text-align: left;
	padding: 1rem 0 0 2rem;
}
#innerwraper .h1 div:last-child h1 {
	text-align: left;
	font-size: 2.5rem;
	border-bottom: 3px solid #e4899c;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
#innerwraper .h1 div:last-child p {
	padding-left: 5rem;
	position: relative;
}
#innerwraper .h1 div:last-child span {
	color: #e4899c;
	font-size: .8rem;
	padding-right: 1rem;
	position: absolute;
	left: 0;
}
#innerwraper .h1 img {
	width: 100%;
	height: auto;
}
#innerwraper h1 span {
	display: block;
	font-size: 1rem;
	margin: .5rem 0;
	font-weight: 500;
	color: #565656;
}
.icon_category img {
	display: block;
  text-align: center;
  margin: 1rem auto;
  width: 100%;
  max-width: 90px;
}
#innerwraper .icon_category {
	font-family: "tk-takumi-shokei-font", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.7rem;
	color: #565656;
	padding: 2rem;
}
#innerwraper article.head-title h2.icon_category {
	font-family: "tk-takumi-shokei-font", sans-serif;
}
#innerwraper article.inner_content {
  padding: 30px;
  background: #fff;
  margin-bottom: 50px;
}
#innerwraper article.inner_content div.top-text div.right-area02 {
  float: right;
  width: 690px;
}
@media screen and (max-width: 750px) {
 #innerwraper article.inner_content {
 padding: 0; }
}
@media screen and (max-width: 750px) {
 .license article.inner_content {
 padding: 1rem !important; }
 .license article.inner_content div.top-text div.right-area02 {
 width: 100% !important;}
}