@charset "UTF-8";

@import url('reset.css');
@import url('fonts.css');

/* ------------------------------------------------------------
  変数
 ------------------------------------------------------------ */
:root {
	--bright: 1.2;	/* ホバーで明るくなるブツの輝度 */
	--gnav-speed: .2s;	/* グローバルナビの開閉速度 */
	--hover-speed: .3s;	/* ホバー速度 */
	--loop-speed: 40s; /* スクロールアニメのスクロール速度 */

	--char3: calc( 3.4375rem * 3 ); /* セクション見出し3文字分 */
	--char4: calc( 3.4375rem * 4 ); /* セクション見出し4文字分 */
	--char5: calc( 3.4375rem * 5 ); /* セクション見出し5文字分 */
	--char6: calc( 3.4375rem * 6 ); /* セクション見出し6文字分 */
}

/* ------------------------------------------------------------
  ベース設定
 ------------------------------------------------------------ */

/* body描画領域 */
body {
	width: 100%;
	min-height: 100dvh;
	font-feature-settings: "palt";
}

/* フルードイメージ */
img {
  vertical-align: bottom; /* 画像の下に謎の隙間ができるのを防ぐ */
}

/* iPad対応 */
.ipad {display: none;} /* iPad表示時のみ改行 */
html.is-ipad .contact_list a {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.1;
}
html.is-ipad .ipad {display: block;}
/* ------------------------------------------------------------
  PCスタイル
 ------------------------------------------------------------ */
@media screen and (min-width: 768px) {
	.sp { display: none !important; } /* SP用を消す */
    .pc { display: block; }           /* PC用を出す */
	/* ------------------------------
	  PCヘッダー
	------------------------------ */
	header {
		display: flex;
		justify-content: space-between;
		width: 96%;
		max-width: 1840px;
		height: 120px;
		position: fixed;
		top: 40px;
		inset-inline: 0;
		margin-inline: auto;
		z-index: 1000;
		transition: var(--hover-speed);
	}
	
	h1:hover {
		filter: brightness(var(--bright));
		transition: var(--hover-speed);
	}

	/* ナビゲーション */
	.nav_wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 18.75rem;
		height: 120px;
		position: relative;
	}

	/* スライドメニュー（グローバル） */
	nav {
		display: none;
		box-sizing: border-box;
		width: 21.875rem;
		padding: 50px 100px 40px;
		border: 1px solid #000;
		border-radius: 20px;
		background: #fffef9;
		position: absolute;
		top: 50px;
		right: 38px;
		z-index: 0;
	}
	#global_nav {
		padding-left: 0;
		list-style-type: none;
	}
	#global_nav li a {
		font-weight: 500;
	}
	#global_nav li:not(:last-child) a {
		display: block;
		padding: 16px 0;
		border-bottom: 1px solid #000;
		font-size: 1.125rem;
		text-decoration: none;
		color: #000;
	}
	#global_nav li:not(:last-child) a:hover {
		color: #1AAD6B;
	}
	#global_nav li:last-child {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 40px;
	}
	#global_nav li:last-child:before {
		content: "";
		display: inline-block;
		width: 100px;
		height: 26px;
		background: url('../img/index/fig_logo_up.svg') no-repeat;
		background-size: contain;
	}
	#global_nav li:last-child a {
		text-decoration: none;
		color: #000;
		transition: var(--hover-speed);
	}
	#global_nav li:last-child:hover {
		filter: brightness(1.2);
		transition: var(--hover-speed);
	}

	/* ユーティリティナビ */
	.utility_nav {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 10rem;
		position: relative;
		z-index: 1;
	}
	.utility_nav li a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 70px;
		height: 70px;
		border-radius: 35px;
		background: #000;
		transition: var(--hover-speed);
	}
	.utility_nav li a:hover {
		background: #666;
		transition: var(--hover-speed);
	}

	/* メニューボタン */
	.menu_btn {
		/* display: flex;
		justify-content: center;
		align-items: center; */
		width: 120px;
		height: 120px;
		border-radius: 60px;
		border: none;
		background: #1AAD6B;
		font-family: 'Comfortaa', sans-serif;
		font-size: 1.125rem;
		color: #fff;
		position: relative;
		z-index: 1;
		transition: var(--hover-speed);
	}
	.menu_btn:active {
		filter: brightness(var(--bright));
		transition: var(--hover-speed);
	}
	.menu_btn_inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: calc( 1.125rem * 3 );
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -40%);
	}
	.menu_icon {
		display: block;
		width: 90%;
		height: 0.7rem;
		position: relative;
	}
	.menu_icon:before {
		content: "";
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		top: 0;
		left: 0;
		transition: var(--gnav-speed);
	}
	.menu_icon:after {
		content: "";
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		transition: var(--gnav-speed);
	}

	/* グローバルナビ オープン時クラス */
	.menu_btn.active .menu_icon:before {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-15deg);
		transition: var(--gnav-speed);
	}
	.menu_btn.active .menu_icon:after {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(15deg);
		transition: var(--gnav-speed);
	}
	.menu_text {
		display: block;
		padding-top: 0.25rem;
		line-height: 1;
	}
	.menu_text.-open {
		display: none;
	}
	/* 親に .active がついた時 */
	.menu_btn.active .menu_text.-open {
		display: block; /* closeを出す */
	}
	.menu_btn.active .menu_text.-close {
		display: none; /* menuを消す */
	}
	.bread_clumb {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0;
		position: absolute;
		left: 0;
		bottom: -42px;
	}
	.bread_clumb li, .bread_clumb li a {
		line-height: 1;
	}
	.bread_clumb li:not(:last-child) {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.bread_clumb li:first-child:before {
		content: "";
		width: 38px;
		height: 10px;
		margin-right: 2px;
		background: url('../img/common/fig_brdcrm.svg') no-repeat center bottom / contain;
	}
	.bread_clumb li:not(:last-child):after {
		content: "";
		display: inline-block;
		width: 0.75rem; /* 12px */
		height: 0.75rem;
		margin: 0 0.5rem;
		background: url('../img/common/fig_arrow_brdcrmb.svg') no-repeat center center / contain;
		line-height: 1;
	}
	.bread_clumb li a {
		display: block;
		text-decoration: none;
		color: #000;
		transform: var(--hover-speed);
	}
	.bread_clumb li a:hover {
		color: #1AAD6B;
		transform: var(--hover-speed);
	}


	/* ------------------------------
	  PCページヘッダー
	------------------------------ */
	.page {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
		padding-top: 80px;
	}
	.page_ttl_group {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 92%;
		height: 300px;
		margin: 0 auto;
		border-radius: 20px;
		background: url('../img/common/bg_page_ttl-pc.gif') no-repeat center center / 100% 100%;
		position: relative;
	}
	.pageTtl_container {
		position: relative;
	}
	.page_ttl {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 22px 88px;
		border: 2px solid #000;
		border-radius: 50px;
		background: url('../img/common/bg_page_h2.gif') repeat-x left top / contain;
		font-size: 2.8125rem; /* 45px */
		font-weight: 500;
		line-height: 1;
		position: relative;
	}
	.page_ttl:before {
		content: "";
		display: block;
		width: 60px;
		height: 2px;
		border-radius: 1px;
		background: #000;
		position: absolute;
		top: 50%;
		left: -30px;
		transform: translate(0, -50%);
	}
	/* セクションヘッダー */
	.page section h3 {
		font-size: 2.5rem; /* 40px */
		font-weight: 500;
		position: relative;
	}
	.char_green {
		color: #1AAD6B;
	}


	/* ------------------------------
	  お問い合わせ
	  事業紹介、大家さん、スタッフ、faq
	------------------------------ */
	.contact_links {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin-top: 110px;
	}
	.contact_links h4 {
		width: 62.5%;
		font-size: 35px;
		text-align: center;
	}
	.contact_list {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 62.5%;
	}
	.contact_list li {
		width: 270px;
	}
	.contact_list li:first-child {
		margin-right: 50px;
	}
	.contact_list a {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 80px;
		border: 1px solid #000;
		border-radius: 40px;
		font-size: 1.125rem;
		font-weight: 500;
		text-decoration: none;
	}
	.form_link a {
		background: #fffdf3;
		color: #000;
	}
	.form_link a:before {
		content: "";
		display: inline-block;
		width: 35px;
		height: 26px;
		margin-right: 10px;
		background: url('../img/common/icon_mail.svg') no-repeat left top / 70px 26px;
		overflow: hidden;
	}
	.form_link a:hover {
		background: #000;
		color: #fff;
	}
	.form_link a:hover::before {
		background: url('../img/common/icon_mail.svg') no-repeat right top / 70px 26px;
		overflow: hidden;
	}
	.line_link a {
		background: #4CC764;
		color: #fff;
	}
	.line_link a:before {
		content: "";
		display: inline-block;
		width: 35px;
		height: 33px;
		margin-right: 10px;
		background: url('../img/common/icon_line.svg') no-repeat center center / contain;
	}
	.line_link a:hover {
		background: #000;
	}

	/* Google map */
	.map {
		width: 59%;
		aspect-ratio: 4 / 3;
	}
	.map iframe {
		display: flex;
		justify-content: flex-end;
		width: 100%;
		height: 100%;
		display: block;         /* 下部の隙間防止 */
	}

	/* ------------------------------
	  PCフッター
	------------------------------ */
	footer {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		margin-top: 100px;
		overflow: hidden;
	}

	/* フッターナビ */
	.fnav_wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		width: 1040px;
	}
	.fnav {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
		width: 100%;
		height: 40px;
		margin: 0;
	}
	.sp_axs {
		display: none;
	}
	.fnav li {
		width: calc( 100% / 7 );
		height: 100%;
	}
	.fnav li {
		border-right: 1px solid #000;
	}
	.fnav li:nth-child(7) {
		border: none;
	}
	.fnav li a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		font-weight: 500;
		text-decoration: none;
		color: #000;
		transition: var(--hover-speed);
	}
	.fnav li a:hover {
		color: #1AAD6B;
		transition: var(--hover-speed);
	}

	/* フッターユーティリティ */
	.fnav_utility {
		display: flex;
		justify-content: center;
		/* justify-content: space-between; */
		flex-wrap: nowrap;
		width: 800px;
		/* width: calc( 78% - 4rem ); */
		margin-top: 20px;
	}
	.fnav_utility li {
		line-height: 1;
	}
	.fnav_utility li:before {
		content: "●";
		display: inline-block;
		margin-right: 2px;
		color: #1AAD6B;
	}
	.fnav_utility li:not(:last-child) {
		margin-right: 1rem;
	}
	.fnav_utility li a {
		line-height: 1;
		text-decoration: none;
		font-weight: 500;
		color: #000;
		transition: var(--hover-speed);
	}
	.fnav_utility li a:hover {
		color: #1AAD6B;
		transition: var(--hover-speed);
	}

	/* スクロールアニメ */
	.loop_area {
		width: 100%;
		height: 144px;
		margin: 54px 0 -10px 0;
		overflow: hidden;
	}

	.loop_container {
	display: flex;
	width: 6000px; /* 画像2枚分の幅 (3000px * 2) */
	animation: infinite_loop var(--loop-speed) linear infinite; /* 30秒で1周 */
	will-change: transform; /* ブラウザに滑らかな動きを予約 */
	}

	.loop_img {
	width: 3000px;
	height: 144px;
	margin-right: -1px; 
	}

	@keyframes infinite_loop {
		from {
			transform: translateX(0);
		}
		to {
			/* 画像1枚分（3000px）左に動いたら0に戻る */
			transform: translateX(-3000px);
		}
	}

	/* コピーライト */
	.copy {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 50px;
		background: url('../img/common/bg_footer.png') repeat-x;
	}
	.copy small {
		font-size: 0.875rem;
	}

}


/* ------------------------------------------------------------
  SPスタイル
 ------------------------------------------------------------ */
@media screen and (max-width: 767px) {
	body { z-index: 0; }
	.pc { display: none !important; } /* PC用を消す */
    .sp { display: block; }           /* SP用を出す */
	/* ------------------------------
		SPヘッダー
	------------------------------ */
	/* spヘッダー */
	header {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		width: 90%;
		height: 90px;
		position: fixed;
		top: 20px;
		right: 0;
		left: 0;
		margin: auto;
		z-index: 100;
	}
	h1 {
		width: 70px;
		height: 70px;
		position: relative;
		z-index: 20;
	}

	/* グローバルナビゲーション */
	.nav_wrap {
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
		width: 61%;
	}
	.nav_wrap nav {
		display: none;
		width: 88%;
		background: #FFFEF9;
		border: 1px solid #000;
		border-radius: 20px;
		position: absolute;
		top: 20px;
		right: 0;
		left: 0;
		margin: auto;
	}
	#global_nav {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		padding: 30px 0 0 !important;
		list-style-type: none;
	}
	#global_nav li {
		width: 51%;
	}
	#global_nav li a {
		font-weight: 500;
	}
	#global_nav li:not(:last-child) a {
		display: block;
		padding: 12px 0;
		border-bottom: 1px solid #000;
		font-size: 1rem; /* 16px */
		text-decoration: none;
		color: #000;
	}
	#global_nav li:last-child {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 40px;
	}
	#global_nav li:last-child:before {
		content: "";
		display: inline-block;
		width: 100px;
		height: 26px;
		background: url('../img/index/fig_logo_up.svg') no-repeat;
		background-size: contain;
	}
	#global_nav li:last-child a {
		font-size: 1.125rem; /* 18px */
		text-decoration: none;
		color: #000;
		transition: var(--hover-speed);
	}


	/* ユーティリティナビ */
	.utility_nav {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 107px;
		height: 50px;
		margin: 10px 7px 0 0;
		position: relative;
		/* z-index: 1; */
	}
	.utility_nav li:first-child {
		margin-right: 7px;
	}
	.utility_nav li a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 50px;
		height: 50px;
		border-radius: 35px;
		background: #000;
		transition: var(--hover-speed);
	}
	.utility_nav li a:active {
		background: #666;
		transition: var(--hover-speed);
	}
	.utility_nav li:first-child img {
		width: 14px;
		height: 21px;
	}
	.utility_nav li:last-child img {
		width: 20px;
		height: 15px;
	}

	/* メニューボタン */
	button.menu_btn {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 90px;
		height: 90px;
		border-radius: 60px;
		border: none;
		background: #1AAD6B;
		font-family: 'Comfortaa', sans-serif;
		font-size: 1.125rem;
		color: #fff;
		position: relative;
		/* z-index: 1; */
		transition: var(--hover-speed);
	}
	.menu_btn_inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: calc( 1.125rem * 3 );
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -40%);
	}
	.menu_icon {
		display: block;
		width: 90%;
		height: 0.7rem;
		position: relative;
	}
	.menu_icon {
		display: block;
		width: 90%;
		height: 0.7rem;
		position: relative;
	}
	.menu_icon:before {
		content: "";
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		top: 0;
		left: 0;
		transition: var(--gnav-speed);
	}
	.menu_icon:after {
		content: "";
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		transition: var(--gnav-speed);
	}

	/* グローバルナビ オープン時クラス */
	.menu_btn.active .menu_icon:before {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-15deg);
		transition: var(--gnav-speed);
	}
	.menu_btn.active .menu_icon:after {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(15deg);
		transition: var(--gnav-speed);
	}
	.menu_text {
		display: block;
		padding-top: 0.25rem;
		line-height: 1;
	}
	.menu_text.-open {
		display: none;
	}
	/* 親に .active がついた時 */
	.menu_btn.active .menu_text.-open {
		display: block; /* closeを出す */
	}
	.menu_btn.active .menu_text.-close {
		display: none; /* menuを消す */
	}

	/* ------------------------------
	  PCページヘッダー
	------------------------------ */
	.page_ttl_group {
		width: 100%;
		height: 436px;
		position: relative;
	}
	.pageTtl_container {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 260px;
		padding-top: 50px;
		border-radius: 0 0 50px 50px;
		background: url('../img/common/bg_page_ttl-sp.png') no-repeat center top / 100% 100%;
		position: relative;
	}
	.page_ttl {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 22px 2.0625rem;
		border: 2px solid #000;
		border-radius: 50px;
		background: url('../img/common/bg_page_h2.gif') repeat-x left top / contain;
		font-size: 2.0625rem; /* 33px */
		font-weight: 500;
		line-height: 1;
		position: relative;
	}
	.page_ttl:before {
		content: "";
		display: block;
		width: 2px;
		height: 26px;
		border-radius: 1px;
		background: #000;
		position: absolute;
		right: 0;
		bottom: -13px;
		left: 0;
		margin: 0 auto;
	}
	.bread_clumb {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 0 0 0 20px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.bread_clumb li, .bread_clumb li a {
		font-size: 0.875rem; /* 14px */
		line-height: 1;
	}
	.bread_clumb li:not(:last-child) {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.bread_clumb li:first-child:before {
		content: "";
		width: 38px;
		height: 10px;
		margin-right: 2px;
		background: url('../img/common/fig_brdcrm.svg') no-repeat center bottom / contain;
	}
	.bread_clumb li:not(:last-child):after {
		content: "";
		display: inline-block;
		width: 0.75rem; /* 12px */
		height: 0.75rem;
		margin: 0 0.5rem;
		background: url('../img/common/fig_arrow_brdcrmb.svg') no-repeat center center / contain;
		line-height: 1;
	}
	.bread_clumb li a {
		display: block;
		text-decoration: none;
		color: #000;
	}

	/* セクションヘッダー */
	.page section h3 {
		font-size: 2.0625rem; /* 33px */
		font-weight: 500;
		position: relative;
	}
	.char_green {
		color: #1AAD6B;
	}

	/* ------------------------------
	  お問い合わせ
	  事業紹介、大家さん、スタッフ、faq
	------------------------------ */
	.contact_links {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		padding: 70px 24px;
	}
	.contact_links h4 {
		width: 100%;
		font-size: 1.5625rem; /* 25px */
		font-weight: 500;
		line-height: 1.5;
		text-align: center;
	}
	.contact_list {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.contact_list li {
		width: 80%;
	}
	.contact_list li:first-child {
		margin-bottom: 20px;
	}
	.contact_list a {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 80px;
		border: 1px solid #000;
		border-radius: 40px;
		font-size: 1rem;
		font-weight: 500;
		text-decoration: none;
	}
	.form_link a {
		background: #fffdf3;
		color: #000;
	}
	.form_link a:before {
		content: "";
		display: inline-block;
		width: 35px;
		height: 26px;
		margin-right: 10px;
		background: url('../img/common/icon_mail.svg') no-repeat left top / 70px 26px;
		overflow: hidden;
	}
	.line_link a {
		background: #4CC764;
		color: #fff;
	}
	.line_link a:before {
		content: "";
		display: inline-block;
		width: 35px;
		height: 33px;
		margin-right: 10px;
		background: url('../img/common/icon_line.svg') no-repeat center center / contain;
	}


	/* ------------------------------
		SPフッター
	------------------------------ */
	footer {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	/* フッターナビ */
	.fnav_wrap {
		width: 60%;
	}
	.fnav {
		display: grid;
		grid-template-columns: auto auto;
		gap: 10px 30px;
		align-items: center;
	}
	.fnav li:first-child {
		order: 1;
	}.fnav li:nth-child(2) {
		order: 3;
	}.fnav li:nth-child(3) {
		order: 5;
	}.fnav li:nth-child(4) {
		order: 7;
	}.fnav li:nth-child(5) {
		order: 2;
	}.fnav li:nth-child(6) {
		order: 4;
	}.fnav li:nth-child(7) {
		order: 6;
	}.fnav li:last-child {
		order: 8;
	}
	.fnav li a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		border-bottom: 1px solid #000;
		padding: 1rem 0;
		font-size: 0.9375rem; /* 15px */
		font-weight: 500;
		color: #000;
		line-height: 1;
		text-decoration: none;
	}
	.fnav li a:active {
		color: #1AAD6B;
	}

	/* フッターユーティリティ */
	.fnav_utility a {
		display: inline-block;
		margin-bottom: 14px;
		font-size: 0.875rem; /* 14px */
		font-weight: 500;
		line-height: 1;
		text-decoration: none;
		color: #000;
	}
	.fnav_utility a:before {
		content: "●";
		color: #1AAD6B;
	}

	/* スクロールアニメ */
	.loop_area {
		width: 100%;
		height: 95px;
		margin: 54px 0 -6px 0;
		overflow: hidden;
	}

	.loop_container {
		display: flex;
		width: 6000px; /* 画像2枚分の幅 (3000px * 2) */
		animation: infinite_loop var(--loop-speed) linear infinite; /* 30秒で1周 */
		will-change: transform; /* ブラウザに滑らかな動きを予約 */
	}

	.loop_img {
		width: 1979px;
		height: 95px;
		margin-right: -1px; 
	}

	@keyframes infinite_loop {
		from {
			transform: translateX(0);
		}
		to {
			/* 画像1枚分（3000px）左に動いたら0に戻る */
			transform: translateX(-3000px);
		}
	}

	/* コピーライト */
	.copy {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 30px;
		background: url('../img/common/bg_footer.png') repeat-x left top / contain;
	}
	.copy small {
		font-size: 0.625rem;
	}
}