  @charset "utf-8";

/* --------------------------------

  plugin

-------------------------------- */
/* pagination */
.pagination{margin:2.5em 0 0 0;text-align:center;overflow:hidden}.pagination h2.screen-reader-text{display:none}.pagination a,.pagination span{display:inline-block;border: 1px solid #000;vertical-align:middle;margin:0 .2rem;padding: .3em .8em;color:#000;font-size:1.4rem;text-align:center;background-color:#fff}@media print,screen and (min-width:768px){.pagination a,.pagination span{padding: .4rem 1.5rem;font-size:2rem}}.pagination a:hover,.pagination span.current{border-color: #fd9417;color: #fff;background-color:#fd9417}.pagination a:hover{text-decoration:none}

h2.sub-nav-heading a{
  background: url(/jp/ja/img/common/arrow_w.png) no-repeat 0 50%;
  padding-left: 20px;
  border-bottom: 1px dotted #fff;
  padding-bottom: 5px;
}

#search{
  display: none;
}

.footer-sns-links{
  position:relative;
  margin: 0 auto;
}
.footer-sns-links ul {
  display: flex;
  justify-content: right;
  gap: 10px;
  margin: 20px 0 0 0;
}
.footer-sns-links img {
  width:auto;
  height: 24px;
}
.footer-sns-links img:hover {
  opacity: 0.8;
}

.footer .inner {
  max-width: none;
  padding: 100px 2em 40px 2em;
  background-color: #0099D9;
}
@media screen and (max-width: 767.98px) {
  .footer .inner {
    padding: 70px 2em 20px 2em;
  }
}

.side-nav-list img{
  height: 25px;
}

.sns{
  padding-right: 10px !important;
}

#cookie_dialog{
  padding: 20px 0px;
}

@media screen and (max-width: 1099.98px) {
  .header-search-button {
    display: none;
  }
}

.italic{
	font-style: italic !important;
}

