@charset "utf-8";

	
	body #mainContent .sTitle {
		font-size:23px;
	}
	body #mainContent .user {
	    color: #4e6a89;
	}
	
	.cvArea {
		text-align: center;
	}
	.cvArea li {
		display: inline-block;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		margin: 10px;
	}
	.cvArea li img {
		vertical-align: top;
	}

	.List {
		padding-left: 20px;
		background: url(../imgs/150319/icon.png) no-repeat 0 50%;
	}
	.Link {
		padding-left: 20px;
	}
	.Linkoff {
		padding-left: 20px;
		color: #898989;
		font-size: 12px;
	}
	.text {
		font-size: 12px;
		letter-spacing: 0;
		line-height: 1.5;
	}
	.dash {
		letter-spacing: 0;
	}

/* num01 */

/* num02 */
	.num02 {
		margin-bottom: 80px;
	}
	.num02 .sTitle {
		letter-spacing: -0.03em;
	}
	.num02 .flArea .left {
		float: left;
		width: 65.69767442%;
	}
	.num02 .flArea .right {
		float: right;
		width: 27.90697674%;
	}
@media only screen and (max-width:640px) {
	.num02 .flArea .left {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.num02 .flArea .right {
		float: none;
		width: 100%;
		text-align: center;
	}
}
/* num03 */
	.num03 {
		margin-bottom: 60px;
	}
	.num03 .txtA {
		font-size: 18px;
		color: #444;
		letter-spacing: 0.46em;
		margin-bottom: 13px;
		line-height: 1.5em;
	}
	.num03 .txtB {
		font-size: 31px;
		color: #8b6e55;
		font-weight: bold;
		letter-spacing: 0.6em;
		text-indent: -0.5em;
		line-height: 1.5em;
		margin-bottom: 48px;
	}
	.num03 .txtC {
		font-size: 18px;
		color: #444;
		font-weight: normal;
	}
@media only screen and (max-width:640px) {
	.num03 .txtA {
		font-size: 14px;
	}
	.num03 .txtB {
		font-size: 20px;
	}
	.num03 .txtC {
		font-size: 14px;
	}
}
/* num04 */
	.num04 {
		margin-bottom: 67px;
	}
	.num04 .left {
		float: left;
		width: 22.20930233%;
	}
	.num04 .right {
		float: right;
		width: 74.88372093%;
	}
	.num04 .name {
		font-size: 17px;
		color: #333;
		padding-bottom: 14px;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 14px;
	}
@media only screen and (max-width:640px) {
	.num04 .left {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.num04 .right {
		float: none;
		width: 100%;
	}
}
/* num05 */
	.num05 {
		margin-bottom: 40px;
	}
	.num05 .bd {
		padding-bottom: 21px;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 40px;
	}
	.num05 .left {
		float: left;
		width: 19.18604651%;
	}
	.num05 .right {
		float: right;
		width: 77.79069767%;
		font-size: 10px;
	}
	.num05 .right .leftBox {
		box-sizing: border-box;
		float: left;
		width: 51.27055306%;
		padding-right: 2%;
		border-right: 1px solid #ebebeb;
	}
	.num05 .right .rightBox {
		box-sizing: border-box;
		float: right;
		width: 48.28101644%;
		padding-left: 5%;
		border-left: 1px solid #ebebeb;
	}
	 #mainContent .num05 .txtA {
		font-size: 15px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	.list {
	}
	.list li {
		padding-left: 1em;
		letter-spacing: -0.05em;
		position: relative;
	}
	.list li:before {
		content: "●";
		display: inline-block;
		transform: scale(0.5);
		position: absolute;
		top: 0;
		left: 0;
	}
	.list li dt,
	.list li dd {
		vertical-align: top;
		display: inline-block;
	}
	.summaryArea {
		letter-spacing: -0.08em;
	}
	.summaryArea dt {
		float: left;
		width: 25%;
		text-align: right;
	}
	.summaryArea dd {
		float: right;
		width: 70%;
	}
@media only screen and (max-width:640px) {
	.num05 .left {
		float: none;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.num05 .right {
		float: none;
		width: 100%;
	}
	.num05 .right .leftBox {
		float: none;
		width: 100%;
		padding-right: 0;
		border-right: none;
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 10px;
		margin-bottom: 1px;
	}
	.num05 .right .rightBox {
		float: none;
		width: 100%;
		padding-left: 0;
		border-left: none;
		border-top: 1px solid #ebebeb;
		padding-top: 10px;
	}
	.summaryArea dt {
		width: 10%;
	}
	.summaryArea dd {
		width: 85%;
	}
}
/* bgGlay */
	.bgGlay {
		background-color: #f0f2f3;
		padding: 30px;
		text-align: center;
	}