@charset "UTF-8";
body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 16px;
	color: #000;
	overflow-x: hidden;
}
html {
	scroll-padding-top: var(--topNavi);
}
a {
	transition: .3s;
}
a:link, a:visited {
	color: #0952a4;
}
a:hover {
	opacity: 0.8;
}
a:hover img {
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=80);
}
.active {
	opacity: 1;
}
.red {
	color: #FF0000;
}
.blue {
	color: #36318f;
}
.markerYellow {
	background: linear-gradient(transparent 60%, #f2ed169c 60% 85%, #fff 85%);
}
.noWrap {
	white-space: nowrap;
}
.breakWord {
	word-wrap: break-word
}
article {
	font-family: 'Noto Sans JP', sans-serif;
}
article img {
	width: 100%;
}
article b {
	font-size: 1.2em;
}
section {
	position: relative;
}
/*ランダム背景色設定*/
section:nth-of-type(even) {
	background-color: #FBF3D7;
}
section:nth-of-type(odd), section:nth-of-type(even) .slide-box .point {
	background-color: #FFF;
}
section:nth-of-type(odd) .slide-box .point {
	background: #FFFFD9;
}
/*タイトル*/
h3 {
	font-family: "Kosugi Maru", serif;
	letter-spacing: .1em;
	position: relative;
	padding: 1rem 2rem calc(1rem + 10px);
	color: #fff;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}
h3:before {
	position: absolute;
	top: -7px;
	left: -7px;
	width: 100%;
	height: 100%;
	content: '';
	border: 2px solid #c49700;
}
h4 {
	font-family: "Kosugi Maru", serif;
	position: relative;
	margin: 3.5rem auto 2rem;
	text-align: center;
	font-size: 1.5rem;
	width: 250px;
	font-weight: 700;
	letter-spacing: .04em;
}
h4:before, h4:after {
	position: absolute;
	z-index: 0;
	bottom: -8px;
	content: '';
	border: .95em solid #d90606;
}
h4:before {
	left: -23px;
	border-left-width: 10px;
	border-left-color: transparent;
}
h4:after {
	right: -23px;
	border-right-width: 10px;
	border-right-color: transparent;
}
h4 span {
	position: relative;
	z-index: 2;
	display: block;
	padding: .4em 0;
	color: #fff;
	background: #e73820;
}
h4 span:before, h4 span:after {
	position: absolute;
	z-index: 1;
	bottom: -8px;
	display: block;
	content: '';
	border-style: solid;
	border-color: #b70505 transparent transparent transparent;
}
h4 span:before {
	left: -1px;
	border-width: 8px 0 0 11px;
}
h4 span:after {
	right: -1px;
	border-width: 8px 11px 0 0;
}
h5 {
	text-align: center
}
h5 > span {
	display: inline-block;
	position: relative;
	border-bottom: 2px solid #c49700;
	padding: 0 4px 0 37px;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 4rem auto 3rem;
}
h5 > span:before, h5 > span:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	top: 20%;
	transform: rotate(45deg);
}
h5 > span:before { /*左のひし形*/
	border: 2px solid #c49700;
	left: 3px;
}
h5 > span:after { /*右のひし形*/
	left: 10px;
	background: rgb(45 74 70 / 0.9);
}
/*モデルコース部分*/
.model {
	margin: 10px 0 20px;
}
/*お申込み部分*/
.Apply {
	padding: 5rem 0 2rem;
	text-align: center;
	width: max(70%, 266px);
	margin: auto;
}
.Apply > span {
	position: relative;
	display: inline-block;
	font-family: "Kosugi Maru", serif;
	font-size: 1.4rem;
	padding: .8rem 2rem calc(.8rem + 4px);
	color: #fff;
	background: #e73820;
}
.Apply > span:before {
	position: absolute;
	top: -6px;
	left: -6px;
	width: 100%;
	height: 100%;
	content: '';
	border: 2px solid #c49700;
}
#campain h3 {
	background: #c49700;
}
#ishikawa h3, #ishikawa .Apply > span {
	background: #e85277;
}
#fukui h3, #fukui .Apply > span {
	background: #90529d;
}
#toyama h3, #toyama .Apply > span {
	background: #8ec33f;
}
#train h3 {
	background: #224139;
}
/*お申込みボタン*/
.btnLayout {
	display: flex;
	flex-wrap: wrap;
}
.Btn {
	width: calc((100% - 2rem) / 2);
	margin: .6rem auto .5rem;
	color: #fff;
	text-align: center;
	position: relative;
}
.Btn a {
	display: block;
	font-size: 1rem;
	padding: 1rem;
	font-weight: 700;
	border-radius: 5px;
	color: #fff;
	background: #35308e;
}
.Btn::after {
	content: "＞";
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
}
/*ナビゲーション*/
.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1000;
}
/*～～～プランはこちら*/
p.text {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
	margin: .8rem 0;
}
/*以下、エリア別調整*/
/*キャンペーンエリア*/
#campain h3 {
	letter-spacing: .02em;
	width: min(300px, 70%);
	margin: 1rem auto 2rem;
	font-size: 1.5rem;
	padding: 1rem 0;
}
.campainBannerEria {
	width: min(700px, 90%);
	margin: 0 auto;
}
#campain p {
	font-size: 1.14rem;
	margin: .8rem 0;
}
#campain .Btn {
	margin-top: 1.5rem;
	width: 100%;
}
/*導入エリア*/
h3.intro {
	font-size: 2.8rem;
	background: none;
	color: #000;
	padding: 1rem 0 3rem;
	letter-spacing: .01em;
	line-height: 1.5;
	margin-left: 0;
}
h3.intro:before {
	display: none;
}
.JRblue {
	color: #0472c1;
	font-size: 1.3em;
}
.example {
	background: #ffffff;
	padding: 4rem;
}
.example > p:first-child {
	text-align: center;
	font-size: 1.7rem;
	font-weight: 700;
}
p.pattern {
	display: inline-block;
	color: #ffffff;
	padding: 3px 9px 4px;
	background: #36318f;
	border-radius: 5px;
	margin: 1rem auto .2rem;
}
.public-sans- {
	font-family: "Public Sans", sans-serif;
	font-size: 1.3em;
}
.amount {
	text-align: center;
	font-size: 3rem;
	color: #FF0000;
	font-weight: 700;
}
.pricePhoto {
	max-width: 500px;
	margin: .8rem auto 1rem;
}
/*おすすめtabiwaエリア*/
.gridContainer > dl {
	border: 2px solid #CCC;
	background-color: #FFF;
}
.gridContainer dt {
	font-size: 1rem;
	padding: .5rem;
	background-color: #fef4f7;
}
.gridContainer dd {
	padding: .5rem;
}
.gridContainer + p { /*←その他のtabiwaチケットはこちら*/
	text-align: center;
	font-size: 1.07rem;
	font-weight: 700;
	margin-top: 1rem;
}
/*観光素材案内エリアbox内・観光列車エリアのセット部分*/
.slide-box span {
	display: block;
	margin-top: 8px;
}
.slide-box .point {
	padding: 10px;
	margin-top: 10px;
}
/*アコーディオン*/
.accordion {
	margin: .5rem auto 1.5rem;
}
.accordion label {
	text-align: center;
	color: #FFF;
	background: #36318f;
	display: block;
	padding: 10px;
	border-radius: 5px;
	transition: all .3s;
}
.accordion label::after {
	font-family: 'FontAwesome';
	content: ' \f067';
}
.accordion input {
	display: none;
}
.accordion input:checked ~ label::after {
	font-family: 'FontAwesome';
	content: ' \f068';
}
.accordion label:hover, .accordion input:checked ~ label {
	background: #380071;
}
.ac_container {
	overflow: hidden;
	height: 0;
	opacity: 0;
	transform-origin: top;
	transform: scaleY(0);
	transition: all .5s ease-in-out;
}
.accordion input:checked ~ .ac_container {
	height: auto; /*ラベルを押すと表示されるテキストの高さ */
	opacity: 1;
	transform: scaleY(1);
}
.ac_container dl {
	padding: 6px 0;
	border-bottom: 1px dotted #333;
}
.ac_container dl:last-child {
	border-bottom: none;
}
.ac_container dt {
	font-size: .85rem;
	clear: left;
	float: left;
	width: 90px;
}
.ac_container dd {
	font-size: .85rem;
	margin-left: 90px;
}
@media screen and (max-width: 759.9px) {
	.spnone {
		display: none !important;
	}
	html {
		scroll-padding-top: 60px; /* 固定ナビゲーションの高さ */
	}
	section {
		font-size: 14px;
		line-height: 1.3;
	}
	section p {
		font-size: 15px;
		margin-bottom: .8rem;
	}
	.inner {
		padding: 1.5rem .5rem 3rem;
	}
	/*メインビジュアル*/
	.titlePc {
		display: none !important;
	}
	/*タイトル*/
	h3 {
		font-size: 1.5rem;
		margin-left: .4rem;
	}
	h3, #campain h3 {
		font-size: 1.5rem;
	}
	h4:before {
		left: -18px;
	}
	h4:after {
		right: -18px;
	}
	h5 > span {
		padding: 0 0 0 36px;
	}
	/*↓フォントサイズ可変*/
	.Apply > span, h4, h5 > span {
		font-size: 1.2rem;
	}
	#campain p {
		font-size: 1rem;
	}
	b.JRblue {
		letter-spacing: .001em;
		font-size: 1.14em;
	}
	/*ナビゲーション*/
	#topNavi ul {
		display: none;
	}
	#topNavi {
		text-align: center;
		background: #e73820;
		color: #fff;
	}
	#topNavi ul li {
		border-bottom: 1px dashed #fff;
	}
	#topNavi ul li a {
		display: block;
		color: #fff;
		padding: 15px;
	}
	.nav_btnOpen, .nav_btnClose {
		cursor: pointer;
		position: relative;
		padding: 15px 0;
	}
	.nav_btnOpen:after {
		content: "▼　MENU　▼";
	}
	.nav_btnClose:after {
		content: "▲　CLOSE　▲";
	}
	/*はぴばすアンカー*/
	.anchor {
		width: 90%;
		margin: .6rem auto .5rem;
		text-align: center;
		position: relative;
	}
	.anchor a {
		display: block;
		font-size: 108%;
		padding: 1rem;
		font-weight: 700;
		border-radius: 5px;
		color: #35308e;
		background: #FFF;
		border: solid 2px #35308e;
	}
	.anchor i {
		margin: auto 20px;
	}
	/*導入エリア*/
	h3.intro {
		font-size: 1.7rem;
		padding: 0 0 2rem;
	}
	p.text {
		font-size: 1.1rem;
	}
	.example {
		padding: 1rem;
	}
	.example > p:first-child {
		font-size: 1.4rem;
	}
	.amount {
		font-size: 2.5rem;
	}
	/*観光素材案内エリア・観光列車エリアのセット部分*/
	.slide-wrap {
		background: rgba(255, 255, 255, 0); /*背景白を透過*/
		display: flex;
		margin: 3% auto 0;
		width: 100%;
		overflow-x: scroll;
	}
	.slide-box {
		margin-right: 1rem;
		flex: 0 0 min(248px, 80%);
	}
	/*おすすめtabiwaエリア*/
	.gridContainer {
		gap: .8rem;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(233px, 1fr));
	}
	/*観光列車エリア*/
	.borderBox {
		border: 2px #003366 solid;
		padding: .5rem;
		background: #FFF;
	}
	.borderBox strong {
		font-size: 1.2em;
		line-height: 1.5;
	}
	.aboutBox, .photo {
		padding-bottom: 1rem;
	}
	/*はぴバス*/
	#hapibus {
		padding-top: 40px;
	}
	.schedule {
		font-size: 138.5%;
		padding: 2%;
		margin-top: 2%;
		background: #0f1f64;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		color: #FFF;
		font-weight: bold;
		text-align: center;
	}
	.itineraryBox {
		width: 100%;
		border: 1px solid #CCC;
		background: #FFF;
		padding: 20px;
		font-size: 123.1%;
		line-height: 2.0;
	}
	.itineraryBox .model {
		width: 100%;
	}
	.itineraryBox .model > dl dt {
		width: 100%;
		font-size: 90%;
		font-weight: bold;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	.itineraryBox .model > dl dt > span {
		font-size: 110%;
		background: linear-gradient(transparent 60%, #ffff66 0%);
		margin-bottom: 10px;
		display: inline-block;
	}
	.itineraryBox .model > dl dd {
		width: 100%;
		font-size: 90%;
		font-weight: normal;
		background-color: #EEE;
	}
	.itineraryBox .detail {
		width: 100%;
		line-height: 1.2;
		font-size: 90%;
	}
	.itineraryBox .detail .period, .price {
		width: 100%;
		line-height: 1.5;
		text-align: left;
		padding: 0 10px;
		font-weight: bold;
	}
	.itineraryBox .detail .period > p {
		font-weight: normal;
	}
	.itineraryBox .detail .price dl {
		width: 100%;
		display: flex;
	}
	.itineraryBox .detail .price dl dt {
		width: 40%;
	}
	.itineraryBox .detail .price dl dd {
		width: 60%;
		font-size: 145%;
		font-weight: bold;
		color: #F00;
	}
	.Btn2 {
		width: 80%;
		margin: 10px auto;
		padding: 10px auto;
		color: #fff;
		text-align: center;
		position: relative;
	}
	.Btn2 a {
		display: block;
		font-size: 1rem;
		padding: 0.5rem;
		font-weight: 700;
		border-radius: 5px;
		color: #fff;
		background: #35308e;
	}
	.Btn2::after {
		content: "＞";
		position: absolute;
		top: 50%;
		left: 10px;
		transform: translateY(-50%);
	}
	.itineraryBox .dotLine {
		width: 100%;
		font-weight: bold;
		border-bottom: dotted 3px #38b3f2;
		margin: 20px auto;
	}
	/*	以下削除不可====================================================*/
	/*news*/
	#newsImportant {
		margin: 5px;
		display: flex;
		font-size: 11px;
	}
	#newsImportant dt {
		width: 72px;
		height: fit-content;
		background: #e62d2d;
		color: #FFF;
		text-align: center;
		border-radius: 3px;
		margin-top: 2px;
		padding: 3px 0;
	}
	#newsImportant dd {
		width: 100%;
		padding: 0 10px;
	}
	#newsImportant li {
		padding: 5px 3px 5px 12px;
		position: relative;
		font-size: 1.1em;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	}
	#newsImportant li:nth-of-type(n+2) {
		border-top: 1px dotted #ccc;
	}
	#newsImportant li:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 6px solid #555555;
		border-right: 0;
		position: absolute;
		top: 7px;
		left: 0;
	}
	/*footer*/
	#footer {
		background-color: #F0F5FA;
	}
	#footer .inner {
		width: 96%;
		margin: 0 auto;
		padding: 2% 2%;
	}
	#footer .inner ul {
		font-size: 11px;
		line-height: 1.4;
		text-align: left;
	}
	#footer .inner ul li {
		display: inline-block;
		width: 46%;
		padding: 2% 0;
	}
	#footer .inner ul li:last-child {
		border-right: none;
	}
	#footer .copy {
		background-color: #0952a4;
		color: #FFFFFF;
		font-size: 9px;
		text-align: center;
		padding: 2% 0;
	}
	/*pagetop*/
	#pagetop {
		display: none;
		position: fixed;
		right: 10px;
		bottom: 10px;
		z-index: 100;
	}
	#pagetop a {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		width: 3em;
		height: 3em;
		background-color: rgba(255, 255, 255, .5);
		border: solid 1px #152a8c;
		border-radius: 50vh;
	}
	#pagetop a::after {
		content: '';
		width: 7px;
		height: 7px;
		border-style: solid;
		border-width: 0 6px 9px 6px;
		border-color: transparent transparent #152a8c transparent;
	}
}
@media screen and (min-width: 760px), print {
	.pcnone {
		display: none !important;
	}
	section {
		font-size: 15px;
		line-height: 1.3;
	}
	section p {
		font-size: 1rem;
		margin-bottom: .8rem;
	}
	.inner {
		max-width: 970px;
		margin: 0 auto;
		padding: 50px 1rem;
	}
	/*メインビジュアル*/
	.titlePc img {
		min-height: 500px;
		object-fit: cover;
		object-position: center;
	}
	.titleSp {
		display: none !important;
	}
	/*お申込みボタン部分*/
	.Btn {
		width: calc((100% - 9rem) / 3);
		margin: 1rem auto .6rem;
	}
	.Btn:nth-child(4) {
		transform: translateX(30%);
	}
	.Btn:nth-child(5) {
		transform: translateX(-30%);
	}
	/*ナビゲーション*/
	#topNavi {
		background: #e73820;
	}
	#topNavi ul {
		max-width: 970px;
		margin: 0 auto;
		padding: 8px 0;
		display: flex;
	}
	#topNavi ul li {
		border-left: 1px dashed rgba(255, 255, 255, 0.5);
		flex: auto;
	}
	#topNavi ul li:last-child {
		border-right: 1px dashed rgba(255, 255, 255, 0.5);
	}
	#topNavi ul li a {
		color: #fff;
		font-weight: 700;
		display: grid;
		place-items: center;
		width: 90%;
		height: 40px;
		border-radius: 5px;
		margin: auto;
	}
	#topNavi a:hover {
		background-color: #e36a59;
	}
	#topNavi .nav_btnOpen {
		display: none;
	}
	/*はぴばすアンカー*/
	.anchor {
		width: 90%;
		margin: .6rem auto .5rem;
		text-align: center;
		position: relative;
	}
	.anchor a {
		display: block;
		font-size: 138.5%;
		padding: 1rem;
		font-weight: 700;
		border-radius: 5px;
		color: #35308e;
		background: #FFF;
		border: solid 2px #35308e;
	}
	.anchor i {
		margin: auto 20px;
	}
	/*おすすめtabiwaチケットエリア・観光素材案内エリア・観光列車エリアのセット部分*/
	.slide-wrap, .gridContainer {
		display: flex;
		flex-wrap: wrap;
	}
	.slide-box, .gridContainer > dl {
		width: calc((100% - 6%) / 3);
		margin: 1%;
	}
	/*観光列車エリア*/
	.borderBox {
		line-height: 1.5;
		margin-bottom: 30px;
		padding: 20px;
		border: 2px #003366 solid;
		background: #FFF;
	}
	.borderBox strong {
		font-size: 1.5em;
	}
	.aboutBox {
		display: flex;
		justify-content: space-between;
		margin: 20px 0;
	}
	.aboutBox .photo {
		width: 55%;
	}
	.aboutBox .detail {
		width: 43%;
		line-height: 1.5;
	}
	/*はぴバス*/
	#hapibus {
		padding-top: 40px;
	}
	.schedule {
		font-size: 153.9%;
		padding: 10px 20px;
		margin-top: 30px;
		background: #0f1f64;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		color: #FFF;
		font-weight: bold;
		text-align: center;
	}
	.itineraryBox {
		border: 1px solid #CCC;
		background: #FFF;
		padding: 20px;
		font-size: 123.1%;
		line-height: 2.0;
	}
	.itineraryBox .model {
		width: 100%;
	}
	.itineraryBox .model > dl dt {
		font-size: 90%;
		font-weight: bold;
	}
	.itineraryBox .model > dl dt > span {
		font-size: 110%;
		background: linear-gradient(transparent 60%, #ffff66 0%);
	}
	.itineraryBox .model > dl dd {
		font-size: 90%;
		font-weight: normal;
		background-color: #EEE;
		word-break: keep-all;
	}
	.itineraryBox .detail {
		width: 100%;
		line-height: 1.2;
		font-size: 90%;
		display: flex;
		justify-content: space-between;
	}
	.itineraryBox .detail .period, .price {
		width: 420px;
		line-height: 1.5;
		text-align: left;
		padding: 10px;
		font-weight: bold;
	}
	.itineraryBox .detail .period > p {
		font-weight: normal;
	}
	.itineraryBox .detail .price dl {
		width: 100%;
		display: flex;
	}
	.itineraryBox .detail .price dl dt {
		width: 20%;
	}
	.itineraryBox .detail .price dl dd {
		width: 30%;
		font-size: 145%;
		font-weight: bold;
		color: #F00;
	}
	.Btn2 {
		width: 50%;
		margin: 10px auto;
		padding: 10px auto;
		color: #fff;
		text-align: center;
		position: relative;
	}
	.Btn2 a {
		display: block;
		font-size: 1rem;
		padding: 0.5rem;
		font-weight: 700;
		border-radius: 5px;
		color: #fff;
		background: #35308e;
	}
	.Btn2::after {
		content: "＞";
		position: absolute;
		top: 50%;
		left: 10px;
		transform: translateY(-50%);
	}
	.itineraryBox .dotLine {
		width: 100%;
		font-weight: bold;
		border-bottom: dotted 3px #38b3f2;
		margin: 20px auto;
	}
	/*以下削除不可==================================================== */
	/*news*/
	#newsImportant {
		width: 100%;
		max-width: 970px;
		margin: 5px auto;
		display: flex;
		font-size: 12px;
		padding: 8px;
	}
	#newsImportant dt {
		width: 72px;
		height: fit-content;
		background: #e62d2d;
		color: #FFF;
		text-align: center;
		border-radius: 3px;
		margin-top: 1px;
		padding: 3px 0;
	}
	#newsImportant dd {
		width: 100%;
		padding: 0 10px;
	}
	#newsImportant li {
		padding: 3px 3px 3px 12px;
		position: relative;
		font-size: 13px;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	}
	#newsImportant li:nth-of-type(n+2) {
		border-top: 1px dotted #ccc;
	}
	#newsImportant li:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 6px solid #555555;
		border-right: 0;
		position: absolute;
		top: 7px;
		left: 0;
	}
	/*footer*/
	#footer {
		background-color: #F0F5FA;
	}
	#footer .inner {
		max-width: 990px;
		margin: 0 auto;
		padding: 20px 0;
	}
	#footer .inner ul {
		font-size: 13px;
		line-height: 1.4;
		text-align: center;
	}
	#footer .inner ul li {
		display: inline-block;
		padding: 0 6px;
		border-right: 1px solid #CCC;
	}
	#footer .inner ul li:last-child {
		border-right: none;
	}
	#footer .copy {
		background-color: #0952a4;
		color: #FFFFFF;
		font-size: 12px;
		text-align: center;
		padding: 10px 0;
	}
	/*pagetop*/
	#pagetop {
		display: none;
		position: fixed;
		right: 50px;
		bottom: 50px;
		cursor: pointer;
		z-index: 100;
	}
	#pagetop a {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		width: 80px;
		height: 80px;
		background-color: rgba(255, 255, 255, .5);
		border: solid 1px #152a8c;
		border-radius: 50vh;
	}
	#pagetop a::after {
		content: '';
		width: 7px;
		height: 7px;
		border-style: solid;
		border-width: 0 6px 9px 6px;
		border-color: transparent transparent #152a8c transparent;
	}
	#pagetop a:hover {
		background-color: #152a8c;
	}
	#pagetop a:hover::after {
		border-width: 0 6px 9px 6px;
		border-color: transparent transparent #fff transparent;
	}
}
@media screen and (max-width: 280px) { /*Galaxy Fold*/
	body {
		font-size: 14px;
	}
}