@charset "UTF-8";
:root{
	--body : #222;
	--link : #222;
}
@media screen and (max-width: 768px){
	#main{
		padding-bottom : calc( 220 * 100vw / 375 );
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	#main{
		padding-bottom : calc( 740 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	#main{
		padding-bottom : 740px;
	}
}
@media screen and (max-width: 768px){
	#toHome{
		margin-top : calc( 100 * 100vw / 375 );
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	#toHome{
		margin-top : calc( 212 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	#toHome{
		margin-top : 212px;
	}
}
#section01 .title01:after{
	background-image : url("../images/independence/bg_title01.svg");
}
#section01 .cloud01{
	background-repeat : no-repeat;
	background-size : contain;
	text-align : center;
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	font-weight : 600;
	letter-spacing : .1em;
	margin-left : auto;
	margin-right : auto;
}
#section01 li{
	text-align : center;
	font-weight : 600;
	background-repeat : no-repeat;
	background-size : contain;
}
#section01 .cloud02{
	background-repeat : no-repeat;
	background-size : contain;
	text-align : center;
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	font-weight : 600;
	letter-spacing : .1em;
	margin-left : auto;
	margin-right : auto;
}
#section01 .noproblem{
	position : relative;
	font-size : 0;
}
#section01 .noproblem:before{
	content : "";
	display : block;
	background : url("../images/independence/to.svg") 0 0 / contain no-repeat;
	position : absolute;
	left : 50%;
	transform : translateX(-50%);
}
#section01 .strong{
	text-align : center;
	letter-spacing : .2em;
	font-weight : 600;
}
@media screen and (max-width: 768px){
	#section01 .wrap-inner{
		padding-top : calc( ( 113 - 5 ) * 100vw / 375 );
		padding-left : 0;
		padding-right : 0;
		overflow : hidden;
	}
	#section01 .title01{
		width : calc( 335 * 100% / 375 );
		margin-left : auto;
		margin-right : auto;
	}
	#section01 .title01 span:nth-of-type(1){
		line-height : 1.42;
	}
	#section01 .title01:after{
		width : calc( 84 * 100vw / 375 );
		height : calc( 89 * 100vw / 375 );
		right : 0;
		top : calc( ( -97 - 5 ) * 100vw / 375 );
	}
	#section01 .cloud01{
		width : calc( 395 * 100% / 375 );
		height : calc( 243 * 100vw / 375 );
		margin-top : calc( 13 * 100vw / 375 );
		font-size : calc( 16 * 100vw / 375 );
		line-height : 1.5;
		background-image : url("../images/independence/bg_cloud_sp.svg");
		position : relative;
	}
	#section01 .cloud01:after{
		content : "";
		display : block;
		z-index : 1;
		position : absolute;
		background : url("../images/independence/bg_lists01.svg") 0 0 / contain no-repeat;
		width : calc( 180 * 100vw / 375 );
		height : calc( 126 * 100vw / 375 );
		left : calc( 76 * 100% / 375 );
		bottom : calc( -40 * 100vw / 375 );
	}
	#section01 ul{
		margin-top : calc( 63 * 100vw / 375 );
		position : relative;
		display : flex;
		flex-wrap : wrap;
	}
	#section01 ul:before{
		content : "";
		display : block;
		position : absolute;
		left : 50%;
		transform : translateX(-50%);
		top : calc( 60 * 100vw / 375 );
		width : calc( 200 * 100% / 375 );
		height : calc( 200 * 100vw / 375 );
		background-color : #eee;
		border-radius : 50%;
		border : calc( 20 * 100vw / 375 ) solid #f6f6f6;
		z-index : -1;
	}
	#section01 li{
		font-size : calc( 12 * 100vw / 375 );
		line-height : 2;
		white-space : nowrap;
		width : calc( 178 * 100% / 375 );
		height : calc( 166 * 100vw / 375 );
		flex-shrink : 0;
	}
	#section01 li:nth-child(odd){
		margin-left : calc( 14 * 100% / 375 );
		padding-right : calc( 16 * 100vw / 375 );
	}
	#section01 li:nth-child(even){
		margin-left : calc( -12 * 100% / 375 );
		padding-left : calc( 16 * 100vw / 375 );
	}
	#section01 li:nth-child(n+3){
		margin-top : calc( -14 * 100vw / 375 );
	}
	#section01 li:nth-child(1){
		background-image : url("../images/independence/bg_list0101_sp.svg");
		padding-top : calc( ( 66 - 6 ) * 100vw / 375 );
	}
	#section01 li:nth-child(2){
		background-image : url("../images/independence/bg_list0102_sp.svg");
		padding-top : calc( ( 54 - 6 ) * 100vw / 375 );
	}
	#section01 li:nth-child(3){
		background-image : url("../images/independence/bg_list0103_sp.svg");
		padding-top : calc( ( 54 - 6 ) * 100vw / 375 );
		letter-spacing : -.05em;
	}
	#section01 li:nth-child(4){
		background-image : url("../images/independence/bg_list0104_sp.svg");
		padding-top : calc( ( 54 - 6 ) * 100vw / 375 );
		letter-spacing : -.05em;
	}
	#section01 .cloud02{
		width : calc( 395 * 100% / 375 );
		height : calc( 243 * 100vw / 375 );
		margin-top : calc( -43 * 100vw / 375 );
		font-size : calc( 16 * 100vw / 375 );
		line-height : 1.5;
		background-image : url("../images/independence/bg_cloud_sp.svg");
		position : relative;
	}
	#section01 .noproblem{
		margin-top : calc( 66 * 100vw / 375 );
		padding-left : calc( 20 * 100% / 375 );
	}
	#section01 .noproblem img{
		height : calc( 106 * 100vw / 375 );
	}
	#section01 .noproblem:before{
		width : calc( 76 * 100vw / 375 );
		height : calc( 75 * 100vw / 375 );
		top : calc( -71 * 100vw / 375 );
	}
	#section01 .strong{
		margin-top : calc( ( 33 - 5 ) * 100vw / 375 );
		font-size : calc( 20 * 100vw / 375 );
		line-height : 1.5;
	}
}
@media print,screen and (min-width: 769px){
	#section01 .cloud01{
		background-image : url("../images/independence/cloud01_pc.svg");
	}
	#section01 ul{
		background-image : url("../images/independence/bg_lists01.svg");
		background-repeat : no-repeat;
		position : relative;
	}
	#section01 li{
		position : absolute;
	}
	#section01 li:nth-child(1){
		background-image : url("../images/independence/bg_list0101_pc.svg");
	}
	#section01 li:nth-child(2){
		background-image : url("../images/independence/bg_list0102_pc.svg");
	}
	#section01 li:nth-child(3){
		background-image : url("../images/independence/bg_list0103_pc.svg");
	}
	#section01 li:nth-child(4){
		background-image : url("../images/independence/bg_list0104_pc.svg");
	}
	#section01 .cloud02{
		background-image : url("../images/independence/cloud02_pc.svg");
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	#section01 .wrap-inner{
		padding-top : calc( 80 * 100vw / 1300 );
	}
	#section01 .title01:after{
		width : calc( 181 * 100vw / 1300 );
		height : calc( 193 * 100vw / 1300 );
		right : calc( -92 * 100vw / 1300 );
		top : calc( -97 * 100vw / 1300 );
	}
	#section01 .cloud01{
		width : calc( 973 * 100% / 1000 );
		height : calc( 289 * 100vw / 1300 );
		margin-top : calc( 51 * 100vw / 1300 );
		font-size : calc( 30 * 100vw / 1300 );
	}
	#section01 ul{
		background-size : auto calc( 205 * 100vw / 1300 );
		background-position : calc( 316 * 100vw / 1300 ) calc( 241 * 100vw / 1300 );
		height : calc( 481 * 100vw / 1300 );
	}
	#section01 li{
		font-size : calc( 14 * 100vw / 1300 );
		line-height : 1.71;
		white-space : nowrap;
	}
	#section01 li:nth-child(1){
		width : calc( 199 * 100% / 1000 );
		height : calc( 177 * 100vw / 1300 );
		padding-top : calc( ( 57 - 5 ) * 100vw / 1300 );
		padding-right : calc( 22 * 100vw / 1300 );
		top : calc( 167 * 100vw / 1300 );
		left : calc( 66 * 100% / 1000 );
	}
	#section01 li:nth-child(2){
		width : calc( 219 * 100% / 1000 );
		height : calc( 225 * 100vw / 1300 );
		padding-top : calc( ( 80 - 5 ) * 100vw / 1300 );
		top : 0;
		left : calc( 551 * 100vw / 1300 );
	}
	#section01 li:nth-child(3){
		width : calc( 219 * 100% / 1000 );
		height : calc( 225 * 100vw / 1300 );
		padding-top : calc( ( 80 - 5 ) * 100vw / 1300 );
		top : 0;
		left : calc( 228 * 100% / 1000 );
	}
	#section01 li:nth-child(4){
		width : calc( 199 * 100% / 1000 );
		height : calc( 177 * 100vw / 1300 );
		padding-top : calc( ( 57 - 5 ) * 100vw / 1300 );
		padding-left : calc( 22 * 100vw / 1300 );
		top : calc( 167 * 100vw / 1300 );
		left : calc( 733 * 100% / 1000 );
	}
	#section01 .cloud02{
		width : calc( 820 * 100% / 1000 );
		height : calc( 251 * 100vw / 1300 );
		font-size : calc( 30 * 100% / 1000 );
	}
	#section01 .noproblem{
		margin-top : calc( 119 * 100vw / 1300 );
		padding-left : calc( 94 * 100vw / 1300 );
	}
	#section01 .noproblem img{
		height : calc( 232 * 100vw / 1300 );
	}
	#section01 .noproblem:before{
		width : calc( 80 * 100vw / 1300 );
		height : calc( 75 * 100vw / 1300 );
		top : calc( -99 * 100vw / 1300 );
	}
	#section01 .strong{
		margin-top : calc( 62 * 100vw / 1300 );
		font-size : calc( 40 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	#section01 .wrap-inner{
		padding-top : 80px;
	}
	#section01 .title01:after{
		width : 181px;
		height : 193px;
		right : -92px;
		top : -97px;
	}
	#section01 .cloud01{
		width : 973px;
		height : 289px;
		margin-top : 51px;
		font-size : 30px;
	}
	#section01 ul{
		background-size : auto 205px;
		background-position : 316px 241px;
		height : 481px;
	}
	#section01 li{
		font-size : 14px;
		line-height : 1.71;
	}
	#section01 li:nth-child(1){
		width : 199px;
		height : 177px;
		padding-top : calc( 57px - 5px );
		padding-right : 22px;
		top : 167px;
		left : 66px;
	}
	#section01 li:nth-child(2){
		width : 219px;
		height : 225px;
		padding-top : calc( 80px - 5px );
		top : 0;
		left : 551px;
	}
	#section01 li:nth-child(3){
		width : 219px;
		height : 225px;
		padding-top : calc( 80px - 5px );
		top : 0;
		left : 228px;
	}
	#section01 li:nth-child(4){
		width : 199px;
		height : 177px;
		padding-top : calc( 57px - 5px );
		padding-left : 22px;
		top : 167px;
		left : 733px;
	}
	#section01 .cloud02{
		width : 820px;
		height : 251px;
		font-size : 30px;
	}
	#section01 .noproblem{
		margin-top : 119px;
		padding-left : 94px;
	}
	#section01 .noproblem img{
		height : 232px;
	}
	#section01 .noproblem:before{
		width : 80px;
		height : 75px;
		top : -99px;
	}
	#section01 .strong{
		margin-top : 62px;
		font-size : 40px;
	}
}
#section02 h2{
	font-weight : 600;
	text-align : center;
}
#section02 h2 img{
	font-size : 0;
	vertical-align : baseline;
}
@media screen and (max-width: 768px){
	#section02 .wrap-inner{
		padding-top : calc( ( 30 - 5 - 4 ) * 100vw / 375 );
		padding-bottom : calc( ( 46 - 4 ) * 100vw / 375 );
	}
	#section02 h2{
		font-size : calc( 16 * 100vw / 375 );
		line-height : 1.5;
		position : relative;
	}
	#section02 h2 img{
		height : calc( 25 * 100vw / 375 );
	}
	#section02 h2:after{
		content : "";
		display : block;
		background : url("../images/independence/to.svg") 0 0 / contain no-repeat;
		position : absolute;
		left : 50%;
		transform : translateX(-50%);
		width : calc( 80 * 100vw / 375 );
		height : calc( 75 * 100vw / 375 );
		bottom : calc( ( -105 + 4 ) * 100vw / 375 );
	}
	#section02 .wrap-inner > picture{
		margin-top : calc( ( 135 - 4 ) * 100vw / 375 );
	}
	#section02 .wrap-inner > picture img{
		height : calc( 1018 * 100vw / 375 );
	}
	#section02 .wrap-inner > picture:after{
		width : calc( 80 * 100vw / 375 );
		height : calc( 75 * 100vw / 375 );
		bottom : calc( -105 * 100vw / 375 );
	}
}
#section02 .wrap-inner > picture{
	position : relative;
}
#section02 .wrap-inner > picture:after{
	content : "";
	display : block;
	background : url("../images/independence/to.svg") 0 0 / contain no-repeat;
	position : absolute;
	left : 50%;
	transform : translateX(-50%);
}
@media screen and (min-width: 769px) and (max-width:1299px){
	#section02 .wrap-inner{
		padding-top : calc( 59 * 100vw / 1300 );
		padding-bottom : calc( ( 137 - 6.5 ) * 100vw / 1300 );
	}
	#section02 h2{
		font-size : calc( 30 * 100vw / 1300 );
		line-height : 1.67;
	}
	#section02 h2 img{
		height : calc( 51 * 100vw / 1300 );
	}
	#section02 .wrap-inner > picture{
		margin-top : calc( ( 5 - 10 ) * 100vw / 1300 );
	}
	#section02 .wrap-inner > picture img{
		height : calc( 700 * 100vw / 1300 );
	}
	#section02 .wrap-inner > picture:after{
		width : calc( 80 * 100vw / 1300 );
		height : calc( 75 * 100vw / 1300 );
		bottom : calc( -106 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	#section02 .wrap-inner{
		padding-top : 59px;
		padding-bottom : calc( 137px - 6.5px );
	}
	#section02 h2{
		font-size : 30px;
		line-height : 1.67;
	}
	#section02 h2 img{
		height : 51px;
	}
	#section02 .wrap-inner > picture{
		margin-top : calc( 5px - 10px );
	}
	#section02 .wrap-inner > picture img{
		height : 700px;
	}
	#section02 .wrap-inner > picture:after{
		width : 80px;
		height : 75px;
		bottom : -106px;
	}
}
#steps h3{
	position : relative;
}
#steps h3 span:nth-of-type(1){
	position : absolute;
	font-size : 0;
}
#steps h3 span:nth-of-type(2){
	font-weight : 600;
}
#steps .box02 h4{
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	border : 1px solid #707070;
	font-weight : 300;
}
#steps .box02 ul{
	display : flex;
	justify-content : space-between;
	align-items : center;
}
#steps .box02 ul:after{
	content : "";
	display : block;
	background : url("../images/independence/and.svg") 0 0 / contain no-repeat;
	order : 2;
}
#steps .box02 ul li{
	position : relative;
	border-radius : 50%;
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	flex-direction : column;
	font-weight : 600;
	border-color : #c00;
	border-style : solid;
}
#steps .box02 ul li:after{
	content : "";
	display : block;
	background-repeat : no-repeat;
	background-position : 0 0;
	background-size : contain;
	position : absolute;
}
#steps .box02 ul em{
	color : #c00;
}
#steps .box02 ul li:nth-child(1){
	order : 1;
}
#steps .box02 ul li:nth-child(2){
	order : 3;
}
#steps > li:nth-child(2) .box02 li:nth-child(1):after{
	background-image : url("../images/independence/bg_list0201.svg");
}
#steps > li:nth-child(2) .box02 li:nth-child(2):after{
	background-image : url("../images/independence/bg_list0202.svg");
}
#steps > li:nth-child(3) .box02 li:nth-child(1):after{
	background-image : url("../images/independence/bg_list0301.svg");
}
#steps > li:nth-child(3) .box02 li:nth-child(2):after{
	background-image : url("../images/independence/bg_list0302.svg");
}
@media screen and (max-width: 768px){
	#steps{
		margin-top : calc( 169 * 100vw / 375 );
	}
	#steps h3{
		margin-bottom : calc( ( 22 - 5 - 4 ) * 100vw / 375 );
	}
	#steps h3 span:nth-of-type(1){
		top : calc( ( -51 + 5 ) * 100vw / 375 );
		left : calc( -10 * 100vw / 375 );
	}
	#steps h3 span:nth-of-type(1) img{
		height : calc( 50 * 100vw / 375 );
	}
	#steps h3 span:nth-of-type(2){
		font-size : calc( 20 * 100vw / 375 );
		line-height : 1.5;
		letter-spacing : .1em;
	}
	#steps .box02{
		margin-top : calc( ( 33 - 4 ) * 100vw / 375 );
	}
	#steps .box02 h4{
		height : calc( 30 * 100vw / 375 );
		font-size : calc( 12 * 100vw / 375 );
	}
	#steps .box02 ul{
		margin-top : calc( 28 * 100vw / 375 );
	}
	#steps .box02 ul:after{
		width : calc( 22 * 100vw / 375 );
		height : calc( 22 * 100vw / 375 );
	}
	#steps .box02 li{
		width : calc( 150 * 100% / 335 );
		height : calc( 150 * 100vw / 375 );
		border-width : calc( 4 * 100vw / 375 );
		font-size : calc( 12 * 100vw / 375 );
	}
	#steps .box02 em{
		margin-top : calc( 10 * 100vw / 375 );
		margin-bottom : calc( 11 * 100vw / 375 );
		font-size : calc( 30 * 100vw / 375 );
	}
	#steps .list-point{
		margin-top : calc( 33 * 100vw / 375 );
	}
	#steps > li:nth-child(1) picture{
		text-align : center;
		margin-top : calc( ( 23 - 4 ) * 100vw / 375 );
	}
	#steps > li:nth-child(1) picture img{
		height : calc( 295 * 100vw / 375 );
	}
	#steps > li:nth-child(2){
		margin-top : calc( ( 72 - 4 ) * 100vw / 375 );
	}
	#steps > li:nth-child(2) h3 span:nth-of-type(1){
		left : inherit;
		right : calc( -11 * 100vw / 375 );
	}
	#steps > li:nth-child(2) h3 span:nth-of-type(2){
		width : 100%;
		text-align : right;
		display : block;
	}
	#steps > li:nth-child(2) .box02 li:nth-child(1):after{
		width : calc( 32 * 100vw / 375 );
		height : calc( 73 * 100vw / 375 );
		top : 0;
		left : calc( 12 * 100vw / 375 );
	}
	#steps > li:nth-child(2) .box02 li:nth-child(2):after{
		width : calc( 33* 100vw / 375 );
		height : calc( 69 * 100vw / 375 );
		top : calc( 7 * 100vw / 375 );
		left : calc( 114 * 100vw / 375 );
	}
	#steps > li:nth-child(3){
		margin-top : calc( ( 104 - 4 ) * 100vw / 375 );
	}
	#steps > li:nth-child(3) .box02 li:nth-child(1):after{
		width : calc( 35 * 100vw / 375 );
		height : calc( 71 * 100vw / 375 );
		top : calc( -4 * 100vw / 375 );
		left : calc( 10 * 100vw / 375 );
	}
	#steps > li:nth-child(3) .box02 li:nth-child(2):after{
		width : calc( 31 * 100vw / 375 );
		height : calc( 69 * 100vw / 375 );
		top : calc( -8 * 100vw / 375 );
		left : calc( 119 * 100vw / 375 );
	}
}
@media print,screen and (min-width: 769px){
	#steps .head{
		display : flex;
	}
	#steps > li:nth-child(even) .head{
		flex-direction : row-reverse;
	}
	#steps .box , #steps li > picture , #steps .box02{
		flex-shrink : 0;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	#steps{
		margin-top : calc( 169 * 100vw / 1300 );
	}
	#steps h3{
		margin-bottom : calc( ( 44 - 5.5 ) * 100vw / 1300 );
	}
	#steps h3 span:nth-of-type(1){
		top : calc( -69 * 100vw / 1300 );
		left : calc( -72 * 100vw / 1300 );
	}
	#steps h3 span:nth-of-type(1) img{
		height : calc( 75 * 100vw / 1300 );
	}
	#steps h3 span:nth-of-type(2){
		font-size : calc( 30 * 100vw / 1300 );
	}
	#steps .list-point{
		margin-top : calc( 111 * 100vw / 1300 );
	}
	#steps .box{
		width : calc( 480 * 100% / 1000 );
	}
	#steps .box02{
		width : calc( 460 * 100% / 1000 );
	}
	#steps .box02 h4{
		height : calc( 40 * 100vw / 1300 );
		font-size : calc( 14 * 100vw / 1300 );
	}
	#steps .box02 ul{
		margin-top : calc( 40 * 100vw / 1300 );
	}
	#steps .box02 ul:after{
		width : calc( 29 * 100vw / 1300 );
		height : calc( 29 * 100vw / 1300 );
	}
	#steps .box02 li{
		width : calc( 200 * 100vw / 1300 );
		height : calc( 200 * 100vw / 1300 );
		border-width : calc( 4 * 100vw / 1300 );
		font-size : calc( 14 * 100vw / 1300 );
	}
	#steps .box02 em{
		margin-top : calc( 20 * 100vw / 1300 );
		margin-bottom : calc( 19 * 100vw / 1300 );
		font-size : calc( 40 * 100vw / 1300 );
	}
	#steps > li:nth-child(1) h3{
		margin-top : calc( 54 * 100vw / 1300 );
		margin-bottom : calc( ( 44 - 5.5 ) * 100vw / 1300 );
	}
	#steps > li:nth-child(1) picture img{
		height : calc( 400 * 100vw / 1300 );
	}
	#steps > li:nth-child(1) .box{
		margin-right : calc( 69 * 100% / 1000 );
	}
	#steps > li:nth-child(2){
		margin-top : calc( ( 180 - 6.5 ) * 100vw / 1000 );
	}
	#steps > li:nth-child(2) .box02{
		padding-top : calc( 70 * 100vw / 1300 );
		margin-left : calc( 20 * 100% / 1000 );
		margin-right : calc( 40 * 100% / 1000 );
	}
	#steps > li:nth-child(2) .box02 li:nth-child(1):after{
		width : calc( 42 * 100vw / 1300 );
		height : calc( 95 * 100vw / 1300 );
		top : 0;
		left : calc( 15 * 100vw / 1300 );
	}
	#steps > li:nth-child(2) .box02 li:nth-child(2):after{
		width : calc( 43 * 100vw / 1300 );
		height : calc( 89 * 100vw / 1300 );
		top : calc( 4 * 100vw / 1300 );
		left : calc( 146 * 100vw / 1300 );
	}
	#steps > li:nth-child(3){
		margin-top : calc( ( 110 - 6.5 ) * 100vw / 1000 );
	}
	#steps > li:nth-child(3) .box02{
		padding-top : calc( 70 * 100vw / 1300 );
		margin-left : calc( 40 * 100% / 1000 );
	}
	#steps > li:nth-child(3) .box02 li:nth-child(1):after{
		width : calc( 41 * 100vw / 1300 );
		height : calc( 84 * 100vw / 1300 );
		top : calc( -8 * 100vw / 1300 );
		left : calc( 9 * 100vw / 1300 );
	}
	#steps > li:nth-child(3) .box02 li:nth-child(2):after{
		width : calc( 41 * 100vw / 1300 );
		height : calc( 92 * 100vw / 1300 );
		top : calc( -18 * 100vw / 1300 );
		left : calc( 140 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	#steps{
		margin-top : 169px;
	}
	#steps h3{
		margin-bottom : calc( 44px - 5.5px );
	}
	#steps h3 span:nth-of-type(1){
		top : -69px;
		left : -72px;
	}
	#steps h3 span:nth-of-type(1) img{
		height : 75px;
	}
	#steps h3 span:nth-of-type(2){
		font-size : 30px;
	}
	#steps .box{
		width : 480px;
	}
	#steps .box02{
		width : 460px;
	}
	#steps .box02 h4{
		height : 40px;
		font-size : 14px;
	}
	#steps .box02 ul{
		margin-top : 40px;
	}
	#steps .box02 ul:after{
		width : 29px;
		height : 29px;
	}
	#steps .box02 li{
		width : 200px;
		height : 200px;
		border-width : 4px;
		font-size : 14px;
	}
	#steps .box02 em{
		margin-top : 20px;
		margin-bottom : 19px;
		font-size : 40px;
	}
	#steps .list-point{
		margin-top : 111px;
	}
	#steps > li:nth-child(1) h3{
		margin-top : 54px;
		margin-bottom : calc( 44px - 5.5px );
	}
	#steps > li:nth-child(1) picture img{
		height : 400px;
	}
	#steps > li:nth-child(1) .box{
		margin-right : 69px;
	}
	#steps > li:nth-child(2){
		margin-top : calc( 180px - 6.5px );
	}
	#steps > li:nth-child(2) .box02{
		padding-top : 70px;
		margin-left : 20px;
		margin-right : 40px;
	}
	#steps > li:nth-child(2) .box02 li:nth-child(1):after{
		width : 42px;
		height : 95px;
		top : 0;
		left : 15px;
	}
	#steps > li:nth-child(2) .box02 li:nth-child(2):after{
		width : 43px;
		height : 89px;
		top : 4px;
		left : 146px;
	}
	#steps > li:nth-child(3){
		margin-top : calc( 110px - 6.5px );
	}
	#steps > li:nth-child(3) .box02{
		padding-top : 70px;
		margin-left : 40px;
	}
	#steps > li:nth-child(3) .box02 li:nth-child(1):after{
		width : 41px;
		height : 84px;
		top : -8px;
		left : 9px;
	}
	#steps > li:nth-child(3) .box02 li:nth-child(2):after{
		width : 41px;
		height : 92px;
		top : -18px;
		left : 140px;
	}
}
.list-point h4 span{
	display : block;
	text-align : center;
}
.list-point h4 span:nth-of-type(1){
	font-size : 0;
}
.list-point h4 span:nth-of-type(2){
	font-weight : 600;
	position : relative;
}
@media screen and (max-width: 768px){
	.list-point > li + li{
		margin-top : calc( ( 22 - 4 ) * 100vw / 375 );
	}
	.list-point h4 span:nth-of-type(1) img{
		height : calc( 67 * 100vw / 375 );
	}
	.list-point h4 span:nth-of-type(2){
		font-size : calc( 16 * 100vw / 375 );
		line-height : 1.5;
		margin-top : calc( ( -4 - 4 ) * 100vw / 375 );
	}
	.list-point .lede02{
		margin-top : calc( ( 22 - 4 - 4 ) * 100vw / 375 );
	}
}
@media print,screen and (min-width: 769px){
	.list-point{
		display : flex;
		justify-content : space-between;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.list-point > li{
		width : calc( 320 * 100% / 1000 );
	}
	.list-point h4 span:nth-of-type(1) img{
		height : calc( 67 * 100vw / 1300 );
	}
	.list-point h4 span:nth-of-type(2){
		font-size : calc( 20 * 100vw / 1300 );
		line-height : 1.4;
		margin-top : calc( ( -8 - 4 ) * 100vw / 1300 );
	}
	.list-point .lede02{
		margin-top : calc( ( 38 - 4 - 6.5 ) * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	.list-point > li{
		width : 320px;
	}
	.list-point h4 span:nth-of-type(1) img{
		height : 67px;
	}
	.list-point h4 span:nth-of-type(2){
		font-size : 20px;
		line-height : 1.4;
		margin-top : calc( -8px - 4px );
	}
	.list-point .lede02{
		margin-top : calc( 38px - 4px - 6.5px );
	}
}
#section03 .title01:after{
	background-image : url("../images/independence/bg_title03.svg");
}
#section03 .wrap-inner > ul{
	display : flex;
	flex-wrap : wrap;
	justify-content : space-between;
}
#section03 .box01{
	background-repeat : no-repeat;
	background-size : contain;
	background-position : 0 0;
	position : relative;
	flex-shrink : 0;
}
#section03 .box01:before{
	content : "";
	display : block;
	background-position : 0 0;
	background-size : contain;
	background-repeat : no-repeat;
	position : absolute;
}
#section03 h3{
	font-weight : 600;
	text-align : center;
}
#section03 h3:after{
	content : "";
	display : block;
	background-color : #ddd;
	height : 1px;
	margin-left : auto;
	margin-right : auto;
}
#section03 .box01 p{
	font-weight : 300;
}
#section03 li:nth-child(1) .box01:before{
	background-image : url("../images/independence/icon01.svg");
}
#section03 li:nth-child(2) .box01:before{
	background-image : url("../images/independence/icon02.svg");
}
#section03 li:nth-child(3) .box01:before{
	background-image : url("../images/independence/icon03.svg");
}
#section03 li:nth-child(4) .box01:before{
	background-image : url("../images/independence/icon04.svg");
}
#section03 li:nth-child(5) .box01:before{
	background-image : url("../images/independence/icon05.svg");
}
#section03 li:nth-child(6) .box01:before{
	background-image : url("../images/independence/icon06.svg");
}
#section03 li:nth-child(7) .box01:before{
	background-image : url("../images/independence/icon07.svg");
}
#section03 li:nth-child(8) .box01:before{
	background-image : url("../images/independence/icon08.svg");
}
#section03 li:nth-child(9) .box01:before{
	background-image : url("../images/independence/icon09.svg");
}
#section03 li:nth-child(10) .box01:before{
	background-image : url("../images/independence/icon10.svg");
}
#section03 li:nth-child(11) .box01:before{
	background-image : url("../images/independence/icon11.svg");
}
#section03 .box02{
	border-style : solid;
	position : relative;
	border-color : #ddd;
	flex-shrink : 0;
}
#section03 .box02:before{
	content : "";
	display : block;
	position : absolute;
	top : 50%;
	transform : translateY(-50%);
	width : 0;
	height : 0;
	border-style : solid;
	border-color : transparent #ddd transparent transparent;
}
#section03 h4 > span{
	display : block;
	text-align : center;
}
#section03 h4 > span:nth-of-type(1){
	font-size : 0;
}
#section03 h4 > span:nth-of-type(2){
	font-weight : 600;
}
#section03 h4 > span:nth-of-type(3):before{
	content : "";
	display : block;
	background : url("../images/independence/arrow.svg") 0 0 / contain no-repeat;
	text-align : center;
	letter-spacing : 0;
	margin-left : auto;
	margin-right : auto;
	font-size : 0;
}
#section03 h4 span:nth-of-type(3){
	letter-spacing : .2em;
	font-weight : 600;
	color : #c00;
}
#section03 h5{
	color : #c00;
	border-color : #c00;
	border-style : solid;
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	font-weight : 600;
}
#section03 .wrap-inner > ul > li:not(:last-child) .box01{
	width : 100%;
}
#section03 .wrap-inner > ul > li:last-child{
	width : 100%;
	display : flex;
}
#section03 .box02 ul{
	display : flex;
	justify-content : space-between;
}
#section03 .box02 p{
	font-weight : 300;
}
@media screen and (max-width: 768px){
	#section03 .wrap-inner{
		padding-top : calc( 93 * 100vw / 375 );
		padding-left : 0;
		padding-right : 0;
	}
	#section03 .title01{
		width : calc( 335 * 100% / 375 );
		margin-left : auto;
		margin-right : auto;
	}
	#section03 .title01 span:nth-of-type(2){
		right : 0;
	}
	#section03 .title01:after{
		top : calc( -93 * 100vw / 375 );
		width : calc( 128 * 100vw / 375 );
		height : calc( 89 * 100vw / 375 );
		left : 0;
	}
	#section03 .wrap-inner > ul{
		margin-top : calc( ( 31 - 15 ) * 100vw / 375 );
		padding-left : calc( 5 * 100% / 375 );
		padding-right : calc( 5 * 100% / 375 );
	}
	#section03 .wrap-inner > ul > li:nth-child(even){
		margin-left : calc( -15 * 100% / 365 );
	}
	#section03 .wrap-inner > ul > li:not(:last-child){
		width : calc( 190 * 100% / 365 );
	}
	#section03 .box01{
		height : calc( 230 * 100vw / 375 );
		padding-top : calc( 109 * 100vw / 375 );
		background-image : url("../images/independence/bg_list03_sp.svg");
	}
	#section03 h3{
		font-size : calc( 11 * 100vw / 375 );
		margin-bottom : calc( ( 13 - 2 ) * 100vw / 375 );
	}
	#section03 h3:after{
		width : calc( 20 * 100vw / 375 );
		margin-top : calc( 12 * 100vw / 375 );
	}
	#section03 .box01 p{
		font-size : calc( 10 * 100vw / 375 );
		line-height : 1.4;
		padding-left : calc( 23 * 100vw / 375 );
		padding-right : calc( 23 * 100vw / 375 );
		letter-spacing : .1em;
	}
	#section03 .wrap-inner > ul > li:last-child .box01{
		width : calc( 190 * 100% / 365 );
	}
	#section03 li:nth-child(1) .box01:before{
		width : calc( 53 * 100vw / 375 );
		height : calc( 53 * 100vw / 375 );
		left : calc( 68 * 100vw / 375 );
		top : calc( 39 * 100vw / 375 );
	}
	#section03 li:nth-child(2) .box01:before{
		width : calc( 53 * 100vw / 375 );
		height : calc( 53 * 100vw / 375 );
		left : calc( 69 * 100vw / 375 );
		top : calc( 39 * 100vw / 375 );
	}
	#section03 li:nth-child(3) .box01:before{
		width : calc( 46 * 100vw / 375 );
		height : calc( 46 * 100vw / 375 );
		left : calc( 73 * 100vw / 375 );
		top : calc( 43 * 100vw / 375 );
	}
	#section03 li:nth-child(4) .box01:before{
		width : calc( 42 * 100vw / 375 );
		height : calc( 48 * 100vw / 375 );
		left : calc( 75 * 100vw / 375 );
		top : calc( 42 * 100vw / 375 );
	}
	#section03 li:nth-child(5) .box01:before{
		width : calc( 53 * 100vw / 375 );
		height : calc( 53 * 100vw / 375 );
		left : calc( 68 * 100vw / 375 );
		top : calc( 40 * 100vw / 375 );
	}
	#section03 li:nth-child(6) .box01:before{
		width : calc( 36 * 100vw / 375 );
		height : calc( 53 * 100vw / 375 );
		left : calc( 78 * 100vw / 375 );
		top : calc( 37 * 100vw / 375 );
	}
	#section03 li:nth-child(7) .box01:before{
		width : calc( 53 * 100vw / 375 );
		height : calc( 53 * 100vw / 375 );
		left : calc( 68 * 100vw / 375 );
		top : calc( 40 * 100vw / 375 );
	}
	#section03 li:nth-child(8) .box01:before{
		width : calc( 61 * 100vw / 375 );
		height : calc( 55 * 100vw / 375 );
		left : calc( 64 * 100vw / 375 );
		top : calc( 36 * 100vw / 375 );
	}
	#section03 li:nth-child(9) .box01:before{
		width : calc( 57 * 100vw / 375 );
		height : calc( 44 * 100vw / 375 );
		left : calc( 67 * 100vw / 375 );
		top : calc( 44 * 100vw / 375 );
	}
	#section03 li:nth-child(10) .box01:before{
		width : calc( 53 * 100vw / 375 );
		height : calc( 53 * 100vw / 375 );
		left : calc( 69 * 100vw / 375 );
		top : calc( 36 * 100vw / 375 );
	}
	#section03 li:nth-child(11) .box01:before{
		width : calc( 64 * 100vw / 375 );
		height : calc( 53 * 100vw / 375 );
		left : calc( 63 * 100vw / 375 );
		top : calc( 39 * 100vw / 375 );
	}
	#section03 .box02{
		margin-top : calc( 7.5 * 100vw / 375 );
		border-width : calc( 10 * 100vw / 375 );
		width : calc( 160 * 100% / 365 );
		height : calc( 200 * 100vw / 375 );
		padding-top : calc( 11 * 100vw / 375 );
	}
	#section03 .box02:before{
		border-width : calc( 5.5 * 100vw / 375 ) calc( 13 * 100vw / 375 ) calc( 5.5 * 100vw / 375 ) 0;
		left : calc( -23 * 100vw / 375 );
	}
	#section03 h4 > span:nth-of-type(1) img{
		height : calc( 30 * 100vw / 375 );
	}
	#section03 h4 > span:nth-of-type(2){
		font-size : calc( 10 * 100vw / 375 );
		margin-top : calc( 16 * 100vw / 375 );
	}
	#section03 h4 > span:nth-of-type(3):before{
		width : calc( 13 * 100vw / 375 );
		height : calc( 8 * 100vw / 375 );
		margin-bottom : calc( 10 * 100vw / 375 );
	}
	#section03 h4 > span:nth-of-type(3){
		margin-top : calc( 10 * 100vw / 375 );
		font-size : calc( 13 * 100vw / 375 );
		letter-spacing : .1em;
	}
	#section03 .box02 ul{
		padding-left : calc( 7 * 100vw / 375 );
		padding-right : calc( 7 * 100vw / 375 );
		margin-top : calc( 9 * 100vw / 375 );
	}
	#section03 .box02 li{
		width : calc( 60 * 100vw / 375 );
	}
	#section03 h5{
		height : calc( 60 * 100vw / 375 );
		border-width : calc( 3 * 100vw / 375 );
		font-size : calc( 12 * 100vw / 375 );
		line-height : 1.33;
		border-radius : 50%;
	}
}
@media print,screen and (min-width: 769px){
	#section03 .title01 span:nth-of-type(2){
		right : 0;
	}
	#section03 .box01{
		background-image : url("../images/independence/bg_list03_pc.svg");
		width : 100%;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	#section03 .wrap-inner{
		padding-top : calc( 57 * 100vw / 1300 );
	}
	#section03 .title01:after{
		top : calc( -57 * 100vw / 1300 );
		width : calc( 278 * 100vw / 1300 );
		height : calc( 192 * 100vw / 1300 );
		left : calc( -125 * 100vw / 1300 );
	}
	#section03 .wrap-inner > ul{
		padding-left : calc( 30 * 100% / 1000 );
		padding-right : calc( 30 * 100% / 1000 );
		margin-top : calc( ( 145 - 30 ) * 100vw / 1300 );
	}
	#section03 .wrap-inner > ul > li{
		margin-left : calc( -30 * 100% / 940 );
	}
	#section03 .wrap-inner > ul > li:not(:last-child):nth-child(even){
		left : calc( 30 * 100% / 940 );
		position : relative;
	}
	#section03 .wrap-inner > ul > li:not(:last-child){
		width : calc( 500 * 100% / 940 );
	}
	#section03 .box01{
		height : calc( 500 * 100vw / 1300 );
		padding-top : calc( 276 * 100vw / 1300 );
	}
	#section03 h3{
		font-size : calc( 24 * 100vw / 1300 );
		margin-bottom : calc( ( 33 - 6.5 ) * 100vw / 1300 );
	}
	#section03 h3:after{
		width : calc( 60 * 100vw / 1300 );
		margin-top : calc( 30 * 100vw / 1300 );
	}
	#section03 .box01 p{
		font-size : calc( 30 * 100vw / 1300 );
		width : 200%;
		transform-origin : left top;
		transform : scale(.5);
		line-height : 1.87;
		padding-left : calc( 100 * 100vw / 1300 );
		padding-right : calc( 100 * 100vw / 1300 );
	}
	#section03 .wrap-inner > ul > li:last-child .box01{
		width : calc( 500 * 100% / 940 );
	}
	#section03 li:nth-child(1) .box01:before{
		width : calc( 150 * 100vw / 1300 );
		height : calc( 150 * 100vw / 1300 );
		left : calc( 176 * 100vw / 1300 );
		top : calc( 70 * 100vw / 1300 );
	}
	#section03 li:nth-child(2) .box01:before{
		width : calc( 150 * 100vw / 1300 );
		height : calc( 150 * 100vw / 1300 );
		left : calc( 175 * 100vw / 1300 );
		top : calc( 70 * 100vw / 1300 );
	}
	#section03 li:nth-child(3) .box01:before{
		width : calc( 128 * 100vw / 1300 );
		height : calc( 128 * 100vw / 1300 );
		left : calc( 176 * 100vw / 1300 );
		top : calc( 70 * 100vw / 1300 );
	}
	#section03 li:nth-child(4) .box01:before{
		width : calc( 119 * 100vw / 1300 );
		height : calc( 135 * 100vw / 1300 );
		left : calc( 191 * 100vw / 1300 );
		top : calc( 79 * 100vw / 1300 );
	}
	#section03 li:nth-child(5) .box01:before{
		width : calc( 150 * 100vw / 1300 );
		height : calc( 150 * 100vw / 1300 );
		left : calc( 175 * 100vw / 1300 );
		top : calc( 78 * 100vw / 1300 );
	}
	#section03 li:nth-child(6) .box01:before{
		width : calc( 102 * 100vw / 1300 );
		height : calc( 150 * 100vw / 1300 );
		left : calc( 199 * 100vw / 1300 );
		top : calc( 84 * 100vw / 1300 );
	}
	#section03 li:nth-child(7) .box01:before{
		width : calc( 150 * 100vw / 1300 );
		height : calc( 149 * 100vw / 1300 );
		left : calc( 175 * 100vw / 1300 );
		top : calc( 81 * 100vw / 1300 );
	}
	#section03 li:nth-child(8) .box01:before{
		width : calc( 170 * 100vw / 1300 );
		height : calc( 155 * 100vw / 1300 );
		left : calc( 165 * 100vw / 1300 );
		top : calc( 70 * 100vw / 1300 );
	}
	#section03 li:nth-child(9) .box01:before{
		width : calc( 160 * 100vw / 1300 );
		height : calc( 123 * 100vw / 1300 );
		left : calc( 170 * 100vw / 1300 );
		top : calc( 101 * 100vw / 1300 );
	}
	#section03 li:nth-child(10) .box01:before{
		width : calc( 150 * 100vw / 1300 );
		height : calc( 150 * 100vw / 1300 );
		left : calc( 175 * 100vw / 1300 );
		top : calc( 79 * 100vw / 1300 );
	}
	#section03 li:nth-child(11) .box01:before{
		width : calc( 180 * 100vw / 1300 );
		height : calc( 150 * 100vw / 1300 );
		left : calc( 160 * 100vw / 1300 );
		top : calc( 79 * 100vw / 1300 );
	}
	#section03 .box02{
		margin-top : calc( 30 * 100vw / 1300 );
		border-width : calc( 20 * 100vw / 1300 );
		width : calc( 440 * 100% / 940 );
		height : calc( 440 * 100vw / 1300 );
		margin-left : calc( 30 * 100% / 940 );
		padding-top : calc( 10 * 100vw / 1300 );
	}
	#section03 .box02:before{
		border-width : calc( 15.5 * 100vw / 1300 ) calc( 36 * 100vw / 1300 ) calc( 10 * 100vw / 1300 ) 0;
		left : calc( -56 * 100vw / 1300 );
	}
	#section03 h4 > span:nth-of-type(1) img{
		height : calc( 60 * 100vw / 1300 );
	}
	#section03 h4 > span:nth-of-type(2){
		font-size : calc( 20 * 100vw / 1300 );
		margin-top : calc( 25 * 100vw / 1300 );
	}
	#section03 h4 > span:nth-of-type(3):before{
		width : calc( 37 * 100vw / 1300 );
		height : calc( 21 * 100vw / 1300 );
		margin-bottom : calc( 17 * 100vw / 1300 );
	}
	#section03 h4 > span:nth-of-type(3){
		margin-top : calc( 21 * 100vw / 1300 );
		font-size : calc( 24 * 100vw / 1300 );
	}
	#section03 .box02{
		margin-top : calc( 26 * 100vw / 1300 );
	}
	#section03 .box02 ul{
		padding-left : calc( 30 * 100vw / 1300 );
		padding-right : calc( 30 * 100vw / 1300 );
		margin-top : calc( 26 * 100vw / 1300 );
	}
	#section03 .box02 li{
		width : calc( 160 * 100vw / 1300 );
	}
	#section03 h5{
		height : calc( 50 * 100vw / 1300 );
		border-width : calc( 3 * 100vw / 1300 );
		font-size : calc( 20 * 100vw / 1300 );
		border-radius : calc( 25 * 100vw / 1300 );
		margin-bottom : calc( ( 32 - 5.5 ) * 100vw / 1300 );
	}
	#section03 .box02 p{
		font-size : calc( 26 * 100vw / 1300 );
		line-height : 1.85;
		width : 200%;
		transform : scale(.5);
		transform-origin : left top;
	}
}
@media print,screen and (min-width: 1300px){
	#section03 .wrap-inner{
		padding-top : 57px;
	}
	#section03 .title01:after{
		top : -57px;
		width : 278px;
		height : 192px;
		left : -125px;
	}
	#section03 .wrap-inner > ul{
		padding-left : 30px;
		padding-right : 30px;
		margin-top : calc( 145px - 30px );
	}
	#section03 .wrap-inner > ul > li{
		margin-left : -30px;
	}
	#section03 .wrap-inner > ul > li:not(:last-child):nth-child(even){
		left : 30px;
		position : relative;
	}
	#section03 .wrap-inner > ul > li:not(:last-child){
		width : 500px;
	}
	#section03 .box01{
		height : 500px;
		padding-top : 276px;
	}
	#section03 h3{
		font-size : 24px;
	}
	#section03 h3:after{
		width : 60px;
		margin-top : 30px;
	}
	#section03 .box01 p{
		font-size : 15px;
		line-height : 1.87;
		padding-left : 50px;
		padding-right : 50px;
		margin-top : calc( 33px - 6.5px );
	}
	#section03 .wrap-inner > ul > li:last-child .box01{
		width : 500px;
	}
	#section03 li:nth-child(1) .box01:before{
		width : 150px;
		height : 150px;
		left : 176px;
		top : 70px;
	}
	#section03 li:nth-child(2) .box01:before{
		width : 150px;
		height : 150px;
		left : 175px;
		top : 70px;
	}
	#section03 li:nth-child(3) .box01:before{
		width : 128px;
		height : 128px;
		left : 176px;
		top : 70px;
	}
	#section03 li:nth-child(4) .box01:before{
		width : 119px;
		height : 135px;
		left : 191px;
		top : 79px;
	}
	#section03 li:nth-child(5) .box01:before{
		width : 150px;
		height : 150px;
		left : 175px;
		top : 78px;
	}
	#section03 li:nth-child(6) .box01:before{
		width : 102px;
		height : 150px;
		left : 199px;
		top : 84px;
	}
	#section03 li:nth-child(7) .box01:before{
		width : 150px;
		height : 149px;
		left : 175px;
		top : 81px;
	}
	#section03 li:nth-child(8) .box01:before{
		width : 170px;
		height : 155px;
		left : 165px;
		top : 70px;
	}
	#section03 li:nth-child(9) .box01:before{
		width : 160px;
		height : 123px;
		left : 170px;
		top : 101px;
	}
	#section03 li:nth-child(10) .box01:before{
		width : 150px;
		height : 150px;
		left : 175px;
		top : 79px;
	}
	#section03 li:nth-child(11) .box01:before{
		width : 180px;
		height : 150px;
		left : 160px;
		top : 79px;
	}
	#section03 .box02{
		margin-top : 30px;
		border-width : 20px;
		width : 440px;
		height : 440px;
		margin-left : 30px;
		padding-top : 10px;
	}
	#section03 .box02:before{
		border-width : 15.5px 36px 15.5px 0;
		left : -56px;
	}
	#section03 h4 > span:nth-of-type(1) img{
		height : 60px;
	}
	#section03 h4 > span:nth-of-type(2){
		font-size : 20px;
		margin-top : 25px;
	}
	#section03 h4 > span:nth-of-type(3):before{
		width : 37px;
		height : 21px;
		margin-bottom : 17px;
	}
	#section03 h4 > span:nth-of-type(3){
		margin-top : 21px;
		font-size : 24px;
	}
	#section03 .box02{
		margin-top : 26px;
	}
	#section03 .box02 ul{
		padding-left : 30px;
		padding-right : 30px;
		margin-top : 26px;
	}
	#section03 .box02 li{
		width : 160px;
	}
	#section03 h5{
		height : 50px;
		border-width : 3px;
		font-size : 20px;
		border-radius : 25px;
	}
	#section03 .box02 p{
		font-size : 13px;
		line-height : 1.85;
		margin-top : calc( 32px - 5.5px );
	}
}
/*# sourceMappingURL=../maps/independence.css.map */
