

/* header .wrapper{width: 95%;} */
.sub_visu {
	text-align: center;
}

header nav > ul > li .sns_share {
	margin-top: -1px;
}



sup {
top: -0.3em;
    font-size: 16px;
}

section.theme {
	display: flex;

}

section.theme1 {
	display: flex;
	text-align: center;
}

section.head2 {
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	margin: 0 0px 0px 0px;
}

section.theme {
	position: relative;

}

.page{
	padding-top:95px;
}

section.theme .container {
	position: relative;
	width: 1400px;
}


.button-footer {
	margin-top: 92px;
}




@media screen and (max-width: 1500px) {
	header .wrapper {
		width: 95%;
	}

	section.theme .container {
		/*margin-top: 25px;*/
		width: 100%;
	}
}

@media screen and (max-width:1300px) {
	header nav > ul > li {
		width: 13%;
	}

	header nav > ul > li a {
		font-size: 15px;
	}
}

@media screen and (max-width:767px) {
	


	section.theme .container {
		/*margin-top: 25px;*/
		width: 100%;
	}

}
