:root{--color-accommodation:#234d97;--color-things:#107641;--color-food-drink:#e16610;--color-culture:#d94c8c;--color-souvenir:#c30d23}*{box-sizing:border-box;padding:0;margin:0}button:hover{background-color:inherit}body{max-width:100vw;overflow-x:hidden;background-color:#f8f8f8;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input,textarea{font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.MuiButton-root{text-transform:none!important;box-shadow:none!important}.page{align-items:center;grid-gap:0;gap:0}.page,.page .header{display:grid;justify-items:center}.page .header{position:fixed;top:0;left:0;z-index:1000;background-color:#fff;opacity:0;transition:opacity .5s ease-in-out}.page .header.visible{opacity:1}.page .maincontent{display:grid;justify-items:center;width:100%;opacity:0;transition:opacity .5s ease-in-out}.page .maincontent.visible{opacity:1}.page .footer{display:flex;justify-items:center}@media screen and (min-width:757px)and (max-width:1024px){.page .header{padding:0}.page .maincontent{margin-top:75px}}@media screen and (min-width:572px)and (max-width:756px){.page .header{padding:0}.page .maincontent{margin-top:75px}}@media screen and (min-width:0px)and (max-width:571px){.page .header{padding:0}.page .maincontent{margin-top:75px}}@media screen and (min-width:1440px){.page .header{padding:0}.page .maincontent{margin-top:190px}}@media screen and (min-width:1025px)and (max-width:1439px){.page .header{padding:0}.page .maincontent{margin-top:190px}}.toppagekasaneru .kasaneru{position:relative;display:flex;justify-content:center}.toppagekasaneru .kasaneru .carousel{width:100%;margin:0 auto}.toppagekasaneru .kasaneru .carousel .swiper{width:100%}.toppagekasaneru .kasaneru .carousel .swiper-slide{display:flex;justify-content:center;align-items:center;width:auto;height:auto}.toppagekasaneru .kasaneru .carousel .img{object-fit:contain}.toppagekasaneru .kasaneru .carouseltext{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;margin:0!important;padding:0!important;z-index:1}.toppagekasaneru .kasaneru .carouseltext .p1{position:absolute;transform:translate(-50%,-130%);white-space:nowrap}.toppagekasaneru .kasaneru .carouseltext .p2{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.toppagekasaneru .kasaneru .carouseltext .p3{position:absolute;white-space:nowrap}.toppage{margin-bottom:30px;width:100%}.toppage .selectlanguage{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.toppage .selectlanguage .name{color:#000;font-size:30px;font-weight:700;text-align:left}.toppage .selectlanguage .list{display:flex;justify-content:center;flex-wrap:wrap}.toppage .selectlanguage .list .languagebutton{border-radius:30px;border:2px solid #bb051d;font-weight:700;color:#bb051d;background-color:#fff;margin:2px 0;white-space:nowrap}.toppage .searchtype{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.toppage .searchtype .searchtypename{color:#000;font-size:30px;font-weight:700;text-align:left}.toppage .searchtype .searchlist{display:flex;justify-content:center}.toppage .searchtype .searchtypebox{display:flex;justify-content:center;align-items:center;margin-top:10px}.toppage .searchtype .searchtypebutton{border-radius:30px;width:330px;border:2px solid #bb051d;font-weight:700;color:#bb051d;background-color:#fff;margin:2px 0;white-space:nowrap}.toppage .map{width:100%;display:flex;justify-content:center;background-color:#fff;margin-top:20px;text-align:center}.toppage .map img{max-width:620px}@media screen and (min-width:757px)and (max-width:1024px){.toppagekasaneru .kasaneru .carousel{max-width:370px;margin:0 auto}.toppagekasaneru .kasaneru .carousel .swiper,.toppagekasaneru .kasaneru .carousel .swiper-slide{width:100%}.toppagekasaneru .kasaneru .carousel .img{width:370px}.toppagekasaneru .kasaneru .carouseltext .p1,.toppagekasaneru .kasaneru .carouseltext .p2{font-size:1.8rem}.toppagekasaneru .kasaneru .carouseltext .p3{transform:translate(-50%,180%);font-size:.8rem}.toppage .selectlanguage .name{margin:30px 0 15px}.toppage .selectlanguage .list .languagebutton{width:150px}.toppage .searchtype .searchtypename{margin:30px 0 15px;padding:0 10px}.toppage .searchtype .searchtypebox .MuiButton-root{width:250px;font-size:13px}.toppage .map .mapimg{width:100%}}@media screen and (min-width:572px)and (max-width:756px){.toppagekasaneru .kasaneru .carousel{max-width:370px;margin:0 auto}.toppagekasaneru .kasaneru .carousel .swiper,.toppagekasaneru .kasaneru .carousel .swiper-slide{width:100%}.toppagekasaneru .kasaneru .carousel .img{width:370px}.toppagekasaneru .kasaneru .carouseltext .p1,.toppagekasaneru .kasaneru .carouseltext .p2{font-size:1.8rem}.toppagekasaneru .kasaneru .carouseltext .p3{transform:translate(-50%,180%);font-size:.8rem}.toppage .selectlanguage .name{margin:30px 0 15px}.toppage .selectlanguage .list .languagebutton{width:150px}.toppage .searchtype .searchtypename{margin:30px 0 15px;padding:0 10px}.toppage .searchtype .searchtypebox .MuiButton-root{width:250px;font-size:13px}.toppage .map .mapimg{width:100%}}@media screen and (min-width:0px)and (max-width:571px){.toppagekasaneru .kasaneru .carousel{max-width:370px;margin:0 auto}.toppagekasaneru .kasaneru .carousel .swiper,.toppagekasaneru .kasaneru .carousel .swiper-slide{width:100%}.toppagekasaneru .kasaneru .carousel .img{width:370px}.toppagekasaneru .kasaneru .carouseltext .p1,.toppagekasaneru .kasaneru .carouseltext .p2{font-size:1.8rem}.toppagekasaneru .kasaneru .carouseltext .p3{transform:translate(-50%,180%);font-size:.8rem}.toppage .selectlanguage .name{margin:30px 0 15px}.toppage .selectlanguage .list .languagebutton{width:150px}.toppage .searchtype .searchtypename{margin:30px 0 15px;padding:0 10px}.toppage .searchtype .searchtypebox .MuiButton-root{width:250px;font-size:13px}.toppage .map .mapimg{width:100%}}@media screen and (min-width:1440px){.toppagekasaneru .kasaneru .carousel{max-width:100vw;margin:0 auto}.toppagekasaneru .kasaneru .carousel .swiper{width:100%;overflow:visible}.toppagekasaneru .kasaneru .carousel .swiper-slide{width:100%}.toppagekasaneru .kasaneru .carousel .img{width:48vw}.toppagekasaneru .kasaneru .carouseltext .p1,.toppagekasaneru .kasaneru .carouseltext .p2{font-size:2.8rem}.toppagekasaneru .kasaneru .carouseltext .p3{transform:translate(-50%,300%);font-size:1rem}.toppage .selectlanguage .name{margin:40px 0 15px}.toppage .selectlanguage .list .languagebutton{width:170px}.toppage .searchtype{display:grid;justify-content:center}.toppage .searchtype .searchtypename{margin:40px 0 15px;padding:0 20px}.toppage .searchtype .searchtypebox{width:100%}.toppage .searchtype .searchtypebox .MuiButton-root{width:330px;font-size:15px}.toppage .map .mapimg{width:615px}}@media screen and (min-width:1025px)and (max-width:1439px){.toppagekasaneru .kasaneru .carousel{max-width:100vw;margin:0 auto}.toppagekasaneru .kasaneru .carousel .swiper{width:100%;overflow:visible}.toppagekasaneru .kasaneru .carousel .swiper-slide{width:100%}.toppagekasaneru .kasaneru .carousel .img{width:48vw}.toppagekasaneru .kasaneru .carouseltext .p1,.toppagekasaneru .kasaneru .carouseltext .p2{font-size:2.8rem}.toppagekasaneru .kasaneru .carouseltext .p3{transform:translate(-50%,300%);font-size:1rem}.toppage .selectlanguage .name{margin:40px 0 15px}.toppage .selectlanguage .list .languagebutton{width:170px}.toppage .searchtype{display:grid;justify-content:center}.toppage .searchtype .searchtypename{margin:40px 0 15px;padding:0 20px}.toppage .searchtype .searchtypebox{width:100%}.toppage .searchtype .searchtypebox .MuiButton-root{width:330px;font-size:15px}.toppage .map .mapimg{width:615px}}@media screen and (min-width:1440px){.toppage .selectlanguage .name{width:930px}.toppage .selectlanguage .list{width:1100px}.toppage .searchtype .searchtypename{width:1360px}}@media screen and (min-width:1025px)and (max-width:1439px){.toppage .selectlanguage .name{width:930px}.toppage .searchtype .searchtypename,.toppage .selectlanguage .list{width:990px}}@media screen and (min-width:757px)and (max-width:1024px){.toppage .selectlanguage .name{width:320px}.toppage .selectlanguage .list{width:350px}.toppage .searchtype .searchtypename{width:738px}}@media screen and (min-width:572px)and (max-width:756px){.toppage .selectlanguage .name{width:320px}.toppage .selectlanguage .list{width:350px}.toppage .searchtype .searchtypename{width:558px}}@media screen and (min-width:0px)and (max-width:571px){.toppage .selectlanguage .name{width:320px}.toppage .selectlanguage .list{width:350px}.toppage .searchtype .searchtypename{width:375px}}@media screen and (min-width:1440px){.toppagekasaneru .kasaneru .carouseltext .p1,.toppagekasaneru .kasaneru .carouseltext .p2{font-size:3.8rem}.toppagekasaneru .kasaneru .carouseltext .p3{font-size:1.1rem}}