@charset "UTF-8";
/* CSS Document */
body {
/*	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;*/
}

@media only screen and (max-width: 640px) {
  .header{
    border-bottom: none;
  }
}

/* ----------------------------------------------------------------
    Contents
----------------------------------------------------------------- */
.row-fluid[data-content-category="primary"] {
  overflow: hidden;
}
.row-fluid .row-inner {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
}
.row-fluid:not([class*="ver-bg-"]) + .row-fluid:not([class*="ver-bg-"]) .row-inner {
  padding-top: 20px;
}
.row-fluid[data-content-category="primary"] .row-inner {
  padding: 0;
}
.row-fluid.ver-bg-01 {
  background-color: #005bac;
  color: #fff;
}
.row-fluid.ver-bg-01 .row-inner {
  padding-top: 17px;
  padding-bottom: 8px;
}
.row-fluid.ver-bg-02 {
  background: #d8ecfa url("/content/dam/yayoi-corp/keirinohi/2021/img/index-bg.png") no-repeat center center;
  background-size: cover;
}
.row-fluid.ver-bg-03 {
  background-color: #faf8f3;
}
.row-fluid.ver-bg-04 {
  display: flex;
  align-items: center;
  background: url("/content/dam/yayoi-corp/keirinohi/2021/img/index-bg-01.jpg") no-repeat 50% 50% / cover;
}
.row-fluid.ver-bg-04::before {
  display: block;
  content: "";
  min-height: 310px;
}
.row-fluid.ver-bg-04 .row-inner {
  padding: 0;
}
.row-fluid.ver-bg-05 {
  background-color: #005bac;
  color: #fff;
}
.row-fluid.ver-bg-06 {
  background-color: #d8ecfa;
}
.row-fluid.ver-bg-07 {
  position: relative;
  background-color: #005bac;
}
.row-fluid.ver-bg-07::before {
  position: absolute;
  bottom: 0;
  display: block;
  height: 45px;
  width: 100%;
  content: "";
  background: #fff;
}
.row-fluid.ver-bg-07 .row-inner {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 1030px) {
  .row-fluid[data-content-category="primary"] {
    overflow: auto;
  }
}
@media only screen and (max-width: 640px) {
  .row-fluid .row-inner {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow-x: hidden;
  }
  .row-fluid.ver-bg-01 .row-inner {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .row-fluid.ver-bg-03 .row-inner {
    padding-bottom: 30px;
  }
  .row-fluid.ver-bg-04::before {
    display: none;
  }
  .row-fluid.ver-bg-04 .row-inner {
    width: 100%;
    overflow: hidden !important;
  }
  .row-fluid.ver-bg-04 .row-inner img {
    max-width: none;
    width: 100%;
  }
}


/* ----------------------------------------------------------------
    Headings
----------------------------------------------------------------- */

/* h1
----------------------------------------------- */
.row-fluid[data-content-category="primary"] h1 {
  position: relative;
  margin-right: -25px;
  margin-left: -25px;
}
.row-fluid[data-content-category="primary"] h1 a img {
  padding:20px 0;
}
/*
.row-fluid[data-content-category="primary"] h1 a {
  position: absolute;
  display: block;
  bottom: -80px;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 1030px) {
  .row-fluid[data-content-category="primary"] h1 {
    margin-right: 0;
    margin-left: 0;
  }
  .row-fluid[data-content-category="primary"] h1 a {
    top: 24vw;
    left: 23vw;
  }
  .row-fluid[data-content-category="primary"] h1 a img {
    width: 35vw;
  }
}
@media only screen and (max-width: 640px) {
  .row-fluid[data-content-category="primary"] h1 a {
    top: 89.3vw;
    left: 5.3vw;
  }
  .row-fluid[data-content-category="primary"] h1 a img {
    width: 84vw;
  }
}
*/

/* .hdg-l2-01
----------------------------------------------- */
.hdg-l2-01 {
  font-size: 40px;
  font-size: 4rem;
  font-weight: normal;
  text-align: center;
  margin: 0 0 40px;
}
.hdg-l2-01 span {
  display: flex;
  justify-content: center;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #005bac;
  margin: 0 0 5px;
}
.hdg-l2-01 span span {
  position: relative;
  padding: 0 40px;
}
.hdg-l2-01 span span::before,
.hdg-l2-01 span span::after {
  position: absolute;
  top: 50%;
  display: block;
  width: 26px;
  height: 2px;
  margin-top: 1px;
  background: #005bac;
  content: "";
}
.hdg-l2-01 span span::before {
  left: 0;
}
.hdg-l2-01 span span::after {
  right: 0;
}
.hdg-l2-01 span em {
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  .hdg-l2-01 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 20px;
  }
  .hdg-l2-01 span {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* .hdg-l3-01
----------------------------------------------- */
.hdg-l3-01 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: normal;
  margin: 0 0 20px;
  padding-left: 15px;
  border-left: 2px solid #005996;
}
@media only screen and (max-width: 640px) {
.hdg-l3-01 {
  font-size: 18px;
  font-size: 1.8rem;
}
}

/* .hdg-l3-02
----------------------------------------------- */
.hdg-l3-02 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: normal;
  margin: 0 0 25px;
  text-align: center;
  color: #005bac;
}
@media only screen and (max-width: 640px) {
.hdg-l3-02 {
  font-size: 18px;
  font-size: 1.8rem;
}
}

/* .hdg-l3-03
----------------------------------------------- */
.hdg-l3-03 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: normal;
  margin: 0 0 30px;
  color: #ffffff;
}
@media only screen and (max-width: 640px) {
.hdg-l3-03 {
  font-size: 18px;
  font-size: 1.8rem;
}
}

/* .hdg-l4-01
----------------------------------------------- */
.hdg-l4-01 {
  color: #005996;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: bold;
  margin: 0 0 10px;
}

/* .hdg-l4-02
----------------------------------------------- */
.hdg-l4-02 {
  position: relative;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 18px;
  font-size: 1.8rem;
}
.hdg-l4-02::before {
  position: absolute;
  top: 5px;
  left: 2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: #005bac;
  content: '';
}

/* .lead
----------------------------------------------- */
.lead-01 {
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 640px) {
  .lead-01 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.lead-02 {
  font-size: 18px;
  font-size: 1.8rem;
}
.lead-03 {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .lead-02 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.lead-04 {
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  .lead-04 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* ----------------------------------------------------------------
    Table
----------------------------------------------------------------- */
/* .tbl-01
----------------------------------------------- */
.tbl-01 {
  margin: 0 0 40px;
}
.tbl-01 th, .tbl-01 td {
  border-bottom: 1px solid #ccc;
  padding: 20px;
  vertical-align:top;
}
.tbl-01 th {
  font-weight: bold;
  white-space:nowrap;
}
.tbl-01 td > *:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .tbl-01 {
    margin: 0 0 30px;
  }
  .tbl-01 tr {
    display: block;
  }
  .tbl-01 th, .tbl-01 td {
    display: block;
	width: 100%;
  }
  .tbl-01 th {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 10px;
    padding: 0;
    border-bottom: none;
  }
  .tbl-01 td {
    margin-bottom: 20px;
    padding: 0 0 20px;
  }
  .tbl-01[data-table-layout="break"] th, .tbl-01[data-table-layout="break"] td {
    width: 100% !important;
    display: block;
  }
}


/* ----------------------------------------------------------------
   Box
----------------------------------------------------------------- */
/* .box-01
----------------------------------------------- */
.box-01 {
  border: 2px solid #005996;
  margin: 0 0 20px;
  padding: 20px;
}
.box-01 > :last-child {
  margin-bottom: 0;
}
.box-01 .box-hdg {
  color: #005996;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: bold;
  margin: 0 0 10px;
}

/* .box-02
----------------------------------------------- */
.box-02 {
  background: #fff;
  border-radius: 10px;
  width: auto;
  padding: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .box-02 {

  }
}

/* .lyt-box
----------------------------------------------- */
.lyt-box {
  display: flex;
  align-items: stretch;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .lyt-box {
    flex-direction: column;
  }
  .lyt-box > * {
    flex: 0 0 auto;
  }
}

/* .box-col-left
----------------------------------------------- */
.box-col-left {
  padding: 30px;
  width: 38.75%;
  border-radius: 10px;
  background: #fff;
}
.box-col-left > :last-child {
  margin-bottom: 0;
}

.box-col-left_inner {
  max-width: 362px;
  margin: 0 auto;
}

.box-col-left_inner > :last-child {
  margin-bottom: 0;
}

.box-col-left_inner_img {
  margin-bottom: 17px;
  text-align: center;
}

@media only screen and (max-width: 640px) {
  .box-col-left {
    margin: 0 0 17px;
    width: 100%;
  }
}

/* .box-col-right
----------------------------------------------- */
.box-col-right {
  margin-left: 30px;
  width: 58.75%;
}
.box-col-right > :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .box-col-right {
    width: 100%;
    margin: 0;
  }
}

/* .box-col-right_top
----------------------------------------------- */
.box-col-right_top {
  background: #fff;
  margin-bottom: 30px;
  border-radius: 10px;
  padding: 30px;
}
@media only screen and (max-width: 640px) {
  .box-col-right_top {

  }
}

/* .box-col-right_bottom
----------------------------------------------- */
.box-col-right_bottom {
  background: #fff;
  border-radius: 10px;
  padding: 30px;
}
@media only screen and (max-width: 640px) {
  .box-col-right_bottom {

  }
}

/* .box-col-inner
----------------------------------------------- */
.box-col-inner {
  display: flex;
}
.box-col-inner_col > :last-child {
  margin-bottom: 0;
}
.box-col-inner_col-02 {
  padding: 0 0 0 28px;
  flex-shrink: 0;
  flex-grow: 1;
  flex-basis: 0;
}
.box-col-inner_col-02 > :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .box-col-inner {
    flex-direction: column;
  }
  .box-col-inner_col,
  .box-col-inner_col-02 {
    flex: 0 0 auto;
    max-width: 362px;
    margin: 0 auto;
  }
  .box-col-inner_col {
    max-width: 362px;
    margin-bottom: 17px;
    text-align: center;
  }
  .box-col-inner_col-02 {
    padding: 0;
  }
}


/* .lyt-media
----------------------------------------------- */
.lyt-media:before, .lyt-media:after {
  content: '';
  display: table;
}
.lyt-media:after {
  clear: both;
}
.lyt-media {
  margin: 0 0 20px;
}
.lyt-media > .item {
  text-align: center;
  margin-bottom: 10px;
}
.lyt-media > .col {
  overflow: hidden;
}
.lyt-media > .col > :last-child {
  margin-bottom: 0;
}
.lyt-media > :last-child {
  margin-bottom: 0;
}

/* .lyt-media[data-item-layout="left"]
----------------------------------------------- */
.lyt-media[data-item-layout="left"] > .item {
  float: left;
  margin-right: 20px;
}
@media only screen and (max-width: 640px) {
  .lyt-media[data-item-layout="left"] > .item {
    float: none;
    margin-right: 0;
  }
}

/* .lyt-media[data-item-layout="right"]
----------------------------------------------- */
.lyt-media[data-item-layout="right"] > .item {
  float: right;
  margin-left: 20px;
}
@media only screen and (max-width: 640px) {
  .lyt-media[data-item-layout="right"] > .item {
    float: none;
    margin-left: 0;
  }
}


/* ----------------------------------------------------------------
    List
----------------------------------------------------------------- */
/* .list-bullet
----------------------------------------------- */
.list-bullet {
  margin: 0 0 20px;
}
.list-bullet:after {
  content: '';
  display: table;
  clear: both;
}

.list-bullet > li {
  padding-left: 15px;
  position: relative;
  margin: 0 0 5px;
}
.list-bullet > li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background-position: -39px -78px;
  position: absolute;
  top: 0.55em;
  left: 0;
  background-image: url(/common_a/img/sprite-general.png);
}
.list-bullet > li > :last-child, .list-bullet > li:last-child {
  margin-bottom: 0;
}

/* .list-def-01
----------------------------------------------- */
.list-def-01:before,
.list-def-01:after {
  content: "";
  display: table;
}
.list-def-01:after {
  clear: both;
}
.list-def-01 dt {
  float: left;
  min-width: 9em;
}
.list-def-01 dd {
  overflow: hidden;
}


/* ----------------------------------------------------------------
    Column
----------------------------------------------------------------- */
/* .lyt-column-series
----------------------------------------------- */
.lyt-column-series:before,
.lyt-column-series:after {
  content: "";
  display: table;
}
.lyt-column-series:after {
  clear: both;
}

.lyt-column-series > .col > .item .hdg a:before {
  content: "";
  display: block;
}

.lyt-column-series > .col > .item .hdg a:before {
  background-image: url(/keirinohi/2021/img/sprite.png);
}

.lyt-column-series {
  width: 100%;
  margin: 0 0 40px;
}
@media only screen and (max-width: 640px) {
  .lyt-column-series {
    margin: 0;
  }
}

.lyt-column-series > .col {
  text-align: center;
  font-size: 0;
}
.lyt-column-series > .col:nth-child(2n) {
  margin-left: 5.08%;
}
.lyt-column-series > .col > .hdg {
  margin-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  .lyt-column-series > .col {
    float: none;
    width: 100%;
    margin: 0 0 30px;
  }
  .lyt-column-series > .col:nth-child(2n) {
    margin-left: 0;
  }
}

.lyt-column-series > .col > .item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
.lyt-column-series > .col > .item .hdg {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
}
.lyt-column-series > .col > .item .hdg a {
  display: block;
  position: relative;
  padding-bottom: 5px;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  text-decoration: none;
}
.lyt-column-series > .col > .item .hdg a:before {
  position: absolute;
  top: .35em;
  right: 0;
  width: 6px;
  height: 9px;
  background-position: -17px 0;
}
.lyt-column-series > .col > .item .list-goods {
  margin: 0;
  color: #4c4c4c;
  font-size: 0;
}
.lyt-column-series > .col > .item .list-goods > li {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  color: #4c4c4c;
}
.lyt-column-series > .col > .item .list-goods > li a {
  display: block;
  text-decoration: none;
}
.lyt-column-series > .col > .item .list-goods > li .txt {
  font-size: 13px;
  font-size: 1.3rem;
  display: block;
}
@media only screen and (max-width: 640px) {
  .lyt-column-series > .col > .item .hdg {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 12px;
  }
  .lyt-column-series > .col > .item .list-goods > li {
    padding: 0 7px;
  }
  .lyt-column-series > .col > .item .list-goods > li .txt {
    margin-top: -5px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* .lyt-column-media
----------------------------------------------- */
.lyt-column-media {
  display: flex;
  align-items: center;
  padding-bottom: 60px;
}
.lyt-column-media_col {
  max-width: 820px;
  padding: 75px 150px 75px 75px;
  background: #005bac;
  border-radius: 10px;
}
.lyt-column-media_col > :last-child {
  margin-bottom: 0;
}
.lyt-column-media_item {
  margin-left: -104px;
  box-shadow: 5px 7px 17px 3px rgba(0, 0, 0, .1);
}
.lyt-column-media_txt {
  color: #fff;
  margin-bottom: 45px;
}
.lyt-column-media_btn {
  padding: 13px 30px 12px;
  min-width: 370px;
  display: inline-block;
  position: relative;
  border: 1px solid #fff;
  border-radius: 23px;
  color: #fff;
  font-size: 1.6rem;
  background: #005bac;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: all .1s ease-out;
}
.lyt-column-media_btn::before {
  width: 6px;
  height: 6px;
  position: absolute;
  right: 10px;
  top: 50%;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg) translateY(-50%);
  content: "";
}
.lyt-column-media_btn:hover,
.lyt-column-media_btn:active,
.lyt-column-media_btn:focus {
  color: #fff;
  background-color: #005bac;
  opacity: 0.6;
}
@media only screen and (max-width: 640px) {
  .lyt-column-media {
    flex-direction: column;
    margin-left: -10px;
  }
  .lyt-column-media_col {
    flex: 0 0 auto;
    width: 100%;
    padding: 55px 20px 158px 30px;
  }
  .lyt-column-media_item {
    flex: 0 0 auto;
    margin: -100px -10px 0 25px;
  }
  .lyt-column-media_btn {
    min-width: 0;
    width: 100%;
  }
}

/* ----------------------------------------------------------------
    Tab
----------------------------------------------------------------- */
/* .lyt-tab-nav
----------------------------------------------- */
.lyt-tab-nav {
  background-color: #005bac;
  padding-top: 40px;
}
.lyt-tab-nav-inner {
  margin: 0 auto;
  max-width: 1000px;
}
.tab-nav {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-left: -1.02%;
  margin-bottom: 0;
}
.tab-nav > li {
  display: table-cell;
  vertical-align: bottom;
  height: 100%;
  width: 50%;
  text-align: center;
  padding-left: 20px;
  border: 1px solid #005bac; /* for android5.x */
  border-top: 6px solid #005bac;
  border-bottom: 6px solid #005bac;
}
.tab-nav > li > a {
  display: table;
  width: 100%;
  height: 100%;
  font-size: 22px;
  font-size: 2.2rem;
  background-color: #d8ecfa;
  padding: 8px 40px;
}
.tab-nav > li > a > span {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.tab-nav > li > a > span:before {
  width: 9px;
  height: 17px;
  background-position: 0 -17px;
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -8px;
}
.tab-nav > li.is-active {
  border: 0;
}
.tab-nav > li.is-active > a {
  background-color: #fff;
}
.tab-nav > li.is-active > a > span:before {
  content: normal;
}
@media only screen and (max-width: 1000px) {
  .lyt-tab-nav .tab-nav {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 640px) {
  .lyt-tab-nav {
    padding-top: 16px;
  }
  .tab-nav > li > a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 7px 40px 3px 20px;
    line-height: 1.25;
  }
  .tab-nav > li > a > span:before {
    right: -31px;
  }
  .tab-nav > li.is-active > a {
    padding: 7px 10px 3px;
  }
}

/* .lyt-column-series > .col > .item.ver-*
----------------------------------------------- */
.lyt-column-series > .col > .item.ver-account .hdg a {
  border-bottom-color: #2ca3e5;
}
.lyt-column-series > .col > .item.ver-shinkoku .hdg a {
  border-bottom-color: #3cbdde;
}
.lyt-column-series > .col > .item.ver-misoca .hdg a {
  border-bottom-color: #10a3b6;
}

/* .lyt-column-series > .col.online
----------------------------------------------- */
.lyt-column-series > .col.online > .item.ver-account {
  width: 32.7%;
}
.lyt-column-series > .col.online > .item.ver-account .list-goods > li {
  width: 50%;
}
.lyt-column-series > .col.online > .item.ver-shinkoku {
  width: 48.86%;
  margin-left: 1.07%;
}
.lyt-column-series > .col.online > .item.ver-shinkoku .list-goods > li {
  width: 33.3%;
}
.lyt-column-series > .col.online > .item.ver-misoca {
  width: 16.3%;
  margin-left: 1.07%;
}
@media only screen and (max-width: 640px) {
  .lyt-column-series > .col.online > .item.ver-account {
    width: 100%;
  }
  .lyt-column-series > .col.online > .item.ver-shinkoku {
    width: 100%;
    margin-left: 0;
  }
  .lyt-column-series > .col.online > .item.ver-shinkoku .list-goods > li {
    width: 49.9%;
  }
  .lyt-column-series > .col.online > .item.ver-misoca {
    width: 100%;
    margin-left: 0;
  }
}

/* ----------------------------------------------------------------
    Link
----------------------------------------------------------------- */
/* .link
----------------------------------------------- */
.link {
  display: flex;
  justify-content: center;
}
.link > .ge-link {
  color: #fff;
  transition: opacity .1s ease-out;
}
.link > .ge-link::before, .ge-link-list > li > a::before {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.link > .ge-link:hover,
.link > .ge-link:active,
.link > .ge-link:focus {
  opacity: .6;
}

/* .link-list-anchor
----------------------------------------------- */
.link-list-anchor {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -30px;
}
.link-list-anchor > li {
  display: flex;
  align-items: stretch;
  width: calc(100% / 3);
  padding: 0 0 0 30px;
}
.link-list-anchor > li figure {
  margin: 0;
}
@media only screen and (max-width: 640px) {
  .link-list-anchor {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }
  .link-list-anchor > li {
    align-items: flex-start;
    flex: 0 0 auto;
    margin: 0 0 16px;
    width: auto;
    padding: 0;
  }
}


/* ----------------------------------------------------------------
    Media
----------------------------------------------------------------- */
.media.-iframe {
  margin: 30px 0 40px;
}
.media.-iframe .media_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
}
.media.-iframe .media_item > iframe {
  max-width: 700px;
  max-height: 391px;
  width: 100vw;
  height: 40vw;
  box-shadow: 5px 7px 17px 3px rgba(0, 0, 0, .2);
}
.media-caption {
  margin: 25px 0 0;
}
@media only screen and (max-width: 640px) {
  .media.-iframe .media_item > iframe {
    width: 100%;
  }
}

.center {
  display: flex;
  justify-content: center;
}

.txt-small {
  margin: 0 0 60px;
  text-align: right;
  font-size: 1.2rem;
}
