@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Caveat&display=swap');

/****************************************
| asset
****************************************/

:root{
	/* color asset */
  --neutral-color-01:#ffffff;
  --neutral-color-02:#FCFCFD;
  --neutral-color-03:#F4F7F7;
  --text-color:#141B21;
	--border-color:rgba(20, 27, 33, 0.15);
  --primary-color:#102C42;
  --accent-color:#FA703E;
  
	/* width asset*/
	--xl-inner-width:1128px;
	--md-inner-width:94%;
	--sm-inner-width:calc(100% - 48px);
		color-scheme: light;
}

/****************************************
| common
****************************************/

body{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color: var(--text-color);
	background-color: var(--neutral-color-02);
	font-size: 16px;
	line-height: 170%;
}
h2{
	font-size:30px;
	font-weight: 600;
	line-height: 170%;
	text-align: center;
}
img{
	display: block;
	width: 100%;
}
.-imageInline{
	display: inline;
	width: 24px;
	height: auto;
	transform: translateY(3px);
	margin-right: 10px;
}
section{
	width:100%;
	overflow: hidden;
}
.flex{
	display: flex;
}
.flexbetween{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.flexaround{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.flexstart{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.flexend{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.aligncenter{
	align-items: center;
}
.alignbottom{
	align-items: flex-end;
}
@media screen and (max-width:900px){

}
@media screen and (max-width:500px){
	body{
		font-size: 14px;
		line-height: 170%;
	}

}
/****************************************
| header
****************************************/

header{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: var(--neutral-color-02);
	width: 100%;
}
.o-lpHeader{
	margin: 0 auto;
	padding: 8px 24px;
}
header .logoArea {
  align-items: center;
}
header .logoArea a {
	width: 110px;
	margin-right: 8px;
	padding-right: 8px;
	border-right: solid 1px var(--border-color);
}
header .logoArea img:nth-child(2){
	width: 140px;
}
header .menuArea nav a{
	color: var(--text-color);
	text-decoration: none;
	margin-right: 24px;
}
header .menuArea nav a{
	color: var(--text-color);
	text-decoration: none;
	margin-right: 24px;
	font-weight: 600;
	transition: .3s;
}
header .menuArea nav a:hover{
	opacity: .75;
}
header .menuArea nav .color-btn a{
	margin: 0;
	background: var(--accent-color);
	color: var(--neutral-color-01);
	padding: 12px 24px;
	border-radius: 8px;
	display: block;
	margin-left: 16px;
	font-size: 18px;
	transition: .3s;
}
header .menuArea nav .color-btn a:hover{
  opacity: 1;
	background: #E0542D;
}
header .humberger-btn{
	display: none;
}
header .menuArea .humberger-menu{
  display: none;
}

@media screen and (max-width:1200px){
  
	header .o-lpHeader {
    padding: 8px 16px;
	}
	header .logoArea a {
		width: 80px
	}
	header .logoArea img:nth-child(2) {
    width: 110px;
	}
	header .menuArea nav .color-btn a{
		font-size:16px;
    padding: 8px 16px;
    margin-left: 8px;
	}
	header .menuArea nav a{
		font-size: 14px;
    margin-right: 16px;
	}
}
@media screen and (max-width:900px){
  
	header{
		position: fixed;
		top: 0;
		left: 0;
    z-index: 999;
	}
	header .o-lpHeader {
    padding: 14px 24px;
		position: relative;
		z-index: 100;
		background: var(--neutral-color-02);
		width: 100vw;
	}
	header .logoArea a {
    width: 110px;
	}
	header .logoArea img:nth-child(2) {
    width: 140px;
	}
	header .humberger-btn {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 32px;
	}
	header .humberger-btn span {
		width: 100%;
    height: 3px;
    background: var(--accent-color);
    border-radius: 3px;
		transition: .3s;
	}
	header .humberger-btn span:nth-child(2) {
		margin: 8px 0;
	}
	header .humberger-btn.open span:nth-child(1) {
		transform: rotate(-45deg);
    transform-origin: right top;
	}
	header .humberger-btn.open span:nth-child(2){
		transform-origin:center center;
		width: 0;
	}
	header .humberger-btn.open span:nth-child(3){
		transform: rotate(45deg);
    transform-origin: right bottom;
	}
	header .menuArea{
    position: fixed;
    top: 76px;
    right: -105%;
    width: 100vw;
    height: 100vh;
		z-index: 99;
		transition: .3s;
	}
	header .menuArea.open{
		right: 0;
    top: 61.5px;
	}
	header .menuArea .modal-bg{
		content: "";
		width: 100vw;
		height: 100vh;
		position: fixed;
		top: 61.5px;
		left: 0;
		visibility: hidden;
		opacity: 0;
		transition: .3s;
    background: rgba(16, 44, 66, .5)
	}
	header .menuArea .modal-bg.open {
		visibility: visible;
		opacity: 1.0;
	}
	header .menuArea nav{
		height: 100%;
		width: 319px;
    margin: 0 0 0 auto;
		position: relative;
		z-index: 999;
    background-color: var(--primary-color);
	}
	header .menuArea ul{
    flex-direction: column;
    position: relative;
    background-color: var(--primary-color);
    align-items: flex-start;
    justify-content: flex-start;
		padding: 40px 16px 0;
	}
	header .menuArea ul li{
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		padding-bottom: 16px;
		margin-bottom: 16px;
	}
	header .menuArea ul li.color-btn{
		border: none;
    margin-top: 24px;
	}
	header .menuArea ul li.color-btn a{
		font-size: 16px;
    padding: 8px 16px;
    margin-left: 8px;
    background: var(--neutral-color-01);
		color: var(--accent-color);
	}
	header .menuArea nav a {
    font-size: 16px;
		color: var(--neutral-color-01);
		font-weight: 600;
	}
	header .menuArea .humberger-menu{
		display: block;
	}
	header .menuArea .humberger-menu a{
		font-size: 14px;
		font-weight: 300;
    flex-wrap: nowrap;
		margin-right: 0;
	}
	header .menuArea .humberger-menu a img{
		width: 18px;
	}
}
@media screen and (max-width:500px){
  
	header .logoArea a{
		width: 72px;
	}
	header .logoArea img:nth-child(2){
		width: 110px;
	}
	header .humberger-btn{
		width: 21px;
	}
	header .humberger-btn span{
    height: 2px;
	}
	header .humberger-btn span:nth-child(2){
		margin: 5px 0;
	}
  header .menuArea {
    top: 54.36px;
  }
	header .menuArea.open{
		top: 54.36px;
	}
	header .menuArea .modal-bg{
		top: 54.36px;
	}
}

/****************************************
| main
****************************************/

#main {
  margin-top: 67.2px;
}
#main img {
  height : 75%;
  object-fit: contain;
}

@media screen and (max-width:1200px){
  #main {
  margin-top: 59.3px;
  }
}

@media screen and (max-width:900px){
  #main {
    margin-top: 61.5px;
  }
  #main img {
    height : 66%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width:500px){
  #main {
    margin-top: 54.3px;
  }
}

/****************************************
| intro
****************************************/

#intro .o-topintroWrapper {
  width: var(--xl-inner-width);
  padding-bottom: 96px;
  margin: 0 auto;
}
#intro .o-topintroWrapper > div {
  margin-top: 48px;
}
#intro .intro-item {
  width: calc( calc(100% / 3) - 16px);
  display: flex;
  flex-direction: column;
}
#intro .intro-item > div {
  background: var(--neutral-color-03);
  padding: 32px 24px;
  flex: 1;
  color: #143E5F;
}
#intro .intro-item > div > div {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
  border-radius: 8px 8px 0 0;
}
#intro .intro-item > div > div:nth-child(2) {
  margin-bottom: 0;
}
#intro .intro-item img {
  object-fit: contain;
}
#intro .intro-item > p {
  position: relative;
  color: var(--primary-color);
  background: #E1EEF3;
  text-align: center;
  padding: 32px 0;
  border-radius: 0 0 8px 8px;
}
#intro .intro-item > p::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%,0);
  width: 84px;
  height: 24px;
  background: no-repeat url("../images/arrow_bottom.png");
  background-size: contain;
}
#intro .intro-item span {
  font-weight: bold;
}

@media screen and (max-width:1200px) {
  #intro .o-topintroWrapper {
    width: var(--md-inner-width);
  }
}
@media screen and (max-width:769px) {
  #intro .intro-item {
    width: 100%;
  }
  #intro .o-topintroWrapper > div {
    row-gap: 24px;
  }
}
@media screen and (max-width:500px) {
  
  #intro .o-topintroWrapper {
    width: var(--sm-inner-width);
    padding-bottom: 40px;
    margin: 0 auto;
  }
  #intro .o-topintroWrapper > div {
    margin-top: 24px;
    row-gap: 16px;
  }
  #intro .intro-item > div {
    padding: 16px;
  }
  #intro .intro-item > div > div {
    margin-bottom: 8px;
  }
  #intro .intro-item > p {
    padding: 16px 0;
  }
  #intro .intro-item > p::after {
    top: -6px;
    left: 50%;
    transform: translate(-50%,0);
    width: 56px;
    height: 16px;
  }
}

/****************************************
| product
****************************************/

#product {
  padding-top: 67.2px;
  margin-top: -67.2px;
}
#product .o-productWrapper {
  width: var(--xl-inner-width);
  border-image: linear-gradient(var(--neutral-color-03),var(--neutral-color-03)) fill 0//0 100vw 0 100vw;
  padding:  80px 0 96px;
  margin: 0 auto;
}
#product h2 {
  position: relative;
  font-size: 32px;
  color: var(--primary-color);
}
#product h2::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -16px;
  left: 50%;
  width: 64px;
  height: 2px;
  transform: translate(-50%,0);
  background-color: var(--accent-color);
}
#product .title {
  text-align: center;
  margin-bottom: 24px;
}
#product .title h3 {
  font-size: 30px;
  color: var(--primary-color);
}
#product .title span {
  font-family: 'Caveat', cursive;
  font-size: 28px;
  color: var(--accent-color);
}

/* tabArea */
#product .o-tabmenuWrapper {
  margin: 64px 0 56px;
  border-image: linear-gradient(0deg,var(--border-color) 1px,#0000 0) fill 0//0 100vw 0 100vw;
}
#product .tab-menu ul li {
  position: relative;
  width: calc( calc(100% / 3) - 16px);
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
#product .tab-menu ul li::after {
  content: "";
  display: block;
  width: 1px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: var(--border-color);
}
#product .tab-menu .tabLink {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #525D65;
  text-decoration: none;
  padding: 16px;
  border-radius: 8px 8px 0px 0px;
  height: 82px;
}
#product .tab-menu .tabLink.-selected {
  color: var(--neutral-color-01);
  background: #005CCA;
}
._fixed {
  width: var(--xl-inner-width);
  position: fixed;
  top: 67px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 998;
  margin: 0 !important;
}
.o-tabmenuWrapper._fixed .tab-menu {
  border-image: linear-gradient(var(--neutral-color-03),var(--neutral-color-03)) fill 0//0 100vw 0 100vw;
  border-bottom: solid 1px var(--border-color);
}

/* about */
#product .o-aboutWrapper {
  background: var(--neutral-color-02);
  padding: 16px 40px;
  border-radius: 8px;
}
#product .o-aboutWrapper > div {
  width: calc(100% - 40% - 20px);
}
#product .o-aboutWrapper h3 {
  color: var(--primary-color);
  font-size: 30px;
  margin-bottom: 12px;
}
#product .o-aboutWrapper h3 span {
  color: #1D61A1;
}
#product .o-aboutWrapper img {
  width: calc(100% - 60% - 20px);
  object-fit: contain;
}

/* scene */
#product .o-sceneWrapper {
  margin-top: 56px;
}
#product .o-sceneWrapper .scene-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: calc( calc(100% / 3) - 24px);
  text-align: center;
  padding: 24px;
  border: solid 2px #1D61A1;
  border-radius: 8px;
  background: var(--neutral-color-02);
}
#product .o-sceneWrapper .scene-item img {
  width: 96px;
  height: 96px;
  object-fit: contain;
}
#product .o-sceneWrapper .scene-item span {
  font-weight: bold;
}

/* customize */
#product .o-customizeWrapper {
  position: relative;
  width: 100vw;
  color: var(--neutral-color-01);
  background: linear-gradient(#1D61A1 86%, transparent 0%);
  text-align: center;
  padding-top: 40px;
  margin: 56px calc(50% - 50vw) 0;
}
#product .o-customizeWrapper img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  margin: 0 auto;
}
#product .o-customizeWrapper p {
  font-weight: bold;
  margin: 8px 0 24px;
}
#product .o-customizeWrapper .-smShow {
  display: none;
}
#product .demo-template {
  width: var(--xl-inner-width);
  padding: 2.5rem;
  border-radius: 8px;
  margin: 0 auto;
  background-color: #fff;
  filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.1));
}
#product .demo-template iframe {
  height: 100%;
  aspect-ratio: 936 / 491;
}

/* feature */
#product .o-featureWrapper {
  margin-top: 56px;
}
#product .feature-item-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 56px;
}
#product .feature-item {
  width: calc( calc(100% / 2) - 16px);
  color: var(--neutral-color-01);
  background: #0374C0;
  padding: 24px 48px;
  border-radius: 8px;
  position: relative;
}
#product .feature-item:nth-child(2n+2) {
  top: 96px;
}
#product .feature-item h4 {
  font-size: 20px;
  margin: 16px 0 8px;
}

/* use cace */
#product .o-usecaceWrapper {
  margin-top: 152px;
}
#product #roomdesigner .o-usecaceWrapper {
  margin-top: 56px;
}
#product .cace-item {
  background: var(--neutral-color-02);
  padding: 24px;
  border: var(--border-color);
  border-radius: 8px;
  margin-bottom: 24px;
}
#product .cace-item img {
  width: calc( 25% - 12px );
}
#product .cace-item div {
  width: calc( 75% - 12px );
}
#product .cace-item h4 {
  font-size: 20px;
  padding-bottom: 8px;
  border-bottom: solid 1px var(--accent-color);
  margin-bottom: 8px;
}
#product .cace-item ul {
  list-style: disc;
  padding-left: 16px;
}
#product .cace-item ul li::marker {
  color: var(--accent-color);
}

@media screen and (max-width:1200px) {
  #product .o-productWrapper {
    width: var(--md-inner-width);
  }
  
  /* tabArea */
  ._fixed {
    width: var(--md-inner-width);
    top: 59.3px;
  }
  
  /* customize */
  #product .demo-template {
    width: var(--md-inner-width);
  }
}

@media screen and (max-width:1000px) {
  
  /* customize */
  #product .demo-template iframe {
    aspect-ratio: 810 / 848.6;
  }
}

@media screen and (max-width:900px) {
  
  /* tabArea */
  ._fixed {
    top: 61.5px;
  }
  
  /* about */
   #product .o-aboutWrapper > div {
    width: 100%;
    margin-bottom: 8px;
  }
  #product .o-aboutWrapper img {
    width: 100%;
  }
  
  /* scene */
  #product .o-sceneWrapper .scene-item {
    width: calc( calc(100% / 2) - 16px);
    margin-bottom: 24px;
  }
}

@media screen and (max-width:769px) {
  
  /*feature*/
  #product .feature-item-list {
    display: block;
    height: auto;
  }
  #product .feature-item {
    width: 100%;
    padding: 16px;
    margin-bottom: 16px;
  }
  #product .feature-item:nth-child(2n+2) {
    top: auto;
  }
  
  /* use cace */
  #product .o-usecaceWrapper {
    margin-top: 56px;
  }
  #product .cace-item {
    display: block;
  }
  #product .cace-item img {
    width: 100%;
  }
  #product .cace-item div {
    width: 100%;
  }
  #product .cace-item h4 {
    margin-top: 16px;
  }
  
  /* customize */
  #product .demo-template iframe {
    aspect-ratio: 343 / 565;
  }
}

@media screen and (max-width:500px) {
  
  #product {
    padding-top: 56.36px;
    margin-top: -56.36px;
  }
  #product .o-productWrapper {
    width: var(--sm-inner-width);
    padding: 32px 0;
  }
  #product h2 {
    font-size: 28px;
  }
  #product h2::after {
    width: 56px;
  }
  #product .title {
    margin-bottom: 16px;
  }
  #product .title h3 {
    font-size: 22px;
  }
  #product .title span {
    font-size: 24px;
  }
  
  /* tabArea */
  #product .o-tabmenuWrapper {
    margin: 34px 0 24px;
  }
  #product .tab-menu ul li {
    width: calc( calc(100% / 3) - 4px);
    font-size: 14px;
  }
  #product .tab-menu .tabLink {
    padding: 8px 4px;
    height: auto;
    line-height: 130%;
    font-size: 12px;
  }
  ._fixed {
    width: var(--sm-inner-width);
    top: 54px;
  }
  
  /* about */
  #product .o-aboutWrapper {
    padding: 16px;
  }
  #product .o-aboutWrapper h3 {
    font-size: 20px;
  }
  
  /* scene */
  #product .o-sceneWrapper {
    margin-top: 32px;
  }
  #product .o-sceneWrapper .scene-item {
    width: 100%;
    padding: 16px;
    margin-bottom: 16px;
  }
  #product .o-sceneWrapper .scene-item:nth-child(3) {
    margin-bottom: 0;
  }
  
  /* customize */
  #product .o-customizeWrapper {
    margin: 24px calc(50% - 50vw) 0;
    padding-top: 24px;
  }
  #product .o-customizeWrapper img {
    width: 32px;
    height: 32px;
  }
  #product .o-customizeWrapper .-smShow {
    display: block;
  }
  
  /*feature*/
  #product .o-featureWrapper {
    margin-top: 24px;
  }
  #product .feature-item h4 {
    font-size: 16px;
  }
  
  /* use cace */
  #product .o-usecaceWrapper {
    margin-top: 24px;
  }
  #product .cace-item {
    display: block;
    padding: 16px;
  }
  #product .cace-item h4 {
    font-size: 16px;
  }
}

/****************************************
| service
****************************************/

#service {
  padding-top: 341.2px;
  margin-top: -341.2px;
}
#service .o-serviceWrapper {
  width: var(--xl-inner-width);
  padding: 96px 0;
  margin: 0 auto;
}
#service h2 {
  position: relative;
  font-size: 32px;
  color: var(--primary-color);
}
#service h2::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -16px;
  left: 50%;
  width: 64px;
  height: 2px;
  transform: translate(-50%,0);
  background-color: var(--accent-color);
}
#service .o-serviceWrapper > p {
  text-align: center;
  margin: 48px 0;
}
#service .service-item {
  width: calc( calc(100% / 2) - 16px);
  padding: 24px;
  border: solid 2px #1A5080;
  border-radius: 8px;
  align-items: flex-start;
}
#service .service-item:nth-child(-n+2) {
  margin-bottom: 32px;
}
#service .service-item > img {
  width: 20%;
  object-fit: contain;
}
#service .service-item div {
  width: 75%;
}
#service .service-item p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
}
#service .service-item ul li {
  display: flex;
  align-items: flex-start;
}
#service .service-item ul li img {
  object-fit: contain;
}

@media screen and (max-width:1200px) { 
  #service .o-serviceWrapper {
    width: var(--md-inner-width);
  }
}

@media screen and (max-width:900px) {
  
  #service .service-item {
    justify-content: center;
  }
  #service .service-item > img {
    width: 88px;
    height: 88px;
    margin-bottom: 16px;
  }
  #service .service-item div {
    width: 100%;;
  }
}

@media screen and (max-width:500px) {
  
  #service {
    padding-top: 200px;
    margin-top: -200px;
  }
  #service .o-serviceWrapper {
    width: var(--sm-inner-width);
    padding: 40px 0;
    margin: 0 auto;
  }
  #service h2 {
    font-size: 28px;
  }
  #service h2::after {
    width: 56px;
  }
  #service .o-serviceWrapper > p {
    text-align: left;
    margin: 32px 0;
  }
  #service .service-item {
    width: 100%;
    padding: 16px;
    margin-bottom: 16px;
  }
  #service .service-item:nth-child(-n+2) {
    margin-bottom: 16px;
  }
  #service .service-item:last-child {
    margin-bottom: 0;
  }
  #service .service-item p {
  font-size: 16px;
  }
}


/****************************************
| contact
****************************************/

.o-contactWrapper{
	background-color: var(--primary-color);
	text-align: center;
	padding: 38px 0;
	position:relative;
	overflow: hidden;
}
.o-contactWrapper::before{
	content:"";
	display: block;
	width: min(1195px,82%);
  background: url("../images/cta-bg.png") no-repeat bottom right;
	background-size:contain;
	position: absolute;
	height: 100%;
	bottom: 0;
	right: -24px;
}
.o-contentWrapper-inner{
	position: relative;
	z-index: 2;
}
.o-contactWrapper h3{
	color: var(--neutral-color-01);
	text-align: center;
	margin-bottom: 16px;
	font-size: 24px;
	line-height: 170%;
}
.o-contactWrapper a{
	color: var(--neutral-color-01);
	background: var(--accent-color);
	text-decoration: none;
	padding: 12px 128px;
	font-size: 18px;
	font-weight: 600;
	border-radius: 32px;
  display: inline-block;
	transition:.3s;
}
.o-contactWrapper a:hover{
	background: #E0542D;
}

@media screen and (max-width:769px){
	.o-contactWrapper{
		psdding:24px 0;
	}
	.o-contactWrapper h3{
		font-size: 21px;
	}
	.o-contactWrapper a {
		padding: 8px 80px;
    font-size: 16px;
	}
	.o-contactWrapper::before {
    right: 0;
    width: 94%;
	}
}

/****************************************
| footer
****************************************/

#footer{
	padding: 24px 0 0;
}
#footer .o-footerWrapper{
	width: var(--xl-inner-width);
	margin: 0 auto;
}
#footer .-footerLogo{
	width: 110px;
  margin-left: 8px;
}
#footer p{
	color: #687377;
	font-size: 12px;
}
#footer .footerLink-area a{
	color: var(--accent-color);
	font-size: 14px;
	margin-left: 16px;
	text-decoration: underline;
}
#footer .-imgInline-detail{
	display: inline;
	width: 14px;
	margin: 0 0 0 4px;
	transform: translateY(3px);
}
#footer .-footerText{
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #DEE6E8;
	margin-top: 16px;
}

@media screen and (max-width:1200px){
	#footer .o-footerWrapper{
		width: var(--md-inner-width);
	}
}
@media screen and (max-width:769px){
	#footer {
    padding: 24px 0 16px;
	}
	#footer .-footerLogo{
		width: 130px;
		margin: 0 auto 8px;
	}
	#footer .footerLink-area{
		width: 100%;
	}
	#footer .footerLink-area ul{
		flex-direction: column;
    align-items: flex-start;
	}
	#footer .footerLink-area ul li{
		margin-top: 16px;
	}
	#footer .footerLink-area a{
		margin: 0;
	}
	#footer .-footerText{
		width: 100%;
		padding: 16px 0 0;
		text-align: left;
	}
	#footer .-footerText p:nth-child(1){
		padding-bottom: 8px;
	}
	#footer .-footerText p:nth-child(2){
	}
}