@import url('https://fonts.googleapis.com/css?family=Nunito:400,700|Rubik:300,500,700&display=swap');@font-face {    font-family: 'Antartida';    src: url('font/Antartida-Rounded-light-webfont.woff2') format('woff2'), url('font/Antartida-Rounded-light-webfont.woff') format('woff');    font-weight: 300;    font-style: normal;    font-display:swap;}@font-face {    font-family: 'Antartida';    src: url('font/Antartida-Rounded-medium-webfont.woff2') format('woff2'), url('font/Antartida-Rounded-medium-webfont.woff') format('woff');    font-weight: 400;    font-style: normal;    font-display:swap;}@font-face {    font-family: 'Antartida';    src: url('font/Antartida-Rounded-bold-webfont.woff2') format('woff2'), url('font/Antartida-Rounded-bold-webfont.woff') format('woff');    font-weight: 600;    font-style: normal;    font-display:swap;}@font-face {    font-family: 'bekia';    src: url('/fonts/bekia.woff2') format('woff2'),     url('/fonts/bekia.woff') format('woff');    font-weight: normal;    font-style: normal;    font-display: swap;    text-transform: none;    line-height: 1;    speak:none;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-sizing:border-box; font-synthesis:none; -moz-font-feature-settings: 'kern'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased !important; }button{cursor:pointer;}a { text-decoration:none; transition:.25s; }html { scroll-behavior: smooth; }.logo a { display:block; width:300px; height:75px; background:url('/images/guiadejapon.png'); background-size:300px 75px; float:left; transition:.2s; }.logo a span { display:none; }.top { height:650px; position:relative; margin:0 0 30px 0; }.top .sup { background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 8%,rgba(0,0,0,0) 100%); transition:.2s; }.top .sup.fxd { background:#000; position:fixed; width:100%; z-index:9999; }.top .sup.fxd header { border-bottom:0; min-height:62px; }.top .sup.fxd .logo a { width:180px; height:45px; background-size:180px 45px; }.top .sup.fxd header { padding:8px 5px; }.top .sup.fxd header nav ul li a { padding:12px 5px; }.top .sup header { width:1450px; margin:0 auto; padding:10px 5px; min-height:95px; border-bottom:1px solid rgba(255,255,255,.5); }.top .sup header nav { float:right; }.top .sup header nav ul { list-style:none; }.top .sup header nav ul li { display:inline-block; position:relative; }.top .sup header nav ul li .dest-menu { position:absolute; display:none; transition:.15s; right:-100%; background:rgba(255,255,255,.85); border-radius:.3em; padding:14px; font-family:'Antartida'; font-weight:600; text-transform:uppercase; text-shadow:1px 1px 0 #FFF; z-index:9; width:340px; overflow:hidden; }.top .sup header nav ul li .dest-menu ul { width:50%; float:left; box-sizing:border-box; }.top .sup header nav ul li .dest-menu ul li { display:block; margin:0 0 5px 0; }.top .sup header nav ul li .dest-menu ul li.tit { color:#CC2D22; }.top .sup header nav ul li a { display:inline-block; padding:27px 5px; font-family:'Antartida'; font-size:17px; font-weight:600; text-transform:uppercase; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,.5); transition:.2s; }.top .sup header nav ul li .dest-menu ul li a { display:block; padding:0; color:#000; text-shadow:none; transition:.2s; font-size:16px; }.top .sup header nav ul li .dest-menu ul li a:hover { color:#ff0000; }.top .sup header .btn-menu { cursor:pointer; display:none; width:25px; height:20px; position:relative; transform: rotate(0deg); transition: .25s ease-in-out; margin: 27px 15px 0 0; }.top .sup.fxd header .btn-menu { margin-top:13px; }header .btn-menu span { cursor: pointer; display: block; position: absolute; height:4px; width: 100%; border-radius:2px; background: white; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; }.top .sup header .btn-menu span:nth-child(1) { top: 0px; }.top .sup header .btn-menu span:nth-child(2) { top: 8px;}.top .sup header .btn-menu span:nth-child(3) { bottom: 0; }.top .sup header .btn-menu.active span:nth-child(1) { top: 9px; transform: rotate(135deg); }.top .sup header .btn-menu.active span:nth-child(2) { opacity: 0; left: -60px; }.top .sup header .btn-menu.active span:nth-child(3) { top: 9px; transform: rotate(-135deg); }.pb300 { margin-bottom:25px; }.pub-text{text-align:center; margin:1em auto !important; width:300px; min-height: 600px; background-color:#F7F7F7; text-align:center;}footer { background:#000; min-height:400px; position:relative; margin:50px 0 0 0; padding:40px 10px; }footer:before { content:' '; position:absolute; top:0; left:0; display:block; width:100%; height:10px; background: linear-gradient(to bottom, rgba(211,85,60,1) 0%,rgba(204,45,34,1) 100%); }footer .cnt { max-width:1450px; margin:0 auto; overflow:hidden; display:flex; }footer .cnt .linkroll { flex-grow:1; }footer .cnt .linkroll ul { list-style:none; margin:0 0 20px 0; font-family:'Antartida'; font-weight:400; font-size:15px; }footer .cnt .linkroll ul li { display:inline-block; margin:0 4px 7px 0; color:#CCC; }footer .cnt .linkroll ul li.tit { font-weight:600; font-size:16px; }footer .cnt .linkroll ul li a { display:inline-block; background:#222; color:#EEE; border-radius:.25em; padding:3px 7px; transition:.25s; }footer .cnt .linkroll ul li a:hover { background: linear-gradient(to bottom, rgba(211,85,60,1) 0%,rgba(204,45,34,1) 100%); text-shadow:1px 1px 0 rgba(0,0,0,.5); }footer .cnt .social { flex:0 0 40px; }footer .cnt .social ul { list-style:none; }footer .cnt .social ul li { display:inline-block; margin-right:7px; margin-bottom:10px; }footer .cnt .social ul li a span { display:none; }footer .cnt .social ul li a:before { font-family:'bekia'; display:inline-block; width:35px; height:35px; background:#CF3D2C; color:#FFF; text-align:center; border-radius:35px; box-sizing:border-box; padding-top:8px; font-size:18px; transition:.25s; }footer .cnt .social ul li a.fb:before { content:'\e51a'; }footer .cnt .social ul li a.fb:hover:before { background:#37549D; }footer .cnt .social ul li a.tw:before { content:'\e51f'; }footer .cnt .social ul li a.tw:hover:before { background:#00A9F4; }footer .cnt .social ul li a.ig:before { content:'\e900'; }footer .cnt .social ul li a.ig:hover:before { background:#D82582; }.top .box { width:100%; position:absolute; bottom:0; left:0; }.top .box .cnt { width:1450px; margin:0 auto; background:rgba(0,0,0,.3); box-sizing:border-box; padding:15px; }.top .box .cnt h1 { font-family:'Antartida'; font-weight:600; color:#FFF; font-size:70px; text-shadow:2px 2px 0 rgba(0,0,0,.5); line-height:.95em; margin:0 0 7px 0; }.top .box .cnt .pretit { margin:0 0 3px 0; }.top .box .cnt .pretit span { font-family:'Antartida'; font-weight:600; color:#FFF; font-size:18px; background:rgba(0,0,0,.62); padding:2px 6px; border-radius:.2em; }.top .box .cnt .breadcrumb { background:#fff; float:left; padding:4px 6px; }.top .box .cnt .breadcrumb button { font-family:'Antartida'; font-weight:300; color:#000; font-size:15px; border:0; background:none; padding:0 3px; }.top .bigsec .cnt .breadcrumb { background:#fff; float:left; padding:4px 6px; }.top .bigsec .cnt .breadcrumb button { font-family:'Antartida'; font-weight:300; color:#000; font-size:15px; border:0; background:none; padding:0 3px; }.breadcrumb .arr:before { content:'\252b'; font-size:12px; margin-right:4px; color:#CC2D22; }.top .bigsec { width:100%; position:absolute; bottom:0; left:0; }.top .bigsec .cnt { width:1450px; margin:0 auto; box-sizing:border-box; padding:15px; }.top .bigsec .cnt h1 { font-family:'Antartida'; font-weight:600; color:#FFF; font-size:80px; text-shadow:2px 2px 0 rgba(0,0,0,.5); text-transform:uppercase; text-align:center; margin:0 0 240px 0; }.top .bigsec.city .cnt h1 { font-size:110px; margin:0 0 200px 0; }.top .bigsec .cnt h1 span { background:rgba(0,0,0,.67); padding:0 7px; }.wrapper { max-width:1450px; margin:0 auto; position:relative; display:flex; }.wrapper.wfull {  }.wrmarg { margin-bottom:30px; }.wcenter { flex-grow:1; margin-bottom:30px; }.wcenter .wcnt { }.wright { flex:0 0 300px; margin-left:30px; display: flex; flex-flow: column; top:0; right:0; }.wright .wcnt {  }.latblq1 {  }.latblqf { height:100%; }.latblq1 .lcnt1, .latblqf .lcntf { position:sticky; -webkit-position:sticky; top:64px; }.latblq1 .lph1 { min-height:500px; }.latblqf .lphf {  }.sectext { text-align:center; font-family:'Nunito'; font-size:19px; line-height:1.3em; padding:0 50px; }article .entradilla { font-family:'Rubik'; font-weight:500; font-size:20px; border-bottom:1px solid #CC2D22; color:#333; line-height:1.55em; padding:0 0 15px 0; margin:0 0 15px 0; }article .txt { font-family:'Nunito'; font-size:21px; line-height:1.7em; margin:0 150px 0 140px; }article .txt p { margin:0 0 20px 0; }article .txt ul { margin:0 0 10px 30px; }article .txt ul li { margin:0 0 10px 0; }article .txt b { font-weight:700; }article .txt h2 { font-family:'Antartida'; font-weight:600; font-size:32px; margin:35px 0 14px 0; }article .txt h3 { font-family:'Antartida'; font-weight:600; font-size:25px; margin:35px 0 12px 0; }article .txt a { color:#CF3D2C; }article .txt a:hover { text-decoration:underline; }article .imgnc { overflow:hidden; border-radius:12px; background:#F1F2F3; text-align:center; font-family:'Antartida'; font-weight:400; font-size:16px; line-height:1em; margin:35px -150px 25px -140px; }article .imgnc img { width:100%; margin:0; height:auto; display:block; }article .imgnc span { color:#555; display:inline-block; text-shadow:1px 1px 0 #FFF; padding:10px 6px; }.home-intro { position:relative; line-height:0; }.home-intro img { width:100%; height:auto; }.home-intro .cnt { position:absolute; width:50%; height:100%; top:0; left:0; background:rgba(204,45,35,.8); line-height:1em; padding:50px; }.home-intro h2 { text-transform:uppercase; font-family:'Rubik'; font-weight:700; font-size:46px; color:#FFF; text-shadow:1px 1px 0 #CC2D22; position:relative; padding:0 0 25px 0; margin:0 0 25px 0; }.home-intro h2:after { content:' '; display:block; width:20%; height:1px; background:rgba(255,255,255,.8); position:absolute; bottom:0; left:0; }.home-intro .cnt p { font-family:'Nunito'; font-size:20px; line-height:1.55em; color:#FFF; text-shadow:1px 1px 0 #CC2D22; }.home-intro .cnt p b { font-weight:700; }.htit { border-top:1px solid #CC2D22; font-family:'Rubik'; font-weight:700; text-transform:uppercase; font-size:46px; padding:15px 2px 20px 2px; }.hstit { font-family:'Rubik'; font-weight:700; text-transform:uppercase; font-size:37px; padding:15px 2px 20px 2px; }.hl4 { column-count:3; column-gap:30px; }.hl4 .item { overflow:hidden; }.item { break-inside:avoid-column; -webkit-column-break-inside:avoid; page-break-inside:avoid; padding-bottom:25px; }.item:hover { cursor:pointer; }.item img { width:100%; height:auto; border-radius:10px; }.item .tit { font-family:'Antartida'; font-weight:600; font-size:24px; color:#000; line-height:1.05em; margin:5px 0 7px 0; transition:.25s; }.item .tit a { color:#000; }.item:hover .tit a { color:#CC2D22; }.item .desc { font-family:'Nunito'; color:#555; font-size:16px; line-height:1.2em; }.databox { background:#F1F2F3; margin:0 0 25px 0; border-radius:.3em; overflow:hidden; }.databox h3 { text-transform:uppercase; font-family:'Rubik'; font-weight:700; background:#E1E2E3; font-size:15px; padding:6px 12px; text-shadow:1px 1px 0 #FFF; }.databox .cnt { padding:12px; font-family:'Antartida'; font-size:16px; list-style:none; line-height:1.4em; }.databox .cnt strong { font-weight:600; }.places { margin:0 2px 10px 2px; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:25px; }.places .place { box-sizing:border-box; overflow:hidden; border-radius:10px; background:#F5F6F7; box-shadow:1px 1px 1px #DDD, 1px 1px 5px #EEE; transition:.2s; }.places .place:hover { cursor:pointer; box-shadow:1px 1px 4px #888, 1px 1px 10px #CCC; }.places .place img { width:100%; height:auto; transition:.25s ease-in-out; }.places .place:hover img { width:calc(100% + 10px); margin-top:-8px; }.places .place .tit { font-family:'Antartida'; font-weight:600; color:#000; font-size:18.5px; padding:10px 12px 6px 12px; }.places .place .tit a { color:#000; transition:color .25s ease-in-out;}.places .place:hover .tit a { color:#CC2D22; }.places .place .entradillam { font-family:'Rubik'; font-weight:300; color:#444; font-size:15px; padding:0 12px 16px 12px; }.plcmen { border-bottom:1px solid #DDD; margin:0 0 20px 0; padding:0 0 15px 0; font-family:'Antartida'; font-weight:600; }.plcmen li { display:inline-block; margin-right:20px; }.plcmen li a { color:#444; }.titplace { border-bottom:4px solid #EEE; margin:0 0 18px 0; font-family:'Rubik'; text-transform:uppercase; font-weight:600; font-size:22px; }.titplace span { border-bottom:4px solid #f2220b; padding:0 4px 2px 4px; display:inline-block; margin-bottom:-4px; }.subtitplace { border-bottom:3px solid #EEE; margin:0 0 18px 0; font-family:'Rubik'; text-transform:uppercase; font-weight:600; font-size:18px; }.subtitplace span { border-bottom:3px solid #AAA; padding:0 4px 2px 4px; display:inline-block; margin-bottom:-3px; }.placecnt .dir { margin:0 70px 10px 70px; font-family:'Nunito'; font-size:17px; font-weight:bold; }.placecnt .txt { margin:0 70px 25px 70px; font-family:'Nunito'; font-size:19px; line-height: 1.57em; }.placecnt .txt p { margin-bottom:20px; }.placecnt .txt b, .placecnt .txt strong { font-weight:bold; }.placecnt .txt h3 { font-weight:bold; font-size:24px; }.placecnt .imgnc { overflow:hidden; border-radius:12px; background:#F1F2F3; text-align:center; font-family:'Antartida'; font-weight:400; font-size:15px; line-height:1em; margin:30px -65px 25px -65px; }.placecnt .imgnc img { width:100%; margin:0; height:auto; display:block; }.placecnt .imgnc span { color:#555; display:inline-block; text-shadow:1px 1px 0 #FFF; padding:10px 6px; }.placecnt .txt ul { margin:0 7px 15px 25px; list-style:none; }.placecnt .txt ul li { margin:0 0 14px 0; }.placecnt .txt ul li:before { content: '\2022'; color:#e43120; font-weight: bold; display: inline-block; width:1em; margin-left:-1em; }.placecnt .txt a { color:#000; text-decoration:none; border-bottom:2px solid #e10a0a; padding-bottom:.45em; transition:.25s; }.placecnt .txt a:hover { background:#fbd1d1; }.placecnt strong { color:#CA0F0F; }.plgal { overflow:hidden; margin:0 0 20px 0; height:275px; }.plgal img{ cursor:pointer; cursor: grab; }.plgal img:active{ cursor: grabbing; }.plgal img:focus{ outline:0px; }.plgal img { height:275px; margin-left: 5px; border-radius: 10px;}#resetUI { position:fixed; bottom:0; display:flex; align-items:center; z-index:2147483640; left:0; background:none; margin:10px; border: 0; }#resetUI:before { content:''; background: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjYgMzJoLTIwYy0zLjMxNCAwLTYtMi42ODYtNi02di0yMGMwLTMuMzE0IDIuNjg2LTYgNi02aDIwYzMuMzE0IDAgNiAyLjY4NiA2IDZ2MjBjMCAzLjMxNC0yLjY4NiA2LTYgNnoiIGZpbGw9IiNlM2Y4ZmEiLz48cGF0aCBkPSJtMTUuMzMzIDI0YzEuMjA3IDAgMi4yMTctLjg2IDIuNDQ5LTJoLTQuODk5Yy4yMzMgMS4xNCAxLjI0MyAyIDIuNDUgMnoiIGZpbGw9IiM4Y2UxZWIiLz48cGF0aCBkPSJtMjAuMDA4IDE2Yy0uMDAzIDAtLjAwNSAwLS4wMDggMC0yLjU3MyAwLTQuNjY3LTIuMDkzLTQuNjY3LTQuNjY3IDAtLjcwNy4xNjMtMS4zNzYuNDQ2LTEuOTc4LS4xNDctLjAxNC0uMjk1LS4wMjMtLjQ0Ni0uMDIzLTIuNTc3IDAtNC42NjcgMi4wODktNC42NjcgNC42Njd2MS44NTljMCAxLjMxOS0uNTc4IDIuNTY0LTEuNTkyIDMuNDIyLS4zMzguMjg5LS40ODguNzQ5LS4zNjcgMS4xOTcuMTQzLjUyMy42NTguODU2IDEuMi44NTZoMTAuODVjLjU2OCAwIDEuMTA0LS4zNjggMS4yMTktLjkyNC4wODktLjQzLS4wNjQtLjg2MS0uMzk4LTEuMTQxLS45Ny0uODE0LTEuNTMtMi4wMDgtMS41Ny0zLjI2OHoiIGZpbGw9IiMyNmM2ZGEiLz48Y2lyY2xlIGN4PSIyMCIgY3k9IjExLjMzMyIgZmlsbD0iIzhjZTFlYiIgcj0iMy4zMzMiLz48L3N2Zz4=);background-size:52px 52px; box-shadow:0 10px 25px 0 rgba(50,50,93,.24), 0 5px 15px 0 rgba(0,0,0,.24); border-radius:10px; color: #FFF; display:block; width:52px; height:52px; transition: .25s; animation: mymove 1s 10;}@keyframes mymove {  from {background: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjYgMzJoLTIwYy0zLjMxNCAwLTYtMi42ODYtNi02di0yMGMwLTMuMzE0IDIuNjg2LTYgNi02aDIwYzMuMzE0IDAgNiAyLjY4NiA2IDZ2MjBjMCAzLjMxNC0yLjY4NiA2LTYgNnoiIGZpbGw9IiNlM2Y4ZmEiLz48cGF0aCBkPSJtMTUuMzMzIDI0YzEuMjA3IDAgMi4yMTctLjg2IDIuNDQ5LTJoLTQuODk5Yy4yMzMgMS4xNCAxLjI0MyAyIDIuNDUgMnoiIGZpbGw9IiM4Y2UxZWIiLz48cGF0aCBkPSJtMjAuMDA4IDE2Yy0uMDAzIDAtLjAwNSAwLS4wMDggMC0yLjU3MyAwLTQuNjY3LTIuMDkzLTQuNjY3LTQuNjY3IDAtLjcwNy4xNjMtMS4zNzYuNDQ2LTEuOTc4LS4xNDctLjAxNC0uMjk1LS4wMjMtLjQ0Ni0uMDIzLTIuNTc3IDAtNC42NjcgMi4wODktNC42NjcgNC42Njd2MS44NTljMCAxLjMxOS0uNTc4IDIuNTY0LTEuNTkyIDMuNDIyLS4zMzguMjg5LS40ODguNzQ5LS4zNjcgMS4xOTcuMTQzLjUyMy42NTguODU2IDEuMi44NTZoMTAuODVjLjU2OCAwIDEuMTA0LS4zNjggMS4yMTktLjkyNC4wODktLjQzLS4wNjQtLjg2MS0uMzk4LTEuMTQxLS45Ny0uODE0LTEuNTMtMi4wMDgtMS41Ny0zLjI2OHoiIGZpbGw9IiMyNmM2ZGEiLz48Y2lyY2xlIGN4PSIyMCIgY3k9IjExLjMzMyIgZmlsbD0iIzhjZTFlYiIgcj0iMy4zMzMiLz48L3N2Zz4=); background-size:52px 52px;}  to {background: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjYgMzJoLTIwYy0zLjMxNCAwLTYtMi42ODYtNi02di0yMGMwLTMuMzE0IDIuNjg2LTYgNi02aDIwYzMuMzE0IDAgNiAyLjY4NiA2IDZ2MjBjMCAzLjMxNC0yLjY4NiA2LTYgNnoiIGZpbGw9IiNmZmU2ZTIiLz48cGF0aCBkPSJtMTQuNjY3IDI0YzEuMjA3IDAgMi4yMTctLjg2IDIuNDQ5LTJoLTQuODk5Yy4yMzMgMS4xNCAxLjI0MiAyIDIuNDUgMnoiIGZpbGw9IiNmZDkwN2UiLz48cGF0aCBkPSJtMTkuNzE3IDE3LjY2NGMtLjAxNyAwLS4wMzQuMDAzLS4wNTEuMDAzLTIuOTQxIDAtNS4zMzMtMi4zOTMtNS4zMzMtNS4zMzMgMC0xLjE1NS4zNzMtMi4yMjMgMS0zLjA5N3YtLjU3YzAtLjM2OS0uMjk4LS42NjctLjY2Ni0uNjY3cy0uNjY3LjI5OC0uNjY3LjY2N3YuNzJjLTIuMjU4LjMyNS00IDIuMjY3LTQgNC42MTN2MS44NTljMCAxLjMxOS0uNTc4IDIuNTY0LTEuNTkyIDMuNDIyLS4yNTkuMjIyLS40MDguNTQ1LS40MDguODg2IDAgLjY0My41MjMgMS4xNjcgMS4xNjcgMS4xNjdoMTFjLjY0MyAwIDEuMTY3LS41MjMgMS4xNjctMS4xNjcgMC0uMzQxLS4xNDktLjY2NC0uNDE0LS44OTEtLjUyNy0uNDQ1LS45MzItLjk5OC0xLjIwMy0xLjYxMnoiIGZpbGw9IiNmYzU3M2IiLz48cGF0aCBkPSJtMTkuNjY3IDhjLTIuMzg5IDAtNC4zMzMgMS45NDQtNC4zMzMgNC4zMzNzMS45NDQgNC4zMzMgNC4zMzMgNC4zMzMgNC4zMzMtMS45NDMgNC4zMzMtNC4zMzMtMS45NDQtNC4zMzMtNC4zMzMtNC4zMzN6bS44MzMgNS4zMzNjLjI3NiAwIC41LjIyNC41LjVzLS4yMjQuNS0uNS41aC0xLjY2N2MtLjI3NiAwLS41LS4yMjQtLjUtLjV2LS41OGMwLS43ODMuNjM3LTEuNDIgMS40Mi0xLjQyLjEzNiAwIC4yNDctLjExMS4yNDctLjI0NyAwLS4xNDMtLjExMS0uMjUzLS4yNDctLjI1M2gtLjkyYy0uMjc2IDAtLjUtLjIyNC0uNS0uNXMuMjI0LS41LjUtLjVoLjkyYy42ODggMCAxLjI0Ny41NTkgMS4yNDcgMS4yNDcgMCAuNjk0LS41NTkgMS4yNTMtMS4yNDcgMS4yNTMtLjIzMSAwLS40Mi4xODgtLjQyLjQydi4wOHoiIGZpbGw9IiNmZDkwN2UiLz48L3N2Zz4=); background-size:52px 52px;}}#resetUI:hover:before {animation:0;background:url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjYgMzJoLTIwYy0zLjMxNCAwLTYtMi42ODYtNi02di0yMGMwLTMuMzE0IDIuNjg2LTYgNi02aDIwYzMuMzE0IDAgNiAyLjY4NiA2IDZ2MjBjMCAzLjMxNC0yLjY4NiA2LTYgNnoiIGZpbGw9IiNlM2Y4ZmEiLz48cGF0aCBkPSJtMTQuNjY3IDI0YzEuMjA3IDAgMi4yMTctLjg2IDIuNDQ5LTJoLTQuODk5Yy4yMzMgMS4xNCAxLjI0MiAyIDIuNDUgMnoiIGZpbGw9IiM4Y2UxZWIiLz48cGF0aCBkPSJtMTkuNzE3IDE3LjY2NGMtLjAxNyAwLS4wMzQuMDAzLS4wNTEuMDAzLTIuOTQxIDAtNS4zMzMtMi4zOTMtNS4zMzMtNS4zMzMgMC0xLjE1NS4zNzMtMi4yMjMgMS0zLjA5N3YtLjU3YzAtLjM2OS0uMjk4LS42NjctLjY2Ni0uNjY3cy0uNjY3LjI5OC0uNjY3LjY2N3YuNzJjLTIuMjU4LjMyNS00IDIuMjY3LTQgNC42MTN2MS44NTljMCAxLjMxOS0uNTc4IDIuNTY0LTEuNTkyIDMuNDIyLS4yNTkuMjIyLS40MDguNTQ1LS40MDguODg2IDAgLjY0My41MjMgMS4xNjcgMS4xNjcgMS4xNjdoMTFjLjY0MyAwIDEuMTY3LS41MjMgMS4xNjctMS4xNjcgMC0uMzQxLS4xNDktLjY2NC0uNDE0LS44OTEtLjUyNy0uNDQ1LS45MzItLjk5OC0xLjIwMy0xLjYxMnoiIGZpbGw9IiMyNmM2ZGEiLz48cGF0aCBkPSJtMTkuNjY3IDhjLTIuMzg5IDAtNC4zMzMgMS45NDQtNC4zMzMgNC4zMzNzMS45NDQgNC4zMzMgNC4zMzMgNC4zMzMgNC4zMzMtMS45NDMgNC4zMzMtNC4zMzMtMS45NDQtNC4zMzMtNC4zMzMtNC4zMzN6bTEuNjY2IDVoLTF2MWMwIC4zNjgtLjI5OS42NjctLjY2Ny42NjdzLS42NjYtLjI5OS0uNjY2LS42Njd2LTFoLTFjLS4zNjggMC0uNjY3LS4yOTktLjY2Ny0uNjY3cy4yOTktLjY2Ny42NjctLjY2N2gxdi0xYzAtLjM2OC4yOTktLjY2Ni42NjctLjY2NnMuNjY3LjI5OS42NjcuNjY3djFoMWMuMzY4IDAgLjY2Ny4yOTkuNjY3LjY2N3MtLjI5OS42NjYtLjY2OC42NjZ6IiBmaWxsPSIjOGNlMWViIi8+PC9zdmc+);background-size:52px 52px;}#resetUI span {   visibility: hidden; width: 200px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; letter-spacing:-0.01em; font-size:15px; top: 8px; left: 116%; opacity: 0; transition: opacity.3s; position: absolute; z-index: 1; }  #resetUI:hover span{ visibility: visible; opacity: 1; }#resetUI span:after { content: " "; position: absolute; top: 50%; right: 100%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent black transparent transparent; }@media (max-width: 1450px) {.top .sup header { width:100%; }.top .box .cnt { width:100%; }.top .bigsec .cnt { width:100%; }footer .cnt { width:100%; }.home-intro .cnt { left:10px; }.hl4 { column-gap:25px; }.wrapper { padding:0 10px; }}@media (max-width: 1100px) {article .txt { margin:0 100px 0 90px; }article .imgnc { margin:35px -100px 25px -90px; }.home-intro .cnt { width:65%; }.item .tit { font-size:22px; }.htit { font-size:42px; }.top .bigsec .cnt h1 { font-size:70px; }.places { grid-template-columns:1fr 1fr 1fr; }}@media (max-width: 970px) {.top { height:600px; }.top .box .cnt h1 { font-size:70px; }.top .bigsec .cnt h1 { font-size:60px; margin:0 0 210px 0; }.home-intro h2 { font-size:36px; }.home-intro .cnt p { line-height:1.35em; font-size:19px; }}@media (max-width: 895px) {.home-intro .cnt { width:86%; }}@media (min-width: 768px) {.top .sup header nav ul li:hover .dest-menu { display:block; }}@media (max-width: 768px) {.wrapper { flex-wrap:wrap; }.wcenter { flex:0 0 100%; }.wright { flex:0 0 100%; }.top { height:525px; }.top .box .cnt h1 { font-size:58px; }.top .bigsec .cnt h1 { font-size:50px; margin:0 0 178px 0; }.top .sup header nav ul { display:none; position:fixed; width:100%; left:0; top:96px; background:rgba(0,0,0,.75); box-sizing:border-box; padding:12px; }.top .sup header nav ul li { width:50%; float:left; }.top .sup header nav ul li a { display:block; width:100%; padding:32px 16px; font-size:19px; }.top .sup.fxd header nav ul { top:61px; }.top .sup header .btn-menu { display:inline-block; }article .txt { font-size:20px; line-height:1.65em; }article .txt h2 { font-size:30px; }article .txt { margin:0 50px 0 40px; }article .imgnc { margin:35px -50px 25px -40px; }.htit { font-size:38px; }.hstit { font-size:30px; }.home-intro h2 { font-size:32px; }.home-intro .cnt { position:relative; width:100%; left:0; margin-top:-25%; }.hl4 { column-gap:20px; }.placecnt .dir { margin:0 30px 10px 30px; }.placecnt .txt { margin:0 30px 25px 30px; }.placecnt .imgnc { margin:30px -26px 25px -26px; }}@media (max-width: 520px) {.hl4 { column-count:1; }.hl4 .item .tit { font-size:20px; }.hl4 .item img { width:145px; float:left; margin-right:12px; margin-top:5px; }.hl4 .item .desc { font-size:15px; }.home-intro .cnt p { font-size:18px; }article .txt { margin:0 0 0 0; }article .imgnc { margin:35px 0 25px 0; }.places { grid-template-columns:1fr 1fr; gap:20px; }.placecnt .dir { margin:0 0 10px 0; }.placecnt .txt { margin:0 0 25px 0; }.placecnt .imgnc { margin:30px 0 25px 0; }}@media (max-width: 480px) {.top { height:455px; }.top .bigsec .cnt h1 { font-size:40px; margin:0 0 150px 0; }.top .box .cnt h1 { font-size:42px; }article .txt { font-size:19px; line-height:1.58em; }article .txt h2 { font-size:26px; }.home-intro .cnt { padding:50px 36px; }.home-intro .cnt p { font-size:18px; line-height:1.25em; }.htit { font-size:32px; }.hstit { font-size:27px; }}@media (max-width: 375px) {.logo a { width:240px; height:60px; background-size:240px 60px; }.top .sup header { min-height:80px; }.top .sup header nav ul { top:81px; }.top .sup header .btn-menu { margin-top:22px; }.top { height:400px; }.top .bigsec .cnt h1 { font-size:30px; }.top .box .cnt h1 { font-size:36px; }.hl4 .item img { width:125px; }.htit { font-size:28px; }.hstit { font-size:24px; }.home-intro h2 { font-size:22px; }}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}