@charset "utf-8";

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: normal;
}

.pc{display:block!important;}
.sp{display:none!important;}

img{
	display:block;
}

h1,h2{
	letter-spacing: 0.05em;
}

h1 span,h2 span{
	letter-spacing: 0;
}

p{
	margin-bottom:2.0rem;
}


/*header
----------------------------------------------------*/
header{
	width:100%;
	height: 140px;
	padding: 40px 0;
	background: #194375;
	text-align: center;
}

header h1{
	line-height:1.0;
	font-family: "Roboto Slab", serif;
	font-weight: bold;
	font-size: 42px;
}

header h1 a{
	color: #FFF!important;
}

header h1 span{
	padding-top: 20px;
	font-family: "Noto Sans JP";
	font-weight: normal;
	font-size: 20px;
	display: block;
}


/*Contents layout
----------------------------------------------------*/
section{
	position:relative;
	width:100%;
	padding: 40px 0 70px 0;
	background: #EDF4FB;
	display:block;
	clear:both;
}

section:after,
.contents:after,
ul:after,
dl:after{
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0;
}

.contents{
	position:relative;
	width:1200px;
	margin:0 auto;
}

@media screen and (max-width:1170px){
.contents{
	width:94%;
}
}


/*top
----------------------------------------------------*/
section h2{
	margin-bottom: 50px;
	font-family: Roboto;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	color: #194375;
}

section h2 span{
	padding-top: 0;
	font-family: Noto Sans JP;
	font-size: 20px;
	display: block;
}

.box_top{
	padding: 50px;
	background: #FFF;
	border-radius: 10px;
	text-align: center;
}

.box_top p{
	margin-bottom: 2em;	
}

.box_top p.en{
	margin-bottom: 1em;
	font-family: Roboto;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	color: #194375;
}

.box_top ul li:nth-of-type(1){
	margin-bottom: 1.5em;
}

.btn{
	padding: 5px 60px 5px 40px;
	background: #194375 url("../img/icon_link_w.png") no-repeat right 20px center / 0.5em;
	border-radius: 60px;
	font-family: Roboto;
	font-size: 28px;
	color: #Fff!important;
	text-align: center;
}

.btn_back{
	min-width: 440px;
	padding: 5px 60px 5px 40px;
	background: #FFF url("../img/icon_link.png") no-repeat right 20px center / 0.5em;
	border: 1px solid #194375;
	border-radius: 60px;
	font-family: Roboto;
	font-size: 28px;
	color: #194375important;
	text-align: center;
}

.btn span,
.btn_back span{
	padding-left: 1em;
	font-family: Noto Sans JP;
	font-size: 16px;
}

.box_top a{
	min-width: 440px;
	display: inline-block;
}


/*search
----------------------------------------------------*/
section nav ul{
	margin-bottom: 40px;
	background: #EFEFEF;
	border-radius: 40px;
}

section nav ul li{
	float: left;
	width: 200px;
	text-align: center;
	display: inline-block;
}

section nav ul li a{
	padding: 10px 30px;
	border-radius: 40px;
	color: #FFF!important;
	display: block;
}

section nav ul li:nth-of-type(1) a{ background: #FAC83E; }
section nav ul li:nth-of-type(2) a{ background: #EF8200; }
section nav ul li:nth-of-type(3) a{ background: #44AF35; }
section nav ul li:nth-of-type(4) a{ background: #CCC; }
section nav ul li:nth-of-type(5) a{ background: #CCC; }
section nav ul li:nth-of-type(6) a{ background: #CCC; }

.box_search{
	padding: 50px;
	background: #FFF;
	border-radius: 10px;	
}

.box_search.Biobran{ border-top: 15px solid #FAC83E; }
.box_search.NKCP{ border-top: 15px solid #EF8200; }
.box_search.Ricekefiran{ border-top: 15px solid #44AF35; }

.ttl_category{
	margin-bottom: 30px;
	display: grid;
	grid-template-columns: 290px 1fr;
	grid-gap: 30px;
	font-family: Roboto;
	font-size: 20px;
	font-weight: bold;
	color: #194375;
}

.ttl_category .box_left img{
	width: 100%;
	height: auto;
	display: block;
}

.ttl_category .box_left{
	font-family: Roboto;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	color: #194375;	
}

.ttl_category .box_right{
	display: flex;
	align-items: center;
}

.box_search h2{
	margin-bottom: 20px;
	font-family: Roboto;
	font-size: 32px;
	font-weight: bold;
	color: #194375;
	text-align: left;
}

.box_search h2 + p{
	margin-bottom: 30px;
}

.box_search .searchandfilter ul li{
	margin-bottom: 20px;
	padding: 20px 40px;
	background: #EFEFEF;
	border-radius: 5px;
	display: grid;
	grid-template-columns: 260px 1fr;
}

.box_search .searchandfilter ul li h4{
	font-family: Roboto;
	font-size: 22px;
	font-weight: bold;
	color: #194375;
}

.box_search .searchandfilter ul li h4 span{
	padding-top: 10px;
	font-family: Noto Sans JP;
	font-size: 14px;
	font-weight: normal;
	color: #222;
	display: block;
}

.box_search .searchandfilter div > ul > li:nth-of-type(1){
	padding: 0;
	display: block;
}

.box_search .searchandfilter div > ul > li:nth-of-type(1) input{
	width: 100%;
	padding: 15px;
	border: 0;
	background: #EFEFEF;
	border-radius: 5px;
	font-size: 22px;
	display: block;
}

.box_search .searchandfilter div ul li:nth-of-type(1) input::placeholder{
	background: url("../img/icon_search.png") no-repeat left center / 1em;
	color: #999;
}

@-moz-document url-prefix() {
.box_search .searchandfilter div ul li:nth-of-type(1) input::placeholder{
	background: url("../img/icon_search.png") no-repeat 20px center / 1em;
	color: #999;
}
}

.box_search .searchandfilter ul li:nth-of-type(5){
	display: none;
}

.box_search .searchandfilter div > ul > li:nth-of-type(2) ul li,
.box_search .searchandfilter div > ul > li:nth-of-type(3) ul li,
.box_search .searchandfilter div > ul > li:nth-of-type(4) ul li{
	margin: 0 0.5em 1em 0;
	padding: 0;
	display: inline-block;
}

.box_search .searchandfilter div > ul > li:nth-of-type(4) ul{
	height: 11.5em;
	overflow: auto;
	overflow-x: scroll;
}

.box_search .searchandfilter div > ul > li ul li label{
	padding: 5px 20px;
	background: #FFF;
	border-radius: 30px;
	cursor: pointer;
}

.box_search .searchandfilter div ul li label:has(input[type=checkbox]:checked){
	background: #194375;
	color: #FFF;
}

.box_search .searchandfilter div ul li input[type=checkbox]{
	display: none;
}

.box_search .searchandfilter div > ul > li:nth-of-type(6){
	background: none;
	display: block;
}

.box_search .searchandfilter div > ul > li:nth-of-type(6) input{
	width: 230px;
	margin: 0 auto;
	padding: 15px 30px;
	background: #194375 url("../img/icon_search_kensaku.png") no-repeat right 20px center / 2.5em;
	border-radius: 60px;
	border: 0;
	font-family: Roboto;
	font-size: 24px;
	color: #Fff!important;
	text-align: center;
	display: block;
	cursor: pointer;
}


/*result
----------------------------------------------------*/
.box_result{
	padding: 50px;
	background: #FFF;
	border-radius: 10px;	
}

.box_result.Biobran{ border-top: 15px solid #FAC83E; }
.box_result.NKCP{ border-top: 15px solid #EF8200; }
.box_result.Ricekefiran{ border-top: 15px solid #44AF35; }

.box_search_word{
	margin-bottom: 30px;
}

.box_search_word p{
	margin-bottom: 0;
	font-size: 36px;
	font-weight: bold;
	color: #194375;
}

.box_search_word p span{
	position: relative;
	display: block;
}

.box_search_word p span:before{
	content: "“";
	display: inline-block;
}
.box_search_word p span:after{
	content: "”";
	display: inline-block;
}

.box_result_inner{
	display: grid;
	grid-template-columns: 260px 1fr;
	grid-gap: 40px;
}

.box_result_inner .side{
	font-size: 14px;
}

.box_result_inner .side .searchandfilter ul li{
	margin: 0 0 30px 0;
	padding: 0;
	display: block;
}

.box_result_inner .side .searchandfilter ul li:nth-of-type(4){
	position: relative;
	margin-bottom: 30px;
}

.box_result_inner .side .searchandfilter ul li:nth-of-type(4):before{
	position: absolute;
	bottom:-25px;
	left:0;
	right:0;
	margin: 0 auto;
	content: "～";
	transform: rotate(90deg);
	text-align: center;
	display: block;
}

.box_result_inner .side .searchandfilter ul li.cat-item:nth-of-type(4):before{
	display: none;
}

.box_result_inner .side .searchandfilter ul li:nth-of-type(6){
	display: none;
}

.box_result_inner .side .searchandfilter ul li.cat-item:nth-of-type(6){
	display: block;
}

.box_result_inner .side .searchandfilter ul li h4{
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #003876;
	font-family: Roboto;
	font-size: 16px;
	font-weight: bold;
	color: #194375;
}

.box_result_inner .side .searchandfilter ul li h4 span{
	padding-top: 0;
	font-family: Noto Sans JP;
	font-size: 12px;
	font-weight: normal;
	color: #222;
	display: block;
}

.box_result_inner .side .searchandfilter div > ul > li:nth-of-type(1) input{
	width: 100%;
	padding: 15px;
	border: 0;
	border: 1px solid #999;
	border-radius: 5px;
	font-size: 16px;
	display: block;
}

.box_result_inner .side .searchandfilter div ul li:nth-of-type(1) input::placeholder{
	background: url("../img/icon_search.png") no-repeat left center / 1em;
	color: #999;
}

@-moz-document url-prefix() {
.box_result_inner .side .searchandfilter div ul li:nth-of-type(1) input::placeholder{
	background: url("../img/icon_search.png") no-repeat 15px center / 1em;
	color: #999;
}
}

.box_result_inner .side .searchandfilter div > ul > li:nth-of-type(2) ul li,
.box_result_inner .side .searchandfilter div > ul > li:nth-of-type(3) ul li,
.box_result_inner .side .searchandfilter div > ul > li:nth-of-type(4) ul li{
	margin: 0 0 0.3em 0;
}

.box_result_inner .side .searchandfilter div > ul > li ul li label{
	width: 100%;
	padding: 5px 10px;
	background: #FFF;
	border-radius: 5px;
	display: block;
	cursor: pointer;
}

.box_result_inner .side .searchandfilter div > ul > li ul li label:hover{
	background: #F5F5F5;
}

.box_result_inner .side .searchandfilter div ul li label:has(input[type=checkbox]:checked){
	background: #EFEFEF url("../img/icon_checkout.png") no-repeat right 10px center / 1em;
}

.box_result_inner .side .searchandfilter div ul li input[type=checkbox]{
	display: none;
}

.box_result_inner .side .searchandfilter div ul li .postform{
	width: 100%;
	padding: 15px;
	border: 0;
	border: 1px solid #999;
	border-radius: 5px;
	font-size: 16px;
	display: block;
}

.box_result_inner .side .searchandfilter div > ul > li:nth-of-type(7){
	background: none;
	display: block;
}

.box_result_inner .side .searchandfilter div > ul > li:nth-of-type(7) input{
	width: 100%;
	margin: 0 auto;
	padding: 15px 30px;
	background: #194375 url("../img/icon_search_kensaku.png") no-repeat right 20px center / 2.5em;
	border-radius: 60px;
	border: 0;
	font-family: Roboto;
	font-size: 24px;
	color: #Fff!important;
	text-align: center;
	display: block;
	cursor: pointer;
}


/*result-detail
--------------------------------------*/
.box_result .main .box_sort{
	margin-bottom: 35px;
	border-bottom: 1px solid #194375;
}

.box_result .main .box_sort dl{
	float: left;
	width: 140px;
	margin: 0 1.5em 0 0;
	padding-bottom: 0.5em;
}

.box_result .main .box_sort dl:nth-of-type(2){
	width: 170px;
}

.box_result .main .box_sort dl.active{
	border-bottom: 5px solid #194375;
}

.box_result .main .box_sort dl dt{
	float: left;
	width: 130px;
	font-family: Roboto;
	line-height: 1.4;
	font-size: 16px;
	font-weight: bold;
	color: #194375;
}

.box_result .main .box_sort dl:nth-of-type(1) dt{
	width: 100px;
}

.box_result .main .box_sort dl dt span{
	margin-bottom: 10px;
	font-family: Noto Sans JP;
	font-size: 12px;
	font-weight: normal;
	color: #222;
	display: block;
}

.box_result .main .box_sort dl dd{
	float: right;
	width: 40px;
	padding-top: 0.4em;
}

.box_result .main .box_sort dl dd a{
	float: left;
	margin-left: 2px;
}

.box_result .main .box_sort dl dd a img{
	width: 18px;
	height: auto;
}

/*.box_result .main .box_sort dl dd form{
	float: left;
	margin-left: 2px;
}

.box_result .main .box_sort dl dd form input{
	width: 18px;
	height: auto;
}*/

.box_detail{
	margin-bottom: 50px;
	padding-bottom: 40px;
	border-bottom: 1px solid #999;
	word-break: break-all;
}

.box_detail .icon_category{
	width: 120px;
	margin-bottom: 15px;
	padding: 5px 20px;
	border-radius: 30px;
	text-align: center;
	color: #FFF;
}

.box_detail .icon_category.Biobran{	background: #FAC83E; }
.box_detail .icon_category.NKCP{ background: #EF8200; }
.box_detail .icon_category.Ricekefiran{	background: #44AF35; }

.box_detail h2{
	margin-bottom: 20px;
	font-family: Roboto;
	line-height: 1.4;
	font-size: 24px;
	font-weight: bold;
	color: #194375;
	text-align: left;
}

.box_detail h2 span{
	padding-top: 10px;
	font-family: Noto Sans JP;
	font-size: 16px;
	font-weight: normal;
	color: #566E8B;
	display: block;
}

.box_word_list{
	position: relative;
	margin-bottom: 10px;
	padding-left: 0.7em;
	font-size: 20px;
	color: #194375;
}

.box_word_list:before{
	position: absolute;
	top:0;
	left:0;
	content: "“";
	display: inline-block;
}

.box_word_list:after{
	position: relative;
	right:-5px;
	content: "”";
	display: inline-block;
}

.box_word_list span{
	margin: 0 7px;
}

.box_word_list span,
.box_word_list form{
	float: left;
	display: inline-block;
}


.box_word_list .searchandfilter li{
	padding-right: 0!important;
}


.box_word_list .searchandfilter li.current-cat label{
	padding: 0 7px;
}

.box_word_list .searchandfilter ul li ul li{
	display: none;
}

.box_word_list .searchandfilter ul li ul li:has(input:checked){
	display: inline-block!important;
}

.box_word_list .searchandfilter ul li ul li:has(input:checked) input[type=checkbox],
.box_word_list .searchandfilter input[type=submit]{
	display: none;
}

.box_word_list .searchandfilter ul li ul li:has(input:checked) label{
	pointer-events: none;
}

.box_detail .box_data{
	position: relative;
	margin-bottom: 30px;
	padding: 40px 30px 20px 30px;
	border-radius: 5px;
	background: #F0F0F0;
}

.box_detail .box_data .btn_pdf,
.box_detail .box_data .btn_pdf2{
	position: absolute;
	top:40px;
	right:30px;
	width: 210px;
	padding: 10px 40px 10px 30px;
	background: #FFF url("../img/icon_dl.png") no-repeat right 20px center / 1.1em;
	border-radius: 5px;
	border: 1px solid #B81515;
	font-size: 18px;
	font-weight: bold;
	color: #B81515;
}

.box_detail .box_data .btn_pdf:hover,
.box_detail .box_data .btn_pdf2:hover{
	background: #B81515 url("../img/icon_dl_w.png") no-repeat right 20px center / 1.1em;
	color: #FFF;	
}

.box_detail .box_data .btn_pdf2{
	top:100px;
	text-align: center;
}

.box_detail .box_data dl{
	margin-bottom: 15px;
}

.box_detail .box_data dl:nth-of-type(1),
.box_detail .box_data dl:nth-of-type(2),
.box_detail .box_data dl:nth-of-type(3){
	display: flex;
}

.box_detail .box_data dl:nth-of-type(1),
.box_detail .box_data dl:nth-of-type(2),
.box_detail .box_data dl:nth-of-type(3),
.box_detail .box_data dl:nth-of-type(4){
	width: 65%;
}

/*.box_detail .box_data dl:nth-of-type(3){
	float: left;
	width: 160px;
}

.box_detail .box_data dl:nth-of-type(4){
	float: left;
	width: 190px;
}*/

.box_detail .box_data dl:nth-of-type(5){
	clear: both;
}

.box_detail .box_data dl dt{
	margin-right: 1.5em;
	font-family: Roboto;
	font-size: 16px;
	font-weight: bold;
	color: #194375;
	display: flex;
	align-items: baseline;
}

.box_detail .box_data dl dt span{
	padding-left: 1em;
	font-family: Noto Sans JP;
	font-size: 12px;
	font-weight: normal;
	color: #222;
}

.box_detail .box_data dl:nth-of-type(1) dt,
.box_detail .box_data dl:nth-of-type(2) dt,
.box_detail .box_data dl:nth-of-type(3) dt{
	width: 80px;
}

.box_detail .box_data dl:nth-of-type(1) dd{
	width: calc(100% - 110px);
}

.box_detail .box_data dl dd a{
	color: #194375;
}

.box_detail .box_data dl dd a:hover{
	text-decoration: underline;
}

.box_detail .abstract dt,
.box_detail .keyword dt{
	margin-bottom: 15px;
	padding-left: 0.8em;
	border-left: 4px solid #194375;
	font-family: Roboto;
	line-height: 1.2;
	font-size: 16px;
	font-weight: bold;
	color: #194375;
	display: flex;
	align-items: baseline;	
}

.box_detail .keyword dt{
	margin-bottom: 25px;
}

.box_detail .abstract dt span,
.box_detail .keyword dt span{
	padding-left: 1em;
	font-family: Noto Sans JP;
	font-size: 12px;
	font-weight: normal;
	color: #222;
}

.box_detail .abstract dd .box_txt{
	max-height: 5.5em;
	overflow: hidden;
	transition: max-height 0.3s
}

.box_detail .abstract dd.active .box_txt{
	max-height: 600vh;
}

.box_detail .abstract dd .box_txt div{
	padding: 1em 0 0 0;
	font-family: Noto Sans JP;
	font-weight: normal;
	color: #566E8B;
}

.box_detail .abstract .learn_more{
	padding-top: 10px;
	text-align: right;
}

.box_detail .abstract .learn_more .btn{
	width: 140px;
	padding: 5px 20px 5px 20px;
	background: #194375;
	font-size: 16px;
}

.box_detail .abstract .learn_more .btn.on{
	display: none;
}
.box_detail .abstract dd.active .learn_more .btn.on{
	display: inline-block;
}

.box_detail .abstract .learn_more .btn.off{
	display: inline-block;
}
.box_detail .abstract dd.active .learn_more .btn.off{
	display: none;
}

.box_detail .studydesign span,
.box_detail .auther a{
	position: relative;
	padding-left: 0.8em;
}

.box_detail .studydesign span:before,
.box_detail .auther a:before{
	position: absolute;
	top:-0.2em;
	left:0.2em;
	content: ",";
	display: block;
	z-index: 0;
}

.box_detail .studydesign dd span:first-child,
.box_detail .auther a:first-child{
	padding-left: 0;
}

.box_detail .studydesign span:first-child:before,
.box_detail .auther a:first-child:before{
	display: none;
}

.box_detail .keyword dd ul li{
	margin: 0 0.5em 1.3em 0;
	display: inline-block;
}

.box_detail .keyword dd ul li a{
	padding: 5px 15px;
	border-radius: 20px;
	border: 1px solid #DDD;
	background: #F5F5F5;
	text-align: center;
	color: #222;
}

.box_detail .keyword dd ul li a:hover{
	background: #FFF;
}

.box_detail .search-highlight {
	font-style: normal;
	font-weight: bold;
	background: linear-gradient(transparent 60%, #ffff66 60%);
}

.box_result .main .notfound{
	font-size: 24px;
	font-weight: bold;
	color: #566E8B;
}

nav ul li mark,
.icon_category mark{
	background: none!important;
	color: #FFF;
}

.box_word_list mark{
	background: none!important;
	color: #194375;
}


/*pagenation
--------------------------------------*/

.pagination .nav-links{
	width: 100%;
	margin-top: 30px;
	padding-bottom: 10px;
	display: flex;
	justify-content: center;
	color: #194375;
	gap: 10px;
}
.pagination .nav-links .page-numbers{
	width: 40px;
	height: 40px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	line-height: 1;
	font-size: 1.6rem;
	border: 1px solid #194375;
	border-radius: 50%;
	color: #194375;
}
.pagination .nav-links .page-numbers.current{
	background: #194375;
	color: #fff;
}
.pagination .nav-links .page-numbers:hover{
	opacity: 1;
	background: #194375;
	color: #fff;
}
.pagination .nav-links .page-numbers.next , .news-single .pagination .page-numbers.prev{
	background: #194375;
	color: #fff;
}
.pagination .nav-links .page-numbers.next:hover , .news-single .pagination .page-numbers.prev:hover{
	background: #fff;
	color: #194375;
}
.pagination .nav-links .page-numbers.prev:before{
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	transform: rotate(45deg);
	transform-origin: center;
	margin-left: 2px;
	border-right: none;
	border-top: none;
}
.pagination .nav-links .page-numbers.next:before{
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	transform: rotate(45deg);
	transform-origin: center;
	margin-left: -2px;
	border-left: none;
	border-bottom: none;
}
.pagination .nav-links .page-numbers.prev:hover:before, .news-single .pagination .page-numbers.next:hover:before{
	border-color: #194375;
}

@media screen and (max-width: 768px) {
	.pagination{
		margin-top: 40px;
		padding-bottom: 0;
		gap: 7px;
	}
	.pagination .nav-links .page-numbers{
		width: 35px;
		height: 35px;
		font-size: 16px;
	}
}


/*page top
--------------------------------------------*/
#pagetop{
	position: fixed;
	bottom: 40px;
	right: 40px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	z-index: 9;
	cursor: pointer;
	transition: .3s;
	background: #0075c2;
	color: #fff;
	border:1px solid #fff;
	font-family: "Jost", sans-serif;
}

#pagetop a{
	height: 100%;
	padding-top: 35px;
	color: #FFF;
	display: block;
}

#pagetop .arw{
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 16px;
	left: 50%;
	transform: translateX(-50%);
}
#pagetop .arw:before{
	content: "";
	display: block;
	position: absolute;
	border:2px solid #fff;
	width: 100%;
	height: 100%;
	transform: rotate(45deg);
	border-right: none;
	border-bottom: none;
}
#pagetop .en{
	font-size: 1.4rem;
	line-height: 1;
	display: block;
	text-align: center;
}
@media screen and (min-width: 1501px) {
	#pagetop{
		right: 50%;
		margin-right: -710px;
	}
}
@media screen and (min-width: 769px) {
	#pagetop:hover{opacity: 0.6;}
}
@media screen and (max-width: 768px) {
	#pagetop{
		bottom: 14px;
		right: 12px;
		width: 45px;
		height: 45px;
	}
	#pagetop a{
		padding-top: 22px;
	}
	#pagetop .arw{
		width: 9px;
		height: 9px;
		top: 12px;
	}
	#pagetop .arw:before{
		border-width: 2px;
	}
	#pagetop .en{
		font-size: 10px;
	}
}


/*footer
----------------------------------------------------*/
footer{
	padding:60px 0 40px 0;
	background: #194375;
	text-align:center;
}

footer h2{
	margin-bottom: 30px;
}

footer h2 img{
	width: 235px;
	height: auto;
	margin: 0 auto;
	display: block;
}


footer .copyright{
	font-size:14px;
	font-weight: bold;
	color:#FFF;
}