@charset "UTF-8";


/****************************************************************************
 	global-header
****************************************************************************/

#global-header {
	width: 100%;
	height: 3.8rem;
	position: fixed;
	z-index: 1000;
}
#global-header .logo-wrap {
	width: 14rem;
	border-radius: 0 0 1.5rem;
	background-color: #fff;
	padding: .8rem .8rem;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
#global-header .logo-link {
	display: block;
	transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
#global-header .logo-link:hover {
	opacity: .7;
}
#global-header .logo-illust {
	display: block;
	width: 6.5rem;
	height: 3.5rem;
	margin: 0 auto;
	position: relative;
}
#global-header .logo-illust:before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content:"";
	width: 100%;
	height: 100%;
	background: url("../img/common/logo_illust.webp") no-repeat center center;
	background-size: contain;
}
/*スクロールしたら*/
#global-header.scroll {
	background-color: #fff;
}
#global-header.scroll .logo-wrap {
	width: 15rem;
	height: 3.8rem;
	border-radius: 0 0 2rem;
	background-color: transparent;
	padding: 0;
	position: absolute;
	left: .4rem;
	top: .5rem;
	box-shadow: none;
}
#global-header.scroll .logo-link {
	display: grid;
	grid-template-columns: 4.5rem 1fr;
	place-items: center;
	gap: .2rem;
}
#global-header.scroll .logo-illust {
	display: block;
	width: 4.5rem;
	height: 3rem;
	margin: 0 auto;
	position: relative;
}
#global-header.scroll .logo-txt {
	margin-top: .1rem;
}
@media (min-width: 768px) {
	#global-header .logo-wrap {
		width: 14.5rem;
		padding: 1rem 1.2rem;
	}
	#global-header .logo-illust {
		width: 8rem;
		height: 4rem;
	}
	/*スクロールしたら*/
	#global-header.scroll .logo-wrap {
		width: 18rem;
	}
	#global-header.scroll .logo-link {
		grid-template-columns: 6rem 1fr;
		gap: .4rem;
	}
	#global-header.scroll .logo-illust {
		width: 6rem;
		height: 3rem;
	}
}
@media (min-width: 1024px) {
	#global-header {
		height: 5rem;
	}
	#global-header .logo-wrap {
		width: 16rem;
		padding: 1rem 1.4rem 1.3rem 1.4rem;
	}
	#global-header .logo-illust {
		width: 10rem;
		height: 5rem;
	}
	/*スクロールしたら*/
	#global-header.scroll .logo-wrap {
		width: 18rem;
		height: 3.8rem;
		left: .6rem;
		top: .75rem;
	}
	#global-header.scroll .logo-link {
		grid-template-columns: 6rem 1fr;
		gap: .1rem;
	}
	#global-header.scroll .logo-illust {
		width: 6rem;
		height: 3.5rem;
	}
	#global-header.scroll .logo-txt {
		margin-top: .1rem;
	}
}
@media (min-width: 1160px) {/*要素がfullになる横幅*/
	#global-header .logo-wrap {
		width: 20rem;
		padding: 1.5rem 1.4rem 1.8rem 1.4rem;
	}
	/*スクロールしたら*/
	#global-header.scroll .logo-wrap {
		width: 21rem;
		height: 3.8rem;
		left: .6rem;
		top: .75rem;
	}
	#global-header.scroll .logo-link {
		grid-template-columns: 8rem 1fr;
		gap: .1rem;
	}
	#global-header.scroll .logo-illust {
		width: 8rem;
		height: 3.5rem;
	}
	#global-header.scroll .logo-txt {
		margin-top: .1rem;
	}
}
@media (min-width: 1280px) {}

/* SP用 menu-wrap-SPTAB
------------------------------*/
/* headのアイコンボタン */
#global-header .menu-wrap-SPTAB .head-btn {
	position: absolute;
	right: 57px;
	top: 12px;
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	background-color: #FD9B01;
	border-radius: 50px;
	color: #fff;
	text-decoration: none;
	padding: .7rem;
	text-align: center;
}
/* バーガーメニュー */
#global-header .menu-wrap-SPTAB .hamburger {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	right: 15px;
	top: 18px;
	border: none;
	background-color: transparent;
	z-index: 10;
}
#global-header .menu-wrap-SPTAB .hamburger__line {
    display: block;
    height: 3px;
    position: absolute;
    top: 12px;
    left: 0;
    width: 32px;
    background-color: #FD9B01;
	border-radius: 10px;
	transition: 0.2s;
}
#global-header .menu-wrap-SPTAB .hamburger__line:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    background-color: #FD9B01;
	border-radius: 10px;
    transition: inherit;
	top: -10px;
	left: 0;
}
#global-header .menu-wrap-SPTAB .hamburger__line:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    background-color: #FD9B01;
	border-radius: 10px;
    transition: inherit;
	top: 10px;
	left: 0;
}
#global-header .menu-wrap-SPTAB .hamburger.-active .hamburger__line {
	top: 50%;
	left: 0;
	transform: rotate(45deg);
}
#global-header .menu-wrap-SPTAB .hamburger.-active .hamburger__line:before {
    display: none;
}
#global-header .menu-wrap-SPTAB .hamburger.-active .hamburger__line:after {
    top: 50%;
	left: 0;
    transform: rotate(-90deg);
}
/* バーガーメニュー中身 */
#global-header .menu-wrap-SPTAB .header__nav-area {
	position: fixed;
	top: 0;
	right: -100%;
	z-index: 9;
	height: 100vh;
	width: 100%;
	visibility: hidden;
	background-color: #fff;
	transition: 0.2s;
}
#global-header .menu-wrap-SPTAB .header__nav-area.-active {
	right: 0;
	visibility: visible;
}
#global-header .menu-wrap-SPTAB .navi-wrap {
	padding: 6rem 3.5rem 0 3.5rem;
}
#global-header .menu-wrap-SPTAB .navi-wrap .list-item {
	list-style-type: none;
	margin-top: .5rem;
	border-bottom: 1px dashed #ccb7ac;
}
#global-header .menu-wrap-SPTAB .navi-wrap .list-link {
	display: block;
	font-weight: 700;
	font-size: 1.3rem;
	letter-spacing: 2px;
	text-decoration: none;
	padding: .8rem .5rem;
	position: relative;
}
#global-header .menu-wrap-SPTAB .navi-wrap .list-link:after {
	position: absolute;
	right: .5rem;
	top: 50%;
	display: block;
	content:"";
	width: 13px;
	height: 13px;
	margin-top: -6px;
	background: url("../img/common/icon_arrow_orange.svg") no-repeat center center;
	background-size: contain;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list {
	list-style-type: none;
	margin-top: 2rem;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-item {
	margin-top: 1.5rem;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link {
	display: block;
	width: 14rem;
	height: 3.5rem;
	padding: .8rem;
	border-bottom: none;
	background-color: #FD9B01;
	border-radius: 50px;
	color: #fff;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 1px;
	font-size: 1.5rem;
	position: relative;
	margin: 0 auto;
	transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link:hover {
	opacity: .8;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link.insta {
	background-color: #FFF;
	border: 1px solid #FD9B01;
	color: #552D18;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.65;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link.insta:after{
	position: absolute;
	right: 8px;
	top: 50%;
	display: block;
	content:"";
	width: 13px;
	height: 13px;
	margin-top: -6px;
	background: url("../img/common/icon_arrow_orange.svg") no-repeat center center;
	background-size: contain;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link span {
	position: relative;
	padding-left: 25px;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link.tel span:before {
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	content:"";
	width: 20px;
	height: 20px;
	background: url("../img/common/icon_tel.svg") no-repeat center center;
	background-size: contain;
	margin-top: -8px;
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link.insta span:before {
	position: absolute;
	left: -14px;
	top: 50%;
	display: block;
	content:"";
	width: 34px;
	height: 34px;
	margin-top: -17px;
	border-radius: 50px;
	background: linear-gradient(55.01deg,#ff7a00 12.35%,#ff0169 56.52%,#d300c5);
}
#global-header .menu-wrap-SPTAB .navi-wrap .btn-list-link.insta span:after {
	position: absolute;
	left: -7px;
	top: 50%;
	display: block;
	content:"";
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: url("../img/common/icon_instagram.svg") no-repeat center center;
	background-size: cover;
}

@media (min-width:768px){
	#global-header .menu-wrap-SPTAB .head-btn {
		position: absolute;
		right: 65px;
	}
	#global-header .menu-wrap-SPTAB .hamburger {
		right: 20px;
		top: 17px;
	}
	#global-header .menu-wrap-SPTAB .header__nav-area {
		width: 45%;
	}
}
@media (min-width:1024px){
	#global-header .menu-wrap-SPTAB {
		display: none;
	}
}

/* PC用 menu-wrap-PC
------------------------------*/
#global-header .menu-wrap-PC {
	display: none;
}
@media (min-width:1024px){
	#global-header .menu-wrap-PC {
		display: block;
	}
	#global-header .menu-wrap-PC .navi-wrap {
		position: relative;
	}
	#global-header .menu-wrap-PC .navi-wrap .list {
		position: absolute;
		right: 1rem;
		top: 30px;
		list-style-type: none;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-item {
		margin-right: 1.3rem;/**/
	}
	#global-header .menu-wrap-PC .navi-wrap .list-item.btn {
		margin-right: .5rem;/**/
	}
	#global-header .menu-wrap-PC .navi-wrap .list-item:last-child {
		margin-right: 0;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link {
		font-weight: 700;
		font-size: .95rem;/**/
		letter-spacing: 1px;
		text-decoration: none;
		line-height: 1.5;
		transition: 0.25s ease-in-out;
		-moz-transition: 0.25s ease-in-out;
		-webkit-transition: 0.25s ease-in-out;
		-o-transition: 0.25s ease-in-out;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link:hover {
		color: #FD9B01;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.btn:hover {
		opacity: .8;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.insta {
		display: block;
		width: 2.5rem;/**/
		height: 2.5rem;/**/
		/*background-color: #FFCA75;*/
		background: linear-gradient(55.01deg,#ff7a00 12.35%,#ff0169 56.52%,#d300c5);
		border-radius: 50px;
		color: #fff;
		text-decoration: none;
		padding: .6rem;/**/
		text-align: center;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.tel {
		display: block;
		width: 9rem;/**/
		height: 2.5rem;/**/
		padding: .6rem .1rem;/**/
		border-bottom: none;
		background-color: #FD9B01;
		border-radius: 50px;
		color: #fff;
		font-weight: 500;
		line-height: 1.2;
		text-align: center;
		letter-spacing: 1px;
		font-size: 1.1rem;/**/
		position: relative;
		margin: 0 auto;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.tel span {
		position: relative;
		padding-left: 20px;/**/
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.tel span:before {
		position: absolute;
		left: 0;
		top: 50%;
		display: block;
		content:"";
		width: 18px;/**/
		height: 18px;/**/
		background: url("../img/common/icon_tel.svg") no-repeat center center;
		background-size: contain;
		margin-top: -8px;
	}
	/*スクロールしたら*/
	#global-header.scroll .menu-wrap-PC .navi-wrap .list {
		top: 20px;/**/
	}
}
@media (min-width: 1160px) {/*要素がfullになる横幅*/
	#global-header .menu-wrap-PC .navi-wrap .list-item {
		margin-right: 1.6rem;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-item.btn {
		margin-right: .6rem;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-item:last-child {
		margin-right: 0;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link {
		font-size: 1rem;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.btn:hover {
		opacity: .8;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.insta {
		width: 3rem;
		height: 3rem;
		padding: .7rem;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.tel {
		width: 10rem;
		height: 3rem;
		padding: .8rem .1rem;
		font-size: 1.2rem;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.tel span {
		padding-left: 24px;
	}
	#global-header .menu-wrap-PC .navi-wrap .list-link.tel span:before {
		width: 20px;
		height: 20px;
		margin-top: -8px;
	}
	/*スクロールしたら*/
	#global-header.scroll .menu-wrap-PC .navi-wrap .list {
		top: 18px;
	}
}


/****************************************************************************
 	main
****************************************************************************/
#main-wrap {
	position: relative;
	padding-top: 3.8rem;
	
}

@media (min-width:768px){
	
}
@media (min-width:1024px){
	#main-wrap {
		padding-top: 5rem;
	}
}


/****************************************************************************
 	footer
****************************************************************************/
#global-footer {
	padding: 3rem 0 0 0;
	background-color: #FFEDD0;
}
#global-footer .box {
	background-color: #fff;
	border-radius: 4rem 4rem 0 0;
	padding: 2rem 1rem;
}
#global-footer .logo {
	width: 14.5rem;
	margin: 0 auto;
}
#global-footer .info {
	margin-top: 1.5rem;
	text-align: center;
}
#global-footer .info .name {
	font-weight: 700;
	line-height: 1.4;
	font-size: 1rem;
}
#global-footer .info .access {
}
#global-footer .info .access .add {
	display: inline;
	font-size: 1rem;
}
#global-footer .info .access .btn-map {
	display: inline-block;
	width: 1.7rem;
}
#global-footer .info .access .btn-map:hover {
	opacity: .7;
}
#global-footer .info .btn-list {
	margin-top: 1rem;
}
#global-footer .info .btn-list-item {
	margin-bottom: .8rem;
}
#global-footer .info .btn-list-link {
	display: block;
	width: 13rem;
	height: 3.2rem;
	padding: .6rem;
	background-color: #FD9B01;
	border-radius: 50px;
	color: #fff;
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
	letter-spacing: 1px;
	font-size: 1.4rem;
	position: relative;
	margin: 0 auto;
	transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
#global-footer .info .btn-list-link:hover {
	opacity: .8;
}
#global-footer .info .btn-list-link.insta {
	background-color: #FFF;
	border: 1px solid #FD9B01;
	color: #552D18;
	font-size: 1.15rem;
	font-weight: 500;
	line-height: 1.7;
}
#global-footer .info .btn-list-link.insta:after{
	position: absolute;
	right: 8px;
	top: 50%;
	display: block;
	content:"";
	width: 13px;
	height: 13px;
	margin-top: -7px;
	background: url("../img/common/icon_arrow_orange.svg") no-repeat center center;
	background-size: contain;
}
#global-footer .info .btn-list-link.tel span {
	position: relative;
	padding-left: 25px;
}
#global-footer .info .btn-list-link.tel span:before {
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	content:"";
	width: 20px;
	height: 20px;
	background: url("../img/common/icon_tel.svg") no-repeat center center;
	background-size: contain;
	margin-top: -8px;
}
#global-footer .info .btn-list-link.insta span {
	position: relative;
	padding-left: 25px;
}
#global-footer .info .btn-list-link.insta span:before {
	position: absolute;
	left: -12px;
	top: 50%;
	display: block;
	content:"";
	width: 32px;
	height: 32px;
	margin-top: -16px;
	border-radius: 50px;
	background: linear-gradient(55.01deg,#ff7a00 12.35%,#ff0169 56.52%,#d300c5);
}
#global-footer .info .btn-list-link.insta span:after {
	position: absolute;
	left: -4.5px;
	top: 50%;
	display: block;
	content:"";
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background: url("../img/common/icon_instagram.svg") no-repeat center center;
	background-size: cover;
}
#global-footer .navi {
	margin-top: 1rem;
}
#global-footer .navi .list {
	margin: 0 2.5rem;
}
#global-footer .navi .list-item {
	list-style-type: none;
	margin-top: 0;
	border-bottom: 1px dashed #ccb7ac;
}
#global-footer .navi .list-link {
	display: block;
	font-weight: 700;
	font-size: 1.1rem;
	letter-spacing: 1px;
	text-decoration: none;
	padding: .8rem .5rem;
	position: relative;
}
#global-footer .navi .list-link:after {
	position: absolute;
	right: .5rem;
	top: 50%;
	display: block;
	content:"";
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: url("../img/common/icon_arrow_orange.svg") no-repeat center center;
	background-size: contain;
}
#global-footer .navi .list-s {
	margin: 1rem 2.5rem 0 2.5rem;
	text-align: center;
}
#global-footer .navi .list-s-link {
	font-size: .85rem;
}
#global-footer .cr {
	padding: 1rem 0;
	text-align: center;
	letter-spacing: 3px;
	font-size: .65rem;
}
@media (min-width:768px){
	#global-footer {
		padding: 3rem 0 0 0;
	}
	#global-footer .box {
		border-radius: 4rem 4rem 0 0;
		padding: 2rem 1rem;
	}
	#global-footer .logo {
		width: 14rem;
		margin: 0 auto;
	}
	#global-footer .wrap {
		display: grid;
		grid-template-columns: 23.5rem 1fr;
		gap: 2rem;
		margin-top: 1.5rem;
	}
	
	#global-footer .info {
		margin-top: 0;
		text-align: left;
	}
	#global-footer .info .name {
		font-size: 1rem;
	}
	#global-footer .info .btn-list {
		margin-top: 1rem;
		display: grid;
		grid-template-columns: 11.5rem 11.5rem;
		gap: .5rem;
	}
	#global-footer .info .btn-list-item {
		margin-bottom: .8rem;
	}
	#global-footer .info .btn-list-link {
		width: 11.5rem;
		height: 2.8rem;
		padding: .5rem;
		line-height: 1.3;
		letter-spacing: 1px;
		font-size: 1.3rem;
	}
	#global-footer .info .btn-list-link.insta {
		font-size: 1.05rem;
		line-height: 1.6;
	}
	#global-footer .info .btn-list-link.insta:after{
		right: 7px;
		width: 13px;
		height: 13px;
		margin-top: -7px;
	}
	#global-footer .info .btn-list-link.tel span {
		position: relative;
		padding-left: 22px;
	}
	#global-footer .info .btn-list-link.tel span:before {
		width: 18px;
		height: 18px;
		margin-top: -8px;
	}
	/*#global-footer .info .btn-list-link.insta span:before {
		margin-top: -10px;
	}*/
	#global-footer .info .btn-list-link.insta span {
		position: relative;
		padding-left: 25px;
	}
	#global-footer .info .btn-list-link.insta span:before {
		left: -12px;
		width: 30px;
		height: 30px;
		margin-top: -14px;
	}
	#global-footer .info .btn-list-link.insta span:after {
		left: -5.5px;
		width: 18px;
		height: 18px;
		margin-top: -8px;
	}
	#global-footer .navi {
		margin-top: 0;
	}
	#global-footer .navi .list {
		margin: 0 0;
	}
	#global-footer .navi .list-item {
		display: inline-block;
		margin: 0 1rem .3rem 0;
		border-bottom: none;
	}
	#global-footer .navi .list-link {
		display: inline;
		font-size: 1rem;
		letter-spacing: 1px;
		padding: 0;
	}
	#global-footer .navi .list-link:after {
		display: none;
	}
	#global-footer .navi .list-s {
		margin: .3rem 0 0 0;
		text-align:left;
	}
	#global-footer .navi .list-s-link {
		font-size: .85rem;
	}
	#global-footer .cr {
		padding: 1rem 0;
		font-size: .65rem;
		letter-spacing: 4px;
	}
}
@media (min-width:1024px){
	#global-footer {
		padding: 4rem 0 0 0;
	}
	#global-footer .box {
		border-radius: 6rem 6rem 0 0;
		padding: 2rem 0;
	}
	#global-footer .logo {
		width: 16.5rem;
	}
	#global-footer .wrap {
		gap: 8.5rem;
		margin-top: 1.5rem;
		padding: 0 2rem;
	}
	#global-footer .info .name {
		font-size: 1.1rem;
	}
	#global-footer .navi {
		margin-top: 1.5rem;
	}
	#global-footer .navi .list-item {
		margin: 0 2rem .3rem 0;
	}
	#global-footer .navi .list-link {
		font-size: 1.05rem;
	}
	#global-footer .navi .list-s-link {
		font-size: .95rem;
	}
	#global-footer .cr {
		padding: 1rem 0;
		font-size: .7rem;
		letter-spacing: 5px;
	}
}



/****************************************************************************
 	pagetop
****************************************************************************/
#pagetop {
	position: fixed;
	z-index: 100;
	bottom: 1.5rem;
	right: 1.5rem;
	width: 4rem;
	height: 4rem;
	background-color: #8B644F;
	border-radius: 50%;
	cursor: pointer;
}
#pagetop:before {
	position: absolute;
	left: 50%;
	top: .5rem;
	margin-left: -0.4rem;
	display: block;
	content:"";
	width: 0.8rem;
	height: 0.8rem;
	background: url("../img/common/icon_arrow_white.svg") no-repeat 0 0;
	background-size: cover;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#pagetop:after {
	position: absolute;
	left: 50%;
	top: 1.25rem;
	margin-left: -1.1rem;
	display: block;
	content:"";
	width: 2.2rem;
	height: 2.2rem;
	background: url("../img/common/pagetop_ill.webp") no-repeat 0 0;
	background-size: cover;
}
@media (min-width:768px){
	#pagetop {
		bottom: 2rem;
		right: 2rem;
		width: 5rem;
		height: 5rem;
	}
	#pagetop:before {
		top: .6rem;
		margin-left: -0.5rem;
		width: 1rem;
		height: 1rem;
		transition: 0.25s ease-in-out;
		-moz-transition: 0.25s ease-in-out;
		-webkit-transition: 0.25s ease-in-out;
		-o-transition: 0.25s ease-in-out;
	}
	#pagetop:hover:before {
		top: .4rem;
	}
	#pagetop:after {
		top: 1.4rem;
		margin-left: -1.4rem;
		width: 2.8rem;
		height: 2.8rem;
	}
}

	





