html{scroll-behavior:smooth}img{margin:0 auto}.page{position:absolute;top:70px;width:100%;background-color:rgba(0,0,0,0);z-index:10}.page *{color:#333}.page li.active{color:#333}.page .breadcrumb>li+li:before{color:#333}.topImg{background:#555 url(../img/top-pre.jpg) no-repeat scroll 40% top;background-size:auto 500px;position:relative;top:0;left:0;height:500px}@media only screen and (min-width: 767px){.topImg{height:700px;background-size:auto 700px}}@media only screen and (min-width: 991px){.topImg{background-size:auto 800px}}@media only screen and (min-width: 1200px){.topImg{background:#555 url(../img/top-pre.jpg) no-repeat scroll center top;height:75vh;min-height:700px;background-size:cover}}.topicFrame{background-color:#e0d7c0}@media only screen and (min-width: 374px){.topicFrame_container{padding:30px}}@media only screen and (min-width: 1200px){.topicFrame_container{max-width:1000px;padding:45px 25px;margin:0 auto}}@media only screen and (min-width: 767px){.topicFrame .topics{padding:25px 25px}}@media only screen and (min-width: 991px){.topicFrame .topics{padding:820px 25px 25px}}@media only screen and (min-width: 1200px){.topicFrame .topics{max-width:1200px;padding:0;margin:0 auto}}.topicFrame .topics h1{font-family:"Shippori Mincho",serif;font-weight:600;font-size:25px;padding-bottom:15px;line-height:1.2em;color:#352703}@media only screen and (min-width: 767px){.topicFrame .topics h1{font-size:30px}}.topicFrame .topics h1 small{color:#352703;font-size:14px;display:block;margin-bottom:15px;line-height:1.2em}@media only screen and (min-width: 991px){.topicFrame .topics h1 small{font-size:20px}}.topicFrame .topics h1 span{display:block}@media only screen and (min-width: 767px){.topicFrame .topics h1 span br{display:none}}.topicFrame .topics .detail{color:#352703}@media only screen and (min-width: 991px){.topicFrame .topics .detail{display:flex;align-items:baseline}}.topicFrame .topics .date{font-family:"Shippori Mincho",serif;font-size:30px}@media only screen and (min-width: 991px){.topicFrame .topics .date{border:none}}@media only screen and (min-width: 374px){.topicFrame .topics .date{font-size:25px;padding-bottom:15px}}.topicFrame .topics .date span{font-size:70%;padding-right:10px}.topicFrame .topics .place{font-family:"Shippori Mincho",serif;font-size:15px}@media only screen and (min-width: 374px){.topicFrame .topics .place{line-height:1.5em}}.Highlights{padding:100px 0;position:relative;top:0;left:0}@media only screen and (min-width: 374px){.Highlights{padding:50px 10px}}.Highlights_container{margin:0 auto;padding:0 25px}@media only screen and (min-width: 991px){.Highlights_container{display:flex;align-items:center;max-width:1000px}.Highlights_container .textFrame{color:#000}}.Highlights h2{color:#a18f62;font-family:"Shippori Mincho",serif;font-weight:600;font-size:clamp(22px,3.5vw,28px);line-height:1.6em;margin-bottom:50px}@media only screen and (min-width: 374px){.Highlights h2{margin-bottom:20px}}.Highlights h2 span{display:inline-block}.Highlights ul{list-style-type:square}.Highlights ul li{font-family:"Shippori Mincho",serif;font-weight:400;font-size:clamp(15px,2vw,18px);line-height:1.6em;max-width:950px;margin:15px auto;padding:0 10px}@media only screen and (min-width: 374px){.Highlights ul li{padding:10px 0px}}@media only screen and (min-width: 767px){.Highlights ul span{display:inline-block}}@media only screen and (min-width: 991px){.Highlights ul span{padding:0}}.Highlights .ended{background-color:#fff;padding:15px 25px;margin-top:25px}.Highlights .ended p{color:#333}.roomImage{background-color:#e7dbce;padding:100px 0;position:relative}.roomImage h2{margin-bottom:50px;font-size:18px;text-align:center;font-family:"Shippori Mincho",serif;font-weight:600}@media only screen and (min-width: 767px){.roomImage h2{margin-bottom:100px}}.roomImage h2 span{font-size:30px;margin-bottom:20px;display:block}@media only screen and (min-width: 767px){.roomImage h2 span{font-size:40px}}.roomImage .photoFrame{padding-bottom:100px}@media only screen and (min-width: 767px){.roomImage .photoFrame{justify-content:center}}@media only screen and (min-width: 991px){.roomImage .photoFrame{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding-bottom:120px}}.roomImage .photoFrame:last-of-type{padding-bottom:0}.roomImage .photoFrame:nth-child(odd){justify-content:flex-end}.roomImage .photoFrame:nth-child(odd) .photo{order:1}@media only screen and (min-width: 991px){.roomImage .photoFrame:nth-child(odd) .photo{order:2}}.roomImage .photoFrame:nth-child(odd) .photoText{order:2}@media only screen and (min-width: 991px){.roomImage .photoFrame:nth-child(odd) .photoText{order:1;padding:0 40px 0 0}}@media only screen and (min-width: 767px){.roomImage .photoFrame .photo{flex:0 0 70%}}@media only screen and (min-width: 991px){.roomImage .photoFrame .photo{flex:0 0 55%}}.roomImage .photoFrame .photo img{height:450px;object-fit:cover}@media only screen and (min-width: 767px){.roomImage .photoFrame .photo img{height:auto}}.roomImage .photoText{line-height:1.8em;padding:50px 10vw 0;line-height:2em}@media only screen and (min-width: 767px){.roomImage .photoText{flex-basis:70%;padding:20px}}@media only screen and (min-width: 991px){.roomImage .photoText{flex-basis:35%}}.roomImage h3{font-size:24px;margin-bottom:10px;color:#a18f62;text-align:left;font-family:"Noto Sans JP",sans-serif}@media only screen and (min-width: 991px){.roomImage h3{font-size:20px}}.roomImage h3+h4{font-weight:500;font-size:20px;line-height:1.4em;margin:15px 0 40px 0;font-family:"Shippori Mincho",serif;font-weight:600;display:inline-block}@media only screen and (min-width: 767px){.roomImage h3+h4{font-size:22px;margin:15px 0 20px 0}}.roomImage p{font-size:15px;line-height:1.8em;font-family:"Shippori Mincho",serif;font-weight:400}@media only screen and (min-width: 767px){.roomImage p{font-size:16px;line-height:1.8em}}.eventInfo{padding:100px 0 80px;background-color:#333;color:#fff;margin-top:100px}.eventInfo_container{max-width:1200px;margin:0 auto;padding:0 15px;text-align:center}@media only screen and (min-width: 767px){.eventInfo_container{text-align:left}}@media only screen and (min-width: 767px){.eventInfo_container>ul{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width: 767px){.eventInfo_container>ul .imgFrame{flex:0 0 300px}}@media only screen and (min-width: 991px){.eventInfo_container>ul .imgFrame{flex:0 0 400px}}.eventInfo_container>ul .textFrame{padding:25px;box-sizing:border-box}@media only screen and (min-width: 767px){.eventInfo_container>ul .textFrame{padding:0 0 0 25px}}.eventInfo_container>ul .textFrame li{margin-top:20px}@media only screen and (min-width: 767px){.eventInfo_container>ul .textFrame li{display:flex}}.eventInfo_container>ul h2{font-family:"Shippori Mincho",serif;font-size:20px}.eventInfo_container>ul h3{font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3vw,16px);background-color:#fff;color:#333;padding:5px;margin-bottom:5px}@media only screen and (min-width: 767px){.eventInfo_container>ul h3{background-color:rgba(0,0,0,0);color:#fff;padding:0;margin:0}.eventInfo_container>ul h3::after{content:"/";padding:0 5px}}.eventInfo_container>ul p{font-family:"Noto Sans JP",sans-serif;font-size:clamp(13px,2.5vw,15px);padding:7px}@media only screen and (min-width: 767px){.eventInfo_container>ul p{padding:0}}.story{padding:15vh 0 0}.story_container{padding:0 5%;max-width:1500px;margin:0 auto}@media only screen and (min-width: 767px){.story_container{padding:0 15px}}.story h2{margin-bottom:50px;font-size:22px;text-align:center;font-family:"Shippori Mincho",serif;font-weight:600}@media only screen and (min-width: 767px){.story h2{font-size:30px}}.story h2 small{color:#000;font-size:18px;margin-bottom:20px;display:block}.story h2 span{color:#a18f62}.story h2+p{font-size:clamp(15px,2vw,18px);font-weight:400;line-height:2em;max-width:1200px;margin:0 auto;padding:0 3%;font-family:"Shippori Mincho",serif}.story h2+p span{display:inline-block;font-family:"Shippori Mincho",serif}@media only screen and (min-width: 767px){.story h2+p{text-align:center;padding:0}}@media only screen and (min-width: 991px){.story ul{display:flex;margin-top:50px}}.story ul li{flex:0 0 33.3333333333%;box-sizing:border-box;padding-top:50px}@media only screen and (min-width: 767px){.story ul li{padding:10px}}.story ul li h3{font-family:"Shippori Mincho",serif;font-weight:600;font-size:18px;text-align:center;margin:5vh 0 3vh}@media only screen and (min-width: 767px){.story ul li h3{font-size:20px}}.story ul li h3 span{color:#a18f62;display:block;margin-bottom:15px;font-size:90%}.story ul li h3+p{font-family:"Shippori Mincho",serif;font-weight:400;font-size:15px;line-height:1.8em;padding:0 3%;text-align:justify}@media only screen and (min-width: 767px){.story ul li h3+p{font-size:16px;line-height:1.6em;padding:0 5%}}.shortCuts{width:100%;position:fixed;bottom:0;text-align:center;z-index:999;opacity:0;z-index:-1;transition:.5s}@media only screen and (min-width: 767px){.shortCuts{width:200px;right:3vw;bottom:3vh}}.shortCuts a{color:#fff;font-size:18px;text-decoration:none;display:block;padding:15px;background:linear-gradient(to right, #695015, #c6ad72);transition:.5s}.shortCuts a:hover{opacity:.7}@media only screen and (min-width: 767px){.shortCuts a{width:200px;height:200px;border-radius:200px;display:flex;align-items:center;justify-content:center}}.shortCuts a small{display:block;font-family:"Noto Sans JP",sans-serif;font-size:70%;padding-bottom:5px;font-family:"Noto Sans JP",sans-serif}.shortCuts a span{display:inline-block;font-family:"Shippori Mincho",serif}@media only screen and (min-width: 767px){.shortCuts a span{display:block;font-size:22px;line-height:1.4em}}.shortCuts.fixed{opacity:1;z-index:9}.overview{max-width:1000px;margin:100px auto;padding:2vw;border:1px #ddd solid;box-sizing:border-box}.overview>ul{display:flex}.overview>ul>li{flex:0 0 50%;padding:15px;box-sizing:border-box}.overview>ul>li h4{margin:25px 0 15px}.overview>ul>li li{margin-top:10px}.ended{padding:50px 25px;text-align:center}.ended p{font-family:"Noto Sans JP",sans-serif;line-height:1.6em}#Reservation{padding-top:100px}@media only screen and (min-width: 374px){#Reservation{padding-top:50px}}.form-title{text-align:center;padding-top:30px}.form-title h3{font-size:30px !important;margin-bottom:20px;font-family:"Shippori Mincho",serif}@media only screen and (min-width: 374px){.form-title h3{font-size:22px;margin-bottom:0}}input::placeholder{color:#b5b5b5}.inputItems li:nth-child(4){align-items:flex-start}.inputItems li:nth-child(4)>p{margin-top:10px}.inputItems .ntc{font-size:12px;line-height:1.6em;margin:15px 0}.form-radio ul{display:flex}.form-radio ul>li{padding-right:10px}