: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}}.aboutpage{opacity:0;transition:opacity .5s ease-in-out}.aboutpage.visible{opacity:1}@media screen and (min-width:757px)and (max-width:1024px){.aboutpage .about{display:none}.aboutpage .about_sp{display:block;position:relative}.aboutpage .about_sp .img{width:100%;min-width:375px;height:450px;margin:0 auto;filter:brightness(.5)}.aboutpage .about_sp .abouttext{white-space:pre-line;position:absolute;top:55%;left:50%;width:100%;transform:translate(-50%,-50%);color:#fff;margin:0!important;padding:20px 20px 10px!important;z-index:1}.aboutpage .about_sp .abouttext .p1{position:absolute;top:-7%;left:50%;transform:translate(-50%,-10%);font-size:1.5rem;text-align:center;white-space:nowrap}.aboutpage .about_sp .abouttext .p2{font-size:.8rem}}@media screen and (min-width:572px)and (max-width:756px){.aboutpage .about{display:none}.aboutpage .about_sp{display:block;position:relative}.aboutpage .about_sp .img{width:100%;min-width:375px;height:450px;margin:0 auto;filter:brightness(.5)}.aboutpage .about_sp .abouttext{white-space:pre-line;position:absolute;top:55%;left:50%;width:100%;transform:translate(-50%,-50%);color:#fff;margin:0!important;padding:20px 20px 10px!important;z-index:1}.aboutpage .about_sp .abouttext .p1{position:absolute;top:-7%;left:50%;transform:translate(-50%,-10%);font-size:1.5rem;text-align:center;white-space:nowrap}.aboutpage .about_sp .abouttext .p2{font-size:.8rem}}@media screen and (min-width:0px)and (max-width:571px){.aboutpage .about{display:none}.aboutpage .about_sp{display:block;position:relative}.aboutpage .about_sp .img{width:100%;min-width:375px;height:450px;margin:0 auto;filter:brightness(.5)}.aboutpage .about_sp .abouttext{white-space:pre-line;position:absolute;top:55%;left:50%;width:100%;transform:translate(-50%,-50%);color:#fff;margin:0!important;padding:20px 20px 10px!important;z-index:1}.aboutpage .about_sp .abouttext .p1{position:absolute;top:-7%;left:50%;transform:translate(-50%,-10%);font-size:1.5rem;text-align:center;white-space:nowrap}.aboutpage .about_sp .abouttext .p2{font-size:.8rem}}@media screen and (min-width:1440px){.aboutpage .about{display:block;position:relative}.aboutpage .about .img{width:100%;margin:0 auto;filter:brightness(.5)}.aboutpage .about .abouttext{white-space:pre-line;position:absolute;top:55%;left:50%;width:1025px;transform:translate(-50%,-50%);color:#fff;margin:0!important;padding:10px 10px 0!important;z-index:1}.aboutpage .about .abouttext .p1{position:absolute;top:-15%;left:50%;transform:translate(-50%,-50%);font-size:2rem;text-align:center}.aboutpage .about .abouttext .p2{font-size:.8rem}.aboutpage .about_sp{display:none}}@media screen and (min-width:1025px)and (max-width:1439px){.aboutpage .about{display:block;position:relative}.aboutpage .about .img{width:100%;margin:0 auto;filter:brightness(.5)}.aboutpage .about .abouttext{white-space:pre-line;position:absolute;top:55%;left:50%;width:1025px;transform:translate(-50%,-50%);color:#fff;margin:0!important;padding:10px 10px 0!important;z-index:1}.aboutpage .about .abouttext .p1{position:absolute;top:-15%;left:50%;transform:translate(-50%,-50%);font-size:2rem;text-align:center}.aboutpage .about .abouttext .p2{font-size:.8rem}.aboutpage .about_sp{display:none}}@media screen and (min-width:1440px){.aboutpage .about .abouttext{width:1440px}.aboutpage .about .abouttext .p1{font-size:2rem}.aboutpage .about .abouttext .p2{font-size:1.2rem}.aboutpage .about_sp{display:none}}