@charset "utf-8";
*,
	*:before,
	*:after {
	  -webkit-box-sizing: inherit;
	  box-sizing: inherit;
	}

	html {
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  font-size: 20px;
	}
	
	body {
		width: 100%;
		padding: 0;
		margin: 0;	
		background: #eee;
		font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
		min-width:1000px;
	}

	a:hover {
		color: #f00;
	}

	a:hover img {
	  opacity: 0.3;
	  transition-duration: 0.5s;
	}

	.header {
		text-align: center;
		padding: 0;
		margin: 0 auto;	
		line-height: 0;
	}

	.contents {
		width: 100%;
		padding: 0 0 50px;
		margin: 0 auto;
		max-width: 1000px;
		background: #fff;
		text-align: center;	
	}

	.consulting {
		padding: 50px 0;
	}
	
	.consulting-text {
		font-size: 50px;
		font-weight: bold;
	}

	.consulting-money {
		font-size: 50px;
		font-weight: bold;
		color: #f00;
	}

	.consulting-payment {
		font-size: 30px;
		text-align: center;
		font-weight: bold;
		margin: 10px auto;
	}

	.consulting-credit {
		margin: 20px auto 0;
		text-align: center;
	}

	.consulting-credit p {
		display: inline-block;
		text-align: left;
		line-height: 180%;
		font-size: 14px!important;
  	}

	.title {
		width: 100%;
		margin: 0 auto;
		padding: 40px 0;
		text-align: center;
		background: #001235;
		font-size: 36px;
		color: #fff;
	}	
	.box {
		padding: 30px 0;
	}
	.detail	{
		padding: 30px 0;	
		color: #001235;
	}

	.detail h1 {
		font-size: 35px;
		padding-bottom: 20px;
		width: 90%;
		margin: 0 auto;
		border-bottom: 1px solid #001235;
	}
	
	.detail p {
		font-size: 20px;
		padding: 0 50px;
		line-height: 200%;
		color: #000;
		text-align: left;
	}

	.detail ul {
		width: 100%;
		margin: 0 auto;
 		list-style-type: none;
		padding-left: 0;
		text-align: center;
	}

	.detail li {
		width: 25%;
		background: #eee;
		padding: 0;
		margin: 10px;
		display: inline-block;
	}

	.detail li p {
		padding: 0;
		line-height: 50px;
		text-align: center;
		display: inline;
		font-weight: bold;
	}

	.detail li span {
		width: 100%;
		background: #001235;
		color: #fff;
		font-size: 14px;
		padding: 10px;
		display: block;
	}

	.privilege	{
		padding: 30px 0 0;	
		color: #001235;
	}
	.privilege h1 {
		font-size: 25px;
		width: 90%;
		margin: 0 auto;
		background: #001235;
		text-align: center;
		color: #fff;
		font-weight: normal;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}	
	.privilege-photo {
		margin: 60px 0 20px;
	}
	
	.privilege-photo img {
		width: 600px;
	}
	
	.privilege p {
		font-size: 20px;
		padding: 0 50px;
		line-height: 200%;
		color: #000;
		text-align: left;
	}

	.privilege span {
		font-weight: bold;
		color: #f00;
	}

	.h-img {
		margin-top: 30px;
	}

	.photo {
		margin: 60px 0 20px;
	}
	
	.photo img {
		width: 400px;
	}
	
	.text {
		font-size: 20px;
		padding: 30px 50px;
		line-height: 200%;
		color: #000;
		text-align: left;
	}	

	.btn {
	  margin-top: 20px;
	  font-size: 25px;
	  line-height: 1.5;
	  font-weight: bold;
	  position: relative;
	  display: inline-block;
	  padding: 20px 50px;
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  -webkit-transition: all 0.3s;
	  transition: all 0.3s;
	  text-align: center;
	  vertical-align: middle;
	  text-decoration: none;
	  color: #212529;
	  border-radius: 5px;
	}	
	a.btn {
	  color: #fff;
	  background-color: #f00;
	}
	a.btn:hover {
	  color: #ff0;
	  background: #c00;
	}
	a.btn {
	  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	  box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	}
	
	footer {
		width: 100%;
		max-width: 1000px;
		background: #001235;
		margin: 0 auto;
		padding: 50px 0;
		text-align: center;
	}
	
	footer a {
		color: #fff;
	}
	
	.tokuteisho{
		padding-top: 100px;
	}
	
	.tokuteisho table {
		width: 800px;
		margin: 0 auto;
		border-collapse: collapse;
		color: #000;
		font-size: 14px;
	}

	.tokuteisho table td,
	.tokuteisho table th {
		padding: 16px;
		border: 1px solid #000;
	}

	.tokuteisho table th {
		width: 30%;
		font-weight: normal;
	}

	.tokuteisho table td {
		width: 70%;		
		font-weight: normal;
		text-align: left;
	}	
