@charset "UTF-8";

.wp-core-ui .attachment .thumbnail,.attachment-info .thumbnail{
  width: 100%;
}




.pagewidth{
  width: 1020px;
}
#pagewrap{
  border-top: 3px solid #a77439;
}
#header{
  
  border: 0;
}
hgroup{
  float: left;
}
#site-logo{
  padding-top: 16px;
}
.ht{
  float: right;
  background: url("../../uploads/top_03.png") center no-repeat;
  padding: 6px 5px 10px 5px;
  width: 128px;
  height: 33px;
}
.ht a{
  display: block;
  height: 17px;
  text-indent: -9999px;
  float: left;
}
.ht a:nth-child(1){width: 44px;}
.ht a:nth-child(2){width: 21px;}
.ht a:nth-child(3){width: 26px;}
.ht a:nth-child(4){width: 26px;}
#global-nav{
  float: right;
  clear: right;
  margin-top: 95px;
}
#main-nav .current_page_item a, #main-nav .current-menu-item a{
  border-radius: 0;
  background-color: transparent;
}
#main-nav li a{
  text-indent: -9999px;
  height: 69px;
  background-image: url("../../uploads/2019/06/top_10c2019_3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
#main-nav li.nav1{display: none;}
#main-nav li.nav2 a{width: 70px; background-position: 0 0;}
#main-nav li.nav3 a{width: 100px; background-position: -70px 0;}
#main-nav li.nav4 a{width: 105px; background-position: -170px 0;}
#main-nav li.nav5 a{width: 75px; background-position: -275px 0;}
#main-nav li.nav6 a{width: 90px; background-position: -350px 0;}
#main-nav li.nav7 a{width: 90px; background-position: -440px 0;}
#main-nav li.nav8 a{width: 105px; background-position: -530px 0;}
#main-nav li.nav9 a{width: 81px; background-position: -635px 0;}

body #body #layout #content{
  padding-top: 67px;
  padding-bottom: 70px;
}

.top1.module.module-article.image-overlay .image-content{
  padding: 7px 3px 0 10px;
}
.top1.module.module-article .article-content{
  color: #fff;
  line-height: 1.8;
  font-size: 13px;
}
.top2.module{
  border-bottom: 3px solid #000;
  padding-bottom: 21px;
}
#pagewrap .top2.module .module-title{
  text-indent: -9999px;
  background: url("../../uploads/top2_03.png") top left no-repeat;
  height: 34px;
  margin-bottom: 0;
  float: left;
  width: 110px;
}
.top2.module a{
  float: right;
  display: block;
  text-indent: -9999px;
  width: 119px;
  height: 13px;
  background: url("../../uploads/top2_06.png") no-repeat;
  margin-top: 21px;
}
.post1.module .post .post-date{
  margin-bottom: 0;
  font-size: 11px;
}
.post1.module .post .post-image{
  margin-bottom: 7px;
  display: block;
    text-align: center;
}
#pagewrap .post1.module .post .post-title{
  margin-bottom: 0;
  font-size: 13px;
}
#pagewrap .post1.module .post .post-title a{
  color: #a77439;
  font-size: 13px;
  text-decoration: underline;
}
#pagewrap .post1.module .post .post-title a:hover{
  text-decoration: underline;
}
#pagewrap .post1.module .post{
  padding-bottom: 17px;
  border-bottom: 1px dotted #000;
  margin-bottom: 30px;
}
.post1.module{
  margin-bottom: 0;
}
#footerwrap{
  background: #000;
}
#footerwrap #footer{
  border: 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.fl{
  color: #fff;
}
.fl1{
  float: left;
  margin-right: 30px;
}
.fl2{
  overflow: hidden;
  text-align: left;
}
#footer .fl2 a{
  color: #fff;
  text-decoration: none;
  pointer-events: none;
}


#footer .fl2 .foot-mali a{
	pointer-events: all;
}

#footerwrap #footer{
  padding: 20px 0;
}
#footerwrap #footer:before,
#footerwrap #footer:after{
  display: none;
}
#footerwrap #footer .copy{
  text-align: right;
  padding: 0;
}
#footerwrap #footer .copy span{
  display: block;
  margin-bottom: 7px;
  color: #6c6c6c;
  font-size: 11px;
}
#footer .rtt{
  bottom: 160px;
}
#footer .rtt a{
  width: 39px;
  height: 23px;
  background: url("../../uploads/rtt_30.png");
}
body #footer-nav{
  text-align: center;
  margin: 0;
  padding: 0 0 7px 0;
}
#footer-nav li{
  margin-right: 0;
}
#footer-nav li a{
  color: #000;
  text-decoration: underline;
  border-left: 1px solid #000;
  padding: 0 4px 0 6px;
}
#footer-nav li:first-child a{border-left: 0;}
#footer-nav li a:hover{
  color: #000;
  text-decoration: none;
}
#footerwrap .footer-text {
  max-width: 720px;
  width: 100%;
}
#main{
  font-size: 0;
  text-align: center;
}
.example1.module{
  margin: 58px 0 18px 0;
}
.example1.module.module-article .image-wrap{
  display: block;
  padding-bottom: 10px;
  border-bottom: 3px solid #000;
  margin-bottom: 17px;
}
.example1.module.module-article .image-content{
  margin: 0;
}
.example1.module.module-article .article-content strong{
  color: #a77439;
}
#body .example2.module.gallery{
  margin-bottom: 0;
}
#body .example2.module.gallery .gallery-item{
  width: 229px;
  margin: 0 34px 30px 0;
}
#body .example2.module.gallery .gallery-item:nth-of-type(4n){
  margin-right: 0;
}
.shop1.module{
  padding-bottom: 20px;
  border-bottom: 3px solid #000;
  margin-bottom: 30px;
}
.shop2.module{
  margin-bottom: 37px;
}
.shop2.module.module-article .image-wrap{
  margin-bottom: 0;
}
.centerimgonly.module{text-align: center;}
.company1 table tr td{
  vertical-align: top;
  padding: 16px 0;
  border-bottom: 1px dotted #000;
}
.company1 table tr td:first-child{
  font-weight: bold;
  color: #a77439;
  width: 100px;
}
.company1 table tr:first-child td{
  padding-top: 0;
}
.company2.module{
  margin-bottom: 22px;
}
.company2.module ul li{
  list-style-type: none;
  padding-left: 20px;
  background: url("../../uploads/company_17.png") left top 3px no-repeat;
  margin-bottom: 5px;
}
.company2.module ul li strong{
  color :#a77439;
}
table{width: 100%;}
.company3 table{
  border: 1px solid #a0a0a0;
  width: 655px;
  margin: 0 auto;
}
.company3 table tr td{
  vertical-align: top;
  border-bottom: 1px dotted #a0a0a0;
  padding: 16px 0 16px 21px;
}
.company3 table tr td:first-child{
  font-weight: bold;
  color: #010101;
  background: #e2e2e2;
  width: 110px;
}
.company3 table tr td:last-child strong{
  color: #a77439;
}
body.single #pagewrap #content .post-image img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.module.title_serif .module-title {
  font-family: 'Amiri', serif;
  font-size: 3.75em;
  letter-spacing: 0;
  line-height: 1em;
  border-bottom: 3px solid #000;
  text-transform: none !important;
}

.module.price-list-table .module-title {
  color: #000;
  font-size: 16px !important;
  border-bottom: 1px dotted #000;
}
.module.price-list-table .image-content {
  text-align: center;
}
.module.price-list-table .image-wrap {
  margin-bottom: 10px;
}
.module.price-list-table table tr{
  border-bottom: 1px dotted #000;
}
.module.price-list-table table tr td {
  padding: 10px 5px;
  text-align: right;
  vertical-align: top;
}
.module.price-list-table table tr td:first-child {
  text-align: left;
}
.module.price-list-table table tr td:first-child strong {
  color: #a77439;
}

.module.area-list-table table tr th {
    background: #000;
    color: #fff;
}
.module.area-list-table table tr th,
.module.area-list-table table tr td {
  padding: 10px 5px;
  text-align: center;
  border: 1px solid #6c6c6c;
}
.module.area-list-table table tr td strong {
  color: #a77439;
}












@media screen and (max-width: 768px){
  hgroup{float: none;}
  #site-logo{
    text-align: center;
  }
  .ht{
    float: none;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  body:not(.logged-in) #site-logo{
    padding-top: 60px;
  }
  #footerwrap{
    padding-bottom: 32px;
  }
  #footer .rtt{
    margin: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #a77439;
  }
  #footer .rtt a{
    max-width: 100%;
    width: 100%;
    height: auto;
    background: none;
    text-align: center;
  }
  #footerwrap #footer{
    display: block;
  }
  .fl1{
    margin: 0 0 12px 0;
    float: none;
    text-align: center;
  }
  .fl2{
    text-align: center;
  }
  #footerwrap #footer .copy{
    text-align: center;
    padding-top: 5px;
  }
  #footerwrap #footer .copy span{margin-bottom: 0;}
  #footer .fl2 a{
    pointer-events: initial;
  }
  #main-nav li a{
    text-indent: 0;
    height: auto;
  }
  .top1.module.module-article.image-overlay .image-wrap{
   	display: block;
    text-align: center;
    max-width: 318px;
    margin: 0 auto;
  }
  #body .example2.module.gallery{
    margin-bottom: 20px;
  }
  #body .example2.module.gallery .gallery-item{
    width: 48%;
    margin: 0 2% 10px 0;
  }
  #body .example2.module.gallery .gallery-item.odd{
  	margin-right: 0;
  }
  .shop2.module.module-article .image-wrap{
    display: block;
    margin-bottom: 12px;
    text-align: center;
  }
  body #responsive-btn{z-index: 9999999;}
  .company1 table tr td:first-child{
    border: 0;
    padding-bottom: 0;
  }
  .company1 table tr td:last-child{
    padding-top: 0;
  }
  .company3 table{
    width: 100%;
  }
  .company3 table tr td{
    border: 0;
    padding: 16px 20px;
  }
  .module.price-list-table table tr td {
    text-align: left;
  }
}

.archive-title{
		display: block;
    padding-bottom: 10px;
  	color: #a77439;
    border-bottom: 3px solid #000;
    margin-bottom: 17px;
}


#pagewrap #sidebar .ucart_widget_body{
	    padding: 10px 15px;
}

#pagewrap #sidebar .widget_welcart_category li{
    border-top: none;
    border-bottom: dotted 1px;
}

.module.shopping-guides .module-title{
border-bottom: 2px solid black;
}


.post-image+.post-content {
    margin-top: 0px !important;
}
.category-news .post-content {
    margin-top: 335px;
}
.category-news figure.post-image {
    height: 330px;
}
@media screen and (max-width: 768px){
.post-image+.post-content {
    margin-top: 0px !important;
}
.category-news .post-content {
    margin-top: 0px !important;
}
.category-news figure.post-image {
    height: auto !important;
}
  .module.title_serif .module-title{
    font-size: 2.5em !important;
  }
}


body.page-template-page-lp #headerwrap {
  display: none;
}
body.page-template-page-lp #pagewrap {
  border: 0;
}
body.page-template-page-lp #body #layout #content {
  padding: 0;
}
body.page-template-page-lp .pagewidth {
  max-width: 100%;
  width: 100%;
}
body.page-template-page-lp .row_inner_wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
body.page-template-page-lp .text_font-mincho,
body.page-template-page-lp .module.lp-main-title  h3.module-title,
body.page-template-page-lp .lp-box-content h3.module-title,
body.page-template-page-lp #body .module-image.image-overlay.lp-main-img img + .image-content {
 	font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif; 
}
body.page-template-page-lp .lp-box-num,
body.page-template-page-lp .module.lp-big-title h3.module-title {
  font-family: "Times New Roman", serif;
}
body.page-template-page-lp .w-1280 .row_inner_wrapper {
  max-width: 1280px;
}
body.page-template-page-lp .full-row .row_inner_wrapper {
  max-width: 100%;
}
body.page-template-page-lp .w-1220 .row_inner_wrapper {
  max-width: 1220px;
}
body.page-template-page-lp .module.lp-main-img {
  text-align: center;
}
body.page-template-page-lp #body .module-image.image-overlay.lp-main-img img + .image-content {
  margin-bottom: 0;
  background: none;
  padding: 0;
  font-size: 34px;
  color: #fff;
  font-weight: bold;
  text-align: right;
  left: unset;
  right: 75px;
  bottom: 55px;  
}
body.page-template-page-lp .module {
  margin-bottom: 0;
}
body.page-template-page-lp .module.lp-img01 img {
  visibility: hidden;
}
body.page-template-page-lp .lp-greeting-img-row {
  background: url(../../../_photos/4e92cb7381b516a7.jpg#eb8527e3) no-repeat center center;
  background-size: cover;
}
body.page-template-page-lp .site {
  color: #313131;
  font-size: 18px;
}
body.page-template-page-lp .lp-greeting-row .col4-2.first .tb-column-inner {
  max-width: 482px;
  margin-left: auto;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 70px;
}
body.page-template-page-lp .lp-row02 {
  background: url(../../../_photos/a5f83d219176124d.jpg#b57cd9ac) no-repeat center center;
  background-size: cover;
  padding: 95px 0px;
}
body.page-template-page-lp .module.lp-step-img {
  margin-bottom: 60px;
}
body.page-template-page-lp .module.text_font-32 {
  font-size: 32px;
}
body.page-template-page-lp .module.lp-main-title  h3.module-title {
  text-align: center;
  font-size: 32px;
  color: #313131;
  margin-bottom: 40px;
}
body.page-template-page-lp .lp-box {
  border: solid 1px #ac7451;
  margin-bottom: 30px;
  padding: 25px 10px;
  text-align: center;
}
body.page-template-page-lp .lp-box-num {
  color: #ac7451;
  font-size: 42px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 15px;
}
body.page-template-page-lp .lp-box-content h3.module-title {
  color: #313131;
  font-size: 26px;
  margin-bottom: 5px;
  padding-bottom: 0;
}
body.page-template-page-lp .lp-content-data {
  margin-top: 50px;
}
body.page-template-page-lp .contact-row {
  background: url(../../../_photos/9c80fa137afac706.jpg#8e4e3899) no-repeat center center;
  background-size: cover;
  padding: 100px 0px 105px 0px;
  text-align: center;
}
body.page-template-page-lp .module.lp-big-title h3.module-title {
  color: #313131;
  font-size: 45px;
  margin-bottom: 10px;
  text-align: center;
}
body.page-template-page-lp .module.lp-big-title h3.module-title {
  padding-bottom: 0;
}
body.page-template-page-lp .module.lp-contact-content {
  margin-bottom: 30px;
}
body.page-template-page-lp .lp-btn-link a {
  display: block;
  max-width: 374px;
  margin-left: auto;
  margin-right: auto;
  border: solid 2px #313131;
  color: #313131;
  text-decoration: none;
  background: url("../../uploads/link-btn-right.png") no-repeat right 2px bottom 2px;
  font-size: 20px;
  font-weight: bold;
  padding: 21px 5px;
  text-align: center;
}
body.page-template-page-lp .lp-btn-link a:visited,
body.page-template-page-lp .lp-btn-link a:focus {
  color: #313131;
}
body.page-template-page-lp .lp-btn-link a:hover {
  background: #313131;
  color: #fff;
  transition: 0.4s all;
}
body.page-template-page-lp .module.lp-access-table tr td {
  padding: 16px 0px;
  border-bottom: solid 1px #cecece;
  vertical-align: top;
}
body.page-template-page-lp .module.lp-access-table tr td:first-child {
  color: #ac7451;
  font-weight: bold;
  width: 140px;
}
body.page-template-page-lp .module.lp-access-table {
  margin-bottom: 25px;
}
.padding-top-40 {
  padding-top: 40px;
}
body.page-template-page-lp #footer-nav {
  display: none;
}
body.page-template-page-lp .module.lp-map-box iframe{
  vertical-align: top;
}
body.page-template-page-lp .lp-copy-row {
  background: #000000;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  padding: 15px 0px;
}
body.page-template-page-lp .lp-copy-row img {
  vertical-align: middle;
  margin-left: 5px;
}
body.page-template-page-lp #footerwrap #footer {
  padding: 0;
}
body.page-template-page-lp #footer .rtt {
  right: 70px;
  bottom: 70px;
}
body.page-template-page-lp .module.lp-img02 img {
  visibility: hidden;
}
body.page-template-page-lp .lp-access-img-row {
  background: url(../../../_photos/49817a1f8e948b35.jpg#0fdf4320) no-repeat center center;
  background-size: cover;
}
body.page-template-page-lp .lp-access-col .tb-column-inner {
  max-width: 590px;
  margin-right: auto;
  margin-left: 0;
  padding-top: 40px;
  padding-bottom: 30px;
}
body.page-template-page-lp #footer .rtt a {
  width: auto;
  height: auto;
  background: none; 
  padding: 0;
}
body.page-template-page-lp #footerwrap #footer .copy {
  text-align: center;
  width: 100%;
  padding: 15px 0px;
}
body.page-template-page-lp #footerwrap #footer {
  display: block;
}
body.page-template-page-lp #footerwrap #footer .copy span {
  display: inline-block;
  color: #646464;
  font-size: 12px;
  margin-right: 5px;
}
body.page-template-page-lp #footerwrap #footer .copy a img {
  vertical-align: middle;
}



  

body.page-template-page-lp #mainimg-txt1{
	margin:441px 75px 60px 75px;
}


body.page-template-page-lp #mainimg-txt2{
    font-size: 34px;
    color: #fff;
    font-weight: bold;
    text-align: right;
    font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
	margin-top:660px;
	margin-right: 75px;
  letter-spacing: 9px;
}




@media screen and (max-width: 1024px){


body.page-template-page-lp #mainimg-txt1{
	margin:441px 75px 60px 75px;
}

body.page-template-page-lp #mainimg-txt2{
	margin-top: 620px;
}

}

@media screen and (max-width: 939px){
  body.page-template-page-lp #pagewrap #body .module-image.image-overlay.lp-main-img img + .image-content {
    position: absolute !important; 
  }
  #body #layout #content .module.lp-access-table .no_slide tbody td {
    display: table-cell;
    width: auto;    
  }
  #body #layout #content .module.lp-access-table .no_slide tbody td:last-child {
    padding-left: 10px;
  }
  body.page-template-page-lp #footer .rtt {
    right: 0;
    bottom: 0;
  }


  
  body.page-template-page-lp #mainimg-txt1{
	margin: 280px 0 0 20px;
  }

  body.page-template-page-lp #mainimg-txt2{
	margin: 500px 20px 20px 0;
	font-size: 30px;
  }

  body.page-template-page-lp .lp-greeting-row .col4-2.first .tb-column-inner{
	margin-left: 15px;
  }

  body.page-template-page-lp .row_inner_wrapper  {
    max-width: 94%;
  }
  body.page-template-page-lp .page-content .module_row.lp-sp-mg{
	width: 94%;
	margin-left:auto;
	margin-right:auto;
  }


}
@media screen and (max-width: 680px){
  body.page-template-page-lp #body .module-image.image-overlay.lp-main-img img + .image-content {
    right: 3%;
    bottom: 15px;
    font-size: 4.5vw;
  }
  body.page-template-page-lp .full-row .row_inner_wrapper,
  body.page-template-page-lp .row_inner_wrapper,
  body.page-template-page-lp .w-1280 .row_inner_wrapper  {
    max-width: 94%;
  }
  body.page-template-page-lp .full-row.sp-full-row .row_inner_wrapper {
   	max-width: 100%; 
  }
  body.page-template-page-lp .lp-greeting-img-row,
  body.page-template-page-lp .lp-access-img-row{
    background: none;
  }
  body.page-template-page-lp .module.lp-img01 img,
  body.page-template-page-lp .module.lp-img02 img{
    visibility: visible;
  }
  body.page-template-page-lp .lp-content-data {
    margin-top: 0;
    padding: 25px 0px;
  }
  body.page-template-page-lp .lp-greeting-row .row_inner_wrapper {
   	-ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap; 
  }
  body.page-template-page-lp .lp-greeting-row .row_inner_wrapper .row_inner {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row-reverse wrap-reverse;
    -ms-flex-flow: row-reverse wrap-reverse;
    flex-flow: row-reverse wrap-reverse;
	}
  body.page-template-page-lp .lp-greeting-row .col4-2.first .tb-column-inner {
    padding: 30px 3% 70px 3%;
  }
  body.page-template-page-lp .site {
    font-size: 13px;
  }
  body.page-template-page-lp .lp-access-col .tb-column-inner {
    padding: 40px 3%;
  }
  body.page-template-page-lp #pagewrap .module.lp-big-title h3.module-title {
   	font-size: 35px;
  }
  body.page-template-page-lp .lp-row02 {
    background: url(../../../_photos/a5f83d219176124d.jpg#b57cd9ac) no-repeat top center;
    background-size: auto 300px;
    background-color: #dedede;
    padding: 350px 0px 50px 0px;
  }



  body.page-template-page-lp #mainimg-txt1{
	margin: 250px 20px 0 20px;
  }

  body.page-template-page-lp #mainimg-txt2{
	margin: 50px 20px 20px 0;
	font-size: 20px;
  }

  body.page-template-page-lp .lp-greeting-row .col4-2.first .tb-column-inner{
	margin-left: auto;
  }


}


body #pagewrap #main-nav li:hover > ul {
    display: block;
    background-color: white;
    width: 220%;
}

#pagewrap nav ul li ul.sub-menu {
    width: 100%;
    padding: 0px;
    background: none;
    background-color: white;
    font-size: 16px;
}

#pagewrap nav ul li ul.sub-menu {
    width: 100%;
    background: none;
    background-color: white;
    font-size: 16px;
}

#pagewrap nav ul li ul.sub-menu li a {
    width: 100%;
    border-top: 3px solid #000;
    text-indent: 0;
    text-align: left;
    height: auto;
    background: none;
    padding: 10px 15px 10px;
}



.item .text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    max-width: 100%;
    margin: 0 auto;
    padding: 12px 0 32px 16px;
    border-radius: 0px;
    background: #fff;
    text-align: center;
    transition: .3s;
 opacity: 0.8;
}

.tag_style, .btn_gray {
    display: inline-block;
    border-radius: 50px;
    margin-bottom: 13px;
    margin-right: 4px;
    text-align: center;
    box-shadow: 2px 2px 2px 1px rgba(0,0,0,.1);
    cursor: pointer;
    padding: 6px 44px 8px;
    font-size: 14px;
    border: 2px solid #444;
    background: #444;
    color: #fff;
    transition: .3s;
}


.text.tag_style.arrow::after,.text.btn_gray.arrow::after {
    position: absolute;
    top: 50%;
    right: 8px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #fff;
        border-right-color: rgb(255, 255, 255);
    border-bottom: 2px solid #fff;
        border-bottom-color: rgb(255, 255, 255);
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
}

body.page-template-page-lp .module.lp-img01 span[data-tpl-textimg] {visibility: hidden}
body.page-template-page-lp .module.lp-img02 span[data-tpl-textimg] {visibility: hidden}
