@charset "UTF-8";

/*---------------------------------------------------------
	全ページ共通スタイル
---------------------------------------------------------*/
body,
html {
	min-width: 1100px;
	/* max-width: 1920px; */
	margin: 0 auto;
	word-break: normal;
}
/* 要素設定*/
body {
	font-family:  "Noto Sans CJK JP", "Noto Sans",sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	line-height: 2.0;
	margin: 0 auto;
}
.wrapper{
	max-width: 1920px;
	margin: 0 auto;
}
.inview_box{
	opacity: 0;	
	transition: all 1000ms ease;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	position: relative;
	z-index: 1;
	top:50px;
}

.inview_box_on{
	opacity: 1;
	top:0px;
}



*{
	box-sizing: border-box;
}
a{
	color: #000;
}
.mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.sp-block,.sp-inline{
	display: none;
}
.flex,
.flex_c,
.flex_l,
.flex_r {
 -js-display: flex;
 display: flex;
  -webkit-flex-wrap: wrap;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
}
.flex {
	-webkit-justify-content: space-between;
			justify-content: space-between;
}
.flex_c {
	-webkit-justify-content: center;
			justify-content: center;
}
.flex_l {
	-webkit-justify-content: flex-start;
			justify-content: flex-start;
}
.flex_r {
	-webkit-justify-content: flex-end;
			justify-content: flex-end;
}
button{
		background-color: transparent;
		border: none;
		cursor: pointer;
		outline: none;
		padding: 0;
		appearance: none;
}
/*---------------------------------------*/
a[href$=".pdf"]{padding-right: 17px; background: url(img/faculty/icon_pdf.png) no-repeat right center; }
a[href$=".pdf"] img {background:none !important; padding:0;}

/*　ヘッダー
---------------------------------------------------------------------------------------*/
header{
	color: #fff;
	background: #00275F;
}
header a{
	color: #fff;
}
header h1{
	margin: 19px 30px;
	font-weight: 500;
	margin-left: 20px;
	margin-left: 5px;
	line-height: 1.0;
}
header h1 span{
	display: block;
	font-size: 17px;
	font-size: 11px;
	margin-right: 25px;
	margin-right: 10px;
	letter-spacing: 2px;
}
header h1 small{
	font-size: 24px;
	display: block;
	margin-top: 10px;
}
header .fr{
	font-size:14px;
	margin: 0px 0 24px 0;
	/*margin: 24px 0;*/
}
header .fr p:first-child{
	margin: 10px 25px 0 0;
	margin: 10px 10px 0 0;
}
header .fr p:first-child img{
	margin-right: 8px;
}
header .fr p:nth-child(2) a,
header .fr p:nth-child(3) a{
	display: block;
	padding: 18px 40px 0;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	opacity: 1;
}
header .fr p:nth-child(2) a:before,
header .fr p:nth-child(3) a:before{
	content: "";
	z-index: 1;
	position: absolute;

	background-repeat: no-repeat;
	background-position: 0 0;
	top:0;
	right:0;
	left: 0;
	margin: auto;	

}
header .fr p:nth-child(2) a:hover:before,
header .fr p:nth-child(3) a:hover:before{

  -webkit-animation-name: bouncea;
  animation-name: bouncea;

  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

  -webkit-animation-duration: 1s;
  animation-duration: 1s;  
}

/*the animation definition*/
@-webkit-keyframes bouncea {
  0%, 100%, 20%, 53%, 80% {
	-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
  }
  40%,
  43% {
	-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	-webkit-transform: translate3d(0, -18px, 0);
	transform: translate3d(0, -18px, 0)
  }
  70% {
	-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0)
  }
  90% {
	-webkit-transform: translate3d(0, -4px, 0);
	transform: translate3d(0, -4px, 0)
  }
}
@keyframes bouncea {
  0%, 100%, 20%, 53%, 80% {
	-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
  }
  40%,
  43% {
	-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	-webkit-transform: translate3d(0, -18px, 0);
	-ms-transform: translate3d(0, -18px, 0);
	transform: translate3d(0, -18px, 0)
  }
  70% {
	-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
	-webkit-transform: translate3d(0, -15px, 0);
	-ms-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0)
  }
  90% {
	-webkit-transform: translate3d(0, -4px, 0);
	-ms-transform: translate3d(0, -4px, 0);
	transform: translate3d(0, -4px, 0)
  }
}



















header .fr p:nth-child(2) a:before{
	background-image: url(../../img/common/icon_pen.png);
	width: 14px;
	height: 13px;

}
header .fr p:nth-child(3) a:before{
	background-image: url(../../img/common/icon_man.png);
	width: 12px;
	height: 17px;
}
header .fr p:nth-child(2) a{
	background-image: url(../../img/common/head_line.png);
	background-position: left center;
}
header .fr p:nth-child(3) a{
	background-image: url(../../img/common/head_line.png);
	background-position: left center;
}
/*　ナビゲーション
---------------------------------------------------------------------------------------*/
nav .nav_head{

}
nav .nav_head > li{
	
	/*width: 16.66%;*/
	width: 14.5%;
	/* margin: 15px 0; */
	/* border-right: 1px solid #dcdcdc; */
	position: relative;
	z-index: 1;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	float: left;
}
nav .nav_head > li:before{
	content: "";
	z-index: 1;
	position: absolute;
	border-left:1px solid #dcdcdc;
	width: 0;
	height: 35px;
	top:0;
	bottom: 0;
	/*left: -0.2%;*/
	left: -1px;
	margin: auto;
}
/* nav .nav_head li a:after{
	content: "";
	z-index: 1;
	position: absolute;

	background: #FEDD00;

	top:100%;
	bottom: 0;
	right: 0;
	left: 0;

	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
} */
nav .nav_head > li a p{
	position: relative;
	z-index: 5;
}
nav .nav_head > li:nth-child(1):before{
	display: none;
}
nav .nav_head > li:nth-child(1){
		/*width: 16.67%;*/
		width: 13%;
}

nav .nav_head > li > a{
	display: block;
	text-align: center;
	line-height: 1;
	padding: 15px 0;
	position: relative;
	z-index: 5;
	background: #fff;
	top:0;
}
nav .nav_head > li > a:hover{
	opacity: 1;
	top: -7px;
	background: #FEDD00;
}
nav .nav_head > li > a:hover:after{
	top:0%;
}
nav .nav_head > li:last-child{
	border-right: none;
}
nav .nav_head > li > a span{
	display: block;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	margin-top: 7px;
}

/*サブメニュー*/
.nav_submenu{
	position:absolute;
	z-index:10000;
	width:100%;
	display:none;
}
.nav_submenu li a{
	display: block;
	text-align: center;
	line-height: 1;
	padding: 15px 0;
	position: relative;
	z-index: 5;
	background: #fff;
	top:0;
}
.nav_submenu li a:hover{
	opacity: 1;
	background: #FEDD00;
}
.nav_submenu li a span{
	display: block;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	margin-top: 7px;
}

/*　コンテンツ
---------------------------------------------------------------------------------------*/
main{
	position: relative;
}
h2{
	font-weight: 500;
}
.h2_01{
	font-size: 28px;
	background: #fff url(img/common/h2_line.png) no-repeat bottom left;
	line-height: 70px;
	padding: 0 25px;
	margin-bottom: 40px;
}
.h2_02{
	font-size: 28px;
	background: #f0f0f0 url(img/common/h2_line.png) no-repeat bottom left;
	line-height: 70px;
	padding: 0 25px;
	margin-bottom: 40px;
}

.w1100{
	max-width: 1100px;
	margin: 0 auto;
}
.eigo{
	font-family: 'Droid Serif', serif;
	font-style: italic;
}
.t_orange{
  color: #FB8E00;
}
.fs18{
	font-size: 18px;
}
.lh20{
	line-height: 2.0;
}
.btn01 a{
	display: block;
	width: 400px;
	height: 70px;
	background: #fff;
	border: 3px solid #000;
	font-weight: 500;
	text-align: center;
	line-height: 64px;
	margin: auto;
}
.btn01 a span{
	position: relative;
	z-index: 1;
}
.btn01 a span:before{
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(img/common/arrow02.png) no-repeat 0 0;
	top:1px;
	left: -40px;
	z-index:2;

	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}
.btn01 a:hover span:before{
	background: url(img/common/arrow02_on.png) no-repeat 0 0;
}
.btn01 a:hover{
	opacity: 1;
	background: #000;
	color: #fff;
}
.icon_pdf a span:after{
	content: "";
	display: block;
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(img/common/icon_pdf.png) no-repeat 0 0;
	top:1px;
	right: -30px;
　  z-index:2;
}
.icon_link a span:after{
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 15px;
	background: url(img/common/icon_link_on.png) no-repeat 0 0;
	top:1px;
	right: -30px;
　  z-index:2;

	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}
.icon_link a:hover span:after{
	background-image: url(img/common/icon_link.png);
}
.icon_word a span:after{
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(img/common/icon_word.png) no-repeat 0 0;
	top:3px;
	right: -28px;
　  z-index:2;
}

.sub_nav{
	padding:55px 0;
}
.sub_nav li{
	width: 33.33%;
	border: 1px solid #03295D;
}
.sub_nav li a{
	display: block;
	color: #03295D;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
	line-height: 90px;
	background: #fff;
}
.sub_nav li:nth-child(2),
.sub_nav li:nth-child(3){
	border-left: none;
}
.sub_nav li a span{
	position: relative;
	z-index:1;
	margin-left: 15px;
}
.sub_nav li a span:before{
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(img/common/arrow05.png) no-repeat 0 0;
	top:3px;
	left: -35px;
　  z-index:2;

	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}
.sub_nav li a:hover{
	background: #03295D;
	color: #fff;
	opacity: 1;
}
.sub_nav li a:hover span:before{
	background: url(img/common/arrow06.png) no-repeat 0 0;
}
.junbi{
	padding: 100px 0;
	font-size: 38px;
}
.junbi span{
	font-size: 28px;
	display: block;
}
/*-------------------------------------*/
footer{
	background: #000;
	color: #fff;
	line-height: 1.8;
}
footer a{
	color: #fff;
}
footer .flex{
	/*padding: 80px 0 55px;*/
	padding: 30px 0 30px;
}
footer .flex > div{
	width: 50%;
}
.f_text01{
	margin-bottom: 15px;
}
.f_text01 span{
	border: 1px solid #fff;
	padding: 0 5px;
	margin-right: 10px;
}
.f_logo{
	margin-top: 30px;
}
footer li{
	width: 33.33%;
}
footer li a{
	display: block;
	position: relative;
	z-index: 1;
	padding-left: 18px;
	line-height: 1;
	margin-bottom: 30px;
}
footer li:nth-child(3n) a{
	margin-left: 20px;
}
footer li a:before{
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 6px;
	background: url(img/common/arrow04.png) no-repeat 0 0;
	top: 5px;
	left: 0;
　  z-index:2;
}
.copyright{
	background: #222;
	text-align: center;
	font-size: 12px;
	font-weight: 100;
	padding: 12px 0;
	color: #ccc;
}
@media screen and (max-width: 1100px) {
	.w1100{
		padding: 0 4%;
	}
	footer .flex > div:first-child{
	width: 46%;
	margin-left: 4%;
}

}

/*---------------------------------------------------------
	スマホ
---------------------------------------------------------*/

@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {
body,
html {
	min-width: 100%;
	line-height: 1.6;
	font-size: 14px;
}
	.sp-none {
		display: none;
	}
	.sp-block {
		display: block;
	}
	.sp-inline {
		display: inline;
	}
	.sp-brNone br{
		display: none;
	}
	.fs18{
	font-size: 15px;
}
.lh20{
	line-height: 1.6;
}

/*---------------------------------------------------*/
	header{
		padding: 10px;
	}
	header h1{
	margin: 0;
	width :80%;
	background: url(img/common/logo_kanazawa_c.png) no-repeat center left/ 110px auto;
}
	header h1 span{
	padding-left: 120px;
	letter-spacing: 2px;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	}
	.btn_menu{
		width: 20%;
	}
	.btn_menu a{
		display: block;
		text-align: right;
	}
	.btn_menu a img{
		width: 33px;
	}
	.close-animatedModal p{
		text-align: right;
		padding: 10px;
	}
	.close-animatedModal img{
		width: 35px;
		
	}
	.modal-content{
		color: #fff;
		text-align: center;
	}
	.modal-content a{
		color: #fff;
	}
	.sp_menu01 li a{
		line-height: 1.5;
		display: block;
	}
	.sp_menu01 li a span{
	display: block;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	margin: 5px 0 25px;
	opacity: 0.5;
	}
	.sp_menu01_submenu{
		background:#2f4769;
		margin:auto 2% ;
	}
	
	.sp_menu02{
		border-top: 1px solid #5867BB;
		border-bottom: 1px solid #5867BB;
	}
	.sp_menu02 p{
		width: 33.33%;
		border-left: 1px solid #5867BB;
	}
	.sp_menu02 p:first-child{
		border-left: none;
	}
	.sp_menu02 a{
		display: block;
		text-align: center;
		padding: 15px 0;
		font-size: 14px;
	}
	.sp_menu02 p:nth-child(2) a{
		padding-top: 35px;
		background: url(img/common/icon_pen.png) no-repeat center top 15px/18px auto;
	}
	.sp_menu02 p:nth-child(3) a{
		padding-top: 35px;
		background: url(img/common/icon_man.png) no-repeat center top 15px/13px auto;
	}

/*------------------------------------------------------*/
.mainW{
	width: 100%;
	padding: 0 4%;
	}
.h2_01,.h2_02{
	font-size: 20px;
	line-height: 1.5;
	padding: 10px 15px;
	margin-bottom: 20px;
}
.btn01 a{
	width: 90%;
	height: 55px;
	border: 2px solid #000;
	line-height: 51px;
}
.btn01 a span:before{
	width: 18px;
	height: 18px;
	background-size:18px 18px !important;
	top:0;
	left: -30px;
}

.sub_nav{
	padding:25px 0;
}
.sub_nav li{
	width: 100%;
}
.sub_nav li a{
	font-weight: 500;
	font-size: 14px;
	line-height: 40px;
	text-align: left;
	padding-left: 30px;
}
.sub_nav li:nth-child(2),
.sub_nav li:nth-child(3){
	border-top: none;
	border-left: 1px solid #03295D;
}
.sub_nav li a span{
	margin-left: 10px;
}
.sub_nav li a span:before{
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	top:2px;
	left: -25px;
　  z-index:2;
}
.sub_nav li a:hover span:before{
	background-size: 18px 18px;
}
	.junbi{
	padding: 50px 0;
	font-size: 25px;
}
.junbi span{
	font-size: 18px;
}

/*-------------------------------------*/
footer{
	line-height: 1.6;
}
footer .flex{
	padding: 40px 0 25px;
}
footer .flex > div{
	width: 100%;
}
footer .flex > div:first-child{
	width: 92%;
	margin: 0 4% 30px;
	text-align: center;
}

.f_text01{
	margin-bottom: 10px;
}
.f_logo{
	margin-top: 15px;
	text-align: center;
}
footer li{
	width: 46%;
	font-size: 13px;
	margin-left: 4%;
}
footer li:nth-child(2n){
	margin-left: 0;
	margin-right: 4%;
	}
footer li a{
	padding-left: 13px;
	margin-bottom: 20px;
}
footer li:nth-child(3n) a{
	margin-left: 0;
}
.copyright{
	font-size: 11px;
}


}

/*---------------------------------------------------------
	support
---------------------------------------------------------*/
.support_table{
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin: 25px 0;
}
.support_table td,
.support_table th{
	padding: 12px 22px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 16px;
}
.support_table td{

}
.support_table th{
	width: 362px;
	background: #03295D;
	color: #fff;
}


/*---------------------------------------------------------
	about
---------------------------------------------------------*/
table{
	width: 100%;
	margin: 30px 0;
	font-size: 18px;
}
th, td{
	border-left: 1px solid #ededed;
	padding: 15px;
}
th:first-child,td:first-child{
	border-left: none;
}
th{
	background: #03295D;
	color: #fff;
	width: 33.33%;
	text-align: center;
}
td{
	background: #fff;
	border-bottom: 1px solid #FAF2E9;
}
/*---------------------------------------------------------
	スマホ
---------------------------------------------------------*/

/*---------------------------------------------------------
	support
---------------------------------------------------------*/
@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {
    .support_table{}
    .support_table td,
    .support_table th{
    font-size: 12px;
    padding: 8px 9px;
}
    .support_table td{}
    .support_table th{
    width: 102px;
}

/*---------------------------------------------------------
	about
---------------------------------------------------------*/
table{
	margin: 30px 0;
	font-size: 13px;
}
th, td{
	vertical-align: middle;
	padding: 12px;
}
}


/*---------------------------------------------------------
	英語サイト用
---------------------------------------------------------*/
/*トピックス*/
.news {
	background: url(./img/home/cate02_bg.png) no-repeat center center;
}
.awards {
	color: #fff;
	background: url(./img/home/cate03_bg.png) no-repeat center center;
}
.pressrelease {
	font-size: 60%;
	background: url(./img/home/cate01_bg.png) no-repeat center center;
	color: #fff;
}
.events {
	color: #fff;
	background: url(./img/home/cate04_bg.png) no-repeat center center;
}
.fontsize_l {
	font-size: 1.2em !important;
}
.fontsize_m {
	font-size: 0.8em !important;
}
.fontsize_s {
	font-size: 0.5em !important;
}
.line_h_s {
	padding-top: 0.5em !important;
	line-height: 1em !important;
}
.line_h_s_en a {
	padding-top:5px !important;
	line-height: 17px !important;
	padding-bottom:5px !important;
}
ul.sp_menu01 li {
	padding: 0.5em !important;
}
/* トップの文字用 */
#mainv h3.h3_en{
	font-size: 50px !important;
	font-weight: 500;
	padding-top: 250px !important;
	letter-spacing: 0px !important;
	opacity: 0;
	transition: all 2000ms ease;
	-webkit-transition: all 2000ms ease;
	-moz-transition: all 2000ms ease;
	max-width:1000px !important;
	margin: 0 auto !important;
	z-index: 100 !important;
	line-height: 1.1em !important;
}
.btn_long {
	display:block;
	margin-top:5px;
	margin-left:50px;
	line-height:1.2em;
	width:280px;
}
.br_sp{
		display: none !important;
}
.br_sp_header {
		display: none !important;
}
.w128 {
	width: 128px;
}
/* 教員紹介用 */
.li_01_en,.li_02_en{
	display: block;
	line-height: 1.36;
	position: relative;
	/*width: 116px;*/
	width: 232px !important;
	/*word-break: break-all !important;*/
	margin-left: 12px;
	letter-spacing: -0.01em;
	padding-bottom: 5px;
	text-align: left !important;
	font-size: 0.8em;
}
.m_t_40px {
	margin-top: 40px;
}
.text_center {
	text-align: center;
}
.text_center div {
	margin: 0 auto;
}
.name{
	margin-left:auto !important;
	margin-right:auto !important;
}
.li_03_en a,.li_04_en a{
	text-align: left !important;
}
.li_03_en a{
	margin-bottom: 10px !important;
}
/*p.margin_reset {
	margin: 0 !important;
}*/
.margin_reset a {
	line-height: 2em !important;
}

.sub_nav li a.line_short{
	line-height: 45px !important;
}
.fontsize_n {
	font-size: 1.1em !important;
}
.f_l_message {
	float: left;
	width: 20%;
	text-align: center;
}
.f_l_message img {
	margin: 0 auto;
}
.f_r_message {
	float: right;
	margin: 0;
	width: 80%;
}
.f_clear::after {
	content: "";
	clear: both;
	display: block;
}

@media screen and (max-width: 680px) {
	.br_sp{
	display: block !important;
	}
}
@media screen and (max-width: 1500px) {
	.br_sp_header {
	display: block !important;
	}
}
@media screen and (max-width: 1300px) {
	#mainv h3.h3_en{
		font-size: 50px !important;
		padding-top: 250px !important;
		letter-spacing: 0px !important;
		max-width:70sss0px !important;
		margin: 0 auto !important;
		z-index: 100 !important;
		line-height: 1.1em !important;
	}
}
@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {
	#mainv h3.h3_en{
		font-size: 22px !important;
		padding-top: 150px !important;
		letter-spacing: 0px !important;
		max-width:500px !important;
		margin: 0 auto !important;
		z-index: 100 !important;
		line-height: 1.1em !important;
	}	
	.btn_long {
		display:block;
		margin-top:3px;
		margin-left:50px;
		line-height:1.2em;
		width:230px;
		/*text-align: left;*/
	}
	/* 教員紹介用 */
	.li_01_en,.li_02_en{
		display: block;
		line-height: 1.36;
		position: relative;
		width: 116px;
		margin-left: 12px;
		letter-spacing: -0.01em;
		padding-bottom: 5px;
		font-size:1em;
	}
	.f_l_message {
		float: left;
		clear: both;
		margin: 0;
		width: 100% !important;
	}
	.f_r_message {
		float: left;
		display: block;
		margin: 0;
		width: 100% !important;
	}
}

