: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}}.searchheader{display:grid;justify-content:center;background-color:#e6e6e6;width:100%}.searchheader .headerpurposearea{display:grid;justify-content:center;align-items:center}.searchheader .headerpurposearea .headerarea,.searchheader .headerpurposearea .headerpurpose{min-width:360px}.searchheader .selectbox{background:#fff;white-space:nowrap;overflow:hidden}.searchheader .searchinput{display:inline-flex;justify-content:center;align-items:center;margin-bottom:5px}.searchheader .searchinput .searchbox{display:flex;justify-content:flex-start;padding:5px}.searchheader .searchinput .searchbox .search{display:flex;justify-content:center}.searchheader .searchinput .searchbox .search__bar{display:flex;padding:10px;border:1px solid #fff;background-color:#fff;min-width:400px;border-radius:5px}.searchheader .searchinput .searchbox .search__bar>input{border:none!important;background-color:#fff}.searchheader .searchinput .searchbox .search__bar>input:focus{outline-width:0}.searchheader .searchinput .searchbutton{display:flex;justify-content:center}.searchheader .searchinput .searchbutton .MuiButton-root{border-radius:30px;width:180px;border:2px solid #bb051d;font-weight:700;color:#bb051d;background-color:#fff}.selectbox-menu .MuiMenuItem-root{height:30px!important}.selectbox-menu .MuiMenuItem-root.Mui-selected,.selectbox-menu .MuiMenuItem-root.Mui-selected:hover{background-color:#1967d2!important;color:#fff!important}@media screen and (min-width:757px)and (max-width:1024px){.searchheader{width:100%}.searchheader .headerpurposearea{display:flex;justify-content:center;margin-top:10px}.searchheader .headerpurposearea .headerarea,.searchheader .headerpurposearea .headerpurpose{margin-bottom:5px}.searchheader .inputlabel{font-size:12px}.searchheader .selectbox{width:182px;font-size:12px}.searchheader .searchinput{display:grid;justify-content:center;margin-bottom:10px}.searchheader .searchinput .searchbox .search__bar{min-width:365px}.searchheader .searchinput .searchbox .search__bar>input{font-size:12px}}@media screen and (min-width:572px)and (max-width:756px){.searchheader{width:100%}.searchheader .headerpurposearea{display:flex;justify-content:center;margin-top:10px}.searchheader .headerpurposearea .headerarea,.searchheader .headerpurposearea .headerpurpose{margin-bottom:5px}.searchheader .inputlabel{font-size:12px}.searchheader .selectbox{width:182px;font-size:12px}.searchheader .searchinput{display:grid;justify-content:center;margin-bottom:10px}.searchheader .searchinput .searchbox .search__bar{min-width:365px}.searchheader .searchinput .searchbox .search__bar>input{font-size:12px}}@media screen and (min-width:0px)and (max-width:571px){.searchheader{width:100%}.searchheader .headerpurposearea{display:flex;justify-content:center;margin-top:10px}.searchheader .headerpurposearea .headerarea,.searchheader .headerpurposearea .headerpurpose{margin-bottom:5px}.searchheader .inputlabel{font-size:12px}.searchheader .selectbox{width:182px;font-size:12px}.searchheader .searchinput{display:grid;justify-content:center;margin-bottom:10px}.searchheader .searchinput .searchbox .search__bar{min-width:365px}.searchheader .searchinput .searchbox .search__bar>input{font-size:12px}}@media screen and (min-width:1440px){.searchheader{width:100%}.searchheader .headerpurposearea{display:flex;justify-content:center;margin:10px}.searchheader .inputlabel{font-size:16px}.searchheader .selectbox{width:210px;font-size:16px}.searchheader .searchinput{flex-wrap:nowrap;display:flex;justify-content:center}.searchheader .searchinput .search__bar{min-width:400px}.searchheader .searchinput .search__bar>input{font-size:16px}}@media screen and (min-width:1025px)and (max-width:1439px){.searchheader{width:100%}.searchheader .headerpurposearea{display:flex;justify-content:center;margin:10px}.searchheader .inputlabel{font-size:16px}.searchheader .selectbox{width:210px;font-size:16px}.searchheader .searchinput{flex-wrap:nowrap;display:flex;justify-content:center}.searchheader .searchinput .search__bar{min-width:400px}.searchheader .searchinput .search__bar>input{font-size:16px}}