@charset "UTF-8";
/* CSS Document */
:root{
    --white: #fff;
    --white-tp-50: rgba(255,255,255,0.50);
    --white-tp-80: rgba(255,255,255,0.80);
    --white-tp-menu: rgba(255,255,255,0.93);
    
    --black: #000;
    --black-tp-50: rgba(255,132,0,0.50);
    --black-tp-80: rgba(255,132,0,0.80);
    
    --dark: #3C3C3C;
    --dark-tp-50: rgba(60,60,60,0.50);
    --dark-tp-80: rgba(60,60,60,0.80);
    --dark-tp-menu: rgba(60,60,60,0.93);
    
    --orange: #ff8400;
    --orange-tp-80: rgba(255,132,0,0.80);
    --orange-tp-menu: rgba(255,132,0,0.93);
    
    --lOrange: #FFFAF5;
    --lOrange-tp: rgba(255,250,245,0.93);
    
    --pink: #F08282;
    --lPink: #FDF2F2;
    
    --blue: #6177BC;
/*
    --blue-tp05: rgba(97,119,188,0.50);
    --blue-tp08: rgba(97,119,188,0.80);
    --blue-tp095: rgba(97,119,188,0.95);
    --dBlue: #495d9e;
    --lBlue: #6B90CD;
*/
    --green: #009844;
    --red: #e60012;
    
    --gray: #ccc;
    --dGray: #777;
    --lGray: #F2F2F2;
/*    --orange-tp05: rgba(255, 115, 31, 0.5);*/
/*    --orange-tp08: rgba(255, 115, 31, 0.8);*/
}
html {
    overflow-y: scroll;
}
html, body {
/*
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-size: 14px;
*/
    overflow-x: hidden;
}
.btn, .btn-link, .btn-link:active, .btn-link:hover, a, a:hover, a:active {
    color: var(--dark);
}
a:link {
    text-decoration: none;
}
a:link:hover, a:link:active {
    text-decoration: underline;
}
.bold, .strong {
    font-weight: bold !important;
}
a.link,
main a:link {
    text-decoration: underline;
}
main a:link:hover, a.link:hover,  main a:link:active, a.link:active {
    text-decoration: none;
}
a.icon, a.btn, .btn, button {
    text-decoration: none !important;
}
label,
a:link, .btn, a.nav-link {
    cursor: pointer;
}
/*.nav-link:hover, */
/*.list-links .card:hover,*/
.btn:hover, main a:hover img, footer a:hover img {
    filter: alpha(opacity=77);
    -moz-opacity: 0.77;
    opacity: 0.77;
    transition: .6s;
}
.nav-link:hover {
    transition: .6s;
}
ul, li {
    padding: 0;
    list-style: none;
}
body img {
    max-width: 100%;
    height: auto;
}
.font-gothic {
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
}
.font-min {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}
/* IE6 */
* html .clearfix {
    zoom: 1;
}
/* IE7 */
*:first-child + html .clearfix {
    zoom: 1;
}
input[type="text"], input[type="password"], textarea {
    background-color: #fff;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    background-color: #FFFFE8 !important;
    color: #000;
}
.form-control {
    align-self: center;
}
.form-control::placeholder {
    color: rgba(33, 33, 33, 0.40);
}
.form-control:focus::placeholder {
    color: rgba(33, 33, 33, 0.05);
}
.form-control:disabled, .form-control[readonly] {
    color: rgba(33, 33, 33, 0.33);
}
.form-check-inline {
    margin-right: 1.5rem;
}
.indent-1em {
    text-indent: 1em;
}
.mb-1px {
    margin-bottom: 1px !important;
}
.mb-1em {
    margin-bottom: 1em !important;
}
.nowrap {
    white-space: nowrap !important;
}
.maw-300 {
    max-width: 300px;
}
.maw-400 {
    max-width: 400px;
}
.maw-500 {
    max-width: 500px;
}
.maw-650 {
    max-width: 650px;
}
.maw-600 {
    max-width: 600px;
}
.maw-750 {
    max-width: 750px;
}
.maw-800 {
    max-width: 800px;
}
.maw-850 {
    max-width: 850px;
}
.maw-900 {
    max-width: 900px;
}
.maw-950 {
    max-width: 950px;
}
.maw-1000 {
    max-width: 1000px;
}
.maw-50p {
    max-width: 50%;
}
.maw-60p {
    max-width: 60%;
}
.maw-70p {
    max-width: 70%;
}
.maw-80p {
    max-width: 80%;
}
.minh-5em {
    min-height: 5em;
}
.minh-6em {
    min-height: 6em;
}
.minh-10em {
    min-height: 10em;
}
.minh-250 {
    min-height: 250px;
}
.minh-500 {
    min-height: 500px;
}
.minh-1000 {
    min-height: 1000px;
}
.zdx-0 {
    z-index: 0 !important;
}
.zdx-1 {
    z-index: 1 !important;
}
.zdx-2 {
    z-index: 2 !important;
}
.zdx-10 {
    z-index: 10 !important;
}
.zdx-100 {
    z-index: 100 !important;
}
.zdx-n1 {
    z-index: -1 !important;
}
h1, .h1 {
    font-size: 2.5rem;
}
h2, .h2 {
    font-size: 2rem;
}
h3, .h3 {
    font-size: 1.75rem;
}
h4, .h4 {
    font-size: 1.5rem;
}
h5, .h5 {
    font-size: 1.25rem;
}
h6, .h6 {
    font-size: 1rem;
}
hr {
	border-top: 1px solid #E5DEDE;
}
.btn {
    line-height: 1.1;
}
/*
a.btn.btn-green {
	border-color: #009844;
	border-radius: 0.5rem;
	color: #009844;
	background-color: #fff;
}
*/
.bg-grad-white {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
}
.bg-grad-bk {
    background: linear-gradient(180deg, rgba(0,0,0,0.6041010154061625) 0%, rgba(0,0,0,0.25) 100%);
}
.bg-grad-orange {
    background: linear-gradient(90deg, #F08282 0%, #FFAA78 100%);
}
.color-grad {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.color-grad-orange {
    background: linear-gradient(90deg, #F08282 0%, #FFAA78 100%);
}
.color-grad-orange2 {
    background: linear-gradient(90deg, #FFAA78 0%, #F07800 100%);
}


.color-blue {
    color: var(--blue) !important;
}
.color-green {
    color: var(--green) !important;
}
.color-orange {
    color: var(--orange) !important;
}
.color-lOrange {
    color: var(--lOrange) !important;
}
.color-pink {
    color: var(--pink) !important;
}
.color-red {
    color: var(--red) !important;
}
.color-gray {
    color: var(--gray) !important;
}
.color-lGray {
    color: var(--lGray) !important;
}
.color-dGray {
    color: var(--dGray) !important;
}

/* .btn */
.btn-sq {
    border-radius: 0;
    padding: 0.65rem 1rem;
    min-width: 17.5rem;
    position: relative;
    font-weight: 600;
    font-size: 103%;
}
.btn-sq.btn-lg {
    font-size: 1.1rem;
    min-width: 21rem;
    max-width: 90%;
    padding: 0.85rem 1rem;
}
.btn-sq:active,
.btn-sq:hover {
    color: #fff;
}
.btn-sq.btn-shadow::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    opacity: .35;
    background-color: #a3a3a3;
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    line-height: 1.65;
}
a.btn.btn-exlink {
    padding-right: 2.5rem;
}
.btn-arrow,
.btn-arrow-prev,
.btn-exlink {
    position: relative;
}
.btn-arrow-prev::after,
.btn-exlink::after,
.btn-arrow::after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    position: absolute;
    font-size: 94%;
}
.btn-exlink::after,
.btn-arrow::after {
    right: 1rem;
}
.btn-arrow-prev::after {
    left: 1rem;
}
.btn-arrow::after {
    content: "\f0da";
}
.btn-arrow-prev::after {
    content: "\f060";
}
.btn-exlink::after {
    content: "\f35d";
}
a.btn.btn-3d {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    color: #378896;
}
/*

.btn-3d {
    border: 1px solid #53ACBC;
}
.btn-3d::before {
    background-color: #53ACBC !important;
}
.btn-brown,
.btn-brown::before {
    background-color: #A0662D !important;
}
.btn-green,
.btn-green::before {
    background-color: #009844 !important;
}
.btn-red,
.btn-red::before {
    background-color: #893144 !important;
}
.btn-blue,
.btn-blue::before {
    background-color: #00469b !important;
}
.btn-bGreen,
.btn-bGreen::before {
    background-color: #037E93 !important;
    color: #fff;
}
*/
#mfp_overlay, .bg-lGray,
.bg-white, .bg-white .table,
.color-black {
    color: var(--dark);
}
/*
.bg-white a, .bg-white .table a {
    color: #2783D9;
}
*/
.color-white {
    color: #fff !important;
}
.border-bold {
    border-width: 4px !important;
}
.border-bottom {
    border-bottom-color: #808080;
}
.border-bottom-solid {
    border-bottom-style: solid !important;
}
.border-bottom-dotted {
    border-bottom-style: dotted !important;
}
.border-left-dotted {
    border-left-style: dotted !important;
}
.border-bottom-dashed {
    border-bottom-style: dashed !important;
}
.border-left-dashed {
    border-left-style: dashed !important;
}
.border-bottom-double {
    border-bottom-style: double !important;
}

.border-orange {
    border-color: var(--orange) !important;
}

.border-orange.box-arrow-right::after {
    border-left-color: var(--orange);
}
.border-orange.box-arrow-under::after {
    border-top-color: var(--orange);
}

.border-pink {
    border-color: var(--pink) !important;
}

.border-gray {
    border-color: var(--gray) !important;
}
.border-lGray {
    border-color: var(--lGray) !important;
}
.border-dGray {
    border-color: var(--dGray) !important;
}
.border-black {
    border-color: var(--black) !important;
}
.border-dark {
    border-color: var(--dark) !important;
}
.border-white {
    border-color: #fff !important;
}
.border-2px {
    border-width: 2px !important;
}
hr.border-2px-dotted {
    border: 0;
    height: 2px;
}
.border-2px-dotted {
    background-image : linear-gradient(to right, var(--dark) 2px, transparent 2px);
    background-size: 8px 2px;
    background-repeat: repeat-x;
}
.border-2px-dotted.border-white {
    background-image : linear-gradient(to right, #fff 2px, transparent 2px);
}
.border-2px-dotted.border-gray {
    background-image : linear-gradient(to right, #aaa 2px, transparent 2px);
}

.bg-tp-white {
    background: var(--tp-white);
}
.bg-white {
    background-color: var(--white) !important;
}
.bg-gray {
    background-color: var(--gray) !important;
}
.bg-lGray {
    background-color: var(--lGray) !important;
}
.bg-dGray {
    background-color: var(--dGray) !important;
}
.bg-dark {
    background-color: var(--dark) !important;
}
.bg-orange {
    background-color: var(--orange) !important;
}
.bg-lOrange {
    background-color: var(--lOrange) !important;
}
.bg-aqua {
    background-color: var(--aqua) !important;
}
.bg-pink {
    background-color: var(--pink) !important;
}
.bg-lPink {
    background-color: var(--lPink) !important;
}
/*

.page-header.aqua2 .bg::before,
.page-header.aqua2 .ttl-wrap,
.bg-aqua2 {
    background-color: #009FE8 !important;
}
.bg-dBlue {
    background-color: #003067 !important;
}
.bg-purple {
    background-color: #9b61ae !important;
}
.page-header.green .bg::before,
.page-header.green .ttl-wrap,
.bg-green {
    background-color: #009844 !important;
}
.bg-lGreen {
    background-color: #f2fbf8 !important;
}
.bg-dGreen {
    background-color: #168231 !important;
}
.bg-mint {
    background-color: #5bcc90 !important;
}
.bg-lMint {
    background-color: #d7ffea !important;
}
*/

/*
.ttl-grad {
    background-repeat: repeat-y;
    background-position: right 0 top 0;
    padding-right: 150px;
    height: 3rem;
    margin-bottom: 2rem;
}
.ttl-grad-rev {
    background-repeat: repeat-y;
    background-position: left 0 top 0;
    margin-bottom: 2rem;
    line-height: 1.5;
    height: 1.5em;
    font-weight: bold;
    color: #fff;
    padding-left: 0.5em;
}
.ttl-grad img {
    max-height: 70px;
    min-width: 60px;
}
*/
.ftz-2r {
    font-size: 2rem !important;
}
.ftz-15r {
    font-size: 1.5rem !important;
}
.ftz-12r {
    font-size: 1.2rem !important;
}
.ftz-11r {
    font-size: 1.1rem !important;
}
.ftz-1r, .ftz-normal {
    font-size: 1rem !important;
}
.ftz-09r {
    font-size: 0.9rem !important;
}
.ftz-08r {
    font-size: 0.8rem !important;
}
.ftz-07r {
    font-size: 0.7rem !important;
}
.ftz-06r {
    font-size: 0.6rem !important;
}
.ftz-md {
    font-size: 110% !important;
}
.ltsp-hankaku {
    letter-spacing: 0.4em;
}
.vertical-mid {
    vertical-align: middle !important;
}
.vertical-sub {
    vertical-align: sub !important;
}
/* list-style */
.list-num, .list-num2, .list-circle, .list-disc {
    list-style-position: outside !important;
}
.list-num, .list-num2, .list-circle {
    padding-left: 1.5em;
}
.list-disc {
    padding-left: 1em;
}
.list-mark, .list-circle2, .list-circle-bk, .list-star, .list-square, .list-arrow {
    list-style-position: outside !important;
    list-style: none;
    text-align: left;
/*    padding-left: 1em;*/
}
.list-num > li, .list-num2 > li, .list-circle > li, .list-disc > li, .list-mark > li, .list-circle2 > li, .list-circle-bk > li, .list-star > li, .list-square > li, .list-arrow li {
    line-height: 1.65;
    margin-bottom: 0.65em;
/*	padding-left: 1em;*/
}
.list-mark > li, .list-circle2 > li, .list-circle-bk > li, .list-star > li, .list-square > li, .list-arrow li {
	padding-left: 1em;
}
.list-arrow li, .list-square > li, .list-star > li, .list-mark > li, .list-circle2 > li, .list-circle-bk > li {
    position: relative;
/*	text-indent: -1em;*/
}
.list-arrow li, .list-star > li, .list-mark > li, .list-circle2 > li, .list-circle-bk > li {
    padding-left: 1.1em;
}
.list-arrow li::before, .list-square > li::before, .list-star > li::before, .list-mark > li::before, .list-circle2 > li::before, .list-circle-bk > li::before {
    position: absolute;
    left: 0;
}
.list-mark > li::before {
    content: "\203B\a0";
}
.list-circle2 > li::before {
    content: "◎";
}
.list-circle-bk > li::before {
    content: "●";
}
.list-star > li::before {
    content: "\2605\a0";
}
.list-arrow li::before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    line-height: 2;
}
.list-arrow > li::before {
    font-size: 0.8rem;
}
.list-arrow > li li::before {
    font-size: 0.8rem;
}
.list-square > li::before {
    content: "\25A0\a0";
    font-size: 0.5em;
    top: -0.25em;
    position: relative;
    padding-right: 0.25em;
}
.list-circle > li {
    list-style-type: circle !important;
}
.list-disc > li {
    list-style-type: disc !important;
}
.list-num > li {
    list-style-type: decimal !important;
}
.list-num2 > li {
    list-style-type: lower-roman !important;
}
/* sitemap */
.list-sitemap > li:nth-child(1) {
    padding-left: 0;
}
.list-sitemap > li:nth-child(1)::before {
    content: "";
}
.list-sitemap li a {
    text-decoration: none;
}
.list-sitemap li a:hover {
    text-decoration: underline;
}
.list-sitemap > li > a {
    font-size: 1.05rem;
    font-weight: bold;
}
.list-sitemap > li {
    margin-bottom: 1.5rem;
}
.list-sitemap > li ul {
    padding-top: 1rem;
}
.list-sitemap > li ul > li > a {
    font-size: 1rem;
}
.list-sitemap > li ul li {
    margin-bottom: 0.5rem;
}
/*
その他
*/
ul.row {
    margin-bottom: 0;
    list-style: none;
}
.no-shadow {
    box-shadow: 0 0 0 transparent !important;
}
/* lazyload */
.fadeIn {
    opacity: 0;
    transition: 1.0s;
}
.fadeIn_rate {
    transition: 2.5s !important;
}
.fadeIn.is-show {
    opacity: 1;
}
.fadeIn_down, .fadeIn_up {
    opacity: 0;
    transition: 1.0s;
}
.fadeIn_down {
    transform: translate(0, -50%);
}
.fadeIn_up {
    transform: translate(0, 50%);
}
.fadeIn_down.is-show, .fadeIn_up.is-show {
    transform: translate(0, 0);
    opacity: 1;
}
.fadeIn_right, .fadeIn_left {
    opacity: 0;
    /*  transform: translate(50%, 0);*/
    transition: 1.0s;
}
.fadeIn_right {
    opacity: 0;
    transform: translate(50%, 0);
    /*  transition: 1.5s;*/
}
.fadeIn_left {
    opacity: 0;
    transform: translate(-50%, 0);
    /*  transition: 1.5s;*/
}
.fadeIn_right.is-show, .fadeIn_left.is-show {
    transform: translate(0, 0);
    opacity: 1;
}
/* lazyload */
.lazyload, .lazyloading {
    opacity: 0;
    visibility: hidden;
}
.lazyloaded {
    opacity: 1;
    visibility: visible;
    transition: 3s ease;
}
/*===== ▼GoogleMap Responsive =====*/
.ggmap {
    position: relative;
    padding-bottom: 70%;
    height: 0;
    overflow: hidden;
}
.ggmap iframe, .ggmap object, .ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0px none;
}
/* ページTOPに戻る */
#pagetop a i {
    font-size: 20px;
    color: #fff;
    line-height: 50px;
}
#pagetop {
    display: block;
    position: fixed;
    z-index: 88;
    bottom: 1rem;
    right: 1rem;
    padding: 0;
    text-decoration: none;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: var(--dark-tp-80);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    transition: 1s;
    -webkit-transition: 1s;
    cursor: pointer;
}
#pagetop:hover {
	background-color: var(--dark);
    border: 1px solid rgba(255, 255, 255, 0.8);
}
/* 吹き出し */
.balloon {
    position: relative;
}
.balloon:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -14px;
    left: 0;
    width: 0px;
    height: 0px;
    margin: auto;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    border-width: 15px 0.6rem 0 0.6rem;
}

.pagination {
    justify-content: center;
    margin: 2rem 0;
}
.pagination .page-item > span, .pagination .page-item > a {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: var(--dark);
    border: 1px solid #dee2e6;
}
.pagination .page-item > a, ul .page-link {
    overflow: hidden;
    white-space: nowrap;
    background-color: #fff;
}
.pagination .page-item > a, .pagination .page-item:hover > a:hover, ul .page-link, ul .page-link:hover {
    color: var(--dark);
    text-decoration: none;
    border-color: var(--dark);
    background-color: rgba(255, 252, 255, 1);
}
.pagination .page-item > a:hover, ul .page-link:hover {
    background-color: rgba(255, 252, 255, 1.00);
    transition: .3s;
}
.pagination .page-item > span.page-link.current {
	background-color: var(--dark);
	color: #fff;
}
.pagination .page-item > span, .pagination .page-item.active > a, ul .page-item.active .page-link {
    background-color: transparent;
    border-color: var(--dark);
    color: var(--dark);
}
.pagination .page-item .link_before {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.pagination .page-item .link_next {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.line-height-11 {
    line-height: 1.1 !important;
}
.line-height-12 {
    line-height: 1.2 !important;
}
.line-height-13 {
    line-height: 1.3 !important;
}
.line-height-15 {
    line-height: 1.5 !important;
}
.line-height-16 {
    line-height: 1.6 !important;
}
.line-height-18 {
    line-height: 1.8 !important;
}
.line-height-2 {
    line-height: 2 !important;
}
.lh_n, .line-height-normal {
    line-height: normal !important;
}
.anchor_wrap {
    padding-top: 150px;
    margin-top: -150px;
}

/*wp-base*/


 img.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
 
img.alignnone {
    margin: 10px 10px 15px 0;
	}
img.aligncenter {
    margin: 10px auto 15px auto;
}
img.alignright { 
    margin: 10px 0 15px 15px;
	clear:right;
	border:2px solid #eee;
}
img.alignleft {
    margin: 10px 15px 15px 0;
	clear:left;
}
/*
リスト
*/
.entry_box ul,
.entry_box ul li {
	list-style-type: disc !important;
}
.entry_box ol,
.entry_box ol li {
	list-style-type: decimal !important;
}
.entry_box ul,
.entry_box ol {
	list-style-position:outside !important;
	padding-left: 1.5em !important;
}
/*
テーブル
*/
.entry_box table,
.entry_box table th,
.entry_box table td {
	border: 1px solid #ccc;
}


/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:1em 0;
 margin-top:30px;
 width:100%;
 background:#ffaa56;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 border: none;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#ffaa56;
}