@charset "UTF-8";

/*#00356c*/

body {
font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}
.container{max-width: 1140px}
@media (max-width: 767.98px){
.container{ width: 90%!important;}
#page{overflow: hidden}
.fs-5.haf{font-size:.65rem!important}
.haf{font-size:.5rem!important}
}

p{line-height:2.5}

.bg-light{background-color: #f9f9f9 !important;}

.min{font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
.noto{font-family: 'Noto Sans JP', sans-serif!important;}
.w400 {font-weight:400!important;}
.w700 {font-weight:700}
.w900 {font-weight:900}
h2,h1.entry-title{font-family: 'Noto Sans JP', sans-serif!important;letter-spacing: .1em}
.fs-tai{font-size: 5rem}
.fs-11{font-size: 1.1rem}
.fs-12{font-size: 1.2rem}
.fs-18{font-size: 1.8rem}
.fs-ss{font-size: .9rem}
.fc-bl{color:#005cbc}

.let{letter-spacing:.18em}
.lett{letter-spacing:.07em}

.lh-lgg {line-height: 2.5 !important;}
.lh-llgg {line-height: 3 !important;}

a,
a:hover{text-decoration: none;color: #333;}

.text-white a{color:#fff}

.bg-dark{background-color: #00356c!important}

.pa_21{padding: 2em 1em;}
.pa_20{padding: 2em 0;}

a.blu{color:#005cbc;text-decoration: underline}

.btn.btn-primary {background-color: #00356c; border-color: #00356c;border-radius: 0;box-shadow: none }
.btn.btn_fs{font-size:1.1rem }
@media (max-width: 767.98px){
.btn.btn_fs{font-size:1rem }
.copy_r{font-size: .65rem!important;margin-bottom: 0}
p{line-height:2!important;font-size: 1rem}
}


/*header*/

header .navbar>.container,
.container.entry-header,
.container.maincopybox{width: 96%!important;max-width:96% }
header img.logo{width: 330px}
header .navbar-light .navbar-nav .nav-link {color: #fff;padding:1.7rem 2rem;white-space: nowrap}
header .navbar-light .navbar-nav .nav-link:hover{color: #ddd;}
header  .navbar-light .navbar-nav .nav-link.active {color: #ddd;}
header li.menu-item:last-of-type{padding-right:5rem;
    background:#00356c url("../img/top/aroe_r.png")  no-repeat top 50% right 2rem/5px 10px;
}
.btn.btn-dark.ar_r{padding: .7rem 3rem .7rem 1.2rem; background:#232323 url("../img/top/aroe_r.png")  no-repeat top 50% right 1.2rem/5px 10px;}

.navbar-brand {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
@media all and (min-width: 769px) and (max-width: 1100px) { 
header .navbar-light .navbar-nav .nav-link {padding:1.7rem 1rem;}
}
@media (max-width: 767px){
header img.logo{width: 50%}
header button.btn{position: absolute;top:30%;right:5%}
header .navbar-light .navbar-nav .nav-link {color: #00356c;}
header li.menu-item:last-of-type .nav-link{color:#fff}
.btn-outline-secondary {
    color: #fff;
    border-color: #00356c;
    background: #00356c;
    border-radius: 0;
}
.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: none;
}
}

/*home*/
@media (min-width: 768px){
.pa.tate{
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-webkit-writing-mode:vertical-rl;
margin: auto;
/*height: 100%;*/
text-align: left;
white-space: nowrap;
font-size: 1.1rem;
}
}

.he.tate{
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-webkit-writing-mode:vertical-rl;
margin: auto;
/*height: 100%;*/
text-align: left;
white-space: nowrap;
font-size: 1.1rem;
}
.tate p{margin: 0}


.h_bor {
    position: relative;
    display: inline-block;
    padding: 0 ;
}
.h_bor:before {
    content: '';
    position: absolute;
    top: 50%;
    left:-2em;
    display: inline-block;
    width: 1.5em;
    height: 1px;
    background-color: #666;
}



.circle_arow_r{
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 70px;height: 70px;
    vertical-align: middle;
    text-decoration: none;
}
.circle_arow_r::before,
.circle_arow_r::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.circle_arow_r::before{
    box-sizing: border-box;
    width: 70px;
    height: 70px;
    border: 3px solid ;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.circle_arow_r::after{
    left: 40%;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.text-white .circle_arow_r::before,
.text-white .circle_arow_r::after{border-color #fff;}

.circle_arow_r.whi::before,
.circle_arow_r.whi::after{border-color #fff;}

@media (max-width: 767px){
.circle_arow_r{
    width: 40px;height: 40px;
}

.circle_arow_r::before{
    width: 40px;
    height: 40px;
}
.circle_arow_r::after{
    left: 35%;
}
}


.swiper-top {
    width: 100%;
    height: 100vh;
    position: relative;
}
.swiper-top .swiper-wrapper .swiper-slide {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
}

img.maincopy{left:4%;bottom:5%;width:30%;z-index: 1000;}
.bn_saiyoubox{right:3%;bottom: 5%;z-index: 1000;width: 230px;}
.bn_saiyoubox img:first-of-type{}
.bn_saiyoubox img:last-of-type{width:90%;}

@media (max-width: 767px){
.bn_saiyoubox{width: 30%;top:20%}
img.maincopy{width:75%;}
.swiper-top {height: 60vh;}
}


@media (min-width: 768px){
.home .intro{background:url("../img/top/leftbg.png")  no-repeat top left/25% 100%,
url("../img/top/intro_bg2.png")  no-repeat bottom -250px right/60%;}
.intro p .bl{border-left: #ccc 1px solid;padding-left: 10px;}
.intro p bo{border-left: #ccc 1.5px solid;border-radius: 45%; padding-left: 15px;position: relative;}
.intro p bo::after {
  content: '';
  width: 0.3em;
  height: 0.3em;
  border: 1px solid #ccc;
  border-top: 0;
  border-right: 0;
  transform: rotate(-80deg);
  transform-origin: bottom left;
  position: absolute;
  left: 30%;
  bottom:.07em;
  box-sizing: border-box;
}
.intro img.in01{margin-left: -10%;width: 120%;height: auto}
}

.intro .site-content .in{background: url("../img/top/intro_mark.png")  no-repeat 50% 50%/50%;}
.intro .he{ letter-spacing: .5em;line-height: 3.5;}
.intro .pa{ letter-spacing: .2em;line-height: 2.5;}
.intro p bo{border-bottom: #ccc 1.5px solid;border-radius: 45%; padding-bottom: 15px;position: relative;}
.intro p bo::after {
  content: '';
  width: 0.3em;
  height: 0.3em;
  border: 1px solid #ccc;
  border-top: 0;
  border-right: 0;
  transform: rotate(-170deg);
  transform-origin: bottom left;
  position: absolute;
  right: -8%;
  bottom:32%;
  box-sizing: border-box;
}
@media (max-width: 767px){
img.maincopy{width:60%;}
.intro .pa{ letter-spacing: 0;line-height: 2; }
.intro .pa p{font-size:1.3rem}
.intro .pa p .fc-bl{font-size: 120%}
.intro p .bl{border-bottom: #ccc 1px solid;padding-bottom: 5px;}
.intro .he{ letter-spacing: .1em;line-height: 2.8;font-size: 90%;font-weight: normal!important}
}




.from_to {
  display: flex;
  width: 100%;
  height: 150px;
  overflow: hidden;
  border-bottom: solid 1px #eee;
}
.from_to img {
max-width: none;
  width: auto;
  height: 100%;margin: 0 10px;
}
.from_to img:first-child {animation: loop 100s -50s linear infinite;}
.from_to img:last-child {animation: loop2 100s linear infinite;}
@keyframes loop {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}

@media (max-width: 767.98px){
.from_to {height: 75px;}
}





.home .product{color:"#232323";
background: linear-gradient(90deg, #00356c 0%, #00356c 50%, #f9f9f9 50%, #f9f9f9 100%);
border-bottom:#e5e5e5 1px solid;border-top:#e5e5e5 1px solid; }
.home .product a{color:"#232323!";}
.home .product .circle_arow_r{margin: 4em auto}
.pro_img{right:-10%;width: 35%;}
.ord .pro_img{width: 30%;}
.text-white .more {border-bottom: 2px solid #fff !important;}
.mesh .more {border-bottom: 1px solid #232323 !important;}

@media (min-width: 768px){
.home .about{background:url("../img/top/about_bg2.png")  no-repeat bottom -200px right/60%,
url("../img/top/right_bg_new.png")  no-repeat top right/25% 100%;}
}
@media (max-width: 767.98px){
.home .product{
background: linear-gradient(180deg, #00356c 0%, #00356c 50%, #f9f9f9 50%, #f9f9f9 100%);}
.pro_img{right:5%;width: 33%;/*top: 75%*/}
.ord .pro_img{width: 30%;top: 75%}
.home .product .circle_arow_r{margin: 2em auto}
}

.mmenu{width: 96%;margin: 0 auto; max-width: 1500px;}
.mmenu .card_{border:1px #eee solid; background: #f9f9f9}
.mmenu .card_ img{width: 76%;margin: 0 12%;}
.mmenu .card_ h5{letter-spacing:.25em}
.mmenu .card_ h5 span{letter-spacing:.2em;color:#7b7b7b}
.vmore{background:#00356c; }
.vmore .position-absolute{right:2rem;}

@media (max-width: 767.98px){
.mmenu .card_{width: 92%; margin: 1em auto;}
}



.home .seen img{width: 23%;height: auto}

.home .osirase{boder-top:1px solid }
.home .osirase .date{color:#7b7b7b}
.home .osirase .btn{margin-top: -1em}

.circle_arow_r.ss{width: 50px;height: 50px;}
.circle_arow_r.ss::before{width: 50px;height: 50px;}
.circle_arow_r.ss::after{left: 37%;width: 8px;height: 8px;}

@media (max-width: 767.98px){
.home .seen img{width: 18%;height: auto}
.home .seen .fs-5 {font-size: 1rem!important}
.home .osirase .arc{padding: 1.2em 0}
.home .osirase .date{font-size: .9rem}
.circle_arow_r.ss{width: 40px;height: 40px;}
.circle_arow_r.ss::before{width: 40px;height: 40px;}
.circle_arow_r.ss::after{left: 35%;width: 8px;height: 8px;}
}



nav.breadcrumb{margin: 0!important;padding: 1.5rem 3%!important;background: #fafafa;}
nav.breadcrumb a{color:#99a3ae;}
.fa-home:before {content: "HOME";}
.divider {
    position: relative;
    /*float: left;*/
    padding-right: 15px;
    margin-right: 15px;
    font-size: 1.2rem;
    line-height: 1.75;
    color: #7f7f7f;
}
.divider:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #cddbeb;
    border-right: 1px solid #cddbeb;
    transform: rotate(45deg);
}
@media (max-width: 767.98px){
nav.breadcrumb{padding: .5rem 3%!important;}
}



/*prodacts*/
.mid{background:url("../img/products/mid_bg.png")  no-repeat top center/100%;}
.mid in{margin-top: 5em}
.mid .hisi{width: 4.3em;
	height: 4.3em;
	transform: rotate(45deg);
	background: #232323;margin: 0 auto; position: relative}
.mid .hisi strong{position: absolute;transform: rotate(-45deg); top:16%;left:21%;letter-spacing: .1em}
.inbox{border-radius:10px;border:2px solid #232323;background: #fff}
.tuyo h4{font-size:2.6rem;}
.seihin_li{padding: 2em 1em}
.order_box{background: #f8f8f8;height: auto; min-height: 540px}
.order_box h3{font-size: 2.2rem!important}
.border_e{border-right: 1px solid #232323;}
/*.order_box .setu{font-weight: bold}*/

table.kikaku,table.kikaku td,table.kikaku th{border-collapse: collapse;border:1px solid #e5e5e5;text-align: center;vertical-align: middle;font-size: .9rem;padding: .5em}
table.kikaku .lg{background:#f9f9f9}
table.kikaku .nab{background:#00356c;color:#fff}
table.kikaku .lb{background:#6885a3;color:#fff}
.scroll-table {
  overflow: auto;
  white-space: nowrap;
}
table.kikaku tr.bt2{border-top:2px solid #e5e5e5 ;}

table.youkou,table.kikaku td,table.kikaku th{border-collapse: collapse;border:1px solid #e5e5e5;text-align: left;vertical-align: middle;font-size: .9rem;padding: 1em}
table.youkou .lg{background:#f9f9f9}
table.youkou .nab{background:#00356c;color:#fff}
table.youkou .lb{background:#6885a3;color:#fff}

@media (min-width: 768px){
.tuyo .col-md-1{margin-left: -8%}
.tuyo .col-md-9{margin-left: 8%}
.order_box.o02{margin-top:5em!important}
.order_box.o03{margin-top: -7em!important}
.order_box.o05{margin-top: -6.5em!important}
.order_box.o07{margin-top: -11em!important}
.order_box.o09{margin-top: -16em!important}
}
@media (max-width: 767px){
.mid{background:url("../img/products/mid_bg.png")  no-repeat top center/100% 20%;}
.seihin_li{padding: 1.5em 0}
.seihin_li h3{font-size: 1rem;font-weight: bold}
.mid h3{font-size: 1.05rem!important;letter-spacing: .05em!important;text-align: center}
.mid .hisi{width: 3.5em;
	height: 3.5em;}
.border_e{border-right:none}
.container.im100{width: 100%!important;height: auto}
.order_box .setu{font-weight: normal;font-size:.9rem}
.order_box{ min-height:auto}
.tuyo h4{font-size:2.2rem;}
}



/*Company*/
.company table{}
.company table tr{border-bottom: 1px solid #dddddd}
.company table tr:first-of-type{border-top: 1px solid #dddddd}
.company table td{padding: 1.6em 0;font-size:1.1rem}
.company table td:first-of-type{width: 25%}
.company .histry_table table{margin: 3em auto;}
.company .histry_table table td:first-of-type{color:#005cbc;border-right:4px solid #d2d9e0 ;font-size:1.2rem}
.company .histry_table table td:last-of-type{}
.company .histry_table table td p{margin-bottom: 0;}
.company .histry_table table td:last-of-type em{text-indent: -2.5em;margin-left: 2.5em;font-style:normal}
.company .histry_table table td:last-of-type em:before {content: "◆";display: inline-block;width: 1em;text-indent: -3.7em;color:#005cbc;font-size: .9rem}
@media (max-width: 1024px){
.company .histry_table table td:last-of-type em{text-indent: -2.6em;margin-left: 2.6em;}
}
@media (max-width: 767.98px){
.company table td{font-size: .9rem!important}
.company .histry_table table td{white-space: nowrap;}
.company .histry_table table td:last-of-type em{text-indent:0;margin-left:0;}
.company .histry_table table td:last-of-type em:before {text-indent: -.6em;}
}


/*news*/
.news .date{color:#a2a1a1;font-size:.8rem}


/*wp-pagenavi*/
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: none;
    padding: 1em;
    margin: .2em;
    font-weight: bold;
}
.wp-pagenavi span.pages{padding-left: 0}
.wp-pagenavi span.current {background: #d6d6d6;padding: 1.5em 2em;}
.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink{background: #00356c;padding: 1.5em 2em;color:#fff}
[rel="next"]:after,[rel="prev"]:before  { content: "";}

@media (max-width: 767.98px){
.wp-pagenavi span.pages{padding-left: 0}
.wp-pagenavi span.current {padding: .7em 1em;}
.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink{padding: .7em 1em;}
.wp-pagenavi a, .wp-pagenavi span {padding: 0;margin: .2em;}
}

.pagination .page-link {
    color: #fff;padding: 1.5em 2em;margin-right: .5em;
    background-color: #00356c;
    border: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius:0;
}
.pagination .page-link[rel="next"]:after {content: "　›";}
.pagination .page-link[rel="prev"]:before {content: "‹　";}
@media (max-width: 767.98px){
.pagination .page-link {
    font-size: .8rem;padding: 1em;
}
}

.widget-area .card{padding: 1rem 2rem;font-weight: bold}
.widget-area .card h2{font-size:1.2rem;border-bottom: 1px solid #dddddd;padding-bottom: 1.3em;}
.widget-area .card h2:before{content: "Archieve\A";white-space: pre;font-size: .95rem;line-height: 3;}
.widget-area .card li{margin-top: .8em;}
.widget-area .card li:first-of-type{margin-top: 1.3em;}
.widget-area .card li:last-of-type{margin-bottom: 7em;}



/*recruit*/
.recruit .mid {background: url(../img/recruit/mid_bg.png) no-repeat top center/100%;}
.text-white.h_bor:before {background-color: #fff;}
.hisi.rec {
    width: 2em;
    height: 2em;
    transform: rotate(45deg);
    background: #232323;
    margin: 0 auto;bottom:-1em; right:-1em
}
.now{background: #f9f9f9;margin: 2em 0}
.now h2{margin-top: -1.8em}
.inbox .border-bottom,
.inbox .border-end{border-color:#232323!important}
.border_b{border-bottom: 1px solid #232323;}
.oneday .border-top.border-5:last-of-type {border-color: #fff !important;}
@media (max-width: 767px){
.recruit .mid {background: url(../img/recruit/mid_bg.png) no-repeat top center/auto 5%;}
.border_b{border-bottom: none}
.recruit .fs-11{font-size: 1rem}
.recruit .mid .fs-3{font-size: 1.2rem!important}
.recruit .mid hr{background-color: none;border-bottom: 1px solid #232323;opacity:1;}
.recruit .lh-llgg{line-height: 2 !important;}
.recruit .fs-2{font-size: 1.5rem !important;}
.now{margin: 5em 0 4em 0}

}




.stafflist .card{background: #f9f9f9;border-color: #cdcdcd;}

.stafflist{overflow: hidden;position: relative;/*width: 110%*/}
.swiper-wrapper{overflow: visible;}
.swiper-wrapper img{
  height: auto;
  object-fit: cover;}
.swiper-wrapper .card{height: 100%}

.swiper-controller {
    margin-top: 2rem;
    text-align: right;
  } 
.stafflist .swiper-pagination {
    bottom: inherit;
    left: inherit;
    width: auto;
    position: absolute;
    text-align: left;
}

.swiper-pagination-bullet {border-radius: 0;opacity:100;width: 14px; height: 14px;margin-right: 1.5em!important}
.swiper-pagination-bullet-active{background;#005cbc;}

.swiper-button-next,.swiper-button-prev{
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 70px;height: 70px;
    vertical-align: middle;
    text-decoration: none;
    color:#000;
}
.swiper-button-next{left:0;margin-left: 1em}
.swiper-button-prev{left:0}
.swiper-button-next::before,
.swiper-button-next::after,
.swiper-button-prev::before,
.swiper-button-prev::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.swiper-button-next::before,
.swiper-button-prev::before{
    box-sizing: border-box;
    width: 70px;
    height: 70px;
    border: 3px solid ;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.swiper-button-next::after{
    left: 40%;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.swiper-button-prev::after{
    left: 43%;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:2rem}

.nagare{margin-top: -.7em;position: relative;line-height: 1}
.nagare:before {
/*    content: "◆";
    display: inline-block;
    width: 1em;
    text-indent: -1.7em;
    color: #005cbc;
    font-size: .9rem;
    position: absolute;
    top:50%;margin-top: -.3em;*/
}
.bb{top:-.9em;left:-.2em}
/*@media (max-width: 1024px){
.nagare:before {text-indent: -2.5em;margin-top: -.7em;}
}*/
@media (max-width: 767.98px){
.swiper-pagination-bullet {width: 10px; height: 10px;margin-right: .3em!important}
.swiper-button-next,.swiper-button-prev{
    width: 50px;height: 50px;
}
.swiper-button-next {
 margin-left: 0;
}
.swiper-button-next::before,
.swiper-button-prev::before{
    width: 50px;
    height: 50px;
}
.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:1rem}
.nagare{margin-top: -1.2em;position: relative;line-height: 1}
.nagare:before {margin-top: -.9em;}
}



/*form*/
input,textarea {
    background-color: #f1f1f1;
    padding: 1.5rem ;
    border-width: 0;
    width: 100%;
}
input[type="radio"]{width:auto;}

.wpcf7-list-item {
  margin:0 2em 0 0;
}
.wpcf7-list-item-label {
  cursor: pointer;
  display: flex;
}

input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.wpcf7-list-item-label::before {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 100%; 
  content: "";
  height: 1.2em;
  margin-bottom: auto;
  margin-right: .5em;
  margin-top: auto;
  transition: background-color .5s; 
  width: 1.2em;
}
input[type="radio"]:checked + .wpcf7-list-item-label::before {
  background-color: #555; 
}
input[type="submit"]{
    padding: 1.5rem 3rem 1.5rem 1.5rem;
    background: #232323 url(../img/top/aroe_r.png) no-repeat top 50% right 1.2rem/5px 10px;
    color:#fff;text-align: left;font-weight: bold;
}



/*inter*/
@media (min-width: 768px){
.col-md-20 {
    flex: 0 0 auto;
    width: 20%;
}
}


/*footer*/
footer{background:#00356c; }
footer .con{font-family: 'Noto Sans JP', sans-serif;color: #00356c;-webkit-text-stroke: 1px #fff;text-stroke: 1px #fff;letter-spacing: -0.05em;line-height: 1;display: inline;font-size: 4rem}
footer .container.con_box{border-bottom: 1px solid #305781 !important;border-top: 1px solid #305781 !important;}
footer .container.con_box span{font-size: .8rem}
footer #footer-menu li.menu-item:last-of-type{ display: none;}
footer #footer-menu li{border-right: 1px solid #305781; border-left: 1px solid #305781; width: 33.3%; text-align: center}
footer #footer-menu li:first-of-type{border-left: 1px solid #305781; border-right: 1px solid #305781;}
footer #footer-menu.sd li a.nav-link  {padding:1em 0!important;}
footer.entry-footer{background: #fff}
footer .teln{font-size: 1.2rem;display: block}
footer .cy{font-size: .9rem}

@media (max-width: 767px){
footer .container{width: 94%!important}
footer .con{font-size: 2rem}
footer .ad{display: block}
footer p,footer .teln,footer .cy{font-size: .9rem!important;margin: 0!important;/*display: inline*/}
#footer-menu li a{font-size:.9rem}

footer .circle_arow_r{
    width: 40px;height: 40px;
}

footer .circle_arow_r::before{
    width: 40px;
    height: 40px;
}
footer .circle_arow_r::after{
    left: 35%;
}
}
.nowrap {white-space: nowrap!important;}
@media (max-width: 768px){
.border-bottom-feature {
    border-bottom: 1px solid #000 !important;
}
}
@media (min-width: 769px){
.border-bottom-feature {
    border-bottom: 1px solid #fff !important;
}
}
.products-ps{
	position: sticky!important;
	left: 0!important;
}
.text-shadow-top {
	text-shadow: 1px 2px 5px #000;}

.entry-content  a{
	color:#6885a3;	
}
.entry-content a:hover{
	color:#000;
	
}