@charset "UTF-8";

/* @group
Overall
------------------------------------------------*/
html { font-size: 625%; }
@media screen and (max-width:750px) {
	html { font-size: calc(100vw / .75); }
}
body {
	font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,Meiryo,sans-serif;
	font-size: .16em;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
@media screen and (max-width:750px) {
	body {  }
}
a {
	text-decoration: none;
}
/* @end */
/* @group
Common
------------------------------------------------*/
.sec {
	margin: 0 auto;
	padding-top: 1.00rem;
	width: 10.00rem;
}
@media screen and (max-width:750px) {
	.sec {
		margin: 0 auto;
		padding: .060rem 0;
		width: .750rem;
		background: #fff;
	}
}
.sec:first-child {
	margin: 0 auto !important;
	padding: 1.60rem 0 0;
}
@media screen and (max-width:750px) {
	.sec:first-child {
		margin: 0 auto !important;
		padding: .100rem 0 0;
	}
}
.sec.w {
	width: 100%;
}
@media screen and (max-width:750px) {
	.sec.w {
		width: .750rem;
	}
}
.ttl_area {
	text-align: center;
}
@media screen and (max-width:750px) {
	.ttl_area {
		padding-top: .090rem;
	}
}
.sub_ttl {
	text-align: center;
	font-size: .24rem;
	color: #901c1c;
}
.sub_ttl span {
	color: #000;
}
.en_ttl {
	margin: .40rem 0 .20rem;
	font-size: .20rem;
	font-weight: bold;
	color: rgba(50,100,200,.7);
}
@media screen and (max-width:750px) {
	.en_ttl {
		margin: .080rem 0 .040rem;
		font-size: .030rem;
	}
}
.sec_ttl {
	display: inline-block;
	margin: 0 0 .20rem;
	padding: .40rem 0 .20rem;
	text-align: center;
	font-size: .48rem;
	border-top: 2px solid rgba(50,100,200,.7);
}
@media screen and (max-width:750px) {
	.sub_ttl {
		margin: .100rem 0 .030rem;
		font-size: .032rem;
	}
	.sec_ttl {
		margin: 0 0 .020rem;
		padding: .080rem 0 0;
		font-size: .048rem;
	}
}
.txt {
	line-height: 1.6;
}
.blue {
	text-shadow: #000 1px 0 1px,#000 0 1px 1px,#000 -1px 0 1px,#000 0 -1px 1px;
	font-weight: bold;
	color: blue;
}
.yellow {
	text-shadow: #000 1px 0 1px,#000 0 1px 1px,#000 -1px 0 1px,#000 0 -1px 1px;
	color: yellow;
}
.red {
	text-shadow: #000 1px 0 1px,#000 0 1px 1px,#000 -1px 0 1px,#000 0 -1px 1px;
	color: red;
}
.pc {
	display: block !important;
}
.sp {
	display: none !important;
}
@media screen and (max-width:750px) {
.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
}
/* @end */
/* @group
Header
------------------------------------------------*/
#hdr {
	position: relative;
	width: 100%;
}
.logo_hdr {
	position: fixed;
	width: 100%;
	transition: all 0.6s;
	transition-delay: 0.4s;
	z-index: 2;
	box-shadow: 0px 0 10px rgba(0,0,0,.2);
}
@media screen and (max-width:750px) {
	.logo_hdr {
	}
}
.logo_hdr h1 {
	padding: .25rem 0 0 .25rem;
	width: 100%;
	min-height: .750rem;
	background: rgba(255,255,255,1);
}
.logo_mark {
	margin-right: .10rem;
	vertical-align: middle;
}
@media screen and (max-width:750px) {
	.logo_hdr h1 {
		padding: .050rem 0 0;
		width: 100%;
		min-height: .140rem;
		height: .140rem;
		text-align: center;
	}
	.logo_hdr img {
		display: block;
		margin: 0 auto;
		padding-left: .055rem;
		width: auto;
		height: .050rem;
	}
}
/* @group
Global Navi
------------------------------------------------*/
#gnav {
	position: fixed;
	z-index: 2;
	top: 0;
	left: 100%;
	width: 70%;
	transform: translateX(-100%);
	transition: all 0.4s;
	transition-delay: 0.2s;
}
@media screen and (max-width:750px) {
	#gnav {
		left: -.500rem;
		right: auto;
		width: .500rem;
		height: 100vh;
	}
}
#gnav ul {
	display: flex;
	justify-content: flex-end;
	margin: 0 auto;
	padding: .20rem 0 0;
	overflow: auto;
	text-align: center;
	color: #000;
}
@media screen and (max-width:750px) {
	#gnav ul {
		display: block;
		padding: .140rem 0 0;
		width: 100%;
		height: 100%;
		-webkit-overflow-scrolling: touch;
		background: rgba(245,245,245,1);
	}
}
#gnav h1 {
	margin: .40rem 0 .10rem;
	font-size: .14rem;
}
@media screen and (max-width:750px) {
	#gnav h1 {
		margin: .080rem 0 .010rem;
		font-size: .032rem;
	}
}
#gnav li {
	padding: 0 .30rem;
	list-style-type: none;
	font-size: .14rem;
}
@media screen and (max-width:750px) {
	#gnav li {
		padding: 0 .020rem;
		width: 100%;
		font-size: .028rem;
	}
}
#gnav a {
	display: block;
	color: #333;
	padding: .10rem 0;
}
@media screen and (max-width:750px) {
	#gnav a {
		padding: .020rem 0;
	}
}
.logo_gnav {
	margin: .40rem 0 0;
}
@media screen and (max-width:750px) {
	.logo_gnav {
		margin: .080rem 0 0;
	}
}
.logo_hdr.active {
	transform: translateY(-100%);
	transition: all .6s;
	transition-delay: .2s;
}
#gnav.active {
	transform: translateX(100%);
	transition: all .8s;
	transition-delay: .6s;
}
@media screen and (max-width:750px) {
	#gnav.active {
	}
}
/* @group
Trigger
------------------------------------------------*/
#trigger {
	display: block;
	position: fixed;
	left: .13rem;
	top: .14rem;
	width: .42rem;
	height: .51rem;
	text-align: center;
	cursor: pointer;
	z-index: 3;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
	transition-delay: .5s;
}
#trigger p {
	transition-delay: .5s;
}
#trigger span {
	display: block;
	position: absolute;
	left: .06rem;
	width: .30rem;
	border-bottom: solid .006rem #ccc;
}
#trigger span:nth-child(1) {
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
	top: .09rem;
}
#trigger span:nth-child(2) {
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
	top: .18rem;
}
#trigger span:nth-child(3) {
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
	top: .27rem;
}
#trigger span:nth-child(4) {
	border: none;
	color: #ccc;
	font-size: .09rem;
	font-weight: bold;
	top: .34rem;
}
#trigger.active {
	background: rgba(0,0,0,.3);
	transition: .35s ease-in-out;
	transition-delay: .2s;
}
#trigger.active span {
	border-bottom: solid .006rem #666;
}
#trigger.active span:nth-child(1) {
	top: .18rem;
	left: .06rem;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#trigger.active span:nth-child(4) {
	border: none;
	color: #666;
}
#trigger.active span:nth-child(2),
#trigger.active span:nth-child(3) {
	top: .18rem;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media screen and (max-width:750px) {
	#trigger {
		left: .026rem;
		top: .024rem;
		width: .084rem;
		height: .102rem;
	}
	#trigger span {
		left: .012rem;
		width: .060rem;
		border-bottom: solid .0012rem #666;
	}
	#trigger span:nth-child(1) {
		top: .018rem;
	}
	#trigger span:nth-child(2) {
		top: .036rem;
	}
	#trigger span:nth-child(3) {
		top: .054rem;
	}
	#trigger span:nth-child(4) {
		border: none;
		color: #666;
		font-size: .018rem;
		font-weight: bold;
		top: .068rem;
	}
	#trigger.active span {
		border-bottom: solid .0012rem #666;
	}
	#trigger.active span:nth-child(1) {
		top: .036rem;
		left: .012rem;
	}
	#trigger.active span:nth-child(2),
	#trigger.active span:nth-child(3) {
		top: .036rem;
	}
}

/* @end */
/* @end */
/* @end */


/* @group
Main Visual
------------------------------------------------*/
.mainvisual {
	position: relative;
  display: flex;
	margin: 0 auto;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
.mainvisual div {
	width: 100%;
	height: 100vh;
}
.mainvisual.slick-initialized {
  display: block;
}
.mainvisual h2 {
	position: absolute;
	top: 78%;
	margin-left: .40rem;
	font-size: .60rem;
	color: #fff;
}
@media screen and (max-width:750px) {
	.mainvisual h2 {
		top: auto;
		bottom: .140rem;
		margin-left: .080rem;
		font-size: .060rem;
		color: #fff;
	}
}
.mainvisual p {
	position: absolute;
	top: 90%;
	margin-left: .40rem;
	font-size: .30rem;
	color: #fff;
}
@media screen and (max-width:750px) {
	.mainvisual p {
		top: auto;
		bottom: .020rem;
		width: .620rem;
		margin-left: .080rem;
		font-size: .032rem;
		color: #fff;
	}
}
.mainvisual img,
.mainvisual video {
	width: 100%;
}
@media screen and (max-width:750px) {
	.mainvisual {
		width: .750rem;
		height: 100vh;
		overflow: hidden;
	}
	.mainvisual img {
		width: auto;
		min-width: 100vw;
		height: 100vh;
		min-height: 100vh;
		z-index: -1;
	}
}
.mv_01 {
	background: url('../../img/mainvisual_01.jpg') center / cover no-repeat;
}
@media screen and (max-width: 960px) {
	.mv_01 {
		background-position: 70% center;
	}
}
.mv_02 {
	background: url('../../img/mainvisual_07.jpg') center / cover no-repeat;
}
.mv_03 {
	background: url('../../img/mainvisual_06.jpg') center / cover no-repeat;
}
/* @end */


/* @group
About Area
------------------------------------------------*/
/*.about_area {
	display: flex;
	flex-wrap: wrap;
	margin: .40rem 0 0;
	background: #f5f5f5;
}
@media screen and (max-width: 960px) {
	.about_area {
		display: block;
		margin: .040rem 0 0;
		padding: .020rem .040rem .040rem;
	}
}
.about_list {
	margin: 0;
	padding: .20rem;
	width: 50%;
}
.about_list:first-child {
	background: rgba(50,100,200,.2);
}
.about_list:nth-child(2) {
	background: rgba(200,100,50,.2);
}
.about_list:nth-child(3) {
	background: rgba(100,200,50,.2);
}
.about_list:last-child {
	background: rgba(100,50,200,.2);
}
.about_list p {
	margin: 0 auto;
	width: 4.00rem;
	line-height: 1.6;
	text-align: center;
}
@media screen and (max-width:750px) {
	.about_list p {
		font-size: .028rem;
	}
}
.ic {
	display: block;
	margin: 0 auto .20rem;
	width: 2.00rem;
}
@media screen and (max-width:750px) {
	.ic {
		display: block;
		margin: .020rem auto .040rem;
		width: 50%;
	}
}*/
.about_area {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	margin: .80rem 0 0;
	padding: .80rem .40rem .80rem;
	background: rgba(200,180,160,.3);
}
@media screen and (max-width: 750px) {
	.about_area {
		display: block;
		margin: .040rem 0 0;
		padding: .020rem .040rem .040rem;
		background: #f5f5f5;
	}
}
.about_list {
	margin: 0 .20rem;
	padding: .20rem;
	width: 20%;
	background: #fff;
	border-radius: 7px;
}
@media screen and (max-width: 750px) {
	.about_list {
		margin: .040rem 0;
		padding: .020rem;
		width: .670rem;
		background: #fff;
		border-radius: 7px;
	}
}
.about_list p {
	margin: 0 auto;
	line-height: 1.6;
}
@media screen and (max-width:750px) {
	.about_list p {
		font-size: .028rem;
	}
}
.ic {
	display: block;
	margin: 0 auto .20rem;
	width: 50%;
}
@media screen and (max-width:750px) {
	.ic {
		display: block;
		margin: .020rem auto .040rem;
		width: 50%;
	}
}
.ic img {
	width: 100%;
}
.about_list h2 {
	margin: .40rem auto;
	text-align: center;
	font-size: .24rem;
	font-weight: bold;
}
@media screen and (max-width:750px) {
	.about_list h2 {
		margin: .020rem auto;
		text-align: center;
		font-size: .036rem;
		font-weight: bold;
	}
}
#sec01 .about_comment {
	margin: .50rem auto 0;
	width: 10.00rem;
	line-height: 2.0;
}
@media screen and (max-width:750px) {
	#sec01 .about_comment {
		margin: .010rem auto 0;
		padding: .060rem .040rem 0;
		width: .750rem;
		font-size: .032rem;
	}
}
/* @end */



/* @group
Truck Area
------------------------------------------------*/
#sec02 {
	margin: 0;
	padding-top: 0;
	background: rgba(0,0,0,.9) url('../../img/bg_staff_01.jpg') center no-repeat fixed;
	background-size: cover;
}
@media screen and (max-width:750px) {
	#sec02 {
		padding: 0;
		width: 100%;
		height: auto;
		overflow: hidden;
		background: none;
	}
	#sec02 .bg_layer::before {
		position: fixed;
		top: 0;
		left: 0;
		display: block;
		padding: .020rem 0;
		width: 100%;
		height: 100vh;
		content: "";
		z-index: -2;
		background: rgba(0,0,0,1) url('../../img/bg_staff_01.jpg') center / cover no-repeat;
	}
}
#sec02 .sub_ttl {
	color: #fff;
}
#sec02 .en_ttl {
	color: #fff;
}
#sec02 .sec_ttl {
	color: #fff;
}
.bg_layer {
	padding-top: 1.00rem;
	width: 100%;
	background: url('../img/bg_cover_01.png');
}
@media screen and (max-width:750px) {
	.bg_layer {
		padding-top: 0;
	}
}
.truck_area {
	width: 100%;
	overflow: auto;
}
@media screen and (max-width:750px) {
	.truck_area {
		width: .750rem;
		overflow: auto;
	}
}
.truck_area ul {
	display: flex;
	justify-content: center;
	margin: .30rem 0 0;
	padding-bottom: .160rem;
}
.truck_area li {
	margin: .40rem 0 .20rem;
	padding: 0 .40rem;
}
.truck_area li img {
	border-radius: 7px;
}
@media screen and (max-width:750px) {
	.truck_area ul {
		flex-wrap: wrap;
		margin: .060rem 0 0;
		padding-bottom: .080rem;
		width: .750rem;
		overflow: auto;
	}
}
.truck_area li span {
	display: block;
	width: 100%;
	text-align: center;
}
.truck_area li .ctg {
	margin: .10rem 0 .05rem;
	font-size: .20rem;
}
.truck_area li .name {
	margin: .20rem 0 .05rem;
	font-size: .16rem;
	color: #fff;
}
@media screen and (max-width:750px) {
	.truck_area li .name {
		margin: .040rem 0 .010rem;
		font-size: .032rem;
	}
}
.truck_area li .price {
	font-size: .14rem;
}
@media screen and (max-width:750px) {
	.truck_area li .ctg {
		margin: .020rem 0 .010rem;
		font-size: .032rem;
	}
	.truck_area li .name {
		margin: .020rem 0 .010rem;
		font-size: .032rem;
	}
	.truck_area li .price {
		font-size: .024rem;
	}
}
@media screen and (max-width:750px) {
	.truck_area li {
		margin: .040rem 0;
		padding: 0 .040rem;
		width: .375rem;
	}
	.truck_area li img {
		width: 100%;
	}
	.truck_area li .pno {
		font-size: .032rem;
	}
	.truck_area li .price {
		font-size: .024rem;
	}
}
/* @end */



/* @group
Company Area
------------------------------------------------*/
#sec03 {
	padding-bottom: .80rem;
}
@media screen and (max-width:750px) {
	#sec03 {
		padding-bottom: .160rem;
	}
}
.company_area {
	display: flex;
	justify-content: space-around;
	margin: .60rem auto 0;
	width: 10.00rem;
}
@media screen and (max-width:750px) {
	.company_area {
		display: block;
		margin: .040rem auto 0;
		padding: 0 .040rem;
		width: .750rem;
	}
}
.company_area h3 {
	padding: 0 0 .15rem;
	font-size: .16rem;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
@media screen and (max-width:750px) {
	.company_area h3 {
		margin-top: .080rem;
		padding: 0 0 .030rem;
		font-size: .032rem;
		font-weight: bold;
		border-bottom: 1px solid #ccc;
	}
}
@media screen and (max-width:750px) {
	.company_area dl {
		display: flex;
		flex-wrap: wrap;
	}
}
.company_area dt {
	margin: .20rem 0 .10rem;
	width: 4.80rem;
	font-size: .14rem;
	font-weight: bold;
	color: rgba(50,50,50,1);
}
@media screen and (max-width:750px) {
	.company_area dt {
		margin: .020rem 0 .010rem;
		font-size: .026rem;
		font-weight: bold;
		color: rgba(50,50,50,1);
	}
}
.company_area dd {
	margin: .10rem 0 .20rem;
	width: 4.80rem;
	line-height: 1.6;
	font-size: .14rem;
	color: rgba(100,100,100,1);
}
@media screen and (max-width:750px) {
	.company_area dd {
		margin: .020rem 0 .040rem;
		font-size: .026rem;
		color: rgba(100,100,100,1);
	}
}
.suppliers ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: .10rem auto 0;
	width: 10.00rem;
}
@media screen and (max-width:750px) {
	.suppliers ul {
		margin: .020rem auto 0;
		width: .670rem;
	}
}
.suppliers li {
	margin: .10rem;
	line-height: 1.6;
	white-space: nowrap;
	font-size: .14rem;
	color: rgba(100,100,100,1);
}
@media screen and (max-width:750px) {
	.suppliers li {
		margin: .020rem;
		font-size: .026rem;
	}
}
.gmap {
	position: relative;
	padding-bottom: 100%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.gmap iframe,
.gmap object,
.gmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* @end */



/* @group
Contact Area
------------------------------------------------*/
#sec04 {
	margin: 0;
	padding-bottom: .80rem;
	background: rgba(0,0,0,.9) url('../img/bg_cnt_01.png') center no-repeat fixed;
	background-size: cover;
}
#sec04 .bg_layer {
	padding: 0;
	background: none;
}
@media screen and (max-width:750px) {
	#sec04 {
		padding: 0 0 .100rem;
		width: 100%;
		height: auto;
		overflow: hidden;
		background: none;
	}
	#sec04 .bg_layer::before {
		position: fixed;
		top: 0;
		left: 0;
		display: block;
		padding: .020rem 0;
		width: 100%;
		height: 100vh;
		content: "";
		z-index: -2;
		background: rgba(0,0,0,1) url('../img/bg_cnt_01.png') center / cover no-repeat;
	}
}
#sec04 .sub_ttl {
	color: #fff;
}
#sec04 .en_ttl {
	color: #fff;
}
#sec04 .sec_ttl {
	color: #fff;
}
.contact_area p {
	text-align: center;
	color: #fff;
}
@media screen and (max-width:750px) {
	.contact_area p {
		padding: 0 .040rem;
		font-size: .032rem;
	}
}
.contact_area dl {
	display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
	align-items: baseline;
	margin: .40rem auto 0;
	padding: .40rem;
	width: 5.90rem;
	text-align: left;
	background: rgba(0,0,0,.4);
	border-radius: 7px;
}
@media screen and (max-width:750px) {
	.contact_area dl {
		display: block;
		margin: .080rem auto 0;
		padding: .040rem;
		width: .600rem;
		text-align: left;
		background: rgba(0,0,0,.4);
		border-radius: 7px;
	}
}
.contact_area dt {
	width: 1.20rem;
	text-align: right;
	font-size: .24rem;
	color: #ccc;
}
@media screen and (max-width:750px) {
	.contact_area dt {
		width: auto;
		text-align: center;
		font-size: .032rem;
		color: #ccc;
	}
}
.contact_area dd {
	margin: .10rem 0;
	padding-left: .20rem;
	width: 70%;
	font-size: .24rem;
	color: #ccc;
}
@media screen and (max-width:750px) {
	.contact_area dd {
		margin: .010rem 0 .040rem;
		padding-left: .020rem;
		width: auto;
		text-align: center;
		font-size: .032rem;
		color: #ccc;
	}
}
.contact_area .telno {
	font-size: .48rem;
	color: #fff;
}
@media screen and (max-width:750px) {
	.contact_area .telno {
		font-size: .048rem;
		color: #fff;
	}
}
.contact_area dd a {
	color: #fff;
}
/* @end */


/* @group
Footer
------------------------------------------------*/
#gtpt {
	position: fixed;
	bottom: .64rem;
	right: 10%;
	text-align: center;
}
#gtpt a {
 	display: block;
 	padding: .20rem;
 	color: #aaa;
 	background: rgba(0,0,0,.5);
 	border-radius: 5px;
}
@media screen and (max-width:750px) {
 #gtpt {
 		right: .020rem;
 		bottom: .060rem;
	}
	#gtpt a {
	 	padding: .030rem .040rem;
	}
	#gtpt i::before {
		display: block;
		font-size: .040rem;
	}
}

#ftr {
	margin: 0 auto;
	padding: .20rem 0 0;
	background: rgba(0,0,0,.9);
	border-top: 1px solid #000;
}

@media screen and (max-width:750px) {
	#ftr {
		margin: 0 auto;
		padding: .020rem 0 0;
		background: rgba(30,30,30,1);
		border-top: 1px solid #000;
	}
}
#fnav {
	margin: 0 auto;
	width: 10.00rem;
}
@media screen and (max-width:750px) {
	#fnav {
		margin: 0 auto;
		width: .750rem;
	}
}

#fnav > ul {
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width:750px) {
	#fnav > ul {
		display: block;
	}
}
#fnav > ul >li {
	margin: .10rem;
}
@media screen and (max-width:750px) {
	#fnav > ul >li {
		margin: .020rem 0;
		padding: 0 .020rem;
	}
}
#fnav h1 {
	margin: .20rem 0 .10rem;
	padding-bottom: .20rem;
	font-size: .14rem;
	color: rgba(255,255,255,.8);
	border-bottom: 1px solid #666;
}
@media screen and (max-width:750px) {
	#fnav h1 {
		margin: .060rem 0	.020rem;
		padding-bottom: .020rem;
		font-size: .028rem;
	}
}
#fnav li {
	padding: 0;
	width: 100%;
	text-align: center;
	list-style-type: none;
	font-size: .14rem;
}
@media screen and (max-width:750px) {
	#fnav li {
		font-size: .024rem;
	}
}
#fnav a {
	display: block;
	padding: .10rem 0;
	color: rgba(255,255,255,.8);
}
@media screen and (max-width:750px) {
	#fnav a {
		padding: .020rem 0;
	}
}
.copyright {
	margin: .20rem 0 0;
	padding: .20rem 0;
	text-align: center;
	background: rgba(50,100,200,.7);
}
.copyright small {
	font-size: .14rem;
	color: rgba(255,255,255,.6);
}
@media screen and (max-width:750px) {
	.copyright {
		margin: .010rem 0 0;
		padding: .020rem 0;
		text-align: center;
	}
	.copyright small {
		display: block;
		font-size: .024rem;
	}
}
/* @end */






