@charset "UTF-8";
/* Vendor */
#mappage-wrap #map #mappage-hero { background: transparent; position: relative; width: 100%; height: auto; margin-bottom: 35px; margin-top: 0; }
@media screen and (max-width: 959px) { #mappage-wrap #map #mappage-hero { height: auto; } }
@media screen and (max-width: 559px) { #mappage-wrap #map #mappage-hero { height: auto; margin-bottom: 30px; } }
#mappage-wrap #map .sec-ttlbox { display: flex; flex-direction: column; }
#mappage-wrap #map .sec-ttlbox .sec-ttl { order: 2; font-size: 20px; color: #313882; font-weight: 700; text-align: center; margin-bottom: 20px; /*202107追記*/ /*202107追記ここまで*/ }
@media screen and (max-width: 959px) { #mappage-wrap #map .sec-ttlbox .sec-ttl { font-size: 18px; } }
@media screen and (max-width: 559px) { #mappage-wrap #map .sec-ttlbox .sec-ttl { font-size: 17px; } }
#mappage-wrap #map .sec-ttlbox .sec-ttl.jisshi-sec-ttl { margin-bottom: 2px !important; }
#mappage-wrap #map .sec-ttlbox .sec-ttl span:nth-of-type(2) { display: block; font-size: 15px; }
@media screen and (max-width: 559px) { #mappage-wrap #map .sec-ttlbox .sec-ttl span:nth-of-type(2) { font-size: 14px; } }
#mappage-wrap #map .sec-ttlbox .sec-ttl span:nth-of-type(2):before { content: "[ "; }
#mappage-wrap #map .sec-ttlbox .sec-ttl span:nth-of-type(2):after { content: "件 ]"; }
#mappage-wrap #map .sec-ttlbox div { order: 1; margin: 0 auto 10px; }
#mappage-wrap #map .sec-ttlbox div.ic-bag { width: 60px; }
#mappage-wrap #map .sec-ttlbox div.ic-human { margin: 0 auto; width: 100px; }
#mappage-wrap #mappage-footer { border-top: none; }
#mappage-wrap #mappage-footer .flxc { display: -webkit-flex; /* Safari */ display: flex; }
#mappage-wrap #mappage-footer > * { border-top: 1px solid #026FB8; }
#mappage-wrap #mappage-footer > div:nth-of-type(1) { padding: 16px 0; }
#mappage-wrap #mappage-footer > div:nth-of-type(1) > div * { line-height: 40px; vertical-align: middle; display: inline-block; }
#mappage-wrap #mappage-footer .blueship a.txt { font-size: 13px; line-height: 1; position: relative; top: 5px; padding-left: 3px; }
#mappage-wrap #mappage-footer .bluesanta ul li { font-size: 14px; }
#mappage-wrap #mappage-footer .organizer, #mappage-wrap #mappage-footer .sponsor { padding: 8px 0; }
#mappage-wrap #mappage-footer .organizer dl, #mappage-wrap #mappage-footer .sponsor dl { align-items: center; }
#mappage-wrap #mappage-footer .organizer dl dt, #mappage-wrap #mappage-footer .sponsor dl dt { min-width: 5em; }
#mappage-wrap #mappage-footer .organizer dl dt.tate, #mappage-wrap #mappage-footer .sponsor dl dt.tate { -ms-writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; min-width: 0; }
#mappage-wrap #mappage-footer .organizer dl dt.tate::before, #mappage-wrap #mappage-footer .sponsor dl dt.tate::before { content: "["; position: relative; padding-bottom: 5px; }
#mappage-wrap #mappage-footer .organizer dl dt.tate::after, #mappage-wrap #mappage-footer .sponsor dl dt.tate::after { content: "]"; position: relative; padding-top: 5px; }
#mappage-wrap #mappage-footer .organizer dl dt.tate.tate2, #mappage-wrap #mappage-footer .sponsor dl dt.tate.tate2 { margin-left: 15px; }
@media only screen and (max-width: 540px) { #mappage-wrap #mappage-footer .organizer dl dt.tate, #mappage-wrap #mappage-footer .sponsor dl dt.tate { -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; writing-mode: horizontal-tb; }
  #mappage-wrap #mappage-footer .organizer dl dt.tate::before, #mappage-wrap #mappage-footer .organizer dl dt.tate::after, #mappage-wrap #mappage-footer .sponsor dl dt.tate::before, #mappage-wrap #mappage-footer .sponsor dl dt.tate::after { display: none; }
  #mappage-wrap #mappage-footer .organizer dl dt.tate.tate2, #mappage-wrap #mappage-footer .sponsor dl dt.tate.tate2 { margin-top: 15px; margin-left: 0; } }
#mappage-wrap #mappage-footer .organizer dl dd, #mappage-wrap #mappage-footer .sponsor dl dd { flex: 1; }
#mappage-wrap #mappage-footer .organizer ul, #mappage-wrap #mappage-footer .sponsor ul { flex-wrap: wrap; align-items: center; }
#mappage-wrap #mappage-footer .organizer ul li, #mappage-wrap #mappage-footer .organizer ul a.imgbox, #mappage-wrap #mappage-footer .organizer ul img, #mappage-wrap #mappage-footer .sponsor ul li, #mappage-wrap #mappage-footer .sponsor ul a.imgbox, #mappage-wrap #mappage-footer .sponsor ul img { line-height: 32px; vertical-align: middle; }
#mappage-wrap #mappage-footer .organizer ul li, #mappage-wrap #mappage-footer .sponsor ul li { margin: 12px 24px; height: auto; overflow: visible; }
#mappage-wrap #mappage-footer .organizer ul li a, #mappage-wrap #mappage-footer .sponsor ul li a { display: block; }
#mappage-wrap #mappage-footer .organizer ul li.unp_cfb a, #mappage-wrap #mappage-footer .sponsor ul li.unp_cfb a { width: 126.6px; }
#mappage-wrap #mappage-footer .organizer ul li.umisakura a, #mappage-wrap #mappage-footer .sponsor ul li.umisakura a { width: 51.2px; }
#mappage-wrap #mappage-footer .organizer ul li.kikaku, #mappage-wrap #mappage-footer .sponsor ul li.kikaku { line-height: 16px !important; }
#mappage-wrap #mappage-footer .organizer ul li.kikaku span, #mappage-wrap #mappage-footer .sponsor ul li.kikaku span { display: inline-block; font-size: 13px; }
#mappage-wrap #mappage-footer .organizer ul li.uyeno-group, #mappage-wrap #mappage-footer .sponsor ul li.uyeno-group { width: 101.7px; }
#mappage-wrap #mappage-footer .organizer ul li.umiuru, #mappage-wrap #mappage-footer .sponsor ul li.umiuru { width: 119.5px; }
#mappage-wrap #mappage-footer .organizer ul li.nakamura-haring, #mappage-wrap #mappage-footer .sponsor ul li.nakamura-haring { width: 59.9px; }
#mappage-wrap #mappage-footer .organizer ul li.cmicgroup, #mappage-wrap #mappage-footer .sponsor ul li.cmicgroup { width: 94.0px; }
#mappage-wrap #mappage-footer .organizer ul li.jera, #mappage-wrap #mappage-footer .sponsor ul li.jera { width: 61.5px; }
#mappage-wrap #mappage-footer .organizer ul li.ziploc, #mappage-wrap #mappage-footer .sponsor ul li.ziploc { width: 81.8px; }
#mappage-wrap #mappage-footer .organizer ul li.jmo, #mappage-wrap #mappage-footer .sponsor ul li.jmo { width: 58px !important; }
#mappage-wrap #mappage-footer .organizer ul li.taisho, #mappage-wrap #mappage-footer .sponsor ul li.taisho { width: 105.8px; }
#mappage-wrap #mappage-footer .organizer ul li.haseman, #mappage-wrap #mappage-footer .sponsor ul li.haseman { width: 110.9px; }
#mappage-wrap #mappage-footer .sponsor ul li img { height: auto; }
@media only screen and (min-width: 541px), print { #mappage-wrap #mappage-footer .blueship, #mappage-wrap #mappage-footer .bluesanta, #mappage-wrap #mappage-footer .bs_jpn { display: flex; align-items: center; }
  #mappage-wrap #mappage-footer .bluesanta { margin-left: 16px; margin-right: 16px; padding-right: 16px; border-left: 1px #026FB8 solid; }
  #mappage-wrap #mappage-footer .blueship a.imgbox { width: 108px; }
  #mappage-wrap #mappage-footer .blueship a.imgbox img { height: auto; }
  #mappage-wrap #mappage-footer .bluesanta ul li { margin-left: 16px; font-size: 14px; }
  #mappage-wrap #mappage-footer .bs_jpn a { width: 200px; } }
@media only screen and (min-width: 541px) and (max-width: 999px), print { #mappage-wrap #mappage-footer .blueship a.txt { display: none; }
  #mappage-wrap #mappage-footer .bluesanta ul li + li { margin-left: 10px; }
  #mappage-wrap #mappage-footer .bs_jpn a { width: 164px; } }
@media only screen and (max-width: 540px) { #mappage-wrap #mappage-footer > div:nth-of-type(1) { padding-bottom: 0; }
  #mappage-wrap #mappage-footer .flxc { flex-direction: column; align-items: center; }
  #mappage-wrap #mappage-footer .blueship { padding: 0 0 16px; }
  #mappage-wrap #mappage-footer .bluesanta { margin: 0 0 0 0; padding: 16px 0 16px; width: 100%; border-top: 1px solid #026FB8; }
  #mappage-wrap #mappage-footer .bluesanta ul { width: 100%; }
  #mappage-wrap #mappage-footer .bluesanta li { display: block !important; text-align: center; }
  #mappage-wrap #mappage-footer .blueship a.imgbox { width: 80px; }
  #mappage-wrap #mappage-footer .blueship a.txt { top: 3px; }
  #mappage-wrap #mappage-footer .bs_jpn a { margin: 12px; width: 164px; }
  #mappage-wrap #mappage-footer .organizer, #mappage-wrap #mappage-footer .sponsor { margin: 0 0 0 0; padding: 16px 0 16px; text-align: center; }
  #mappage-wrap #mappage-footer .organizer dd, #mappage-wrap #mappage-footer .sponsor dd { margin: 0 8px; }
  #mappage-wrap #mappage-footer .organizer dl dt, #mappage-wrap #mappage-footer .sponsor dl dt { font-size: 13px; }
  #mappage-wrap #mappage-footer .organizer ul.flxc, #mappage-wrap #mappage-footer .sponsor ul.flxc { width: 266px; flex-direction: row; flex-wrap: wrap; justify-content: center; }
  #mappage-wrap #mappage-footer .organizer li, #mappage-wrap #mappage-footer .sponsor li { margin: 12px 16px 12px 16px !important; }
  #mappage-wrap #mappage-footer .organizer li, #mappage-wrap #mappage-footer .organizer a.imgbox, #mappage-wrap #mappage-footer .organizer img, #mappage-wrap #mappage-footer .sponsor li, #mappage-wrap #mappage-footer .sponsor a.imgbox, #mappage-wrap #mappage-footer .sponsor img { line-height: 32px; vertical-align: middle; }
  #mappage-wrap #mappage-footer .organizer li.unp_cfb a, #mappage-wrap #mappage-footer .sponsor li.unp_cfb a { width: 116px !important; }
  #mappage-wrap #mappage-footer .organizer li.umisakura a, #mappage-wrap #mappage-footer .sponsor li.umisakura a { width: 47px !important; }
  #mappage-wrap #mappage-footer .organizer li.kikaku span, #mappage-wrap #mappage-footer .sponsor li.kikaku span { margin-top: 8px; }
  #mappage-wrap #mappage-footer .organizer li.kikaku span:nth-of-type(2), #mappage-wrap #mappage-footer .sponsor li.kikaku span:nth-of-type(2) { font-size: 12px; }
  #mappage-wrap #mappage-footer .organizer li.uyeno-group, #mappage-wrap #mappage-footer .sponsor li.uyeno-group { width: 84.8px !important; }
  #mappage-wrap #mappage-footer .organizer li.umiuru, #mappage-wrap #mappage-footer .sponsor li.umiuru { width: 99.5px !important; }
  #mappage-wrap #mappage-footer .organizer li.nakamura-haring, #mappage-wrap #mappage-footer .sponsor li.nakamura-haring { width: 49.9px !important; }
  #mappage-wrap #mappage-footer .organizer li.cmicgroup, #mappage-wrap #mappage-footer .sponsor li.cmicgroup { width: 78.3px !important; }
  #mappage-wrap #mappage-footer .organizer li.jera, #mappage-wrap #mappage-footer .sponsor li.jera { width: 51.2px !important; }
  #mappage-wrap #mappage-footer .organizer li.ziploc, #mappage-wrap #mappage-footer .sponsor li.ziploc { width: 68.2px !important; }
  #mappage-wrap #mappage-footer .organizer li.jmo, #mappage-wrap #mappage-footer .sponsor li.jmo { width: 58px !important; }
  #mappage-wrap #mappage-footer .organizer li.taisho, #mappage-wrap #mappage-footer .sponsor li.taisho { width: 88.1px !important; }
  #mappage-wrap #mappage-footer .organizer li.haseman, #mappage-wrap #mappage-footer .sponsor li.haseman { width: 92.4px !important; }
  #mappage-wrap #mappage-footer .organizer span, #mappage-wrap #mappage-footer .sponsor span { display: block; }
  #mappage-wrap #mappage-footer .sponsor ul.flxc { width: 100%; } }
#mappage-wrap #mappage-footer > p { line-height: 40px; text-align: center; }
