@charset "UTF-8";.rhbxvl { }
body * {
    letter-spacing: 0.02em;
}
.qzvsr li .zxjta {
    line-height: 1.3;
}
.pure-g,
.pure-g [class*=pure-u] {
    font-family: inherit !important;
}

.odyucc .ktjtu,
.odyucc .oafcw {
    padding-left: 10px;
    padding-right: 10px;
}
.pure-g {
    display: block;
    letter-spacing: inherit;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.odyucc .ktjtu {
    float: right ;
    display: block;
    clear: none ;
}
.odyucc .oafcw {
    float: left;
}
.odyucc {
    z-index: 2;
    position: relative;
}
@media (max-width: 2560px ) and (min-width: 769px) {
    body.vkcycb .pure-g {
        max-width: 93%;
    }
}

@media (min-width: 769px) {
    .sujvd .pure-g,
    footer .pure-g {
        display: block;
    }
    body.vkcycb .sujvd .pure-g,
    body.vkcycb footer .pure-g {
        max-width: 100%;
        display: block;
    }
    body.vkcycb .vyhgsg img {
        width: 100%;
    }
    .nunzn .odyucc .oafcw {
        position: sticky;
        top: 0;
    }
    .admin-bar.nunzn .odyucc .oafcw {
        top: 32px
    }
}
@media (max-width: 768px) {

    
}
@font-face {
  font-family: 'wfpvkx';
font-weight: 400;
  src: url(//fonts.gstatic.com/ea/sawarabigothic/v1/SawarabiGothic-Regular.eot);
src: url(//fonts.gstatic.com/ea/sawarabigothic/v1/SawarabiGothic-Regular.eot?#iefix) format('embedded-opentype'),
url(//fonts.gstatic.com/ea/sawarabigothic/v1/SawarabiGothic-Regular.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/sawarabigothic/v1/SawarabiGothic-Regular.woff) format('woff'),
url(//fonts.gstatic.com/ea/sawarabigothic/v1/SawarabiGothic-Regular.ttf) format('truetype')}@font-face {font-family: "vmgrwg";  src: url("../fonts/sbnudh.woff");}
body{
  font-family: 'wfpvkx', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}


.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
.lbpeoy {
    background: #fff;
}
@media (min-width: 768px){
  .lbpeoy #mpdtgp:before,
  .lbpeoy #mpdtgp:after {
      content: " ";
      position: absolute;
      height: 100%;
      width: 160px;
      top: 0;
      right: 0;
      z-index: 2;
      background: rgba(255,255,255,0);
      background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.42) 28%, rgba(255,255,255,0.85) 61%, rgba(255,255,255,1) 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(28%, rgba(255,255,255,0.42)), color-stop(61%, rgba(255,255,255,0.85)), color-stop(100%, rgba(255,255,255,1)));
      background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.42) 28%, rgba(255,255,255,0.85) 61%, rgba(255,255,255,1) 100%);
      background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.42) 28%, rgba(255,255,255,0.85) 61%, rgba(255,255,255,1) 100%);
      background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.42) 28%, rgba(255,255,255,0.85) 61%, rgba(255,255,255,1) 100%);
      background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.42) 28%, rgba(255,255,255,0.85) 61%, rgba(255,255,255,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#ffffff\', endColorstr=\'#ffffff\', GradientType=1 );
      
  }
  .lbpeoy #mpdtgp:before {
      left: 0;
      background: rgba(255,255,255,1);
      background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 39%, rgba(255,255,255,0.42) 72%, rgba(255,255,255,0) 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(39%, rgba(255,255,255,0.85)), color-stop(72%, rgba(255,255,255,0.42)), color-stop(100%, rgba(255,255,255,0)));
      background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 39%, rgba(255,255,255,0.42) 72%, rgba(255,255,255,0) 100%);
      background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 39%, rgba(255,255,255,0.42) 72%, rgba(255,255,255,0) 100%);
      background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 39%, rgba(255,255,255,0.42) 72%, rgba(255,255,255,0) 100%);
      background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 39%, rgba(255,255,255,0.42) 72%, rgba(255,255,255,0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#ffffff\', endColorstr=\'#ffffff\', GradientType=1 );
  }

  .lbpeoy #mpdtgp > div:nth-child(n+2){
    z-index: 3
  }
  
}

.jssorb051 .i {position:absolute;cursor:pointer;}
.jssorb051 .i .b {fill:#fff;fill-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}

.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}


a {
    color: #018A9A;
}

.clearfix:after {display: block; content: ""; clear: both; }

*, *:before, *:after {
    box-sizing: border-box;
}
a.btn-default{
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    margin: 0 auto;
    color: #018A9A;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #696969;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
    border: 1px solid #ccc;
    transition: .4s ease;
}
a.btn.btn-default:hover {
    background: #eee;
    box-shadow: none;
}
.kttgzf {
    text-align: center;
    padding: 10px;
    clear: both;
}

p#description {
    font-size: 12px;
    padding: 10px;
    margin: 0;
    background: #fff;
    background: -webkit-repeating-linear-gradient(-45deg, #f6f6f6, #f6f6f6 10px, #fff 10px, #fff 20px);
    background: -moz-repeating-linear-gradient(-45deg, #f6f6f6, #f6f6f6 10px, #fff 10px, #fff 20px);
    background: -ms-repeating-linear-gradient(-45deg, #f6f6f6, #f6f6f6 10px, #fff 10px, #fff 20px);
    background: -o-repeating-linear-gradient(-45deg, #f6f6f6, #f6f6f6 10px, #fff 10px, #fff 20px);
    background: repeating-linear-gradient(-45deg, #f6f6f6, #f6f6f6 10px, #fff 10px, #fff 20px);
}


ul.hteyyu {border: 0;margin: 10px 0;background: #e6e6e6;padding: 10px 0;padding-left: 15px; list-style: none}
ul.hteyyu li {
    padding: 0
}
ul.hteyyu li a {
    text-decoration: none;
    padding: 10px;
    line-height: 1.5
}

ul.hteyyu li:before,
.yhhxw a:before,
.catpage_tag a:before {
    content: "";
    color: #795548;
    position: relative;
    background: transparent;
    top: auto;
    font-size: 19px;
    font-family: FontAwesome
    
}
.catpage_title {
    font-size: 25px;
    color: #555;
    font-weight: bold;
    text-shadow: 0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff;
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc;
    display: inline-block;
    padding: 5px
}
.catpage_tag,
.yhhxw {
    margin: 20px 0;
}
.catpage_tag a,
.yhhxw a {
    background: #fff;
    padding: 3px 10px;
    border-radius: 5px;
    display: inline-block;
}
.catpage_tag a:before,
.yhhxw a:before {
    content: "\f02c"; 
    margin-right: 5px   
}

ul.hteyyu li:last-child:before {
    content: "";
    font-family: FontAwesome
    
}

ul.post-info li.post-author-name-link:before,
ul.post-info li.post_time:before,
ul.post-info li.post-categories-link:before,
ul.post-info li.post-tags-link:before {
    font-family: FontAwesome; 
    margin-right: 5px;
}
ul.post-info li.post_time:before{
    content: "\f017";
}
ul.post-info li.post-author-name-link:before{
    content: "\f007";
}
ul.post-info li.post-categories-link:before{
    content: "\f247";
}
ul.post-info li.post-tags-link:before{
    content: "\f02c";
}



ul.navigation {
    padding: 0;
    text-align: center;
    border-top: 1px dotted #ccc;
    padding-top: 10px;
}

ul.navigation > li {
    padding: 10px;
    margin: 2px;
    background: #018A9A;
    display: inline-block;
    height: unset;
    text-align: left;
    float: right;
}

ul.navigation > li:hover { 
    background: #000
}
ul.navigation > li a {
    color: #fff
}
ul.navigation > li.left {
 float: left;
}
ul.navigation > li.left:before,   
ul.navigation > li.right:after{
    font: normal 14px/1 FontAwesome;
    margin: 0 5px;
}
ul.navigation > li.left:before{   
    content: "\f053";
    color: #fff
}
ul.navigation > li.right:after{
    content: "\f054";
    color: #fff;
    display: inline-block;
}
.wmnfy,
.plptlr,
.sujvd,
.odyucc
 {
    margin-bottom: 20px;
}

.plptlr {
}

.wmnfy:last-child,
.plptlr:last-child
 {
    margin-bottom: 0;
}

.ktjtu ul#nsumk li {
    display: inline-block;
    padding-right: 32px;
    position: relative;
}
.ktjtu ul#nsumk li {
    font-size: 13px
}
.ktjtu ul#nsumk li:not(:last-child):after {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
}

.ktjtu ul#nsumk {
    border-bottom: 1px solid #ddd;
    padding: 10px;

background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );

}
.page .sitemap_content h2,
.page .qycuce h3 {
    position: relative;
    border-color: #eee;
    border-style: dashed;
    border-width: 2px;
    background: #018A9A;
    
    padding: 5px 15px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.3);
    margin-bottom: 10px;
    color: #fff;
}

.page .sitemap_content h2:after,
.page .qycuce h3:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 15px;
    left: 15px;
    width: 70%;
    height: 10px;
    background: rgba(0, 0, 0, .7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
    transform: rotate(-2deg);        
}
@media (min-width: 769px) {
    nav.footer_link li {
        padding: 10px 20px;
        font-size: 15px
    }
    .sponli {
        display: none;
    }
}

.pagetop > i {
    transform: rotate(-90deg);
}
.pagetop{
    position: fixed;
    right: 10px;
    bottom: 10px;
    margin-bottom: 0;
    background: #018A9A;
    padding: 10px 15px;
    color: #fff;
    cursor: pointer;
    z-index: 8;
}


.wrap-post-title {
    display: block;
    font-size: 25px;
    border-left: 4px solid #999;
    padding: 5px 15px;
    font-weight: bold;
}

.xshdtg .aqvtm,
body.home h2.aqvtm {
    margin-top: 0;
    margin-bottom: 20px;
}

.gfxmpv {
    padding: 10px;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 20px;
    border-bottom: 1px solid grey;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

.gfxmpv:before{
    content: '🐾';
    margin-right: 10px;
    font-family: 'vmgrwg', FontAwesome;

}
.gpqwkj {
    line-height: 1.5;
    font-size: 17px;
    margin-bottom: 15px;
    text-align: center;
}

.sumpq {
    margin-bottom: 15px;
}


.dgqnnp {
    position: relative;
    border-bottom: 3px solid #018A9A;
    color: #018A9A;
    padding: .5em 1em;
    font-size: 1.6em;
    margin-bottom: 10px;
    line-height: 1.5;
    font-weight: 800;
    text-align: center;
}

.pagination {
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
}
.pagination a.page-numbers,
.pagination span.page-numbers,
.pagination .current {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    text-align: center;
    color: #018A9A;
    background: transparent;
    margin-right: 5px;
    background: rgba(237,237,237,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: radial-gradient(ellipse at center, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
}

.pagination a.page-numbers{
    color: #fff;
    background: #018A9A;
    border: 1px solid #999;
    box-shadow: 1px 2px 3px #999;
}
.pagination a.page-numbers:hover {background: #fff;color: #555;}

.rsgno.xxfbj {
    padding-top: 50px;
}
@media (max-width: 768px){
    .admin-bar .jzkvx,
    .admin-bar .slsaxf{
        top: 45px
    } 
}
@media (min-width: 769px){
    .admin-bar nav.smnuk .kejeu{
        top: 32px
    }
}



footer {
    border-top: 2px solid #999;
    background: rgba(245,245,245,1);
    background: -moz-linear-gradient(45deg, rgba(245,245,245,1) 0%, rgba(247,247,247,1) 50%, rgba(230,230,230,1) 51%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(245,245,245,1)), color-stop(50%, rgba(247,247,247,1)), color-stop(51%, rgba(230,230,230,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(45deg, rgba(245,245,245,1) 0%, rgba(247,247,247,1) 50%, rgba(230,230,230,1) 51%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(45deg, rgba(245,245,245,1) 0%, rgba(247,247,247,1) 50%, rgba(230,230,230,1) 51%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(245,245,245,1) 0%, rgba(247,247,247,1) 50%, rgba(230,230,230,1) 51%, rgba(254,254,254,1) 100%);
    background: linear-gradient(45deg, rgba(245,245,245,1) 0%, rgba(247,247,247,1) 50%, rgba(230,230,230,1) 51%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fefefe', GradientType=1 );
    text-align: center;
    padding: 10px 0
}

nav.footer_link li {
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    font-size: 12px
}
@media (min-width: 769px) {

nav.footer_link li:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
    display: block;
    height: 10px;
    width: 1px;
    background: #9E9E9E;
}
}
@media (max-width: 768px) {
    nav.footer_link li {
        padding: 0;
        display: block;
    }    
    footer .plptlr {
        z-index: 7;
    }
}



.wpcf7:after{
    content:" ";
    display:block;
    clear: both;
    position: relative !important;
}
@media (min-width: 769px) {
    .wpcf7:before {
        content: " ";
        display: block;
        height: 200px;
        width: 40%;
        background: url('data:image/png;base64,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');
        background-repeat: no-repeat;
        background-position: right;
        background-size: 100% auto;
        float: right;
        margin-right: 0;
        position: sticky;
        top: 0;
        padding-right: 15px;
    }
    .wpcf7 #krwigm {
        float: left;
        width: 60%;
        margin: 0;
    }
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {

display: block;

box-sizing: border-box;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

width: 100%;

font-size: 17px;

padding: 8px;

border-radius: 6px;

-webkit-border-radius: 6px;

-moz-border-radius: 6px;

border: 2px solid #fff;

box-shadow: 0 5px 20px 0px #018A9A;

-moz-box-shadow: 0 5px 20px 0px #018A9A;

-webkit-box-shadow: 0 5px 20px 0px #018A9A;

-o-box-shadow: 0 5px 20px 0px #018A9A;

-ms-box-shadow: 0 5px 20px 0px #018A9A;
}

.wpcf7 input[type="text"]:active,
.wpcf7 input[type="email"]:active,
.wpcf7 textarea:active,
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus{    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.15);

}
.wpcf7 input:-webkit-autofill {
    background: #ffffff
}

.wpcf7 textarea {
    font-size: 110%;
    line-height: 1.5
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
      position: relative;
      display: block;
      padding: 19px 39px 18px 39px;
      color: #FFF;
      margin: 0 auto;
      background: #018A9A;
      font-size: 18px;
      text-align: center;
      font-style: normal;
      width: 100%;
      border: 1px solid #565656;
      border-width: 1px 1px 3px;
      margin-bottom: 10px;
    }

div#wpcf7-f201-p203-o1{ 
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
#wpcf7-f201-p203-o1 input[type="text"],
#wpcf7-f201-p203-o1 input[type="email"],
#wpcf7-f201-p203-o1 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, "Open Sans", sans-serif; 
font-style:italic;    
}
#wpcf7-f201-p203-o1 input[type="submit"],
#wpcf7-f201-p203-o1 input[type="button"] { 
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}



div.wpcf7 {
    position: relative;
    width: 100%;
    z-index: 100;
    padding: 30px !important;
    border: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0;
    -webkit-box-shadow: 0px 1px 6px #3F3F3F;
    -moz-box-shadow: 0px 1px 6px #3F3F3F;
    box-shadow: 0 0 0;
    z-index: 2;
    background: #fff;
}



.wpcf7 input[type=submit] {
    cursor:pointer;
    background:none;
    border:none;
    font-family:'Alice', serif;
    color:#767676;
    font-size:18px;
    padding:10px 4px;
    border:1px solid #E0E0E0;
    text-shadow: 0px 1px 1px #E8E8E8;
    background: rgb(247, 247, 247);
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(242, 242, 242, 1) 100%);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.wpcf7 input[type=submit]:hover {
    color: #018A9A;
    border-color: #CECECE;
    background: rgb(244, 244, 244);
    background: -moz-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 244, 244, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(242, 242, 242, 1) 100%);
    -webkit-box-shadow:0px 1px 1px #FFF inset, 0 0 0px 5px #E0E0E0;
    -moz-box-shadow:0px 1px 1px #FFF inset, 0 0 0px 5px #E0E0E0;
    box-shadow:0px 1px 1px #FFF inset, 0 0 0px 5px #E0E0E0;
}
.wpcf7 input[type=submit]:active, 
.wpcf7 input[type=submit]:focus {
    position:relative;
    top:1px;
    color:#515151;
    background: rgb(234, 234, 234);
    background: -moz-linear-gradient(top, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234, 234, 234, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(top, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    -webkit-box-shadow:0px -1px 1px #FFF inset, 0 0 0px 5px #E0E0E0;
    -moz-box-shadow:0px -1px 1px #FFF inset, 0 0 0px 5px #E0E0E0;
    box-shadow:0px -1px 1px #FFF inset, 0 0 0px 5px #E0E0E0;
} 
.wpcf7 ul li label {
    margin-bottom: 10px;
    padding: 3px 10px;
    display: inline-block;
    border-bottom: 2px solid #018A9A;
}

.wpcf7 ul li {
    margin-bottom: 20px;
}
.wpcf7 .wpcf7 textarea {
    line-height: 1.5;
    font-size: 15px
}

ul#vqajj {
    
    bottom: 0;
    padding: 0;
    left: 0;
    z-index: 9;
    margin-bottom: 0;
}
ul#vqajj li {
    display: inline-block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    margin-top: 5px;
    color: #fff;
    text-shadow: 1px 2px 3px #000;
    box-shadow: 0 0 1px #018A9A,0 0 1px #018A9A,0 0 1px #018A9A,0 0 1px #018A9A;
    background: #018A9A;
    background: -moz-radial-gradient(center, ellipse cover, #018A9A 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #018A9A), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-radial-gradient(center, ellipse cover, #018A9A 0%, rgba(255,255,255,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, #018A9A 0%, rgba(255,255,255,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, #018A9A 0%, rgba(255,255,255,1) 100%);
    background: radial-gradient(ellipse at center, #018A9A 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018A9A', endColorstr='#ffffff', GradientType=1 );

}
ul#vqajj li.hidden {
    display: none
}
ul#vqajj li:hover {
    background: #333;
    color:#fff;
}
@media (min-width: 769px) {
    .wmnfy.ugzph {
        position: fixed;
        bottom: 0;
        border: 0;
        left: 0;
        background: transparent;
        margin-bottom: 0;
        z-index: 8;
        width:35px
    }
    ul#vqajj li {
        border-radius: 0 0 0 0;
    }
}
@media (max-width: 768px) {
    .wmnfy.ugzph {
        position: fixed;
        bottom: 0;
        border: 0;
        left: 0;
        background: transparent;
        margin-bottom: 0;
        z-index: 8;
        padding: 0;
    }
}

body {
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 1000'%3E%3Cg %3E%3Ccircle fill='%23ffffff' cx='50' cy='0' r='50'/%3E%3Cg fill='%23fcfcfc' %3E%3Ccircle cx='0' cy='50' r='50'/%3E%3Ccircle cx='100' cy='50' r='50'/%3E%3C/g%3E%3Ccircle fill='%23fafafa' cx='50' cy='100' r='50'/%3E%3Cg fill='%23f7f7f7' %3E%3Ccircle cx='0' cy='150' r='50'/%3E%3Ccircle cx='100' cy='150' r='50'/%3E%3C/g%3E%3Ccircle fill='%23f5f5f5' cx='50' cy='200' r='50'/%3E%3Cg fill='%23f2f2f2' %3E%3Ccircle cx='0' cy='250' r='50'/%3E%3Ccircle cx='100' cy='250' r='50'/%3E%3C/g%3E%3Ccircle fill='%23efefef' cx='50' cy='300' r='50'/%3E%3Cg fill='%23ededed' %3E%3Ccircle cx='0' cy='350' r='50'/%3E%3Ccircle cx='100' cy='350' r='50'/%3E%3C/g%3E%3Ccircle fill='%23eaeaea' cx='50' cy='400' r='50'/%3E%3Cg fill='%23e8e8e8' %3E%3Ccircle cx='0' cy='450' r='50'/%3E%3Ccircle cx='100' cy='450' r='50'/%3E%3C/g%3E%3Ccircle fill='%23e5e5e5' cx='50' cy='500' r='50'/%3E%3Cg fill='%23e3e3e3' %3E%3Ccircle cx='0' cy='550' r='50'/%3E%3Ccircle cx='100' cy='550' r='50'/%3E%3C/g%3E%3Ccircle fill='%23e0e0e0' cx='50' cy='600' r='50'/%3E%3Cg fill='%23dedede' %3E%3Ccircle cx='0' cy='650' r='50'/%3E%3Ccircle cx='100' cy='650' r='50'/%3E%3C/g%3E%3Ccircle fill='%23dbdbdb' cx='50' cy='700' r='50'/%3E%3Cg fill='%23d9d9d9' %3E%3Ccircle cx='0' cy='750' r='50'/%3E%3Ccircle cx='100' cy='750' r='50'/%3E%3C/g%3E%3Ccircle fill='%23d6d6d6' cx='50' cy='800' r='50'/%3E%3Cg fill='%23d4d4d4' %3E%3Ccircle cx='0' cy='850' r='50'/%3E%3Ccircle cx='100' cy='850' r='50'/%3E%3C/g%3E%3Ccircle fill='%23d1d1d1' cx='50' cy='900' r='50'/%3E%3Cg fill='%23cecece' %3E%3Ccircle cx='0' cy='950' r='50'/%3E%3Ccircle cx='100' cy='950' r='50'/%3E%3C/g%3E%3Ccircle fill='%23cccccc' cx='50' cy='1000' r='50'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: contain;
background-position: center;

}

.sphio {
    background: rgba(255,255,255,0.2);
}



@media (max-width: 768px) {
    .menu-page:not(.slsaxf) .menu-topmenu-container {
        text-align: center;
    }
    .menu-page:not(.slsaxf) li {
        display: inline-block;
        margin: 1px;
    }

    .menu-page:not(.slsaxf) li a {
        display: inline-block;
        color: #333;
        border-top: 1px dashed #bfbfbf;
        border-bottom: 1px dashed #bfbfbf;
        background: rgba(219,219,219,1);
        background: -moz-repeating-linear-gradient(45deg,      #fff,      #fff 20px,      #efefef 20px,      #efefef 40px); 
        background: -webkit-repeating-linear-gradient(45deg,      #fff,      #fff 20px,      #efefef 20px,      #efefef 40px); 
        background: -o-repeating-linear-gradient(45deg,      #fff,      #fff 20px,      #efefef 20px,      #efefef 40px); 
        background: repeating-linear-gradient(45deg,      #fff,      #fff 20px,      #efefef 20px,      #efefef 40px);
    }
    .menu-page:not(.slsaxf) li.current_page_item a, 
    .menu-page:not(.slsaxf) li a:hover {
        background: #018A9A;
        color: #fff
    }
    .menu-page:not(.slsaxf) li {text-align: center;}
}
@media (max-width: 425px) {
    .menu-page:not(.slsaxf) li {
        display: block;        
    }
    .menu-page:not(.slsaxf) li a {
        display: inline-block;
    }
    .menu-page:not(.slsaxf) li:not(:last-child) {
        margin-bottom: 5px;
    }
}


.slsaxf,
.jzkvx  {
    position: fixed;
    top: 0;
    width: 270px;
    z-index: 9;
    right: -270px;
    height: 100%;
}
.menu-sp-open .slsaxf,
.menu-sp-open .jzkvx {
    z-index: 10;
    left: 50%;
    margin-left: -135px;
    width: 270px;
    right: inherit;
    height: 70vh;
    top: 50%;
    margin-top: -35vh;
}
.slsaxf .uyicp,
.jzkvx .uyicp {
    display: block !important;
}
.slsaxf .bt_collosap .bars,
.jzkvx .bt_collosap .bars {
    position: relative;
    display: block;
    margin: 0 auto;
    top: 50%;
    margin-top: -3px;
}

.menu-page span.bt_collosap {
    position: absolute;
    left: -44px;
    width: 44px;
    height: 47px;
    background: #018A9A;
    cursor: pointer;
    z-index: 9;
    transition: 0.3s ease;
}
.menu-sp-open .menu-page span.bt_collosap {
    right: -17px;
    left: auto;
    top: -17px;
    width: 35px;
    height: 35px;
}
.menu-page .bt_collosap .bars,
.menu-page .bt_collosap .bars:after,
.menu-page .bt_collosap .bars:before {
    width: 80%;
    height: 6px;
    -webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
    transition: all .6s cubic-bezier(.19,1,.22,1);
    background-color: #ffffff;
}

.menu-page .bt_collosap .bars:after,
.menu-page .bt_collosap .bars:before {
    width: 100%;
    position: absolute;
    top: -15px;
    left: 0;
    content: " ";
}

.menu-page .bt_collosap .bars:after {
    top: 15px;
}

.menu-sp-open .menu-page .bt_collosap .bars {
    background-color: transparent
}

.menu-sp-open .menu-page .bt_collosap .bars:after,.menu-sp-open .menu-page .bt_collosap .bars:before {
    top: 0
}

.menu-sp-open .menu-page .bt_collosap .bars:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu-sp-open .menu-page .bt_collosap .bars:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-sp-open .slsaxf .menu-topmenu-container, 
.menu-sp-open .jzkvx .menu-topmenu-container{
    opacity: 1;
}
.slsaxf .menu-topmenu-container,
.jzkvx .menu-topmenu-container {
    width: 270px;
    position: absolute;
    background: #fff;
    overflow: auto;
    height: 100%;
    transition: 0.7s ease;
    opacity: 0;
}


.slsaxf li,
.jzkvx li {
    float: none;
    width: 100%;
}
.slsaxf li.kizyo a,
.jzkvx li.kizyo a {
    border-bottom: 0;
    padding: 0;
    margin: 0;
}
.slsaxf li.hjwjj,
.jzkvx li.hjwjj {
    font-size: 12px;
    font-style: italic;
    line-height: 1.3;
    padding: 10px;
    text-align: justify;
    padding-top: 25px;
}

body.menu-sp-open {
    overflow: hidden;
} 

body.menu-sp-open:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 8;
    top: 0;
    left: 0;
    transition: 0.9s ease;
    animation: fadein 0.3s;
}

@media (min-width: 769px) {
    .slsaxf li.kizyo,
    .jzkvx li.kizyo {
        margin-bottom: 10px;
    }
    
    .slsaxf li.kizyo,
    .jzkvx li.kizyo {
        margin-bottom: 10px;
    }
    .menu-page ul li {
        display: block;
        float: left;
    }
    .menu-page ul {
        padding-left: 0;
        margin-bottom: 0;
    }
    .menu-page ul li a {
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        padding: 10px 20px;
        text-decoration: none;
        display: block;
        border-bottom: 2px solid #000;
        border-radius: 10px;
        margin-right: 5px;
        background: rgba(147,206,222,1);
        background: -moz-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(147,206,222,1)), color-stop(41%, rgba(117,189,209,1)), color-stop(100%, rgba(73,165,191,1)));
        background: -webkit-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
        background: -o-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
        background: -ms-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
        background: linear-gradient(to bottom, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cede', endColorstr='#49a5bf', GradientType=0 );
    }
    .menu-page ul li:hover a,
    .menu-page ul li.current-menu-item a,
    .menu-page ul li.current_page_item a{
        background: #fff;
        color: #018A9A;
        background: rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
    }

    .menu-page.slsaxf li a,
    .menu-page.jzkvx li a{
        padding: 15px;
    }
    .menu-sp-open .jzkvx ul li.kizyo  a {
        border-radius: 0;
        border-bottom: 1px solid #666;
    }
    .menu-sp-open .jzkvx ul li  a {
        border-radius: 0;
    }
}
@media (max-width: 768px) {
       
    .kizyo {
        font-size: 20px;
        font-weight: 800;
        text-shadow: 0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff;
        padding: 25px;
        margin-bottom: 10px;
        background: -webkit-repeating-linear-gradient(45deg, #cccac3, #cccac3 5px, #fff 5px, #fff 20px);
        background: repeating-linear-gradient(45deg, #cccac3, #cccac3 5px, #fff 5px, #fff 20px);
    }
    .slsaxf li a {
        padding: 10px 15px;
        display: inline-block;
        border-bottom: 1px dashed;
        margin-bottom: 10px;
    }
    .slsaxf ul {
        margin-bottom: 0;
    }


}


.wlurb {
  line-height: 1.5;
}
@media (max-width: 768px) {
  .wlurb  {
    text-align: center;
    padding: 5px 10px;
  }
}
.wlurb a {
    font-size: 30px;
    font-weight: 800;
}
.wlurb {
    text-align: center;
    margin: 20px 0;
}
.wlurb span {
  -webkit-text-stroke: 1px black;
   color: #018A9A;
   text-shadow:0px 2px 3px #000;
}
.wlurb span:hover {
    text-shadow: 0 0 0 #000;
    color: #018A9A
}



.bcpqzt p {
    line-height: 1.8;
}
.bcpqzt strong {
    background-color: #ffff66;
}


.home .bcpqzt h2,
.page .page_title,
.home h2.aqvtm,
.single h1.page_title {
    position: relative;
    
    position: relative;
    padding: 8px 15px;
    margin-right: 40px;
    background: #018A9A;
    border-radius: 20px;
    font-weight: 800;
    color: #fff;
    font-size: 1.8em;
    line-height: 1.5;
    margin-top: 1.5em;
}
 

.home .bcpqzt h2:before,
.page .page_title:before,
.home h2.aqvtm:before,
.single h1.page_title:before{
 font-family: "FontAwesome";
 content: "\f111";
 position: absolute;
 font-size: 15px;
 right: -40px;
 bottom: 0;
 color: #018A9A;
}

.home .bcpqzt h2:after,
.page .page_title:after,
.home h2.aqvtm:after,
.single h1.page_title:after{
    font-family: FontAwesome;
    content: "\f111";
    position: absolute;
    font-size: 23px;
    right: -23px;
    bottom: 0;
    color: #018A9A;
}
.page span.page_title {
    display: block;
    font-weight: bold;
    font-size: 1.6em;
    line-height: 1.5;
}

.home .bcpqzt h3,
.home .bcpqzt h4,
.home .bcpqzt h5,
.home .bcpqzt h6,
.single .bcpqzt h2,
.single .bcpqzt h3, 
.single .bcpqzt h4, 
.single .bcpqzt h5,
.single .bcpqzt h6 {
    position: relative;
    border-color: #fff;
    border-style: dotted;
    border-width: 2px;
    background: #9E9E9E;
    
    padding: 5px 15px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    margin-top: 20px;
    margin-bottom: 10px;

    background: rgba(226,226,226,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(226,226,226,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: radial-gradient(ellipse at center, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );
    color: #607D8B;
}
 

.home .bcpqzt h4,
.single .bcpqzt h3  {
    border: 2px solid #018A9A;
    background: #eee;
    font-size: 20px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}

.home .bcpqzt h5,
.single .bcpqzt h4 {
    border-bottom: 3px double #018A9A;
    background: #eee;
    padding: 10px;
    font-size: 17px;
    font-weight: 800;
    box-shadow: 1px -3px 4px rgba(0,0,0,.3);
    background: rgba(255,255,255,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}

.home .bcpqzt h6,
.single .bcpqzt h5 {
    border: 3px dashed #9E9E9E;
    background: #eee;
    font-size: 14px;
    box-shadow: 1px -2px 6px rgba(0,0,0,.4);
}


.bcpqzt aside {
    padding: 10px;
    background: #eee;
    border: 1px dotted #ccc;
    margin-bottom: 10px;
}
.bcpqzt details {
    border-radius: 3px;
    background: #EEE;
    margin: 1em 0;
background: rgba(226,226,226,1);
background: -moz-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );

}

.bcpqzt details > p, 
.bcpqzt details > div {
    padding: 10px;
}

.bcpqzt details summary {
    background: #018A9A;
    color: #FFF;
    border-radius: 0;
    padding: 5px 10px;
    outline: none;
    cursor: pointer;
}

.bcpqzt details[open] summary {
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    color: #fff;
}


.bcpqzt ul:not(.toc_list),
.bcpqzt ol,
.bcpqzt dl {
    margin: 25px auto;
    background: none;
    border-bottom: 2px solid #ff3333;
    border-left: 2px solid #ff3333;
    border-top: 2px solid #ff3333;
}
.bcpqzt ul:not(.toc_list) {
    background: rgba(226,226,226,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(226,226,226,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: radial-gradient(ellipse at center, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );
}
.bcpqzt ul:not(.toc_list) li,
.bcpqzt ol li {
    list-style-type: none;
    font-size: 16px;
    line-height: 2.1;
    font-weight: 600;
    color: #222;
    padding-left: 30px;
    position: relative;
}

.bcpqzt ul:not(.toc_list) li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 5px;
    border-radius: 50% 0 0 50%;
    background: #ff3333;
    width: 15px;
    height: 15px;
}

.bcpqzt ol li {
    list-style-type: decimal;
    margin-left: 30px;
    padding-left: 0px;
}

.bcpqzt dl {
    border: none;
}

.bcpqzt dl dt {
    padding: 10px 0 10px 15px;
    font-weight: 600;
    color: #607D8B;
    margin: 0 auto;
    letter-spacing: 1.5px;
    font-size: 120%;
    border-bottom: 3px solid #018A9A;
    border-left: 3px solid #018A9A;
    border-top: 3px solid #018A9A;
    font-weight: bold;
}

.bcpqzt dl dd {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #222;
    border-left: 3px solid #018A9A;
    border-bottom: 3px solid #018A9A;
    border-right: 3px solid #018A9A;
    margin-bottom: 20px;
    padding: 10px;
    background: rgba(237,237,237,1);
    background: rgba(255,255,255,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}

.bcpqzt dl dd strong {
    color: #8816c8;
}

.bcpqzt ol {
    background: rgba(237,237,237,1);
background: rgba(226,226,226,1);
background: -moz-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: linear-gradient(135deg, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );
}

.single .xshdtg ul.post-info {
    background: #e2e2e2;
    padding: 5px;
    margin-bottom: 10px;
}
.xshdtg ul.post-info li {
    float: left;
    margin-right: 15px
}
.xshdtg ul.post-info:after{
    content: "";
    display: block;
    clear: both;
}



 :not(figure) > a:hover img {
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
}
figure.onyxo {    
	background: #fff;
	overflow: hidden;
	position: relative
}
figure.onyxo {
	background: #18a367;
}

figure.onyxo a::before,
figure.onyxo a::after {
	position: absolute;
	content: '';
	opacity: 0;
}

figure.onyxo a::before {
	top: 20px;
	right: 10px;
	bottom: 20px;
	left: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

figure.onyxo a::after {
	top: 10px;
	right: 20px;
	bottom: 10px;
	left: 20px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}


figure.onyxo img {
	-webkit-transform: translate3d(0,-10px,0) scale(1.2);
	transform: translate3d(0,-10px,0) scale(1.2);
}

figure.onyxo img,
figure.onyxo a::before,
figure.onyxo a::after {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.onyxo a:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0) scale(1.2);
	transform: translate3d(0,0,0) scale(1.2);
}

figure.onyxo a:hover::before,
figure.onyxo a:hover::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.onyxo a:hover figcaption::after,
figure.onyxo a:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}


ul.mmutuo,
ul.mmutuo ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
ul.mmutuo {
    padding: 10px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
#zaxft {
    margin-bottom: 10px;
    background: #fff;
    padding: 1px;
}
ul.mmutuo ul ul {
    border-left: 1px dotted #018A9A;
}
ul.mmutuo a  {
    display: block;
    padding: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    line-height: 1.8;
}
p.juqqh {
    border-bottom: 2px solid grey;
    display: block;
    margin: 0;
    padding: 10px;
    font-weight: bold;
    color: grey;
}
p.juqqh:before {
    content: "📗";
    font-family:  "vmgrwg", FontAwesome;
    font-size: 30px;
    margin-right: 5px;
    color: grey;
    text-shadow: 0 -2px 3px #ccc
}

ul.mmutuo a:before {
    content: "📌";
    font-family:  "vmgrwg", FontAwesome;
    margin-right: 5px;
    color: grey
}
    
ul.mmutuo>li>ul>li ul {
    padding-left: 15px
}
ul.mmutuo ul:hover > li:hover>a {
    background: #018A9A;
    color:#fff
}



.sns_circle{
    position:relative;
    width: 50px;
    height: 50px;
    margin-right:5px;
    -webkit-border-radius: 15%;
    -moz-border-radius: 15%;
    border-radius: 15%;
    background-color: #999;
    float:left;
    list-style: none;
}
 
.sns_circle i{
    position:absolute;
    padding: 10px 10px 10px 12px;
    font-size:30px;
    color:#FFF;
}
.sns_circle a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius: 15%;
    -moz-border-radius: 15%;
    border-radius: 15%;
    text-indent:-999px;
    color:#FFF;
}

.sns_circle.facebook{
    background-color: #265a96;
}
 
.sns_circle.twitter{
    background-color: #00acec;
}
.sns_circle.instagram{
    background-color: #ef7637;
}

.sns_circle a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


div.share_plz .share_sns {display: block;float: left;margin: 3px;margin-left: 0;}
div.share_plz .share_sns a {
    height: 51px;
    width: 51px;
    display: block;
    margin: 0;
    font-size: 10px;
    border: 2px solid #fff;
    border-radius: 0;
    word-break: break-all;
    border-radius: 0 50% 50% 50%;
}

.share-hatebu a {
    display: block;
    padding: 5px;
    background-color: #5d8ac1;
    border-radius: 2px;
    color: #FFF;
    text-align: center;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    font-size:0.7em;
text-decoration: none;

}

.share-hatebu a:hover {
    color: #fff ;
    background-color: #6d84b4;
}

.share-googleplus a {
    display: block;
    padding: 5px;
    background-color: #db4a39;
    border-radius: 2px;
    color: #FFF;
    text-align: center;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    font-size:0.7em;
    text-decoration: none;
}

.share-googleplus a:hover {
    color: #fff ;
    background-color: #af2e1f;
}

.share-googleplus span:before {
    white-space: pre ;
    content: '\A' ;
}

.share-pocket a {
    display: block;
    padding: 8px;
    background-color: #f03e51;
    border-radius: 2px;
    color: #FFF;
    text-align: center;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    font-size:0.7em;
    text-decoration: none;
}

.share-pocket a:hover {
    color: #fff ;
    background-color: #dc3749;
}

.share-pocket span:before {
    white-space: pre ;
    content: '\A' ;
}

.share-feedly a {
    display: block;
    padding: 8px;
    background-color: #87c040;
    border-radius: 2px;
    color: #FFF;
    text-align: center;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    font-size:0.7em;
    text-decoration: none;
}

.share-feedly a:hover {
    color: #fff ;
    background-color: #7baf3a;
}

.share-feedly span:before {
    white-space: pre ;
    content: '\A' ;
}






.sc-fb {
    z-index: 99 ;
    width: 65px ;
    margin-right: 9px !important
}
.share-fb a {
    display: block;
    padding: 5px;
    background-color: #3B55A5;
    border-radius: 2px;
    color: #FFF;
    text-align: center;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    font-size:0.7em;
    text-decoration: none;
}

.share-fb a:hover {
    color: #fff;
    background-color: #243f77;
    border-bottom: 20px;
}

.share-fb span:before {
    white-space: pre ;
    content: '\A' ;
}


.sc-tw {
}

.sc-tw svg {
    width: 20px ;
    height: 20px ;
 }

.sc-tw a {
    margin: 0 auto;
    padding: 5px;
    display: block;
    background: #1B95E0;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: .5px;
    text-align: center;
    border-radius: 2px;
}

.sc-tw a:hover {
    color: #fff ;
    background: #0c7abf ;
}
.sc-tw i {
    font-size: 1.5em;
    padding-top: 4px
}
.sc-tw span {
    display: block;
}

@media (min-width: 1290px) {
    div.share_plz .share_sns {
        float: none;
    }

    div.hsywj {
        width: 55px;
        position: fixed;
        right: 0;
        background: transparent;
        bottom: 50px;
        z-index: 9;
        border: 0 !important;
    }

}

@media (max-width: 768px) {
  
     div.hsywj {
        
        position: fixed;
        right: 0;
        bottom: 0;
        margin: 0 auto;
        z-index: 9;
        transform: scale(.8);
        background: transparent;
        border: 0 !important;
    }
    body.umhpe footer {
        padding-bottom: 80px;
    }

    body.umetg .hsywj {
        bottom: 40px;
        right: auto;
        left: 0;
        transform-origin: bottom left;
    }
}


.hbprpn .cpnlv:not(:last-child) {
    display: block;
    margin-bottom: 20px
}
.hbprpn .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px;
    text-align: justify;
}
.hbprpn .cpnlv:after {
    clear: both;
    content: " ";
    display: block;
}

.hbprpn .nxzgql {
    margin-bottom: 10px;
    text-align: justify;
}

.hbprpn ul.post-info {
    border-bottom: 2px solid #ccc;
    display: inline-block;
}
.hbprpn ul.post-info:after {
    clear: both;
    display: block;
    content: "";
}

.hbprpn ul.post-info li {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    background: #ddd;
    border-radius: 5px;
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
}

@media (max-width: 768px) {
    .hbprpn .cpnlv figure.onyxo{
        display: inline-block;
    }
}


.zprqar .cpnlv {
    display: block;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #fff;
    
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='%23efefef' fill-opacity='0.4'%3E%3Cpath d='M12 0h18v6h6v6h6v18h-6v6h-6v6H12v-6H6v-6H0V12h6V6h6V0zm12 6h-6v6h-6v6H6v6h6v6h6v6h6v-6h6v-6h6v-6h-6v-6h-6V6zm-6 12h6v6h-6v-6zm24 24h6v6h-6v-6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

    box-shadow: 5px 6px 7px #ddd;
    
}
.zprqar .title {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.1;
    border-left: 2px solid #018A9A;
    padding-left: 10px;
    display: flex;
}
.zprqar .cpnlv:after {
    clear: both;
    content: " ";
    display: block;
}

.zprqar figure.onyxo {
    max-width: 180px;
    float: left;
    margin-right: 10px;
    position: relative;
}
.zprqar .nxzgql {
    margin-bottom: 5px
}

.zprqar ul.post-info:before,
.zprqar ul.post-info:after{
    content: "";
    clear: both;
    display: block;
}
.zprqar ul.post-info {
    display: inline-block;
    text-align: right;
    float: right;
    margin-top: 10px;
}

.zprqar ul.post-info li {
    float: right;
    margin-right: 5px;
    display: inline-block;
    padding: 4px 8px;
    font-size: 12px;
    border: 1px solid #ccc;
}
.zprqar .newlabel {
    background: #f66;
    color: #fff;
    font-size: 12px;
    padding: 3px;
    position: absolute;
    font-weight: bold;
    z-index: 1;
}
@media (max-width: 768px) {
 .zprqar figure.onyxo {
     max-width: 100%;
     margin: 0 auto;
     position:relative;
     margin-bottom: 10px;
     float: none;
     display: inline-block;
 }
}


.searchform{
  position: relative;
}
.searchform .search_str{
    margin: 0;
    padding: 8px 4px;
    max-width: 100%;
    width: 85%;
    outline: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #777;
    vertical-align: bottom;
    font-size: 13px;
    background-color: #F7F7F7;
}
.searchform button{
    transition: 0.3s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 15%;
    background-size: 30%;
    background-color: #eee;
    border:1px solid #ccc;
    border-left:none;
    border-radius: 0;
    padding: 0;
    text-align: center;



	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;


	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	cursor:pointer;
	color:#3a8a9e;
	text-decoration:none;
	text-shadow:0px 1px 0px #e1e2ed;
}



.searchform button:hover{    
	box-shadow: none;
	background: #fff
}
.searchform button span {
    display: none;
}
.searchform button:before{
    content: "\f002";
    font-family: FontAwesome;
    color: #000;
    font-size: 20px;
}



div.wmnfy .qvbqm, 
div.wmnfy h3, 
div.wmnfy .rzmyn {
    border-left: 4px solid #018A9A;
    padding: 10px;
    color: #018A9A;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 130%;
    
    position: relative;

    background: rgba(254,254,254,1);
    background: -moz-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 49%, rgba(242,242,242,1) 50%, rgba(226,226,226,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(254,254,254,1)), color-stop(49%, rgba(235,235,235,1)), color-stop(50%, rgba(242,242,242,1)), color-stop(100%, rgba(226,226,226,1)));
    background: -webkit-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 49%, rgba(242,242,242,1) 50%, rgba(226,226,226,1) 100%);
    background: -o-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 49%, rgba(242,242,242,1) 50%, rgba(226,226,226,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 49%, rgba(242,242,242,1) 50%, rgba(226,226,226,1) 100%);
    background: linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 49%, rgba(242,242,242,1) 50%, rgba(226,226,226,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=1 );
}

div.wmnfy .qvbqm, 
div.wmnfy h3, 
div.wmnfy .rzmyn {
}
div.wmnfy .qvbqm:before, 
div.wmnfy h3:before, 
div.wmnfy .rzmyn:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px
}



.jagfs {
    max-width: 100px;
    margin-bottom: 5px;
    margin-right: 10px;
}
.uvwlhi > ul li {
    padding: 5px;
    margin-bottom: 10px;
    margin-left: 0;
    text-align:;
    background: rgba(235,235,235,1);
    background: -moz-linear-gradient(45deg, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(235,235,235,1)), color-stop(50%, rgba(240,240,240,1)), color-stop(51%, rgba(237,237,237,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(45deg, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(45deg, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
    background: linear-gradient(45deg, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fefefe', GradientType=1 );
}

.uvwlhi > ul li:last-child {
    margin-bottom: 0;
}
.uvwlhi .bxxfwu {
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    line-height: 1.3;
}
.uvwlhi .dirui {
    display: block;
    margin-bottom: 5px;
}
.uvwlhi .sjrjki {
    display: block;
    color: #333;
    font-size: 13px;
}

.uvwlhi .sjrjki:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    color: grey
}








.qzvsr li {
    position: relative;
    padding: 10px;
    padding-left: 10px;
    border-right: 4px solid #018A9A;
    margin-bottom: 10px;

background: rgba(254,254,254,1);
background: -moz-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(230,230,230,1) 49%, rgba(240,240,240,1) 50%, rgba(240,240,240,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(254,254,254,1)), color-stop(49%, rgba(230,230,230,1)), color-stop(50%, rgba(240,240,240,1)), color-stop(100%, rgba(240,240,240,1)));
background: -webkit-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(230,230,230,1) 49%, rgba(240,240,240,1) 50%, rgba(240,240,240,1) 100%);
background: -o-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(230,230,230,1) 49%, rgba(240,240,240,1) 50%, rgba(240,240,240,1) 100%);
background: -ms-linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(230,230,230,1) 49%, rgba(240,240,240,1) 50%, rgba(240,240,240,1) 100%);
background: linear-gradient(45deg, rgba(254,254,254,1) 0%, rgba(230,230,230,1) 49%, rgba(240,240,240,1) 50%, rgba(240,240,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=1 );

}
.qzvsr li .yaiisv {
    float: left;
    margin-right: 10px;
    max-width: 50px;
}

.qzvsr li .zxjta {
    margin-bottom: 10px;
    padding-left: 10px;
    display: block;
    font-size: 14px;
}
.qzvsr li .yaiisv:hover {
    opacity: 0.8
}

.qzvsr li .rank {
    color: #fff;
    position: absolute;
    height: 25px;
    width: 25px;
    left: 0;
    top: 0;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    line-height: 25px;
    background: #018A9A;
    z-index: 7;
    border-radius: 0 10px;
}
.qzvsr li .rank_1 {
    background: #009688;
    border-radius: 50% 50% 0;
}
.qzvsr li .rank_2 {
    background: grey;
}
.qzvsr li .rank_3 {
    background: #795548;
}
    

.qzvsr li span.sjrjki ,
.qzvsr li span.jwhkx {
    font-size: 12px;
    font-style: italic;
    margin-right: 5px;
}


.qzvsr li span.sjrjki:before{
    content: "\f017";
    font-family: FontAwesome;
    color: #795548;
    font-size: 20px;
    margin-right: 5px;
}

.qzvsr li span.jwhkx {
    background: #018A9A;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    padding: 3px 5px;
    border-radius: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 0;
}




.xnieo ul li a{
    color: #000
}
.xnieo ul li {
    display: block;
    margin-bottom: 5px;
    padding: 10px;
    border-bottom: 2px dotted #9E9E9E;
    background: transparent;
}

.xnieo ul li:hover {
    border-color: #018A9A;
}
.xnieo ul li:hover a {
    color: #018A9A;
}
.xnieo ul li:before {
    content: "⚪";
    font-family: 'vmgrwg', FontAwesome;
    margin-right: 5px;
    font-size: 15px;
    color: #018A9A
}



.vterrg {
    border: 1px solid #fff;
    margin-bottom: 10px;
    padding: 1px;
}

.vterrg  .rzmyn {
    padding: 10px;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    border-bottom: 1px solid grey;
    background: rgba(226,226,226,1);
    background: -moz-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );
}
.vterrg  .rzmyn:before {
    
content: "\f017";
font-family: FontAwesome;
margin-right: 5px;
color: #000;
}

.vterrg  > ul {
    list-style: none;
    padding: 10px;
    margin: 0;
}

.vterrg:not(.kwvvu)  > ul li {
    text-align: center;
}
.vterrg  > ul li {
    padding: 10px;
    border-bottom: 1px solid grey;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

.vterrg  > ul li:before{
    content: "\f201";
    font-family: FontAwesome;
    margin-right: 5px;
    display: block;
}

@media (min-width: 769px){
    .vterrg  > ul li .hidden_pc {
        display: none
    }
}
