@charset "UTF-8";
/* CSS Document */
.billboard-style-01 {background: url("../img/map/map_bg01_pc.webp") no-repeat center/cover;}
.block-map-01 .container:nth-child(1) {padding-top: 6em;}
.block-map-01 .container:nth-child(1) p {color: var(--blue-03);font-size: 175%;line-height: 1;text-align: center;padding: 0.8em 1em 1em;background: linear-gradient(to right,#e1e5ea,#c5ccd4);}
.block-map-01 .container:nth-child(1) p .sm01 {font-size: 70%;}
.block-map-01 .container:nth-child(1) p .sp01 {font-size: 150%;}
.block-map-01 .container:nth-child(1) p .sp02 {font-size: 200%;}
.block-map-01 .container:nth-child(1) p .sm02 {font-size: 10px;}
.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%;text-align: center;line-height: 1.5;width: 49%;padding: 0.75em 0 0.6em;background: var(--blue-03);}
.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) {padding-top: 2em;}
  .block-map-01 .container:nth-child(1) p {font-size: 137.5%;padding: 0.4em 0 0.5em;}
  .block-map-01 .container:nth-child(1) p .sm01 {display: block;}
  .block-map-01 .container:nth-child(1) p .sp01 {font-size: 125%;}
  .block-map-01 .container:nth-child(1) p .sp02 {font-size: 150%;}
  .block-map-01 .container:nth-child(2) {margin-top: 1em;}
  .block-map-01 .container:nth-child(2) a {font-size: 112.5%;width: 100%;padding: 0.5em 0 0.4em;} 
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}
@media print {
  body {-webkit-print-color-adjust: exact;}
  footer .contact::after,
  footer .links,
  footer .banner,
  .block-map-01 .container:nth-child(2),
  #billboard,
  #globalHeader {display: none;}
  .ttl-style-02 {margin-bottom: 0.5em;}
  .ttl-style-02 span {font-size: 125%;}
  .block-map-01 .container:nth-child(1) {padding-top: 0;}
  .block-map-01 .container:nth-child(1) p {font-size: 150%;padding: 0.5em 0;}
  .block-map-01 .container:nth-child(1) p .sp01 {font-size: 137.5%;}
  .block-map-01 .container:nth-child(1) p .sp02 {font-size: 175%;}
  #sectionNote {padding: 1em 0 0;}
  footer .contact {padding: 1em 0 0;}
  footer .contact h3 {line-height: 1.5;}
  footer .contact address p + p {margin-top: 0;}
  footer .contact address a {font-size: 225%;margin: 0.3em 0;}
  
  
}