/* start common*/
/*start common */
.c-nav__sub {
  margin-top: 60px;
}

table tr td > .text--content {
  margin-top: 0px;
  margin-bottom: 10px;
}

.c-table + img {
  margin-top: 30px;
}

.c-table__align--top {
  vertical-align: top;
}

h2.heading + .text--note,
h3.heading + .text--note,
h4.heading + .text--note {
  display: block;
  margin-top: -10px !important;
}

.text--note + .text--content,
.text--note + .c-table,
.text--note + img {
  margin-top: 30px;
}

.text--content {
  margin: 30px 0;
}

.text--content + .text--content {
  margin-top: 0px !important;
}

.text--content + .text--note,
.text--content + .list--note {
  margin-top: -20px !important;
  display: block;
}

h2.heading + .text--content,
h3.heading + .text--content {
  margin-top: 0;
}

h2.heading + h4.heading,
h3.heading + h4.heading {
  margin-top: 30px;
}

h4.heading {
  margin-top: 50px;
}

h4.heading + .text--content {
  margin-top: 0 !important;
}

.image--middle + .container--small > h2,
.image--middle + .container--small > h3 {
  margin-top: 0;
}

.container--small + .container--small > h2 {
  margin-top: 60px;
}

.container--small + .container--small > h3 {
  margin-top: 50px;
}

.c-embark + .container--small {
  margin-top: 40px;
}

.c-embark + .container--small > h2,
.c-embark + .container--small > h3 {
  margin-top: 0;
}

.c-columSlider a{
  display: block;
}

.c-columSlider .c-columTag__image img {
  height: 220px;
}

footer .navi--block ul.arrow li {
  position: relative;
}

footer .navi--block ul.arrow li::after {
  content: '';
  width: 44px;
  height: 44px;
  position: absolute;
  top: 10px;
  right: 0;
  pointer-events: none;
  background: url(/images/common/white.png) no-repeat center;
}

footer .navi--block ul li {
  display: block;
  margin-bottom: 0;
  border-bottom: rgba(255, 255, 255, 0.2) solid 1px;
}

footer .navi--block ul li:last-child {
  margin-bottom: 0;
  border: 0;
}

footer .navi--block ul li a {
  padding: 15px;
}

footer .line--bottom {
  opacity: .2;
}

footer table tr td {
  width: 50%;
  padding: 15px;
  color: white;
  vertical-align: top;
  border: rgba(255, 255, 255, 0.2) solid 1px;
}

footer table tr td a {
  color: white;
  text-decoration: none;
}

/* end common*/
