@charset "utf-8";body{color:#0e0300;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1.5rem;width:100%;margin:0 auto;padding:0;background:url("/img/bg01.jpg") repeat scroll 0 0;overflow-x:hidden}h2{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.2rem}a{text-decoration:none;color:#0e0300}a:hover{color:#f15a28}.font__Gothic{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.br__sp{display:none}.mt_20{margin-top:20px}.mb_8{margin-bottom:8px}.mb_20{margin-bottom:20px}.section__container{max-width:960px;width:100%;margin:0 auto}.main-visual{position:relative}.mv__image{width:100%;height:900px;margin:0 auto;object-fit:cover}.main-visual__frame{color:#fff;position:absolute;bottom:10%;right:5%;width:500px;margin-right:6vw}.mv__headline{font-size:4.2rem;line-height:4rem}.mv__headline__small{font-size:2.4rem}.mv__text{font-size:1rem;line-height:1.8rem;margin:20px 0}.mv__flex{display:flex;align-items:center;justify-content:center;gap:4%}.mv__flex a{color:#fff}.mv__flex a:hover{color:#f15a28}.mv_pop{width:160px;object-fit:contain}.tour__wrapper{display:flex;justify-content:flex-start;margin:40px auto 60px}.tour__left{width:40%;display:flex;flex-direction:column;gap:3%}.tour__left img{width:100%;padding:2vw 2vw 0 0}.tour__right{width:50%}.white-frame{background-color:#fff;width:100%;margin-top:2vw;padding:4px 0 4px 1.4rem}.tour__right p{padding:0 1.4rem}.text__large{font-size:1.2rem}.schedule__wrapper{background-color:#fff;padding:20px 0}.section-schedule h2{font-weight:1.4rem;text-align:center;margin-bottom:10px}.schedule__arrow{width:30px;object-fit:contain;padding-top:50px}.schedule-flow{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:2%}.schedule-flow__image{display:block;width:150px;height:100px;object-fit:cover;margin:0 auto}.tour__caption{font-size:.8rem;line-height:1rem;margin-top:8px}#calendar{padding-top:80px;margin-top:-80px}.section-reservation{margin:60px auto}.reservation__wrapper{max-width:1010px;height:100%;margin:0 auto}.iframe__container{max-width:1010px;width:100%;height:2000px;margin:10px auto}.section-reservation iframe{border:none;width:100%;height:100%;display:block;width:100%}.gallery__wrapper{position:relative;margin:0 auto}.gallery__headline__image{width:100%;margin:0 auto}.gallery__wrapper h1{color:#fff;font-size:2.8rem;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:2rem;position:absolute;top:20%;left:15%}.gallery__headline_en{font-size:1.4rem}.gallery__flex{display:flex;align-items:center;gap:7%;margin:40px auto}.gallery__image__frame{width:40%}.gallery__image{width:100%;object-fit:contain}.gallery__text{width:55%}.gallery__photo{display:flex;justify-content:space-between}.gallery__photo img{width:32%}.section-news{margin:60px auto}.section-access{margin:0 auto 150px;padding:4vw}.access__wrapper{background-color:#fff;padding:2vw}.access__address{margin:20px 0 40px;font-size:1.2rem}.access__heading{text-decoration:underline}.access__desc{font-size:.875rem}.access__flex{width:100%;display:flex;align-items:flex-start;gap:1rem}.access__text{width:45%}.access__map{width:50%}footer{background:url(/img/bg_footer_2.webp) no-repeat bottom;background-size:100%}.footer__image{width:100%;margin:0 auto;object-fit:cover}.copyright{font-size:.625rem;font-weight:400;display:block;text-align:center;width:100%;margin:-36px auto 0;color:#fff}.fixed-nav_btn,.fixed-reserve-btn{display:none}@media screen and (max-width:768px){.fixed-reserve-btn{position:fixed;bottom:0;left:0;width:100%;opacity:.9;text-align:center;padding:20px 0;font-size:18px;font-family:'Yu Mincho','Hiragino Mincho Pro',serif;z-index:1000;box-shadow:0 -2px 6px rgba(0,0,0,.2);transition:background-color .3s}.fixed-reserve-btn a{text-decoration:none;color:#fff8e7}.fixed-reserve-btn:hover{background-color:#6a442b}.fixed-nav_btn{width:100%;margin:5px 0 0;padding:0;display:inline-block;vertical-align:bottom}.fixed-nav_btn li{width:50%;float:left;list-style:none;background-color:#8b5e3c}.fixed-nav_btn li a{border-radius:0;padding:0;margin:0;text-decoration:none;display:block;text-align:center}.fixed-nav_btn li a:hover{background-color:#6a442b}.fixed-nav_btn li img{max-width:30px;height:auto;margin:20px auto 8px}.fixed-nav_btn_font_s{color:#c19e7c;font-size:1rem}.fixed-nav_btn_font{color:#fff;font-weight:700;font-size:1rem;padding-bottom:20px}}@media screen and (max-width:768px){.section__container,.main-visual__frame{padding:4vw}.br__pc{display:none}.br__sp{display:block}.mv__image{height:auto}.main-visual__frame{position:static;width:100%;margin:0 auto}.mv__headline{line-height:3rem;font-size:clamp(1.5rem,10.7vw,3.6rem);position:absolute;top:20%;right:6%}.mv__headline__small{font-size:clamp(1.5rem,5.7vw,2rem)}.mv_pop{width:130px}.mv__flex a{color:#0e0300}.font-color__brown{color:#0e0300}.tour__wrapper{display:block}.tour__left{width:100%}.tour__left img{padding:2vw 0}.tour__right{width:100%}.tour__right p{margin-bottom:20px}.text__large{font-size:1.1rem}.tour__caption{font-size:.625rem}.schedule__wrapper{padding:20px 2vw}.schedule-flow__image{width:120px;height:80px}.schedule__arrow{width:16px}.iframe__container{height:2410px}.gallery__wrapper h1{font-size:clamp(1.5rem,3.7vw,2.8rem);top:21%;left:5%}.gallery__flex{display:block}.gallery__text{width:100%}.gallery__photo{display:flex;flex-direction:column;align-items:center}.gallery__image__frame,.gallery__photo img{width:100%;padding:2vw 0}.access__flex{display:block}.access__text{width:100%}.access__map{width:100%}footer{background-size:auto}}