@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap);*{font-family:Noto Sans JP,sans-serif;scroll-behavior:smooth}html{background-color:#000}.global_head{margin:0!important}body{background-color:#000;color:#fff;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}#progress-container{align-items:center;background-color:#2f2f2f;display:flex;height:100vh;justify-content:center;margin:0;padding:0}.progress-icon{height:60%;width:60%}a{text-decoration:none}img{height:100%;object-fit:contain;width:100%}.wrap{animation-duration:1s;animation-fill-mode:forwards;animation-name:slideUp;animation-timing-function:ease;background-color:#000;position:relative}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hero{background-color:#2f2f2f;min-height:200px;overflow:hidden;position:relative;width:100%;z-index:-3}.hero_img{height:150vh;margin-top:-30vh}.hero_img_inner{animation-duration:40s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear;background:url(/feature/kyoto/static/media/kyoto_circle.a83d95566c92a0e8ba46.png) top -50px left 50% no-repeat;background-position:50%;background-size:contain;height:100%;position:relative;z-index:-2}.hero_head{left:55%;position:absolute;top:-30%;transform:translateX(-50%);width:400px}.hero .circle{background-color:#000;border-radius:50%;height:300vw;left:-100%;position:absolute;top:30%;width:300vw;z-index:-1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{margin:-80vh auto auto;max-width:1200px;padding:0 1rem;position:relative}.container:before{background:url(/feature/kyoto/static/media/kyotologo.1176b054f229235fb9fe.png) fixed 50% no-repeat;height:700px;left:0;opacity:.3;top:20%;width:100%;z-index:-1}.container .menu_sp{background:#9f1313;border-radius:10px;font-size:1.5rem;font-weight:700;left:0;padding:0;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:100}@media only screen and (min-width:769px){.container .menu_sp{display:none}}.container .local-nav,.container .local-nav_sp{left:0;position:-webkit-sticky;position:sticky;top:0;z-index:99}.container .local-nav ul,.container .local-nav_sp ul{background:#9f1313;border-radius:10px;display:flex;justify-content:space-around;list-style:none;padding:0}.container .local-nav ul li,.container .local-nav_sp ul li{width:100%}.container .local-nav ul li:first-child a,.container .local-nav_sp ul li:first-child a{border-bottom-left-radius:10px;border-top-left-radius:10px}.container .local-nav ul li:last-child a,.container .local-nav_sp ul li:last-child a{border-bottom-right-radius:10px;border-top-right-radius:10px}.container .local-nav ul a,.container .local-nav_sp ul a{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:60px;justify-content:center;padding:5px;text-align:center}.container .local-nav ul a:hover,.container .local-nav_sp ul a:hover{background-color:#c11f1f}@media only screen and (min-width:769px){.container .local-nav_sp{display:none}}.container h1{font-size:4rem;text-align:center;text-shadow:2px 2px 2px #ae2e2e}.category{display:flex;gap:2rem;justify-content:space-between;margin-bottom:5rem;min-height:300px}.category_header{max-height:200px;width:40%}.category_header h2{color:#fcb9b2;font-size:4rem;margin:0;position:relative}.category_header span{bottom:-100px;max-width:150px;position:absolute;right:0}.category_container{width:60%}.content{margin:auto;max-width:900px;min-height:1000px;position:relative}.content_blocks{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.content_block{font-size:13px;max-height:300px;max-width:300px;padding:5px;text-align:center}.content_block:hover{border-radius:20px;box-shadow:0 0 20px #ffffffb3}.content_block_img{align-items:center;display:flex;height:50%;justify-content:center;overflow:hidden}.content_block_text{color:#e7e7e7;max-height:50%;overflow:hidden}.content_block_text_price{color:#ae2e2e;font-size:1.2rem;font-weight:700;margin:10px 0}.content_block_text_title{margin:0}.see-more a{display:block;height:100%;position:relative}.see-more a p{color:#000;font-size:13px;position:absolute;right:1.5rem;top:11px}.loading{align-items:center;display:flex;justify-content:center;padding:1rem}.loader{animation:spinner 1s linear infinite;border:20px solid #eaf0f6;border-radius:50%;border-top-color:#d52424;height:50px;margin:auto;width:50px}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.to-top{border:none;border-radius:5px;bottom:20px;cursor:pointer;opacity:.7;padding:10px 20px;position:fixed;right:20px;width:60px}.to-top:hover{opacity:1}.error{display:block}.hide,.sponly{display:none}@media only screen and (max-width:820px){.hero_img{margin-top:-40vh}.hero_head{width:250px}.container{margin-top:-70vh}.sponly{display:inline}.see-more a p{right:.5rem;top:5px}}@media only screen and (max-width:768px){.container .local-nav{display:none}.container .local-nav_sp{top:35px}.container .local-nav_sp ul{flex-wrap:wrap}.container .local-nav_sp ul li{width:33%}.category{align-items:center;flex-direction:column;gap:5rem}.category_container,.category_header{width:80%}.category_header h2{font-size:3rem}.see-more a p{right:1.7rem;top:13px}.to-top{bottom:0;right:0}}@media only screen and (max-width:550px){.hero_img{margin-top:-55vh}.container{margin-top:-60vh}.container h1{font-size:3rem}.category_container,.category_header{width:90%}.content_blocks{grid-template-columns:1fr 1fr}.content_block{max-height:220px}.see-more a p{right:1.5rem;top:12px}}@media only screen and (max-width:390px){.see-more a p{right:12px;top:8px}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}
/*# sourceMappingURL=main.a9d4c34b.css.map*/