/*
Theme Name: TFN Recruit Theme
Theme URI: 
Author: the WordPress team
Author URI: 
Description: 
Version: 1.0
Tags: 
*/


/* --------------------------------------------------
	reset
-------------------------------------------------- */
*,
::before,
::after { box-sizing: border-box;}

html { line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}
body { margin: 0;}
main { display: block;}
p, table, blockquote, address, pre, iframe, form, figure, dl { margin: 0;}
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; margin: 0;}
ul, ol { margin: 0; padding: 0; list-style: none;}
dd { margin-left: 0;}
hr { box-sizing: content-box; height: 0; overflow: visible; border-top-width: 1px; margin: 0; clear: both; color: inherit;}
pre { font-family: monospace, monospace; font-size: inherit;}
address { font-style: inherit;}
a { background-color: transparent; text-decoration: none; color: inherit;}
abbr[title] { text-decoration: underline dotted;}
code, kbd, samp { font-family: monospace, monospace; font-size: inherit;}
small { font-size: 80%;}
sub,
sup { line-height: 0; position: relative; vertical-align: baseline;}

svg, img, embed, object, iframe { vertical-align: bottom;}

/* Forms */
/* ============================================ */
button, optgroup, select, textarea { -webkit-appearance: none; appearance: none; background: transparent; padding: 0; margin: 0; border-radius: 0;
 color: inherit; font: inherit; text-align: inherit; text-transform: inherit; vertical-align: middle;
}
button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer;}
button:disabled, [type="button"]:disabled, [type="reset"]:disabled, [type="submit"]:disabled { cursor: default;}
:-moz-focusring { outline: auto;}
select:disabled { opacity: inherit;}
option { padding: 0;}
fieldset { margin: 0; padding: 0; min-width: 0;}
legend { padding: 0;}

progress { vertical-align: baseline;}
textarea { overflow: auto;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto;}
[type="search"] { outline-offset: -2px;}
[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit;}
[type="number"] { -moz-appearance: textfield;}
label[for] { cursor: pointer;}
details { display: block;}
summary { display: list-item;}
[contenteditable]:focus { outline: auto;}

table { border-color: inherit; border-collapse: collapse;}
td,
th { vertical-align: top; padding: 0;}


/*	Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;

-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
  	  touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus { outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
}
.slick-track { position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after { display: table; content: '';}
.slick-track:after { clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide { display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide { float: right;}
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none;}
.slick-slide.dragging img { pointer-events: none;}
.slick-initialized .slick-slide { display: block; outline: none;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto;}
.slick-arrow.slick-hidden { display: none;}
/*
.slick-arrow{ width: 34px; height: 34px; position: absolute; top: 50%; transform: translateY(-50%);
 background: #000; border: none; border-radius: 50%; z-index: 100;
 text-indent: -9999em; outline: none;
}
.slick-prev { left: 0px;}
.slick-next { right: 0px;}
.slick-arrow:before{ position: absolute; content: ''; display: block; width: 0px; height: 0px; top: 50%; transform: translateY(-50%);}
.slick-prev:before { left: 30%; border: solid 9px transparent; border-right: solid 16px #fff; border-left: 0;}
.slick-next:before { right: 30%; border: solid 9px transparent; border-left: solid 16px #fff; border-right: 0;}
*/
/** Dots */
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; text-align: center;}
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer;
 color: transparent; border: 0; outline: none; background: transparent; 
}
.slick-dots li button:hover,
.slick-dots li button:focus{ outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1;}
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0;
	width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black;
}
.slick-dots li.slick-active button:before { opacity: .75; color: black;}

@media (max-width: 481px) {
}



/*		font-style
-------------------------------------------------- */
body { width: 100%; background: #f6f6f6;
	font-family: "Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
/*	font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;*/
	font-size: 16px;
	*font-size:small;
	*font:x-small;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input, textarea {font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;}

.min { font-family: "Noto Serif JP","游明朝", "Yu Mincho", "YuMincho", serif;}
.eng { font-family: "Ubuntu", sans-serif;}

::selection{ background: #feffaf; color: #000;}
::-moz-selection{ background: #feffaf; color: #000;}


a { color:#002159; text-decoration: underline; text-underline-offset: 2px; text-decoration-thickness: 1px;}
a:link   { color:#002159;}
a:visited{ color:#002159;}
a:hover  { color:#002159;}
a:active { color:#002159;}

em{ font-style: normal;}


/*		utility
-------------------------------------------------- */
.cf{ clear: both;}
.cf:after{ content: ''; display: block; clear: both;}

@media (max-width: 641px) {
}

#wrapper { background: #f6f6f6 url('./img/bg-1.png') no-repeat 50% 0 / 2000px auto;}
@media (max-width: 641px) {
	#wrapper { background: #f6f6f6 url('./img/bg-1@sp.png') no-repeat 50% 0 / 100% auto;}
}


#hd { position: absolute; left: 0; top: 0; width: 100%; z-index: 100;}
#hd .inner-hd { width: 92%; max-width: 1300px; margin: 0 auto; padding-top: 40px;}
#hd .hd-ctn { position: relative; display: flex; justify-content: space-between; align-items: center; padding-right: 180px;}
#hd .logo { width: 32%;}
#hd .logo h1 { font-size: 23px; font-weight: 700;}
#hd .logo h1 a { display: inline-block; width: 50%; max-width: 168px; margin-right: 20px; vertical-align: middle;}
#hd .logo h1 a img { width: 100%;}
#hd .logo h1 span { display: inline-block; letter-spacing: 0.08rem; vertical-align: middle;}
#hd .nav { width: 65%; }
#hd .nav ul { width: 100%; max-width: 600px; margin: 0 0 0 auto; padding: 10px 0; background: #000; border-radius: 50px; font-size: 0; text-align: center;}
#hd .nav ul li { position: relative; display: inline-block; padding: 10px 16px; font-size: 17px; font-weight: 700; line-height: 1;}
#hd .nav ul li span.topLv,
#hd .nav ul li a { color: #fff; letter-spacing: 0.12rem; text-decoration: none; transition: 0.5s ease;}
#hd .nav ul li a:hover { color: #ba9d32;}
#hd .nav ul li span.nolink { color: #666;}

#hd .hd-entry { width: 168px; position: absolute; top: 0; right: 0;}
#hd .hd-entry a { display: block; padding: 10px 0; background: #ba9d32; border-radius: 50px;
 color: #fff; font-size: 22px; font-weight: 700; text-align: center; text-decoration: none;
 transition: 0.4s ease;
}
#hd .hd-entry a:hover { background: #d6c484;}

#hd .nav ul li ul { display: none; width: 200px; position: absolute; left: 0; top: 36px; background: #eee; border-radius: 20px; box-shadow: 2px 2px 6px #aaa; text-align: left;}
#hd .nav ul li ul li { display: block; padding: 6px; padding-left: 20px;}
#hd .nav ul li ul li a { color: #000;}
#hd .nav ul li:hover ul { display: block;}
@media (max-width: 1281px) {
	#hd .hd-ctn { padding-right: 160px;}
	#hd .logo h1 { font-size: 20px;}
	#hd .nav ul li { padding: 10px; font-size: 16px;}
	#hd .hd-entry { width: 150px;}
}
@media (max-width: 1001px) {
	#hd .hd-ctn { padding-right: 100px;}
	#hd .logo h1 { font-size: 14px;}
	#hd .nav ul li { padding: 8px; font-size: 13px;}
	#hd .nav ul li a { letter-spacing: 0.08rem;}
	#hd .hd-entry { width: 95px;}
	#hd .hd-entry a { padding: 10px 0; font-size: 18px;}
}
@media (max-width: 801px) {
	#hd .inner-hd { padding-top: 25px;}
	#hd .hd-ctn { padding-right: 50px;}
	#hd .logo { width: 80%;}
	#hd .nav { display: none;}
	#hd .hd-entry { display: none;}
}
@media (max-width: 481px) {
	#hd .inner-hd { padding-top: 18px;}
	#hd .logo h1 a { max-width: 100px; margin-right: 12px;}
}

#sp-menu { display: none; position: fixed; right: 20px; top: 20px; width: 50px; height: 50px; z-index: 101;}
#sp-menu div { position: relative; width: 100%; height: 100%; background: #000; border-radius: 50%;}
#sp-menu div span { display: block; width: 50%; height: 2px; background: #fff; position: absolute; left: 50%; transition: 0.2s linear;}
#sp-menu div span:nth-child(1) { top: 20px; transform: translate(-50%,0);}
#sp-menu div span:nth-child(2) { top: 28px; transform: translate(-50%,0);}
#sp-menu.active span:nth-child(1) { animation: menu1 0.3s ease forwards; }
#sp-menu.active span:nth-child(2) { animation: menu2 0.3s ease forwards; }
@keyframes menu1 {
 0% { transform: translate(-50%,0);}
 50% { transform: translate(-50%,4px);}
 100%{ transform: translate(-50%,4px) rotate(25deg);}
}
@keyframes menu2 {
 0% { transform: translate(-50%,0);}
 50% { transform: translate(-50%,-4px);}
 100%{ transform: translate(-50%,-4px) rotate(-25deg);}
}
@media (max-width: 801px) {
	#sp-menu { display: block;}
}
@media (max-width: 481px) {
	#sp-menu { right: 15px; top: 12px; width: 40px; height: 40px;}
	#sp-menu div span:nth-child(1) { top: 16px; transform: translate(-50%,0);}
	#sp-menu div span:nth-child(2) { top: 24px; transform: translate(-50%,0);}
}

#sp-nav { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; height: 100svh; padding-top: 90px; background: #ededed; z-index: -1; transition: 0.4s ease; opacity: 0;}
#sp-nav.open { z-index: 100; opacity: 1;}
#sp-nav .inner { width: 88%; max-width: 500px; margin: 0 auto; padding: 40px 0px; background: #fff; border-radius: 50px; transition: 0.4s ease; opacity: 0;}
#sp-nav.open .inner { opacity: 1;}
#sp-nav ul { width: 85%; max-width: 400px; margin: 0 auto;}
#sp-nav ul li { padding: 10px 0; font-size: 16px;}
#sp-nav ul li:last-child { padding-top: 20px;}
#sp-nav ul li span.nav-toggle { position: relative; display: block; background: #000; border-radius: 50px; padding-right: 40px; overflow: hidden;
 background: linear-gradient(-40deg,#000 40%,#ba9d32 60%); background-size: 400% 400%; background-position: 100% 0%;
 color: #fff; font-weight: 700; text-decoration: none;
 transition: background 0.4s ease;}
#sp-nav ul li span.nav-toggle:before,
#sp-nav ul li span.nav-toggle:after { content: ''; display: block; width: 2px; height: 15px; background: #fff;
 position: absolute; right: 23px; top: 50%;
}
#sp-nav ul li span.nav-toggle:before{ transform: translateY(-50%); transition: 0.4s ease;}
#sp-nav ul li span.nav-toggle:after { transform: translateY(-50%) rotate(90deg);}
#sp-nav ul li span.nav-toggle.open:before { height: 0px;}
#sp-nav ul li span.nav-toggle > a { display: block; padding: 12px; padding-left: 35px; color: #fff; font-weight: 700; text-decoration: none;}
#sp-nav ul li ul { display: none; width: 100%; padding: 0px 12px;}
#sp-nav ul li ul li { padding: 6px; border-bottom: solid 1px #000; font-size: 14px;}
#sp-nav ul li ul li:last-child { padding-top: 6px; padding-bottom: 0px; border-bottom: none;}
#sp-nav ul li ul li a { position: relative; display: block; padding: 2px; padding-left: 20px; color: #000; text-decoration: none;}
#sp-nav ul li ul li a:before { content: ''; display: block; width: 8px; height: 8px; background: #000; border-radius: 50%;
 position: absolute; left: 0; top: 50%; transform: translateY(-45%);
}
#sp-nav ul li span.topLv,
#sp-nav ul li a.arw { position: relative; display: block; background: #000; border-radius: 50px; overflow: hidden;
 background: linear-gradient(-40deg,#000 40%,#ba9d32 60%); background-size: 400% 400%; background-position: 100% 0%;
 color: #fff; font-weight: 700; text-decoration: none;
 transition: background 0.4s ease;
}
#sp-nav ul li span.nolink { position: relative; display: block; background: #eee; border-radius: 50px; overflow: hidden; padding: 12px; padding-left: 35px;
 background: linear-gradient(-40deg,#ccc 40%,#ba9d32 60%); background-size: 400% 400%; background-position: 100% 0%;
 color: #fff; font-weight: 700; text-decoration: none;}

#sp-nav ul li span.topLv span,
#sp-nav ul li a.arw span { position: relative; display: block; padding: 12px; padding-left: 35px; z-index: 2; transition: 0.4s ease;}
#sp-nav ul li a.arw span:before,
#sp-nav ul li a.arw span:after { content: ''; position: absolute; top: 50%; transition: 0.4s ease;}
#sp-nav ul li a.arw span:before{ width: 18px; height: 16px; background: url('./img/arw.svg') no-repeat 50% 50%/ 100% auto;
 position: absolute; left: 15px; transform: translate(-100px,-50%) scale(1); z-index: 2;
}
#sp-nav ul li a.arw span:after { width: 8px; height: 8px; background: #fff; border-radius: 50%; right: 20px; transform: translate(0,-50%);}
#sp-nav ul li a.arw:hover { background-position: 0% 0%;}
#sp-nav ul li a.arw:hover span { text-indent: 12px;}
#sp-nav ul li a.arw:hover span:before { transform: translate(0,-50%) scale(1);}
#sp-nav ul li a.arw:hover span:after { height: 2px; transform: translate(50px,-50%);}
#sp-nav ul li a.entry { position: relative; display: block; border-radius: 50px; overflow: hidden; background: #ba9d32;
 color: #fff; font-size: 21px; font-weight: 700; text-decoration: none;
 transition: background 0.4s ease;
}
#sp-nav ul li a.entry span { position: relative; display: block; padding: 15px 0; letter-spacing: 0.1rem; text-align: center; z-index: 2;}
#sp-nav ul li a.entry:hover { background: #000;}
@media (max-width: 481px) {
	#sp-nav { padding-top: 72px;}
	#sp-nav .inner { padding: 24px 0; border-radius: 20px;}
	#sp-nav ul li { padding: 6px 0;}
	#sp-nav ul li span.topLv span,
	#sp-nav ul li span.nav-toggle > a,
	#sp-nav ul li a.arw span{ padding: 5px; padding-left: 30px; letter-spacing: 0.12rem;}
	#sp-nav ul li span.topLv:hover span:before,
	#sp-nav ul li a.arw span:before{ width: 15px; height: 13px;}
	#sp-nav ul li span.nolink { padding: 5px; padding-left: 30px; letter-spacing: 0.12rem;}
}


.ttl h2 { font-weight: 900; line-height: 1;}
.ttl h2 span.eng { display: inline-block; margin-bottom: 20px; padding-bottom: 8px; border-bottom: solid 3px #ba9d32; font-size: 40px; letter-spacing: 0.5rem;}
.ttl h2 span.jp { display: block; position: relative; padding-left: 26px; font-size: 16px; letter-spacing: 0.2rem; line-height: 1;}
.ttl h2 span.jp:before { content: ''; display: block; width: 12px; height: 12px; background: #000; border-radius: 50%;
 position: absolute; left: 0; top: 50%; transform: translateY(-45%);
}
@media (max-width: 481px) {
	.ttl h2 span.eng { margin-bottom: 12px; padding-bottom: 5px; font-size: 24px; letter-spacing: 0.25rem;}
	.ttl h2 span.jp { padding-left: 15px; font-size: 12px;}
	.ttl h2 span.jp:before { width: 6px; height: 6px;}
}


.btn { }
.btn a,
.btn-entry a { position: relative; display: block; width: 100%; padding: 7px 0; border-radius: 50px; overflow: hidden;
 font-size: 20px; font-weight: 700; letter-spacing: 0.2rem; text-decoration: none; transition: background 0.4s ease;
}
.btn a { background: linear-gradient(-40deg,#000 40%,#ba9d32 60%); background-size: 400% 400%; background-position: 100% 0%; color: #fff;}
.btn-entry a { background: linear-gradient(-40deg,#ba9d32 40%,#d6c484 60%); background-size: 400% 400%; background-position: 100% 0%; color: #fff;}
.btn a:before,
.btn a:after ,
.btn-entry a:before,
.btn-entry a:after { content: ''; display: block; position: absolute;}
.btn a:before,
.btn-entry a:before{ width: 8px; height: 8px; background: #fff; border-radius: 50%; right: 30px; top: 50%; transform: translate(0,-50%); z-index: 2;
 transition: 0.4s ease;
}
.btn a span,
.btn-entry a span { position: relative; display: inline-block; padding-left: 30px; z-index: 2; transition: 0.4s ease 0.06s;}
.btn a svg,
.btn-entry a svg { width: 18px; fill: #fff; position: absolute; left: 30px; top: 50%; transform: translate(-100px,-50%) scale(0); z-index: 2;
 transition: 0.4s ease 0.1s;
}
.btn a:hover,
.btn-entry a:hover { background-position: 0% 0%;}
.btn a:hover:before,
.btn-entry a:hover:before { height: 2px; transform: translate(50px,-50%);}
.btn a:hover:after,
.btn-entry a:hover:after { transform: translateX(65%);}
.btn a:hover span,
.btn-entry a:hover span { text-indent: 50px;}
.btn a:hover svg,
.btn-entry a:hover svg { transform: translate(0,-50%) scale(1);}
@media (max-width: 481px) {
	.btn a,
	.btn-entry a { padding: 6px 0; font-size: 14px;}
	.btn a:before,
	.btn-entry a:before { width: 5px; height: 5px; right: 15px;}
	.btn a span,
	.btn-entry a span { padding-left: 20px;}
	.btn a svg,
	.btn-entry a svg { width: 12px; left: 16px;}
	.btn a:hover span,
	.btn-entry a:hover span { text-indent: 20px;}
}



.pagetop { width: 60px; height: 60px; position: fixed; right: 3%; bottom: 50px; z-index: 100; overflow: hidden;}
.pagetop a { display: block; width: 100%; height: 100%; background: #000; border-radius: 50%; overflow: hidden;}
.pagetop a svg { width: 36%; fill: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.pagetop a:hover svg { animation: pagetop 0.4s ease;}
@keyframes pagetop{
  0% { transform: translate(-50%,-50%);}
  50%{ transform: translate(-50%,-200%);}
  51%{ transform: translate(-50%,200%);}
 100%{ transform: translate(-50%,-50%);}
}
@media (max-width: 481px) {
	.pagetop { width: 40px; height: 40px; right: 2%; bottom: 30px;}
}



#contact { position: relative; z-index: 3;}
#contact .inner-sct { padding: 70px 0 20px; background: #ededed; border-top-left-radius: 50px; border-top-right-radius: 50px;}
#contact .ctn-flex { display: flex; justify-content: space-between; width: 88%; max-width: 1200px; margin: 0 auto;}
#contact .ctn { width: 47.5%; max-width: 580px; padding: 50px 0 70px; background: #fff; border-radius: 50px;}
#contact .ctn h3 { margin-bottom: 35px; font-size: 40px; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.25; text-align: center;}
#contact .ctn h3 span { display: inline-block; border-bottom: solid 3px #ba9d32;}
#contact .ctn .btn,
#contact .ctn .btn-entry { width: 60%; max-width: 350px; margin: 0 auto;}
#contact .ctn .btn a,
#contact .ctn .btn-entry a { padding: 12px 0; font-size: 24px;}
#contact .ctn .btn a:before,
#contact .ctn .btn-entry a:before { width: 10px; height: 10px;}
#contact .ctn .btn a svg,
#contact .ctn .btn-entry a svg { width: 22px;}
#contact .ctn .btn a:hover:before,
#contact .ctn .btn-entry a:hover:before{ height: 2px; transform: translate(50px,-50%);}
@media (max-width: 801px) {
	#contact .ctn-flex { display: block;}
	#contact .ctn { width: 100%; margin: 0 auto;}
	#contact .ctn:nth-child(1) { margin-bottom: 30px;}
	#contact .ctn .btn a,
	#contact .ctn .btn-entry a { text-align: center;}
	#contact .ctn .btn a span,
	#contact .ctn .btn-entry a span { padding-left: 0px;}
}
@media (max-width: 641px) {
}
@media (max-width: 481px) {
	#contact .inner-sct { padding: 30px 0 12px; border-top-left-radius: 20px; border-top-right-radius: 20px;}	
	#contact .ctn { padding: 24px 0 30px; border-radius: 25px;}
	#contact .ctn:nth-child(1) { margin-bottom: 20px;}
	#contact .ctn h3 { margin-bottom: 20px; font-size: 24px;}
	#contact .ctn h3 span { border-width: 2px;}
	#contact .ctn .btn a,
	#contact .ctn .btn-entry a { padding: 8px 0; font-size: 16px;}
	#contact .ctn .btn a:before,
	#contact .ctn .btn-entry a:before { width: 6px; height: 6px;}
	#contact .ctn .btn a svg,
	#contact .ctn .btn-entry a svg { width: 16px;}
}


#ft .inner-ft { padding-top: 30px; background: #ededed;}
#ft ul { text-align: center;}
#ft ul li { display: inline-block; font-size: 14px;}
#ft ul li a { color: #000;}
#ft ul li a:hover { text-decoration: none;}
#ft .copyright { padding: 30px 0;}
#ft .copyright p { font-size: 13px; text-align: center;}
@media (max-width: 481px) {
	#ft .inner-ft { padding-top: 18px;}
	#ft ul li { font-size: 12px;}
	#ft .copyright { padding: 16px 0;}
	#ft .copyright p { font-size: 10px;}
}

