@charset "utf-8";
	article.pageBody section#taiken01{padding-bottom:0;}
	section#taiken01 h2{
		padding-top:32px;
		text-align:center;
	}
	section#taiken01 ul{
		margin-top:80px;
		margin-bottom:40px;
	}
	section#taiken01 ul li{
		float:left;
		margin-left:95px;
	}
	section#taiken01 ul li:first-child{margin-left:0px;}
	article.beginner01{
		margin-top:65px;
		background:#ffbdbf;
	}
	article.beginner02{background:#eb938c;}
	.taiken-btn{
		height:100px;
		text-align:center;
		line-height:100px;
	}
	.taiken-btn a{
		background: url(../img/beginner/beginner_background01.jpg) repeat-x top center;
		color:#fff;
		font-size:26px;
		display:block;
	}
	.taiken-btn a:hover{background: url(../img/beginner/beginner_background01.jpg) repeat-x bottom center;}
	section#taiken02{
		background:#ffe6eb;
		padding-top:80px;
	}
	.tk-step-right, .tk-step-left{float:left;}
	.tk-step-right{
		width:425px;
		margin-left:25px;
	}
	.tk-step-right h3{
		margin-top:35px;
		font-size:26px;
		text-align:center;
		border-bottom:2px solid #ab8719;
		margin-bottom:20px;
	}
	section#taiken02 ul{margin-bottom:80px;}
	section#taiken02 li{margin-top:35px;}
	section#taiken02 li:first-child{margin-top:0px;}
	.tk-step-right p{margin:0 10px;}
	section#taiken03{
		padding:80px 0;
		background:#f6f4e8;
	}
	h2.taiken-need-tit01{
		background:#ffe6eb;
		font-size:24px;
		color:#40210c;
		text-align:center;
		padding:10px;
		margin-bottom:30px;
	}
	ul.need-ul01 li{
		margin-top:45px;
		background: url(../img/beginner/beginner_icon.png) no-repeat top left;
		height:44px;
		padding-left:55px;
		padding-bottom:5px;
		border-bottom:1px solid #000;
	}
	ul.need-ul01 li.no-h3{
		font-size:26px;
		line-height:44px;
		font-weight:bold;
	}
	.need-left, .need-right{float:left;}
	.need-left{width:300px;}
	.need-left h3{
		font-size:26px;
		line-height:44px;
	}
	.need-right p{
		padding-top:5px;
		line-height:1.4;
	}
	section#taiken03 .pricebox{margin-bottom:80px;}
	h2.taiken-need-tit02{
		max-width:590px;
		border:1px solid #d1bd80;
		background:#fff;
		padding:5px;
		text-align:center;
		margin:0 auto;
		margin-bottom:60px;
	}
	ol.need-ul02{margin-left:40px;}
	ol.need-ul02 li{
		list-style-type:disc;
		color:#ad871a;
		font-size:20px;
		font-weight:bold;
	}
	section#taiken04{padding:80px 0;}
	section#taiken04 .tit_style01{margin-bottom:60px;}
	section#taiken04 .contact-button{
		float:none;
		margin:0 auto;
		padding-top:25px;
	}
	section#taiken04 p{
		text-align:center;
		margin-top:20px;
		margin-bottom:60px;
	}
	section#taiken04 ul{
		max-width:804px;
		margin:0 auto;
	}
	section#taiken04 li{
		float:left;
		margin-left:40px;
	}
	section#taiken04 li:first-child{margin-left:0;}
	section#taiken04 li h3{
		border:1px solid #d1bd80;
		padding:5px;
		text-align:center;
		width:370px;
		margin-bottom:20px;
	}
	section#taiken04 li a{
		margin-bottom:20px;
		display:block;
		text-align:center;
	}
	section#taiken04 li dt, section#taiken04 li dd{float:left;}
	section#taiken04 li dt{width:90px;}
	section#taiken04 li dt:after{content:"："}
	section#taiken04 li dd dt{width:72px;}
	.ex-form-p .ex-jan-t{font-size:20px;}
	
@media screen and (max-width:999px){
	section#taiken01 ul{
		width:730px;
		margin:0 auto;
		margin-top: 80px;
		margin-bottom: 40px;
	}
	section#taiken01 ul li{
		width:230px;
		margin-left:20px;
	}
	section#taiken01 p.taiken01-p01{margin:0 10px;}
	.tk-step-left{
		max-width:505px;
		width:50%;
	}
	.tk-step-right{
		max-width:425px;
		width:45%;
		margin-left: 5%;
	}
	section#taiken03 .pricebox{
		background:none;
		padding:40px;
		background-color:#fff;
		border:30px solid #603814;
	}
	section#taiken03 ul.need-ul01{margin:0 20px;}
	.need-left{width:260px;}
	ul.need-ul01 li{height:auto;}
	section#taiken04 ul{width:382px;}
	section#taiken04 li{
		float:none;
		margin-left: 0;
	}
	section#taiken04 li:first-child{margin-bottom:40px;}
}
@media screen and (max-width:760px){
	.need-left, .need-right{float:none;}
	.need-right{margin-left:20px;}
}
@media screen and (max-width:740px){
	section#taiken01 ul{
		width:660px;
		margin:0 auto;
		margin-top: 80px;
		margin-bottom: 40px;
	}
	section#taiken01 ul li{
		width:210px;
		margin-left:15px;
	}
	.tk-step-right h3{font-size:22px;}
}
@media screen and (max-width:660px){
	section#taiken01 ul{
		width:480px;
		margin:0 auto;
		margin-top: 80px;
		margin-bottom: 40px;
	}
	section#taiken01 ul li{
		width:156px;
		margin-left:6px;
	}
	.tk-step-right h3{
		margin-top:20px;
		font-size:18px;
	}
	.tk-step-left{
		max-width:505px;
		width:45%;
	}
	.tk-step-right{
		max-width:425px;
		width:52%;
		margin-left: 3%;
	}
	section#taiken03 .pricebox{border:20px solid #603814;}
}
@media screen and (max-width:480px){
	section#taiken01 h2{margin:0 10px;}
	section#taiken01 ul{
		width:220px;
		margin:0 auto;
		margin-top: 60px;
		margin-bottom: 40px;
	}
	section#taiken01 ul li{
		width:220px;
		float:none;
		margin-left:0;
		margin-top:20px;
	}
	section#taiken01 ul li:first-child{margin-top:0;}
	.taiken-btn{
		height:60px;
		line-height:60px;
	}
	.taiken-btn a{font-size:20px;}
	.tk-step-left, .tk-step-right{
		float:none;
		width:300px;
		margin:0 auto;
	}
	section#taiken03 .pricebox{
		border:10px solid #603814;
		padding:20px;
	}
	.need-right{margin-left:-10px;}
	section#taiken03 ul.need-ul01{margin:0;}
	h2.taiken-need-tit01{font-size:20px;}
	ul.need-ul01 li{
		background-size:20px;
		padding-left:30px;
	}
	.need-left h3, ul.need-ul01 li.no-h3{
		font-size:18px;
		line-height:20px;
	}
	ol.need-ul02{margin-left:30px;}
	ol.need-ul02 li{font-size:16px;}
	section#taiken04 li h3{
		width:300px;
		margin:0 auto;
	    margin-bottom: 20px;
		box-sizing:border-box;
	}
	section#taiken04 ul{width:300px;}
	.mw_wp_form_input table.form td.name-td input{width:100px;}
	.ex-form-p{margin:0 5px;}
}