/* 幅調整 */
.hiza_content{
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:40px 0 60px;
	text-align:center;
	overflow:hidden;
}
.hiza_content h2 img{
	margin: 0 auto;
	vertical-align:middle;
}

/* 背景 */
.bg2_top_box{
	width:100%;
	position:relative;
}
.bg2_top{
	width:100%;
}

.bg2_under_box{
	width:100%;
	position:relative;
}
.bg2_under{
	width:100%;
	margin-bottom:60px;
}

.title h3{
	font-weight:normal;
}
.title h3 span:first-of-type {
	background: url('../images/common/border_bg.png') no-repeat left bottom;
	background-size: 100% 5px;
	-webkit-background-size: 100% 5px;
	padding: 0 0 10px;
	display:block;
}
.icon_title{
	color: #d6705b;
	margin-bottom: 40px;
}
.icon_title img{
	vertical-align: middle;
	margin-top: -8px;
	padding-right: 12px;
	font-size:27px;
}
p span{
	color: #d6705b;
	font-weight: bold;
}
p span.bg_yl{
	background:#ffff80;
	padding:2px 5px;
	font-weight:normal;
	color:#666;
}
.brown-bg{
	border-radius: 10px;
	background: url('../images/common/bg_brown.png') repeat left top;
	margin: 40px 0 0;
	padding: 30px 26px;
}
.bunrui p.midashi{
	color:#806134;
	font-size:20px;
	margin:20px 0 10px;
	
}

/* セクション１ */
#hiza_section01{
	width:100%;
	position:relative;
}
#hiza_section01 a{
	text-decoration:underline;
	color: #d88000;
}
#hiza_section01 .hiza_content:first-of-type{
	border-bottom: dotted 2px #a68b80;
	padding-bottom:60px;
}
#hiza_section01 .hiza_content > h2{
	margin:20px 0;
}
#hiza_section01 .hiza_content > div:first-of-type{
	margin:30px 0 60px;
}
#hiza_section01 .hiza_content > div h3{
	margin-bottom:20px;
	font-size:26px;
}
.hiza-headtext{
	font-size:21px;
	line-height: 1.5em;
	margin:0 0 30px;
}
.hiza_check > div{
	width:31%;
	float:left;
	text-align:left;
	color:#666;
}
.hiza_check > div+div{
	margin-left:3.5%;
}
.hiza_check > div p+p{
	margin-top:12px;
}
.hiza-checklist p{
	font-size:16px;
	line-height: 1.5em;
}
.hiza_nayami > div{
	width:40%;
	float:left;
	text-align:left;
}
.hiza_nayami > div+div{
	width:56%;
	margin-left:4%;
}
.hiza_nayami > div p+p{
	margin-top:12px;
}

/* セクション２ */
#hiza_section02{
	width:100%;
	position:relative;
	background:rgba(255,255,255,0.5);
}
#hiza_section02 .hiza_content{
	text-align:left;
}
#hiza_section02 .bunrui >div{
	border-radius: 14px;
	overflow: hidden;
	clear: both;
}
#hiza-block1 h3{background: url('../images/common/num01.png') no-repeat left center;}
#hiza-block2 h3{background: url('../images/common/num02.png') no-repeat left center;}
#hiza-block3 h3{background: url('../images/common/num03.png') no-repeat left center;}
#hiza-block4 h3{background: url('../images/common/num04.png') no-repeat left center;}
#hiza-block5 h3{background: url('../images/common/num05.png') no-repeat left center;}
#hiza-block6 h3{background: url('../images/common/num06.png') no-repeat left center;}
#hiza-block7 h3{background: url('../images/common/num07.png') no-repeat left center;}
#hiza-block8 h3{background: url('../images/common/num08.png') no-repeat left center;}
#hiza-block9 h3{background: url('../images/common/num09.png') no-repeat left center;}
#hiza-block10 h3{background: url('../images/common/num10.png') no-repeat left center;}
.bunrui .title{
	margin-bottom:20px;
}
.bunrui .title h3{
	font-size: 24px;
	font-weight: normal;
	color: #806134;
	padding: 18px 0 18px 98px;
}
.bunrui > div > div{
	overflow:hidden;
}
.bunrui > div > div .section_title{
	margin-bottom:30px;
	width: 100%;
	max-width:150px;
	float:left;
}
.bunrui > div > div .section_title+div{
	width:100%;
	max-width: 740px;
	float:right;
}
.bunrui .title{
	width:100%;
	max-width:900px;
	overflow:hidden;
}
.bunrui p{
	color:#666;
	font-size:16px;
	line-height:30px;
}
.genin > div:nth-child(2) div{
	margin:10px 0 40px;
}
.tokucho{
	margin-bottom:20px;
}
.tokucho ul li {
	background: url('../images/common/li_icon.png') no-repeat left 2px;
	margin: 0 0 6px;
	padding: 0 0 0 31px;
}
.chiryo-box{
	border-radius: 10px;
	background-color: #fff;
	overflow: hidden;
	width:100%;
}
.chiryo-box .chiryotitle{
	background: url('../images/common/chiryobox_ttlbg.png') no-repeat left top;
	font-size: 26px;
	line-height: 40px;
	padding: 0 0 0 30px;
	color:#fff;
	margin-bottom: 10px;
}
.chiryo-box .contentinner{
	padding: 0 30px 30px;
}
.chiryo > div:nth-child(2){
	margin-top:20px;
	padding:0 20px 20px;
}
.chiryo > div:nth-child(2) > div:first-of-type{
	width:100%;
	max-width:580px;
	float:left;
}
.chiryo > div:nth-child(2) > div:last-of-type{
	width:100%;
	max-width:200px;
	float:right;
}
.chiryo.no-image > div:nth-child(2) > div:first-of-type{
	width:100%;
	max-width:800px;
	float:left;
}
.chiryo.bg-image > div:nth-child(2) > div:first-of-type{
	width:100%;
	max-width:400px;
	float:left;
}
.chiryo.bg-image > div:nth-child(2) > div:last-of-type{
	width:100%;
	max-width:340px;
	float:right;
}

/* 個別 */
#hiza-block1 .chiryo-box .contentinner p+p{
	margin-top:10px;
}

#hiza-block2 .chiryo-box .contentinner .content_left,
#hiza-block3 .chiryo-box .contentinner .content_left,
#hiza-block4 .chiryo-box .contentinner .content_left,
#hiza-block6 .chiryo-box .contentinner .content_left,
#hiza-block7 .chiryo-box .contentinner .content_left,
#hiza-block10 .chiryo-box .contentinner .content_left{
	max-width:590px;
	width:100%;
	float:left;
}
#hiza-block2 .chiryo-box .contentinner .content_right,
#hiza-block3 .chiryo-box .contentinner .content_right,
#hiza-block4 .chiryo-box .contentinner .content_right,
#hiza-block6 .chiryo-box .contentinner .content_right,
#hiza-block7 .chiryo-box .contentinner .content_right,
#hiza-block10 .chiryo-box .contentinner .content_right{
	max-width:200px;
	width:100%;
	float:right;
}
#hiza-block2 .chiryo-box .contentinner .content_right img,
#hiza-block3 .chiryo-box .contentinner .content_right img,
#hiza-block4 .chiryo-box .contentinner .content_right img,
#hiza-block6 .chiryo-box .contentinner .content_right img,
#hiza-block7 .chiryo-box .contentinner .content_right img,
#hiza-block10 .chiryo-box .contentinner .content_right img{
	margin-top: -30px;
}
#hiza-block5 .chiryo-box .contentinner .content_left{
	max-width:420px;
	width:100%;
	float:left;
}
#hiza-block5 .chiryo-box .contentinner .content_right{
	max-width:300px;
	width:100%;
	float:right;
}
#hiza-block5 .chiryo-box .contentinner .content_right img{
	margin-top: -30px;
}
#hiza-block3 .genin > div:nth-child(2),
#hiza-block8 .genin > div:nth-child(2),
#hiza-block5 .genin > div:nth-child(2),
#hiza-block4 .genin > div:nth-child(2),
#hiza-block2 .genin > div:nth-child(2){
	width:100%;
	max-width:900px;
	float:left;
	clear:both;
}
#hiza-block7 .genin > div:nth-child(2),
#hiza-block9 .genin > div:nth-child(2){
	width:100%;
	max-width:900px;
	float:left;
	clear:both;
}
#hiza-block3 .genin > div:nth-child(2) > div,
#hiza-block8 .genin > div:nth-child(2) > div,
#hiza-block5 .genin > div:nth-child(2) > div,
#hiza-block4 .genin > div:nth-child(2) > div,
#hiza-block2 .genin > div:nth-child(2) > div{
	float:left;
	max-width:460px;
	width:100%;
}
#hiza-block7 .genin > div:nth-child(2) > div,
#hiza-block9 .genin > div:nth-child(2) > div{
	float:left;
	max-width:600px;
	width:100%;
}
#hiza-block10 .genin > div:nth-child(2) > div:first-of-type{
	float:left;
	max-width:480px;
	width:100%;
}
#hiza-block10 .genin > div:nth-child(2) > div:last-of-type{
	float:right;
	max-width:240px;
	width:100%;
}
#hiza-block10 .tokucho{
	float:left;
	width:100%;
	max-width:900px;
	margin-top:-140px;
}
#hiza-block10 .chiryo div:last-of-type div:last-of-type img{
	margin-top:-20px;
}
#hiza-block3 .genin > div:nth-child(2) > div+div,
#hiza-block8 .genin > div:nth-child(2) > div+div,
#hiza-block5 .genin > div:nth-child(2) > div+div,
#hiza-block4 .genin > div:nth-child(2) > div+div,
#hiza-block3 .genin > div:nth-child(2) > div+div,
#hiza-block2 .genin > div:nth-child(2) > div+div{
	float:right;
	max-width:420px;
	width:100%;
}
#hiza-block7 .genin > div:nth-child(2) > div+div,
#hiza-block9 .genin > div:nth-child(2) > div+div{
	float:right;
	max-width:260px;
	width:100%;
}
#hiza-block3 .genin > div:nth-child(2) > div+div img,
#hiza-block8 .genin > div:nth-child(2) > div+div img,
#hiza-block5 .genin > div:nth-child(2) > div+div img,
#hiza-block4 .genin > div:nth-child(2) > div+div img,
#hiza-block3 .genin > div:nth-child(2) > div+div img,
#hiza-block2 .genin > div:nth-child(2) > div+div img{
	margin-top:-40px;
	float:right;
}
#hiza-block7 .genin > div:nth-child(2) > div+div img,
#hiza-block9 .genin > div:nth-child(2) > div+div img{
	margin-top:-40px;
	float:right;
}
#hiza-block9 .genin > div:nth-child(2) > div+div img+img{
	margin-top:40px;
}
#hiza-block10 .genin > div:nth-child(2) > div:last-of-type img{
	float:left;
	margin-top:20px;
}
#hiza-block6 .genin > div:nth-child(2) > div:nth-child(2){
	text-align:center;
}
#hiza-block7 .tokucho{
	margin-top:-80px;
}

@media screen and (max-width:960px){
	.brown-bg+div{
		margin-top: 15px;
	}
	/* 幅調整 */
	.hiza_content{
		width:100%;
		max-width:560px;
		margin:0 auto;
		padding:40px 0 60px;
		text-align:center;
		overflow:hidden;
	}
	#hiza_section01 .hiza_content > div:first-of-type{
		margin-bottom:20px;
	}
	#hiza_section02{
		padding-top:20px;
	}
	#hiza-block1 h3{
		background: url('../images/common/num01.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block2 h3{
		background: url('../images/common/num02.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block3 h3{
		background: url('../images/common/num03.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block4 h3{
		background: url('../images/common/num04.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block5 h3{
		background: url('../images/common/num05.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block6 h3{
		background: url('../images/common/num06.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block7 h3{
		background: url('../images/common/num07.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block8 h3{
		background: url('../images/common/num08.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block9 h3{
		background: url('../images/common/num09.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block10 h3{
		background: url('../images/common/num10.png') no-repeat left center;
		background-size: 52px 52px;
		-webkit-background-size: 52px 52px;
	}
	#hiza-block6 h3{
		padding: 0 0 0 70px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#hiza_section01 .hiza_content > h2 img{
		margin:0 auto;
		/*max-width:360px;*/
	}
	#hiza_section01 .hiza_content > div h3,
	.icon_title h2{
		font-size: 28px;
	}
	#hiza-block2 .chiryo-box .contentinner .content_left,
	#hiza-block3 .chiryo-box .contentinner .content_left,
	#hiza-block4 .chiryo-box .contentinner .content_left,
	#hiza-block5 .chiryo-box .contentinner .content_left,
	#hiza-block6 .chiryo-box .contentinner .content_left,
	#hiza-block7 .chiryo-box .contentinner .content_left,
	#hiza-block10 .chiryo-box .contentinner .content_left{
		max-width:none;
	}
	#hiza-block2 .chiryo-box .contentinner .content_right,
	#hiza-block3 .chiryo-box .contentinner .content_right,
	#hiza-block4 .chiryo-box .contentinner .content_right,
	#hiza-block5 .chiryo-box .contentinner .content_right,
	#hiza-block6 .chiryo-box .contentinner .content_right,
	#hiza-block7 .chiryo-box .contentinner .content_right,
	#hiza-block10 .chiryo-box .contentinner .content_right{
		max-width:none;
		float:left;
		text-align:center;
	}
	#hiza-block2 .chiryo-box .contentinner .content_right img,
	#hiza-block3 .chiryo-box .contentinner .content_right img,
	#hiza-block4 .chiryo-box .contentinner .content_right img,
	#hiza-block5 .chiryo-box .contentinner .content_right img,
	#hiza-block6 .chiryo-box .contentinner .content_right img,
	#hiza-block7 .chiryo-box .contentinner .content_right img,
	#hiza-block10 .chiryo-box .contentinner .content_right img{
		margin-top: 20px;
	}
	#hiza-block5 .chiryo-box .content-right{
		text-align:center;
	}
	#hiza-block6 h3 span{
		line-height: 28px;
	}
	.title+ div{
		background: url('../images/common/border_bg.png') no-repeat left top;
		background-size: 100% 5px;
		-webkit-background-size: 100% 5px;
	}
	.bunrui .title h3{
		font-size: 25px;
		padding: 12px 0 12px 70px;
	}
	.title h3 span:first-of-type{
		background: none;
		padding-bottom: 0;
	}
	.hiza-headtext{
		font-size:18px;
	}
	.hiza_check > div{
		width:100%;
		margin-bottom:20px;
		text-align:center;
	}
	.hiza_check > div img{
		margin-bottom:30px;
	}
	.hiza_check > div+div{
		margin-left:0;
	}
	.hiza-checklist p{
		text-align: left;
		margin:0 0 20px;
	}
	.hiza_nayami > div{
		width:100%;
	}
	.hiza_nayami > div+div{
		width:100%;
		margin-left:0;
	}
	#hiza_section02 h3{
		width:100%;
	}
	#hiza_section02 .title{
		background:url(../images/common/menu_arrow_sp2.png) right 10px center no-repeat;
		background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
		padding:0 42px 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#hiza_section02 .title.open{
		background:url(../images/common/menu_arrow_sp2_open.png) right 10px center no-repeat;
		background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
	}
	#hiza_section02 .title > div{
		padding-top:0;
	}
	.bunrui{
		padding: 14px 20px;
	}
	.bunrui p.midashi{
		font-size: 26px;
	}
	.chiryo > div:nth-child(2) > div:last-of-type,
	.chiryo.bg-image > div:nth-child(2) > div:last-of-type{
		max-width:none;
	}
	#hiza-block10 .chiryo div:last-of-type div:last-of-type,
	#hiza-block7 .genin > div:nth-child(2) > div+div,
	#hiza-block6 .chiryo > div:nth-child(2) > div:last-of-type,
	#hiza-block5 .chiryo.bg-image > div:nth-child(2) > div:last-of-type,
	#hiza-block4 .chiryo > div:nth-child(2) > div:last-of-type,
	#hiza-block3 .chiryo > div:nth-child(2) > div:last-of-type,
	#hiza-block2 .chiryo > div:nth-child(2) > div:last-of-type{
		text-align: center;
	}
	#hiza-block10 .chiryo div:last-of-type div:last-of-type img{
		margin-top:0;
	}
	#hiza-block3 .genin > div:nth-child(2) > div+div,
	#hiza-block8 .genin > div:nth-child(2) > div+div,
	#hiza-block5 .genin > div:nth-child(2) > div+div,
	#hiza-block4 .genin > div:nth-child(2) > div+div,
	#hiza-block3 .genin > div:nth-child(2) > div+div,
	#hiza-block2 .genin > div:nth-child(2) > div+div{
		width:100%;
		text-align:center;
		max-width:none;
	}
	#hiza-block3 .genin > div:nth-child(2) > div+div img,
	#hiza-block8 .genin > div:nth-child(2) > div+div img,
	#hiza-block5 .genin > div:nth-child(2) > div+div img,
	#hiza-block4 .genin > div:nth-child(2) > div+div img,
	#hiza-block3 .genin > div:nth-child(2) > div+div img,
	#hiza-block2 .genin > div:nth-child(2) > div+div img{
		margin-top:0;
		float:none;
	}
	#hiza-block6 .genin > div:nth-child(2) > div:nth-child(2) img{
		margin: 0 auto;
	}
	#hiza-block9 .genin > div:nth-child(2) > div+div{
		width:100%;
		text-align:center;
	}
	#hiza-block9 .genin > div:nth-child(2) > div+div img{
		float:none;
		margin-top:0;
	}
	#hiza-block9 .genin > div:nth-child(2) > div+div img+img{
		margin:0 auto;
	}
	#hiza-block10 .genin > div:nth-child(2) > div:first-of-type a{
		display:block;
		text-align:center;
	}
	#hiza-block10 .genin > div:nth-child(2) > div:last-of-type{
		float:none;
		width:100%;
		text-align:center;
		overflow:hidden;
		margin: 0 auto;
	}
	#hiza-block7 .genin > div:nth-child(2) > div+div img, 
	#hiza-block9 .genin > div:nth-child(2) > div+div img,
	#hiza-block10 .genin > div:nth-child(2) > div:last-of-type img{
		float:none;
		margin-top:0;
	}
	#hiza-block10 .tokucho{
		margin-top:0;
	}
	#hiza_section02 .bunrui >div{
		padding:0;
	}
	#hiza_section02 .title{
		margin-bottom:0;
	}
	#hiza-block7 .genin > div:nth-child(2) > div+div, 
	#hiza-block9 .genin > div:nth-child(2) > div+div{
		float: none;
		max-width: none;
	}
	.tabMenu2 > div+div{
		padding:5px 0 0;
		margin-top:10px;
	}
	.bunrui > div > div .section_title{
		margin:10px 0;
	}
	.chiryo > div:nth-child(2){
		margin-top: 20px;
		padding: 0 0 20px;
		overflow: hidden;
	}
}

@media screen and (max-width:599px){
	#hiza_section01 .hiza_content:first-of-type{
		padding-bottom:10px;
	}
	#hiza_section01 .hiza_content:nth-child(2){
		padding-bottom:30px;
		padding-top:0;
	}
	#hiza_section01{
		width:auto;
		padding:0 15px;
	}
	#hiza_section01 .hiza_content > div p br.kaigyonashi{
		display:none;
	}
	#hiza_section01 .hiza_content > h2 img{
		width:100%;
		height:auto;
	}
	#hiza_section01 .hiza_content > div h3{
		font-size:20px;
		letter-spacing: -0.8px;
	}
	.hiza_nayami > div+div{
		margin-top:20px;
	}
	.bunrui .title h3{
		font-size: 18px;
		line-height: 27px;
		padding: 12px 0 12px 56px;
	}
	.brown-bg{
		padding: 14px;
	}
	#hiza_section02 .bunrui >div{
		margin-bottom:0;
	}
	#hiza_section02 h3{
		max-width:none;
		width:auto;
		line-height:20px;
	}
	#hiza_section02 p{
		font-size:15px;
		line-height:22px;
	}
	#hiza_section02 > div{
		width:auto;
		padding:0 15px 30px;
	}
	#hiza_section02 .title{
		background:url(../images/common/menu_arrow_sp2.png) right center no-repeat;
		background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
		padding:0 32px 0 0;
	}
	#hiza_section02 .title.open{
		background:url(../images/common/menu_arrow_sp2_open.png) right center no-repeat;
		background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
	}
	#hiza-block6 h3 {
		padding: 5px 0 6px 56px;
		vertical-align: middle;
		display: table-cell;
	}
	#hiza-block6 h3 span{
		line-height:20px;
		min-height: 40px;
		padding: 10px 0;
		display: table-cell;
		vertical-align: middle;
	}
	#hiza-block1{
		margin-top:20px;
	}
	#hiza-block2.bunrui p.midashi:nth-child(1){
		margin-top:0;
	}
	#hiza-block3 .genin > div:nth-child(2) > div,
	#hiza-block8 .genin > div:nth-child(2) > div,
	#hiza-block5 .genin > div:nth-child(2) > div,
	#hiza-block4 .genin > div:nth-child(2) > div,
	#hiza-block3 .genin > div:nth-child(2) > div, 
	#hiza-block2 .genin > div:nth-child(2) > div,
	#hiza-block7 .genin > div:nth-child(2) > div, 
	#hiza-block9 .genin > div:nth-child(2) > div,
	#hiza-block10 .genin > div:nth-child(2) > div:first-of-type{
		width:100%;
		max-width:none;
	}
	#hiza-block3 .genin > div:nth-child(2) > div+div img,
	#hiza-block8 .genin > div:nth-child(2) > div+div img,
	#hiza-block5 .genin > div:nth-child(2) > div+div img,
	#hiza-block4 .genin > div:nth-child(2) > div+div img,
	#hiza-block3 .genin > div:nth-child(2) > div+div img,
	#hiza-block2 .genin > div:nth-child(2) > div+div img{
		margin-top:0;
		float:none;
	}
	.icon_title{
		margin-bottom:10px;
	}
	.icon_title h2{
		font-size:18px;
	}
	.kaigyonashi{
		display:none;
	}
	.chiryo-box .contentinner{
		padding: 0 15px 30px;
	}
	.chiryo-box .chiryotitle{
		font-size: 18px;
		line-height: 30px;
		padding: 5px 15px;
	}
}


