@charset "UTF-8";
/* ===========================================================

  Title: other.css
  Created: 2019-02-14

=========================================================== */
/*
  Sitemap

=========================================================== */

/* ===========================================================

  Sitemap

=========================================================== */

.sitemap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.0rem;
}
.contents-style .sitemap h2 {
  padding: 1.0rem 0;
  margin: 0;
  font-size: 1.125rem;
}
.sitemap__cell {
  display: block; padding: 1.0rem;
  width: 100%;
}

.sitemap dl { padding: 1.0rem 0 0 0; }
.sitemap dl a {
  display: block; padding: 0 0 0 1.0rem; margin:  0;
  position: relative;
  
}
.sitemap dl a::before {
  display: block; padding: 0; margin:  0;
  position: absolute; top: 0; left: 0;
  color: rgba(173,224,221,1.00);
  font-family: basicicon;
}
.sitemap dt {
  display: block; padding: 0; margin: 0 0 0.25rem 0;
}
.sitemap dt a { }
.sitemap dt a::before {
  content: "\e901";
}

.sitemap dd {
  display: block; padding: 0 0 0 1.0rem; margin: 0;
  font-size: 0.875rem;
}
.sitemap dd a { }
.sitemap dd a::before {
  content: "\ea13";
}
.sitemap ul {
  display: block; padding: 0; margin: 0;
}
.sitemap li {
  display: block; padding: 0; margin: 0 0 0.25rem 0;
}



@media print, screen and (min-width: 576px) { }
@media print, screen and (min-width: 768px) {
  .sitemap__cell { width: 50%; }
}
@media print, screen and (min-width: 992px) {
  .sitemap__cell { width: 33.333%; }
}
@media print, screen and (min-width: 1200px) { }


.day-table{
  width: 180px;
}

.day-table-en{
  width: 250px;
}

.day-table td,
.day-table-en td{
  padding: 0px;
}
