@charset "utf-8";
/* ==================================================
 * Index ＆ Pref
================================================== */
/* index-pickup
================================================== */
.index-pickup {
  margin: 0 10px 2px 2px;
}
.index-pickup__item {
  position: relative;
  float: left;
  width: 33.3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.index-pickup__item--tokyo,
.index-pickup__item--kyoto {
  width: 50%;
}
.index-pickup__item--osaka,
.index-pickup__item--sushi,
.index-pickup__item--ramen {
  width: 33.4%;
}
.index-pickup__target {
  display: block;
  position: relative;
  margin: 0 0 8px 8px;
  border: 1px solid #d6ceb4;
  background-color: #d6ceb4;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.index-pickup__item--tokyo .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_pref/tokyo.jpg');
}
.index-pickup__item--kyoto .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_pref/kyoto.jpg');
}
.index-pickup__item--osaka .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_pref/osaka.jpg');
}
.index-pickup__item--fukuoka .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_pref/fukuoka.jpg');
}
.index-pickup__item--hokkaido .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_pref/hokkaido.jpg');
}
.index-pickup__item--sushi .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_category/sushi.jpg');
}
.index-pickup__item--izakaya .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_category/izakaya.jpg');
}
.index-pickup__item--cafe .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_category/cafe.jpg');
}
.index-pickup__item--ramen .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_category/ramen.jpg');
}
.index-pickup__item--yakiniku .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_category/yakiniku.jpg');
}
.index-pickup__item--okonomiyaki .index-pickup__target {
  background-image: url('https://tblg.k-img.com/images/inbound/image_category/okonomiyaki.jpg');
}
.index-pickup__target:hover {
  border-color: #ff9600;
  text-decoration: none;
  opacity: 0.9;
}
.index-pickup__target-inner {
  display: block;
  cursor: pointer;
  border: 3px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.98);
  height: 3em;
  overflow: hidden;
  color: #ffffff;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
  text-overflow: ellipsis;
  text-shadow: 0 1px 5px #000000;
  word-wrap: normal;
  overflow-wrap: normal;
  white-space: nowrap;
  line-height: 3em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.6) 100%);
}
.lang_en .index-pickup__target-inner {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.index-pickup__target-inner:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.2) 100%);
}
/* index-list
================================================== */
.index-list {
  margin: 0 -0.3em 0.8em 8px;
}
.index-list__item {
  float: left;
  margin-right: 0.3em;
  min-width: 13.6em;
  font-size: 1.08em;
  word-wrap: normal;
  overflow-wrap: normal;
  white-space: nowrap;
  line-height: 1.6;
}
.index-list__item > a {
  display: block;
}
/* index-more-link
================================================== */
.index-more-link {
  position: relative;
  margin: 0 8px 4px;
  padding: 0.5em 0.2em;
  border-top: 1px solid #d6ceb4;
  box-shadow: 0 1px #ffffff inset;
  font-size: 1.08em;
  text-align: right;
}
/* index-change-trigger
================================================== */
.index-change-trigger {
  display: none;
  width: 100%;
  font-size: 1.08em;
}
.index-change-trigger.is-default {
  display: block;
}
.index-change-trigger:before {
  color: #ffaa00;
}
.index-change-trigger:hover {
  text-decoration: none;
}
.index-change-trigger:hover > span {
  text-decoration: underline;
}
/* index-area
================================================== */
.index-area {
  margin-bottom: 20px;
  border: 3px solid #d6ceb4;
  background-color: #faf8f5;
}
.index-area__title {
  padding: 0.6em 12px;
  border-bottom: 1px solid #d6ceb4;
  color: #463f2d;
  font-size: 1.72em;
  background-color: #ffffff;
}
.lang_en .index-area__title {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.index-area__lead {
  margin: 0 8px 10px;
  padding: 0.4em 4px;
  border-bottom: 1px dotted #d6ceb4;
  color: #797152;
  font-weight: bold;
  font-size: 1.43em;
  text-shadow: 0 1px #ffffff;
}
.lang_en .index-area__lead {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
/* index-area__list */
.index-area__list {
  margin: 0 10px;
}
.index-area__list > dt {
  position: relative;
  margin-top: 2px;
  padding-left: 12px;
  color: #463f2d;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.15em;
  line-height: 1.2;
}
.index-area__list > dt:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #ffaa00;
  width: 3px;
  content: '';
  background-color: #ffaa00;
}
.index-area__list > dd {
  margin: 2px 0 1em 12px;
}
.index-area__list-items > li {
  display: inline-block;
  margin-right: 1em;
  font-size: 1.08em;
  white-space: nowrap;
  line-height: 1.8;
}
/* index-category
================================================== */
.index-category {
  margin-bottom: 20px;
  border: 2px solid #d6ceb4;
  background-color: #faf8f5;
}
.index-category__title {
  padding: 0.5em 12px 0.6em;
  border-top: 1px solid #ffffff;
  color: #13131e;
  font-size: 1.43em;
  text-shadow: 0 1px #ffffff;
  background-color: #eeece4;
}
.lang_en .index-category__title {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.index-category__stitle {
  position: relative;
  margin-bottom: 10px;
  padding: 0.4em 10px 0.4em 20px;
  border-top: 1px solid #d6ceb4;
  border-bottom: 1px solid #d6ceb4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  color: #797152;
  font-size: 1.22em;
  background-color: #ffffff;
}
.index-category__stitle:before {
  display: block;
  position: absolute;
  top: 9px;
  bottom: 9px;
  left: 10px;
  width: 3px;
  content: "";
  background-color: #d6ceb4;
}
.index-category__sstitle {
  position: relative;
  margin: 0 8px 8px;
  padding: 0 0.4em 10px;
  border-bottom: 1px solid #d6ceb4;
  box-shadow: 0 1px #ffffff;
  font-size: 1.08em;
}
.index-category__sstitle:before {
  color: #797152;
  vertical-align: text-bottom;
}
.index-category__change-trigger {
  position: relative;
  margin: 0 8px;
  padding: 0.2em 0.2em 0.4em;
  border-top: 1px solid #d6ceb4;
  box-shadow: 0 1px #ffffff inset;
  text-align: center;
}
.index-category__all-list {
  display: none;
  padding: 0 8px 0 10px;
}
/* index-restaurant-award
================================================== */
.award-box {
  width: 100%;
  background: url('https://tblg.k-img.com/images/award/2016/awardbox_bg_680x200.gif') repeat-y center top;
}
.award-box__contents {
  display: block;
  clear: both;
  width: 100%;
}
.award-box__item-1row {
  float: left;
  min-height: 214px;
  text-align: center;
}
.award-box__item-2row {
  position: relative;
  float: left;
  margin-left: 1px;
  border-bottom: dotted 1px #d2d2d2;
  min-height: 107px;
}
.award-box__item-2row:last-child {
  border-bottom: 0;
}
.award-box__item-1row a {
  display: block;
  padding: 10px;
  width: 308px;
}
.award-box__item-2row a {
  display: block;
  padding: 10px;
  width: 308px;
}
.award-box__item-1row a:hover,
.award-box__item-2row a:hover {
  text-decoration: none;
}
.award-box__item-1row a:hover img,
.award-box__item-2row a:hover img {
  border: solid 1px #ffaa00;
}
.award-box__img-1row {
  margin-bottom: 5px;
}
.award-box__img-2row {
  position: absolute;
  top: 22px;
  left: 10px;
}
.award-box__text-1row {
  margin-top: 10px;
}
.award-box__text-2row {
  padding: 10px 0 0 110px;
}
.award-subject {
  margin-bottom: 5px;
}
.award-box__item-1row:hover .award-subject,
.award-box__item-2row:hover .award-subject {
  text-decoration: underline;
}
.award-catch {
  color: #595960;
  font-size: 1.09em;
  line-height: 1.3;
}
.award-img {
  border: solid 1px #e1e1e1;
}
/* del146-TJRA導線でき次第、削除 */
/* index-bestrst
================================================== */
.index-bestrst {
  display: block;
  cursor: pointer;
  margin-right: 1px;
  padding: 10px 8px 10px 86px;
  min-height: 70px;
  background: url('https://tblg.k-img.com/images/inbound/feature/feature_best_rst.png') no-repeat 8px 8px;
  -webkit-background-size: 70px 70px;
  background-size: 70px 70px;
}
.index-bestrst:hover {
  text-decoration: none;
  opacity: 0.8;
}
.index-bestrst__title {
  font-size: 1.15em;
}
.index-bestrst:hover .index-bestrst__title {
  text-decoration: underline;
}
.index-bestrst__lead {
  margin-top: 0.2em;
  color: #595960;
  font-size: 1.09em;
  line-height: 1.3;
}
.index-bestrst:hover .index-bestrst__lead {
  color: #13131e;
}
/* del146 end */
/* index-ranking
================================================== */
.index-ranking-title {
  position: relative;
  margin-bottom: 10px;
  padding: 0 10px 0 12px;
  color: #463f2d;
  font-size: 1.22em;
  text-shadow: 0 1px #ffffff;
}
.index-ranking-title:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  content: '';
  background-color: #d6ceb4;
}
.index-ranking__nav {
  position: relative;
  z-index: 1;
  float: left;
  width: 130px;
}
.index-ranking__main {
  position: relative;
  z-index: 0;
  float: left;
  margin-left: -130px;
  width: 100%;
}
.index-ranking__main-inner {
  display: none;
  margin-left: 130px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.index-ranking__main-inner.is-selected {
  display: block;
}
/* index-ranking__nav-item */
.index-ranking__nav-item {
  display: block;
  position: relative;
  cursor: pointer;
  margin: 0 5px 5px 0;
  border: 1px solid #e0dccc;
  background-color: #ffffff;
}
.index-ranking__nav-item:before {
  display: block;
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-filter: saturate(80%);
  filter: saturate(80%);
}
.index-ranking__nav-item:after {
  display: block;
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-color: rgba(188, 176, 138, 0.2);
}
.index-ranking__nav-item.is-selected {
  margin-right: 2px;
  border-color: #ffffff;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.index-ranking__nav-item:hover:before {
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
}
.index-ranking__nav-item.is-selected:before {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
}
.index-ranking__nav-item:hover:after {
  display: none;
}
.index-ranking__nav-item.is-selected:hover:after {
  display: block;
}
.index-ranking__nav-item.is-selected:after {
  position: absolute;
  top: -1px;
  right: -6px;
  bottom: -1px;
  left: auto;
  width: 8px;
  content: '';
  background-color: #ffffff;
}
.index-ranking__nav-item--rst:before {
  background-image: url('https://tblg.k-img.com/images/inbound/index/ranking_image_restaurants.jpg');
}
.index-ranking__nav-item--ramen:before {
  background-image: url('https://tblg.k-img.com/images/inbound/index/ranking_image_ramen.jpg');
}
.index-ranking__nav-item--sweets:before {
  background-image: url('https://tblg.k-img.com/images/inbound/index/ranking_image_sweets.jpg');
}
.index-ranking__nav-item--lunch:before {
  background-image: url('https://tblg.k-img.com/images/inbound/index/ranking_image_lunch.jpg');
  background-position: right center;
}
.index-ranking__nav-target {
  display: block;
  position: relative;
  z-index: 1;
  padding: 8px 8px 6px;
  color: #595960;
  font-family: "Vollkorn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.08em;
  text-align: right;
  text-shadow: 0 1px #ffffff, 0 0 2px #ffffff;
  line-height: 1.1;
}
.index-ranking__nav-item.is-selected .index-ranking__nav-target {
  color: #13131e;
}
.index-ranking__nav-item--lunch .index-ranking__nav-target {
  text-align: left;
}
.index-ranking__nav-target > i {
  display: block;
  font-size: 1.08em;
}
.index-ranking__nav-target > i > span {
  font-size: 1.36em;
}
/* index-ranking__list */
.index-ranking__list {
  padding: 0 5px;
}
.index-ranking__item {
  padding: 10px 10px 6px;
}
/* pref-ranking
================================================== */
.pref-ranking {
  padding: 10px;
  border-bottom: 1px solid #d6ceb4;
  background-color: #faf8f5;
}
/* pref-place
================================================== */
.pref-place-wrapper {
  margin-bottom: 20px;
  padding: 9px 10px 10px;
  border-top: 1px solid #ffffff;
  overflow: hidden;
  background-color: #faf8f5;
}
.pref-place {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background-color: #f2f2f2;
}
.pref-place__area {
  margin-bottom: 10px;
  border-bottom: 1px solid #d2d2d2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  background-color: #ffffff;
}
.pref-place__spot {
  margin: 8px;
  border: 1px solid #d2d2d2;
  background-color: #ffffff;
}
/* pref-place__header */
.pref-place__header {
  margin: 10px 10px 8px;
}
.pref-place__header:before {
  display: block;
  float: left;
  width: 46px;
  color: #b8b8b8;
  font-family: "Tabelog Glyph";
  -webkit-font-smoothing: antialiased;
  line-height: 42px;
  speak: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #c6c6c6));
  background: -webkit-linear-gradient(top, #999999 0, #c6c6c6 100%);
  background: linear-gradient(to bottom, #999999 0, #c6c6c6 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.pref-place__header--area:before {
  font-size: 38px;
  content: '\e67d';
}
.pref-place__header--spot:before {
  font-size: 40px;
  content: '\e6a3';
}
.pref-place__header-title {
  color: #13131e;
  font-size: 1.58em;
}
.lang_en .pref-place__header-title {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pref-place__header-lead {
  color: #949499;
  font-size: 1.08em;
  line-height: 1.2;
}
.lang_en .pref-place__header-lead {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* pref-place__pickup */
.pref-place__pickup {
  margin: 0 12px 0 4px;
}
.pref-place__pickup6-item {
  position: relative;
  float: left;
  width: 20%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pref-place__pickup6-item--1 {
  width: 40%;
}
.pref-place__pickup6-item--2,
.pref-place__pickup6-item--3 {
  width: 30%;
}
.pref-place__pickup3-item {
  position: relative;
  float: left;
  width: 33%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pref-place__pickup3-item--1 {
  width: 34%;
}
.pref-place__pickup-target {
  display: block;
  position: relative;
  margin: 0 0 8px 8px;
  border: 1px solid #e1e1e1;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.pref-place__pickup-target:hover {
  border-color: #ff9600;
  text-decoration: none;
  opacity: 0.9;
}
.pref-place__pickup-target:before {
  display: block;
  cursor: pointer;
  border: 3px solid #ffffff;
  height: 90px;
  text-align: left;
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
}
.pref-place__pickup-target:before:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.2) 100%);
}
.pref-place__pickup6-item--1 .pref-place__pickup-target:before {
  height: 220px;
}
.pref-place__pickup6-item--2 .pref-place__pickup-target:before,
.pref-place__pickup6-item--3 .pref-place__pickup-target:before {
  height: 114px;
}
.pref-place__pickup3-item .pref-place__pickup-target:before {
  height: 150px;
}
.pref-place__pickup-target-inner {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 8px;
  left: 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.5em;
  text-shadow: 0 1px 5px #000000;
  line-height: 1.3;
}
.lang_en .pref-place__pickup-target-inner {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.pref-place__pickup3-item .pref-place__pickup-target-inner {
  bottom: 10px;
  font-size: 1.36em;
}
.pref-place__pickup6-item--2 .pref-place__pickup-target-inner,
.pref-place__pickup6-item--3 .pref-place__pickup-target-inner {
  right: 8px;
  left: 8px;
  font-size: 1.36em;
}
.pref-place__pickup6-item--4 .pref-place__pickup-target-inner,
.pref-place__pickup6-item--5 .pref-place__pickup-target-inner,
.pref-place__pickup6-item--6 .pref-place__pickup-target-inner {
  right: 7px;
  left: 7px;
  font-size: 1.22em;
}
.pref-place__pickup--kyoto .pref-place__pickup6-item--4 .pref-place__pickup-target-inner,
.pref-place__pickup--kyoto .pref-place__pickup6-item--5 .pref-place__pickup-target-inner,
.pref-place__pickup--kyoto .pref-place__pickup6-item--6 .pref-place__pickup-target-inner {
  font-size: 1.09em;
}
/* pref-place__change-trigger */
.pref-place__change-trigger {
  position: relative;
  padding: 0.2em 0.2em 0.4em;
  border-top: 1px dotted #d2d2d2;
  text-align: center;
}
/* pref-place__all-list */
.pref-place__all-list {
  display: none;
  margin: 0 1px -1px;
}
/* pref-spot
================================================== */
.pref-spot {
  margin: 0 8px 10px;
}
.pref-spot__name {
  margin: 4px 6px 0;
  font-size: 1.08em;
}
/* pref-more-link
================================================== */
.pref-more-link {
  position: relative;
  padding: 0.5em 0.6em 0.7em;
  border-top: 1px dotted #d2d2d2;
  font-size: 1.08em;
  text-align: right;
}
/* index-snsbtn
================================================== */
.index-snsbtn {
  display: block;
  position: fixed;
  top: 380px;
  right: 0;
  z-index: 100;
  padding: 4px 0 0 4px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  background-color: rgba(255, 255, 255, 0.8);
}
.index-snsbtn li {
  display: block;
  margin-right: -1px;
  margin-bottom: 4px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 96dpi) {
  .index-snsbtn__item {
    width: 32px;
    height: 32px;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
  }
}

/* index-rd-award
================================================== */
.index-rd-award {
  margin: 15px 0;
}
.index-rd-award__title {
  padding: 0.3em 8px;
  border-bottom: 2px solid #eeece4;
  color: #13131e;
}
.index-rd-award__contents + .index-rd-award__title {
  margin-top: 20px;
}
.index-rd-award__contents {
  display: block;
}
.index-rd-award__contents-item {
  display: block;
  border-bottom: solid 1px #e0dccc;
  width: 300px;
  box-shadow: 0 -1px 0 #ffffff inset;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(90%, #faf8f5), to(#faf8f5));
  background-image: -webkit-linear-gradient(top, #ffffff 0, #ffffff 90%, #faf8f5 100%);
  background-image: linear-gradient(to bottom,  #ffffff 0, #ffffff 90%, #faf8f5 100%);
}
.index-rd-award__contents-item a {
  display: block;
  padding: 8px 0;
  overflow: hidden;
  text-decoration: none;
}
.index-rd-award__contents-item a:hover {
  cursor: pointer;
  background-color: #fefae6;
}
.index-rd-award-subject {
  padding: 0 8px 0.4em;
  font-size: 1.08em;
}
.index-rd-award-contents {
  width: 100%;
}
.index-rd-award-contents__img {
  float: left;
  margin: 0 8px;
  border: solid 1px #e1e1e1;
  width: 100px;
}
.index-rd-award-contents__comment {
  float: left;
  margin-right: 8px;
  width: 170px;
  color: #595960;
  line-height: 1.4;
}

.tta2019-banner-target {
  display: block;
  margin-bottom: 15px;
  width: 300px;
  height: 120px;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.tta2019-banner-target:hover {
  opacity: 0.8;
}
