@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700');

/* ------------------------------------------------------------------------ */

/*  Reset

/* ------------------------------------------------------------------------ */

html {
	overflow-y	: scroll;
	height		: 100%;
	font-size	: 62.5%;
	-webkit-text-size-adjust: 100%;
	font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,blockquote {
	margin 	: 0;
	padding : 0;
}

fieldset {
	display	: inline;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style : normal;
}

body/**/table {
	line-height	: 1.5;
}

q:before,
q:after {
	content : '';
}

object,embed {
	vertical-align : top;
}

hr,legend	{
	display : none;
}

h1,h2,h3,h4,h5,h6 {
	font-size : 100%;
}

img,abbr,acronym,fieldset {
	border : 0;
}

li {
	list-style-type : none;
}

img[usemap] {
	border		: none;
	height		: auto;
	max-width	: 100%;
	width		: auto;
}

img {
	border		: 0;
	max-width	: 100%;
}

i {
	padding	: 5px 5px 2px 0;
}

p {
	word-break	: break-all;
}

/* Flexible Images */
img{
    max-width	: 100%;
    height		: auto;
    width /***/	: auto;
}

submit	{ -webkit-appearance : none;}

/* ------------------------------------------------------------------------ */

/*  Basic Style

/* ------------------------------------------------------------------------ */

body {
	margin		: 0;
	padding		: 0;
	height		: 100%;
	font-family	: 'Poppins', "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, MS PGothic, arial, sans-serif;
	font-size	: 1.6rem;
	font-size	: 16px;
	line-height	: 1.7;
	text-align	: center;
	color		: #333;
	-webkit-text-size-adjust	: 100%;
}

#wrap{
	margin		: 0 auto;
	text-align	: center;
	max-width: 100vw;
	overflow-x: hidden;
}

body > #wrap { height : auto;}

body * {
	box-sizing: border-box;
}

body .container {
	width: 100%;
	//max-width: 1000px;
	max-width: 1120px;
	margin: 0 auto;
}

	body .container p {
		margin: 0 0 20px;
		text-align: justify;
	}

.pc_view .pc_style,
.tab_view .tab_style,
.sp_view .sp_style {
	display: block !important;
}

.pc_view .tab_style,
.pc_view .sp_style,
.tab_view .pc_style,
.tab_view .sp_style,
.sp_view .pc_style,
.sp_view .tab_style {
	display: none;
}

		/* body.sp_view .container p.sp_br_none br {
			display: none !important;
		} */

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:1000px) {
	body .container {
		padding: 0 10px;
	}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:480px) {
	body {
		line-height: 1.55;
	}

	body .container p {
		margin: 0 0 15px;
		line-height: 1.5;
	}

	body .container .row {
		margin: 0 -10px;
	}
}


/* Link
--------------------------------------------------------------------------- */

.opacity a:hover img{
	opacity: 0.85;
}

a {
	color: #444;
}

a:link	{
	text-decoration	: underline;
}

a:visited	{
	text-decoration	: underline;
}

a:hover	{
	text-decoration	: none;
}

a.arrow_link_f:before {
	content: '\f105';
	font-family: 'FontAwesome';
	display: inline-block;
	margin: 0 5px 0 0;
}


/* link_button
--------------------------------------------------------------------------- */

.link_button {
	background: #fff;
	font-size: 20px;
	color: #000;
}

	.link_button .link_button_inner {
		display: flex;
		justify-content: center;
	}

		.link_button .link_button_inner ul {
			width: 50%;
			height: 60px;
			display: flex;
			justify-content: flex-end;
		}

			.link_button .link_button_inner ul li {
				width: 100%;
				height: 100%;
				margin: 0 0 0 10px;
			}

				.link_button .link_button_inner ul li a {
					display: block;
					box-shadow: 0 0 5px;
					padding: 5px 10px;
					min-width: 150px;
					text-decoration: none;
					-webkit-transition: 0.3s all ease;
					-o-transition: 0.3s all ease;
					transition: 0.3s all ease;
				}

				.link_button .link_button_inner ul li.link_button_content a {
			    		border-bottom: solid 4px #627295;
			    		border-radius: 3px;
					background: #004994;
					color: #fff;
					min-width: 200px;
				}

					.link_button .link_button_inner ul li.link_button_content a:hover {
						background: #004994;
						color: #fff;
					}

					.link_button .link_button_inner ul li.link_button_content a:active {
						-ms-transform: translateY(4px);
				    		-webkit-transform: translateY(4px);
				    		transform: translateY(4px);/*下に動く*/
				    		border-bottom: none;/*線を消す*/
					}

				.link_button .link_button_inner ul li.link_button_footer a {
					background: #004994;
					color: #fff;
				}

					.link_button .link_button_inner ul li.link_button_footer a:hover {
						background: #fff;
						color: #004994;
					}

					.link_button .link_button_inner ul li a .fa {
						display: inline-block;
						margin: 0 5px 0 0;
					}

					.link_button .link_button_inner_full ul {
						width: 100%;
						height: 60px;
						display: flex;
						justify-content: flex-end;
					}

						.link_button .link_button_inner_full ul li {
							width: 100%;
							height: 100%;

							margin: 0 0 0 10px;
						}

							.link_button .link_button_inner_full ul li a {
								display: block;
								box-shadow: 0 0 5px;
								padding: 5px 10px;
								min-width: 150px;
								text-decoration: none;
								-webkit-transition: 0.3s all ease;
								-o-transition: 0.3s all ease;
								transition: 0.3s all ease;
							}

							.link_button .link_button_inner_full ul li.link_button_content a {
						    		border-bottom: solid 4px #627295;
						    		border-radius: 3px;
								background: #004994;
								color: #fff;
							}

								.link_button .link_button_inner_full ul li.link_button_content a:hover {
									background: #004994;
									color: #fff;
								}

								.link_button .link_button_inner_full ul li.link_button_content a:active {
									-ms-transform: translateY(4px);
							    		-webkit-transform: translateY(4px);
							    		transform: translateY(4px);/*下に動く*/
							    		border-bottom: none;/*線を消す*/
								}

							.link_button .link_button_inner_full ul li.link_button_footer a {
								background: #004994;
								color: #fff;
							}

								.link_button .link_button_inner_full ul li.link_button_footer a:hover {
									background: #fff;
									color: #004994;
								}

								.link_button .link_button_inner_full ul li a .fa {
									display: inline-block;
									margin: 0 5px 0 0;
								}



/* ------------------------------------------------------------------------ */

/* Hedaer

/* ------------------------------------------------------------------------ */
.loading {
	width: 100vw;
	height: 100vh;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

	.loading .loader {
		display: inline-block;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}


.header_top .container {
	display: flex;
	justify-content: flex-end;
	padding-top: 15px;
	padding-bottom: 10px;
	max-width: 1400px !important;
}

	.header_top .container span.logo {
		display: inline-block;
		width: 190px;
	}

	.header_top .container>ul {
		display: flex;
		justify-content: flex-end;
	}

		.header_top .container>ul>li {
			margin: 0 0 0 50px;
		}

			.header_top .container>ul>li>ul {
				display: flex;
				justify-content: flex-end;
			}

				.header_top .container>ul>li>ul>li {
				}

				.header_top .container>ul>li>ul>li:first-child {
					border-right: 1px solid #444;
					border:none;
				}

					.header_top .container>ul>li>ul>li a {
						padding: 0 8px;
					}

header {
	padding: 10px 0 0;
	background: rgba(230,230,230,1);
	-webkit-transition: 0.3s background ease;
	-o-transition: 0.3s background ease;
	transition: 0.3s background ease;
	position: relative;
	z-index: 100;
}

header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

	header .header_inner {
		display: flex;
		justify-content: space-between;
		max-width: 1400px !important;
	}

		header .header_inner ul {
			display: flex;
			justify-content: flex-end;
		}

			header .header_inner ul li {
				margin: 0 0 0 10px;
			}

				header .header_inner ul li a {
					display: block;
					box-shadow: 0 0 5px rgba(0,0,0,0.2);
					padding: 5px 10px;
					min-width: 150px;
					text-decoration: none;
					-webkit-transition: 0.3s all ease;
					-o-transition: 0.3s all ease;
					transition: 0.3s all ease;
					border-radius: 8px;
				}

				header .header_inner ul li.header_contact a {
					background: #004994;
					color: #fff;
				}

					header .header_inner ul li.header_contact a:hover {
						background: #fff;
						color: #004994;
					}

				header .header_inner ul li.header_purchase a {
					background: #fff;
					color: #004994;
				}

					header .header_inner ul li.header_purchase a:hover {
						background: #004994;
						color: #fff;
					}

					header .header_inner ul li a .fa {
						display: inline-block;
						margin: 0 5px 0 0;
					}

				header .header_inner ul li.sns_container a {
					min-width: fit-content;
					background: #004994;
					color: #fff;
					height: 37px;
				}
				header .header_inner ul li.sns_container a:hover {
					min-width: fit-content;
					background: #fff;
					color: #004994;
				}
					header .header_inner ul li.sns_container a:hover .fa-instagram {
						background: -webkit-linear-gradient(234deg, #405DE6 0%, #E1306C 60%, #FFDC80 100%);
						-webkit-background-clip: text;
						-webkit-text-fill-color: transparent;
					}
					header .header_inner ul li.sns_container a:hover .fa-twitter {
						color: #1DA1F2;
					}
					header .header_inner ul li.sns_container a:hover .fa-youtube,
					header .header_inner ul li.sns_container a:hover .fa-youtube-play {
						color: #ff0000;
					}
					header .header_inner ul li.sns_container a i {
						margin: auto;
						padding: 0;
						font-size: x-large;
					}

/* Menu ----------------------------------------------------------------- */

header nav {
	position: relative;
	width: 100%;
	background: rgba(0,0,0,1);
	height: 40px;
	margin: 0 auto;
	padding: 0;
	display: flex;
}
	header nav ul {
		max-width: 1000px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}

header nav li.parent:hover > ul > li {
	color: #999;
	background: rgba(0,0,0,1);
	overflow: visible;
	height: 40px;
}

header nav ul li {
	width: 17%;
}
	header nav ul li a {
		color: #fff;
		text-decoration: none !important;
		padding: 7px 0 5px;
		display: block;
		-webkit-transition: 0.3s opacity ease;
		-o-transition: 0.3s opacity ease;
		transition: 0.3s opacity ease;
	}
	header nav ul li a:hover {
		opacity: 0.5;
	}

	header nav .sub_menu ul {
		display: block;
	}
	header nav .sub_menu a {
		position: relative;	
	}
	header nav .sub_menu i {
		position: absolute;
		left:180px;	
	}
	header nav [class='sub_menu opened'] {
		height: auto !important;
		transition: unset !important;
	}
	header nav [class='sub_menu opened'] > ul > li {
		overflow: visible;
		height: 40px;
		background: rgba(54,54,54,1) !important;
	}
	header nav [class='sub_menu opened'] [class='sub_menu opened'] > ul > li {
		background: rgba(96,96,96,1) !important;
	}

header nav .child{
	top: 40px;
	width: auto;
	min-width: 220px;
	/*margin-left: -40px;*/
	margin: 0px -20px 0px -20px;
	padding: 0;
	display: block;
}
	header nav .child li {
		display: block;
		width: auto;
		min-width: 220px;
		padding: 0;
  		height: 0;
  		transition: 0.3s;
  		overflow: hidden;
	}
	header nav .child li a {
  		border-top: 1px solid #eee;
		color: #fff;
		text-decoration: none !important;
		padding: 7px 0 5px;
		display: block;
		-webkit-transition: 0.3s opacity ease;
		-o-transition: 0.3s opacity ease;
		transition: 0.3s opacity ease;
	}
header nav .contact{
	width: auto;
	min-width: 220px;
	padding: 0;
	display: block;
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:1000px) {
	nav ul {
		padding: 0 10px;
	}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (min-width:769px) {
	.menu_btn,
	.close_btn {
		display: none;
	}

	header nav {
		display: block !important;
	}

	header nav ul.language {
		display: none !important;
	}

	header nav ul li.contact {
		display: none !important;
	}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:768px) {
	.menu_btn {
		display: inline-block;
		background: #004994;
		width: 48px;
		padding: 8px 0;
		position: absolute;
		top: 10px;
		right: 10px;
	}
		.menu_btn img {
			width: 32px;
			height: 32px;
		}

	.close_btn {
		color: #fff;
		display: block;
		padding: 10px 0;
		background: rgba(255,255,255,0.2);
	}

	.header_top .container>ul {
		display: inline-block;
	}

	.header_top .container .lang {
		display: none;
	}

	header {
		padding: 10px 0;
	}

	header .header_inner ul {
		display: none;
	}

	header nav {
		display: none;
		height: 100vh;
		position: fixed;
		top: 0;
		margin: 0 0 0 0;
	}

		header nav ul.language {
			display: flex;
			justify-content: flex-end;
			border-bottom: 3px solid #ccc;
		}

			header nav ul.language li {
				border-bottom: none;
				position: relative;
				margin: 0 10px;
				opacity: 1;
			}

			header nav ul.language li.current {
				opacity: 0.3;
			}

				header nav ul.language li.current:after {
					color: #fff;
					content: '\f106';
					font-family: 'FontAwesome';
					position: absolute;
					bottom: 0.2em;
					left: 50%;
					-webkit-transform: translateX(-50%);
					-ms-transform: translateX(-50%);
					transform: translateX(-50%);
				}

				header nav ul.language li a {
					display: block;
				}

				header nav ul.language li a:after {
					content: none;
				}

		header nav ul {
			display: block;
			padding: 0 0 0 0;
		}

			header nav ul li {
				text-align: center;
			}

			header nav ul li a {
				padding: 10px;
				position: relative;
			}

				header nav ul li.contact {
					background: rgba(0,72,152,0.8);
					border-bottom: 3px solid #ccc;
				}

				header nav li ul li a {
				}

					header nav ul li.contact a .fa {
						color: #fff;
					}
					header nav li.parent:hover > ul > li {
						top: 10px;
						text-align: center;
						color: #999;
						background: rgba(0,0,0,1);
					  	overflow: visible;
					  	height: 40px;
					}

					header .parent{
						border-bottom: 3px solid #ccc;
						width: auto;
					}

					header .child{
						width: auto;
						margin: 0px !important;
					}
					header nav .sub_menu i {
						position: absolute;
						left:85%;	
					}

}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:480px) {
	.menu_btn {
		top: 7px;
	}

	.header_top .container>ul>li {
		margin: 0 0 0 0;
	}

	.header_inner h1 {
		width: 135px;
		padding: 7px 0
	}
}

/* ------------------------------------------------------------------------ */

/* Navigation

/* ------------------------------------------------------------------------ */

nav {}


/* ------------------------------------------------------------------------ */

/* Contents

/* ------------------------------------------------------------------------ */

#mainBlock {
}

	#mainBlock #contentsBlock {

	}

		#mainBlock #contentsBlock section {
			padding: 30px 0;
		}

		#mainBlock #contentsBlock section.ttl_sec {
			background: transparent url('/common/img/bg/bg_ttl_section.png') repeat 0 0;
			margin-bottom: 0;
			padding: 0 0 0 0;
		}

			#mainBlock #contentsBlock section.ttl_sec .container {
				padding-top: 50px;
				padding-bottom: 50px;
			}

				#mainBlock #contentsBlock section.ttl_sec .h03 {
					text-align: left;
				}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:480px) {
	#mainBlock #contentsBlock section.ttl_sec .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

/* ------------------------------------------------------------------------ */

/* Footer

/* ------------------------------------------------------------------------ */

footer {
	background: #000;
	font-size: 16px;
	color: #fff;
	//margin: 50px 0 0;
	margin: 0;
	padding: 5px 0;
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:480px) {
	footer {
		margin: 0 0 0 0;
	}
}








/* ------------------------------------------------------------------------ */

/* Hedaer

/* ------------------------------------------------------------------------ */


.footer_top .container {
	display: flex;
	justify-content: flex-end;
	padding-top: 15px;
	padding-bottom: 15px;
}

	.footer_top .container span.logo {
		display: inline-block;
		width: 190px;
	}

	.footer_top .container>ul {
		display: flex;
		justify-content: flex-end;
	}

		.footer_top .container>ul>li {
			margin: 0 0 0 50px;
		}

			.footer_top .container>ul>li>ul {
				display: flex;
				justify-content: flex-end;
			}

				.footer_top .container>ul>li>ul>li {
				}

				.footer_top .container>ul>li>ul>li:first-child {
					border-right: 1px solid #444;
					border:none;
				}

					.footer_top .container>ul>li>ul>li a {
						padding: 0 8px;
					}

footer.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

	footer .footer_inner {
		display: flex;
		justify-content: space-between;
	}

		footer .footer_inner ul {
			display: flex;
			justify-content: flex-end;
		}

			footer .footer_inner ul li {
				margin: 0 0 0 10px;
			}

				footer .footer_inner ul li a {
					display: block;
					box-shadow: 0 0 5px rgba(0,0,0,0.2);
					padding: 5px 10px;
					min-width: 150px;
					text-decoration: none;
					-webkit-transition: 0.3s all ease;
					-o-transition: 0.3s all ease;
					transition: 0.3s all ease;
				}

				footer .footer_inner ul li.footer_contact a {
					background: #004994;
					color: #fff;
				}

					footer .footer_inner ul li.footer_contact a:hover {
						background: #fff;
						color: #004994;
					}

				footer .footer_inner ul li.footer_purchase a {
					background: #fff;
					color: #004994;
				}

					footer .footer_inner ul li.footer_purchase a:hover {
						background: #004994;
						color: #fff;
					}

					footer .footer_inner ul li a .fa {
						display: inline-block;
						margin: 0 5px 0 0;
					}

	footer nav {
		width: 100%;
		background: rgba(0,0,0,0.9);
		margin: 4px 0 0;
	}

		footer nav ul {
			max-width: 1000px;
			margin: 0 auto;
			display: flex;
			justify-content: space-between;
		}

			footer nav ul li {
			}

				footer nav ul li a {
					color: #fff;
					text-decoration: none !important;
					padding: 7px 0 5px;
					display: block;
					-webkit-transition: 0.3s opacity ease;
					-o-transition: 0.3s opacity ease;
					transition: 0.3s opacity ease;
				}

				footer nav ul li a:hover {
					opacity: 0.8;
				}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:1000px) {
	nav ul {
		padding: 0 10px;
	}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (min-width:769px) {
	.close_btn {
		display: none;
	}

	footer nav {
		display: block !important;
	}

	footer nav ul.language {
		display: none !important;
	}

	footer nav ul li.contact {
		display: none !important;
	}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:768px) {

	.close_btn {
		color: #fff;
		display: block;
		padding: 10px 0;
		background: rgba(255,255,255,0.2);
	}

	.footer_top .container>ul {
		display: inline-block;
	}

	.footer_top .container .lang {
		display: none;
	}

	footer {
		padding: 10px 0;
	}

	footer .footer_inner ul {
		display: none;
	}

	footer nav {
		display: none;
		height: 100vh;
		position: fixed;
		top: 0;
		margin: 0 0 0 0;
	}

		footer nav ul.language {
			display: flex;
			justify-content: flex-start;
			border-bottom: 1px solid #ccc;
		}

			footer nav ul.language li {
				border-bottom: none;
				position: relative;
				margin: 0 10px;
				opacity: 1;
			}

			footer nav ul.language li.current {
				opacity: 0.3;
			}

				footer nav ul.language li.current:after {
					color: #fff;
					content: '\f106';
					font-family: 'FontAwesome';
					position: absolute;
					bottom: 0.2em;
					left: 50%;
					-webkit-transform: translateX(-50%);
					-ms-transform: translateX(-50%);
					transform: translateX(-50%);
				}

				footer nav ul.language li a {
					display: block;
					padding: 10px 5px 20px;
				}

				footer nav ul.language li a:after {
					content: none;
				}

		footer nav ul {
			display: block;
			padding: 0 0 0 0;
		}

			footer nav ul li {
				border-bottom: 1px solid #ccc;
				text-align: left;
			}

			footer nav ul li a {
				padding: 10px;
				position: relative;
			}

				footer nav ul li a:after {
					content: '\f105';
					font-family: 'FontAwesome';
					position: absolute;
					right: 10px;
					top: 50%;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
					opacity: 0.5;
				}

				footer nav ul li.contact {
					background: rgba(0,72,152,0.8);
				}

					footer nav ul li.contact a .fa {
						color: #fff;
					}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:480px) {

	.footer_top .container>ul>li {
		margin: 0 0 0 0;
	}

	.footer_inner h1 {
		width: 135px;
		padding: 7px 0
	}
}









/* ------------------------------------------------------------------------ */

/* On Footer

/* ------------------------------------------------------------------------ */
.on_footer {
	background: none;
	font-size: 20px;
	color: #000;
}

	.on_footer .footer_inner {
		display: flex;
		justify-content: space-between;
	}

		.on_footer .footer_inner ul {
			width: 100%;
			display: flex;
			justify-content: flex-end;
		}

			.on_footer .footer_inner ul li {
				width: 100%;
				margin: 0 0 0 10px;
			}

				.on_footer .footer_inner ul li a {
					display: block;
					box-shadow: 0 0 5px rgba(0,0,0,0.2);
					padding: 5px 10px;
					min-width: 150px;
					text-decoration: none;
					-webkit-transition: 0.3s all ease;
					-o-transition: 0.3s all ease;
					transition: 0.3s all ease;
					border-radius: 8px;
					border: 1px solid #004898;
				}

				.on_footer .footer_inner ul li.footer_button a {
					background: #004994;
					color: #fff;
				}

					.on_footer .footer_inner ul li.footer_button a:hover {
						background: #fff;
						color: #004994;						
					}

					.on_footer .footer_inner ul li a .fa {
						display: inline-block;
						margin: 0 5px 0 0;
					}

/* ------------------------------------------------------------------------ */

/* youtube アイコン

/* ------------------------------------------------------------------------ */
.youtube-base {
	position:relative;
}
.youtube-base>i {
	font-size: 70px;
	position:absolute;
	padding:0;
	color: #000;
	left: 0;
	right: 0;
	bottom:30%;
	margin: auto;
	opacity:0.8;
}

