@charset 'UTF-8';
:root {
	--black: #000;
	--gold: #BDA746;
	--lightgray: #EEE;
	--gray: #DDD;
	--white: #fff;
}
/* clear fix */
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #555;
	/*font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", verdana, lucida, arial, helvetica, sans-serif;*/
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 17px;
	background-color: var(--gray);
	min-height: 100vh;
	position: relative;
}

h1 {
	margin: 0 0 22px;
	font-size: 32px;
	padding-top: 120px;
}
@media screen and (max-width: 768px) {
	h1 {
		font-size: 28px;
		padding-top: 120px;
	}
	#about h1 {
		padding-top: 60px;
	}
}
h2 {
	margin: 20px 0;
	font-size: 26px;
}
h3 {
	margin: 0;
	font-size: 17px;
	font-weight: normal;
}
a:link,
a:visited {
	text-decoration: none;
	color: #555;
	outline: none;
}
*,
*:before,
*:after {
	box-sizing: border-box
}
* header
================================================= */

/*body#page_top .gHeader:not(.-moved) {*/
/*	background-color: transparent;*/
/*}*/
.gHeader__container {
	max-width: none;
	padding: 0 30px;
	margin-left: auto;
	margin-right: auto;
}
body#page_top .gHeader:not(.-moved) .gHeader__inner {
	/*height: 120px;*/
}
header {
	/*height: 120px;*/
	display: flex;
	/*padding:  0 40px;*/
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 999;
	/*background-color: rgba(238,238,238,0);*/
	transition: background-color .5s;
}
@media screen and (max-width: 480px) {
	header {
		height: 100px;
		padding:  0 20px;
	}
}
header.gHeader.transform {
  background-color: rgba(238,238,238, .9); /* 背景色変更 */
}
header .logo {
	width: 140px;
	position: relative;
	z-index: 999;
	flex-shrink: 0;
}
@media screen and (max-width: 1120px) {
	header .logo {
		width: 120px;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
}
header .logo img {
	width: 80%;
	margin-left: 30px;
	height: auto;
}
@media screen and (max-width: 768px) {
	header .logo img {
		width: 100%;
		margin-left: 0;
	}
}
/* nav */
#globalHeader {
	/*position: relative;*/
	position: fixed;
	top: 0;
	width: 100%;
	min-height: 90px;
}
#globalHeader .inner {
	/* max-width: calc(1280px + 80px); */
	width: 80%;
	min-height: 90px;
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	/*background-color: var(--gray);*/
}

#globalHeader nav#globalNav {
	/*flex: 1;*/
	z-index: 5;
}
@media screen and (max-width: 1120px) {
	#globalHeader nav#globalNav {
		z-index: auto;
	}
}
#globalHeader nav#globalNav hgroup h2 {
	display: none;
}

/* -- hamburger set -- */
#globalNav hgroup {
	position: absolute;
	display: none;
	right: 60px;
	top: 12px;
	min-height: 80px;
	cursor: pointer;
}
@media screen and (max-width: 1120px) {
	#globalNav hgroup {
		z-index: 999;
	}
}

#globalNav hgroup p span,
#globalNav hgroup p::before,
#globalNav hgroup p::after {
	display: block;
	width: 40px;
	height: 1px;
	border-radius: 2em;
	content: '';
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 5px;
	background-color: #212226;
}
#globalNav hgroup p span {
	position: relative;
	margin: 5px 0;
}
#globalNav hgroup p {
	position: absolute;
	padding: 1.85em 0;
	width: 40px;
	cursor: pointer;
	text-align: center;
}
@media screen and (max-width: 768px) {
	#globalNav hgroup p {
		margin: 0;
	}
}
#globalNav hgroup p.active span {
	-webkit-transform: scale(0);
	        transform: scale(0);
}
#globalNav hgroup p.active span.first-menu,
#globalNav hgroup p.active span.last-menu {
	display: none;
}
#globalNav hgroup p.active::before {
	-webkit-transform: translateY(12px) rotate(150deg);
	        transform: translateY(12px) rotate(150deg);
}
#globalNav hgroup p.active::after {
	-webkit-transform: translateY(0px) rotate(-150deg);
	        transform: translateY(0px) rotate(-150deg);
}
#globalNav hgroup h2 {
	position: relative;
	top: 43px;
	right: 0;
	width: 37px;
	text-align: center;
	font-size: 10px;
	color: #2280C0;
}
/* -- PC表示時 -- */
@media screen and (min-width:1121px) {
	#globalHeader nav#globalNav > ul {
		display: flex !important;
		justify-content: flex-end;
		flex-wrap: wrap;
		align-items: center;
    	gap: 0px 24px;
	}
	#globalHeader nav#globalNav > ul > li {
		line-height: 1.0;
	}
	#globalHeader nav#globalNav ul li.sp_menu {
		display: none;
	}
	#globalHeader nav#globalNav > ul > li > span,
	#globalHeader nav#globalNav > ul > li > a {
		font-family: kaneda-gothic, sans-serif;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		/*height: 110px;*/
		padding: 0;
		font-size: 18px;
		color: var(--black);
		line-height: 1;
		font-weight: 700;
		text-decoration: none;
		cursor: pointer;
		/*border-bottom: 2px solid rgba(51,102,153,.0);*/
		letter-spacing: 0.04em;
	}
	#globalHeader nav#globalNav > ul > li > span:before,
	#globalHeader nav#globalNav > ul > li > a:before {
		background: var(--gold);
	    content: '';
	    width: 100%;
	    height: 1px;
	    position: absolute;
	    left: 0;
	    bottom: -5px;
	    margin: auto;
	    transform-origin: left top;
	    transform: scale(0, 1);
	    transition: transform 300ms cubic-bezier(0.8, 0, 0.5, 1);
	}
	/*#globalHeader nav#globalNav > ul > li span::after {*/
	/*	content: '';*/
	/*	display: inline-block;*/
	/*	vertical-align: baseline;*/
	/*	width: 8px;*/
	/*	height: 8px;*/
	/*	margin: 0 0 3px 10px;*/
	/*	border-right: 1.5px solid #212226;*/
	/*	border-bottom: 1.5px solid #212226;*/
	/*	-webkit-transform: rotate(45deg);*/
	/*	-ms-transform: rotate(45deg);*/
	/*	transform: rotate(45deg);*/
	/*}*/
	#globalHeader nav#globalNav > ul > li span::after {
		content: '';
		display: inline-block;
		vertical-align: baseline;
		width: 16px;
		height: 16px;
		margin: 0 0 0px 10px;;
		background: url(images/common/arrow_icon_bg.svg)no-repeat center bottom/cover;
		overflow: hidden;
		transition: background-position 0.3s;
	}
	#globalHeader nav#globalNav > ul > li:hover span::after,
	#globalHeader nav#globalNav > ul > li.hover span::after{
		background: url(images/common/arrow_icon_bg.svg)no-repeat center top/cover;
	}
	#globalHeader nav#globalNav > ul > li.hover span,
	#globalHeader nav#globalNav > ul > li > span:hover,
	#globalHeader nav#globalNav > ul > li > a:hover {
		color: var(--gold);
		/*padding-bottom: .5em;*/
		transition: 0.3s;
	}
	#globalHeader nav#globalNav > ul > li.hover span::before,
	#globalHeader nav#globalNav > ul > li > span:hover::before,
	#globalHeader nav#globalNav > ul > li > a:hover::before,
	#globalHeader nav#globalNav > ul > li.hover > span:hover::before,
	#globalHeader nav#globalNav > ul > li.hover > a:hover::before {
		position: absolute;
		content: '';
		background: var(--gold);
		height: 0.5px;
		left: 0;
		right: 0;
		margin: auto;
		bottom: -5px;
		width: 100%;
		transform: scale(1, 1);
	}
	#globalHeader nav#globalNav ul li.current a,
	#globalHeader nav#globalNav ul li.current span {
		color: var(--gold);
	}
	#globalHeader nav#globalNav ul li.current a:before,
	#globalHeader nav#globalNav ul li.current span:before{
		background: var(--gold);
	    content: '';
	    width: 100%;
	    height: 1px;
	    position: absolute;
	    left: 0;
	    bottom: -5px;
	    margin: auto;
	    transform-origin: left top;
	    transform: scale(1, 1);
	}
	#globalHeader nav#globalNav ul li.current span::after {
		background: url(images/common/arrow_icon_bg.svg)no-repeat center top/cover;
	}
	#globalHeader nav#globalNav > ul > li.contact {
		margin-top: 0px;
	}
	#globalHeader nav#globalNav > ul > li.contact a {
		display: block;
		height: 48px;
		background: var(--gold);
		color: #fff;
		width: 160px;
		padding: 12px 0;
		position: relative;
		display: flex;
		overflow: hidden;
		z-index: 1;
		border-bottom: none;
		align-items: center;
		justify-content: center;
	}
	#globalHeader nav#globalNav > ul > li.contact a::after {
	    content: "";
	    display: block;
	    background: linear-gradient(90deg, #6A5E27 0%, #6A5E27 2%, #978638 2%, #978638 100%);
	    height: 100%;
	    width: 0;
	    position: absolute;
	    top: 0;
	    left: 0;
	    transform-origin: center left;
	    transition: width 300ms cubic-bezier(0.8, 0, 0.5, 1);
	    z-index: -1;
	}
	#globalHeader nav#globalNav > ul > li.contact a:hover::after {
	    width: 100%;
	}
	
	#globalHeader nav#globalNav > ul > li.contact a span{
	    padding: 0;
	    transition: padding 300ms cubic-bezier(0.8, 0, 0.5, 1);
	}
	
	#globalHeader nav#globalNav > ul > li.contact a:hover span{
	    padding: 0 0 0 5%;
	}
	#globalHeader nav#globalNav > ul > li.contact a span:after {
		display: none;
	}
	#globalHeader nav#globalNav > ul > li.contact a::before {
		display: none;
	}

	#globalHeader nav#globalNav ul li div {
		visibility: hidden;
		opacity: 0;
		display: none;
		position: absolute;
		z-index: -1;
		content: '';
		top: 0px;
		right: 0;
		left: 0;
		background: var(--lightgray);
		padding: 160px 300px 80px 80px;
		box-sizing: border-box;
		transition: all 0.2s ease-in 0s;
		will-change: opacity;
		width: 100%;
		height: 380px;
	}
	#globalHeader nav#globalNav > ul > li.language {
		display: flex;
		gap: 0 5px;
		font-size: 25px;
	}
	#globalHeader nav#globalNav > ul > li.language a {
		position: static;
	}
	#globalHeader nav#globalNav > ul > li.language a.current {
		color: var(--gold);
		pointer-events: none;
	}
	#globalHeader nav#globalNav > ul > li.language a:hover:before {
		display: none;
	}
	#globalHeader nav#globalNav ul li.hover div {
		visibility: visible;
		opacity: 1;
		transition: all 0.6s;
		will-change: opacity;
	}
	#globalHeader nav#globalNav ul li div .menu_inner {
		width: 1440px;
		margin: 0 auto;
		max-width: 100%;
		display: flex!important;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	#globalHeader nav#globalNav > ul > li div h3 {
		flex-shrink: 0;
		width: auto;
		padding-left: 0;
    font-family: kaneda-gothic, sans-serif;
    font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: 80%; 

	}
	#globalHeader nav#globalNav > ul > li div ul {
		flex-shrink: 0;
		/*width: 660px;*/
		width: 720px;
		border-left: 1px solid var(--gray);
		padding-left: 40px;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 16px 40px;
		max-width: 70%;
	}
	#globalHeader nav#globalNav > ul > li div ul li {
		flex-shrink: 0;
		width: 46%;
		line-height: 1.0;
	}
	#globalHeader nav#globalNav > ul > li div ul li:first-child {
		width: 100%;
		margin-bottom: 19px;
		font-weight: 700;
		line-height: 150%;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01,
	#globalHeader nav#globalNav > ul > li div ul li.media02 {
    	width: 46%;
    	margin-bottom: 0;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a {
		font-weight: 700;
		font-size: 16px;
		line-height: 1;
	}
	#globalHeader nav#globalNav > ul > li div ul li a,
	#globalHeader nav#globalNav > ul > li.current div ul li a{
		position: relative;
		display: inline-block;
		padding: 0 0 0 20px;
		color: var(--Black);
		vertical-align: middle;
		text-decoration: none;
		font-weight: 500;
		font-size: 12px;
		line-height: 1;
	}
	#globalHeader nav#globalNav > ul > li div ul li a:hover {
		color: var(--gold);
	}
	#globalHeader nav#globalNav > ul > li div ul li:first-child a {
		font-weight: 700;
		font-size: 16px;
		line-height: 1;
	}
	#globalHeader nav#globalNav > ul > li div ul li a:before,
	#globalHeader nav#globalNav > ul > li.current div ul li a:before{
		background: var(--gold);
	    content: '';
	    height: 1px;
	    position: absolute;
	    left: 20px;
	    right: 0;
	    bottom: -5px;
	    margin: auto;
	    transform-origin: left top;
	    transform: scale(0, 1);
	    transition: transform 300ms cubic-bezier(0.8, 0, 0.5, 1);
	}
	#globalHeader nav#globalNav > ul > li div ul li a:hover:before {
		transform: scale(1, 1);
	}
	#globalHeader nav#globalNav > ul > li div ul li a::after {
		position: absolute;
		top: 0;
		bottom: 0;
		left:0;
		width: 16px;
		height: 16px;
		margin: auto;
		content: '';
		vertical-align: middle;
		transition: all 0s;
		background: url(images/common/rightarrow_bg.svg)no-repeat right center/cover;
		overflow: hidden;
		transition: width 300ms cubic-bezier(0.8, 0, 0.5, 1);
		transition: background-position 0.3s;
	}
	#globalHeader nav#globalNav > ul > li div ul li a:hover::after {
		background: url(images/common/rightarrow_bg.svg)no-repeat left center/cover;
		transform: scale(1, 1);
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a:before,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a:before,
	#globalHeader nav#globalNav > ul > li div ul li.media01 a:after,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a:after{
		display: none;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a h4,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a h4{
		position: relative;
		display: inline-block;
		font-size: 16px;
		font-weight: 400;
		color: var(--black);
		margin-bottom: 24px;
		padding: 0 0 0 20px;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a h4 em:after,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a h4 em:after{
		content: "";
		width: 16px;
		height: 16px;
		background: url(images/common/linkicon_bg.svg) no-repeat center/cover;
		position: absolute;
		right: -20px;
		
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a h4:before,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a h4:before{
		background: var(--gold);
	    content: '';
	    height: 1px;
	    position: absolute;
	    left: 20px;
	    right: 0;
	    bottom: -5px;
	    margin: auto;
	    transform-origin: left top;
	    transform: scale(0, 1);
	    transition: transform 300ms cubic-bezier(0.8, 0, 0.5, 1);
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a:hover h4:before,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a:hover h4:before{
		transform: scale(1, 1);
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a h4::after,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a h4::after{
		position: absolute;
		top: 0;
		bottom: 0;
		left:0;
		width: 16px;
		height: 16px;
		margin: auto;
		content: '';
		vertical-align: middle;
		transition: all 0s;
		background: url(images/common/rightarrow_bg.svg)no-repeat right center/cover;
		overflow: hidden;
		transition: width 300ms cubic-bezier(0.8, 0, 0.5, 1);
		transition: background-position 0.3s;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a:hover h4::after,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a:hover h4::after{
		background: url(images/common/rightarrow_bg.svg)no-repeat left center/cover;
		transform: scale(1, 1);
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a p,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a p {
		font-size: 12px;
		color: #707070;
		font-weight: 400;
		line-height: 175%;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a:hover p,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a:hover p {
		color: #707070;
	}
}
@media screen and (max-width:1279px) {
	#globalHeader nav#globalNav > ul > li div {
		padding: 150px 100px 80px 80px;
	}	
}

/* -- SP表示時 -- */
@media screen and (max-width:1120px) {
	#globalHeader .inner {
		padding: 0 20px;
	}
	.overlay-sp #globalHeader .inner:before {
		content: "";
		width: 120%;
		height: 100px;
		background: var(--lightgray);
		position: absolute;
		position: absolute;
        z-index: 998;
        left: -20px;
        top: 0;
	}
	#globalNav hgroup {
		display: block;
	}
	#globalHeader nav#globalNav > ul {
		display: none;
		position: absolute;
		z-index: -1;
		top: 0;
		right: 0;
		left: 0;
		padding: 100px 0px 80px;
		background: rgba(240,240,240,1.0);
        overflow: auto;
        box-sizing: border-box;
        height: 100vh;
        -webkit-overflow-scrolling: touch;
	}
	#globalHeader nav#globalNav > ul > li {
		border-top: 1px solid #ccc;
		margin: 0 20px;
	}
	#globalHeader nav#globalNav ul li.sp_menu {
		display: block;
	}
	#globalHeader nav#globalNav > ul > li a,
	#globalHeader nav#globalNav > ul > li span {
		display: block;
		text-decoration: none;
		font-size: 18px;
		color: var(--black);
		position: relative;
		padding: 20px 32px 20px 8px;
		color:  var(--black);
		vertical-align: middle;
		text-decoration: none;
		/*font-size: 22px;*/
		cursor: pointer;
		font-weight: 700;
		font-family: kaneda-gothic, sans-serif;
        line-height: 1.2;
        letter-spacing: 0.04em;
	}
	#globalHeader nav#globalNav > ul > li span.active {
		color:  var(--gold);
		margin: 0 -20px;
		padding: 20px 32px 20px 28px;
		background: #fff;
	}
	#globalHeader nav#globalNav > ul > li span:before,
	#globalHeader nav#globalNav > ul > li a:before,
	#globalHeader nav#globalNav > ul > li span:after,
	#globalHeader nav#globalNav > ul > li a:after {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		content: '';
		vertical-align: middle;
		transition: all 0s;
	}
	#globalHeader nav#globalNav > ul > li a::after {
		right: 3px;
		width: 8px;
		height: 8px;
		border-top: 1.5px solid var(--gold);
		border-right: 1.5px solid var(--gold);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#globalHeader nav#globalNav > ul > li span::after {
		right: 0px;
		width: 12px;
		height: 1.5px;
		background: var(--gold);
	}
	#globalHeader nav#globalNav > ul > li span::before {
		right: 0px;
		width: 12px;
		height: 1.5px;
		background: var(--gold);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#globalHeader nav#globalNav > ul > li span.active::after {
		right: 20px;
	}
	#globalHeader nav#globalNav > ul > li span.active::before {
		right: 20px;
	}
	#globalHeader nav#globalNav > ul > li span.active::before {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	#globalHeader nav#globalNav > ul > li span + div {
		margin: 0 -20px;
		padding: 0 20px;
		background: var(--white);
	}
	#globalHeader nav#globalNav > ul > li span + div h3 {
		display: none;
	}
	#globalHeader nav#globalNav > ul > li span + div ul {
		padding-bottom: 10px;
	}
	/*#globalHeader nav#globalNav > ul > li span + div ul li:first-child {*/
	/*	display: none;*/
	/*}*/
	#globalHeader nav#globalNav > ul > li span + div ul li.media01 {
		display:block;
	}

	#globalHeader nav#globalNav > ul > li a:hover,
	#globalHeader nav#globalNav > ul > li span:hover {
		color: var(--gold);
	}

	#globalHeader nav#globalNav > ul > li.contact {
		padding-top: 20px;
		margin-bottom: 20px;
	}
	#globalHeader nav#globalNav > ul > li.contact a {
		display: block;
		background: var(--gold);
		color: var(--white);
		width: 100%;
		padding: 24px 0;
		text-align: center;
		font-weight: 700;
	}
	#globalHeader nav#globalNav > ul > li.contact a span {
		padding: 0;
		color: var(--white);
	}
	#globalHeader nav#globalNav > ul > li.language {
		display: flex;
		gap: 0 5px;
		font-size: 22px;
		justify-content: center;
		align-items: center;
		padding: 20px 0;
	}
	#globalHeader nav#globalNav > ul > li.language a {
		padding: 5px;
		font-size: 22px;
	}
	#globalHeader nav#globalNav > ul > li.language a:before,
	#globalHeader nav#globalNav > ul > li.language a:after {
		display: none;
	}
	#globalHeader nav#globalNav > ul > li.language a.current {
		color: var(--gold);
	}
	#globalHeader nav#globalNav ul div {
		display: none;
	}
	#globalHeader nav#globalNav ul div ul li a {
		padding: 15px 32px 15px 28px;
		font-weight: 400;
		font-size: 15px;
        line-height: 2.0;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a h4,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a h4{
		font-size: 15px;
		margin: -3.75px 0 18px 0;
		line-height: 1;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a p,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a p {
		font-size: 11px;
		color: #707070;
	}
	#globalHeader nav#globalNav > ul > li div ul li.media01 a::after,
	#globalHeader nav#globalNav > ul > li div ul li.media02 a::after {
		width: 20px;
		height: 20px;
		background: url(images/common/link_icon_gold.svg) no-repeat top center/cover;
		right: 3px;
        border-top:none;
        border-right:none;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
	}
}
#wrapper {
	width: 80%;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	#wrapper {
		width: 100%;
	}
}
#footer-wrapper {
	background-color: #333;
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
}
#footer {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
}
#footer .sitemap {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	height: 100px;
	font-size: 13px;
}
#footer .sitemap li {
	float: left;
	margin-left: 35px;
}
#footer .sitemap li:first-child {
	margin-left: 20px;
}
#footer-wrapper p.copyright {
	margin: 0;
	padding: 15px 40px 15px 0;
	text-align: right;
	font-size: 12px;
}
