.pre-inc #outline #main{background:url(../images/map/bg-title.webp) no-repeat 0 100%;background-size:cover;padding:3em 0}@media screen and (min-width: 1024px),print{.pre-inc #outline #main{padding:5em 0}}.pre-inc #outline #main h1 span{display:block;color:#fff;text-align:center;line-height:1}.pre-inc #outline #main h1 span.en{font-size:min(7svw,52px);font-family:"Lusitana",serif;letter-spacing:.1em}@media screen and (min-width: 1024px),print{.pre-inc #outline #main h1 span.en{font-size:60px}}.pre-inc #outline #main h1 span.ja{font-size:min(2.8svw,14px);letter-spacing:.1em}@media screen and (min-width: 1024px),print{.pre-inc #outline #main h1 span.ja{font-size:min(3.2svw,16px)}}.pre-inc #outline #contents{padding:3em 0}@media screen and (min-width: 1024px),print{.pre-inc #outline #contents{padding:5em 0}}.pre-inc #outline #contents iframe{margin:auto;padding:0;width:100%;height:100vh}.pre-inc #outline #contents .nav{max-width:800px;margin:0 auto 3em;display:flex;flex-wrap:wrap;justify-content:center;gap:3%}@media screen and (min-width: 1024px),print{.pre-inc #outline #contents .nav{margin:0 auto 5em}}.pre-inc #outline #contents .nav li{width:45%}.pre-inc #outline #contents .nav li a{display:block;text-align:center;color:#fff;background:#632770;padding:.5em 0;font-size:min(3.2svw,16px);opacity:.7}.pre-inc #outline #contents .nav li.active a,.pre-inc #outline #contents .nav li:hover a{opacity:1}/*# sourceMappingURL=outline.css.map */