@charset "UTF-8";
/* CSS Document */
#contentsWrap {padding: 3em 0 0;}
.block-map-01 .container:nth-child(1) ul {background: #f8f2e4;}
.block-map-01 .container:nth-child(1) ul li {text-align: center;position: relative;}
.block-map-01 .container:nth-child(1) ul li .txt01 {}
.block-map-01 .container:nth-child(1) ul li .txt02 {display: inline-block;font-size: 106.25%;font-weight: 600;position: relative;}
.block-map-01 .container:nth-child(1) ul li .txt02 .sp01 {font-size: 125%;}
.block-map-01 .container:nth-child(1) ul li .txt02 .sp02 {color: var(--color-04);font-size: 175%;font-weight: 500;line-height: 1;}
.block-map-01 .container:nth-child(1) ul li .txt02 small {font-size: 70%;text-align: right;position: absolute;right: 0;bottom: -1em;}
.block-map-01 .container:nth-child(1) ul li:nth-child(1) {width: 100%;padding: 1em 0 0.9em;}
.block-map-01 .container:nth-child(1) ul li:nth-child(1) .txt01 {display: inline-block;}
.block-map-01 .container:nth-child(1) ul li:nth-child(1) .txt02{font-size: 200%;}
.block-map-01 .container:nth-child(1) ul li:nth-child(1) .txt02 .sp01 {font-weight: 600;}
.block-map-01 .container:nth-child(1) ul li:nth-child(1) .txt02 .sp02 {}
.block-map-01 .container:nth-child(2) {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 2em;}
.block-map-01 .container:nth-child(2) a {display: block;color: #fff;font-size: 125%;font-weight: 600;text-align: center;line-height: 1.5;width: 49%;padding: 0.75em 0;background: var(--color-06);}
.block-map-01 .container:nth-child(2) a:nth-child(2) {line-height: 3;}
@media only screen and (min-width: 768px) and (max-width: 1200px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {
  .block-map-01 .container:nth-child(1) ul li:nth-child(1) .txt01 {font-size: 87.5%;}
  .block-map-01 .container:nth-child(1) ul li:nth-child(1) .txt02 {font-size: 150%;}
  .block-map-01 .container:nth-child(2) {margin-top: 1em;}
  .block-map-01 .container:nth-child(2) a {width: 100%;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}
@media print {
  .block-map-01 .container:nth-child(2),
  #billboard,
  header {display: none;}
  body {margin: 0 !important;}
  #contentsWrap {padding: 0;}
  .block-note {padding: 1em 0;}
  footer {padding: 0;}
  footer .inner02 {padding: 1em 0;}
  footer .inner02 > div > div {width: 100% !important;}
}