@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+HK&family=Noto+Sans+SC&family=Noto+Sans+TC&display=swap');@media screen and (min-width:751px),print{body{font-family:"Yu Gothic Medium","Noto Sans SC","Hiragino Sans GB","Helvetica Neue",sans-serif;min-width:1200px;width:100%;margin:0 auto;line-height:1.5;color:#000;font-size:100%}a{color:#926821;text-decoration:none;transition:all .3s}a:hover{color:#cb9b4a;text-decoration:none}img{height:auto}button,summary{border:1px solid #926821;color:#926821;display:block;transition:all .3s;width:300px;height:60px;line-height:60px;background:0 0;position:relative;font-size:110%;text-align:left;padding-left:20px;cursor:pointer}button i,summary i{position:absolute;right:20px}button:hover,summary:hover{background:#926821;color:#fff}.newstitle{font-size:100%;margin-bottom:10px}.entrydate{display:flex;font-size:70%}.entrydate time:after{content:'/';margin:0 5px}header{padding:20px 0;width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}.language{display:flex;justify-content:flex-end;font-size:80%;margin-bottom:20px;li{&:after{content:'|';margin:0 10px}&:last-child{&:after{content:none;margin:0}}}}.language li:after{content:"|";margin:0 10px}nav ul{display:flex;align-items:center;font-size:80%}nav ul li{margin-right:40px}nav ul li a{color:#000}nav ul li:last-child{margin-right:0}nav ul li:last-child a{border:1px solid #926821;color:#926821;display:block;padding:10px 30px;transition:all .3s;font-size:110%}nav ul li:last-child a i{display:inline-block;margin-right:10px;color:#566289;font-size:110%}.catch,.imgcatch{width:1200px;margin:0 auto;text-align:center}.catch figure,.imgcatch figure{position:relative;width:100%}.catch figure picture,.imgcatch figure picture{width:100%;vertical-align:top}.catch figcaption,.imgcatch figcaption{font-size:280%;color:#fff;text-shadow:0 4px 5px #000;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}.catch figcaption span,.imgcatch figcaption span{display:block;font-size:50%;margin-top:10px}.txtcatch{background:#f4f0e9;padding:50px 0;text-align:center;color:#926821;font-size:250%}.txtcatch span{display:block;font-size:50%}.top h2,#news h2,#past_event h2,#test h2,#food h2{font-size:170%;position:relative;text-align:center;margin-bottom:100px}.top h2:before,#news h2:before,#past_event h2:before,#test h2:before,#food h2:before{position:absolute;bottom:-10px;left:calc(50% - 25px);width:50px;height:2px;content:'';background:#926821}#message,.sub .message{padding:100px 0;width:1000px;margin:0 auto}#message p,.sub .message p{line-height:200%;margin-bottom:20px}#message p:last-child,.sub .message p:last-child{margin-bottom:0}#message strong{display:block;text-align:center;color:#926821;margin:50px auto 10px auto;font-size:150%}#message small{display:block;text-align:center;margin:10px auto 50px auto;font-size:70%}#news{padding:100px 0;margin-bottom:100px;background:#f8f8f8}#news>article{width:1140px;margin:0 auto 50px auto;display:flex;flex-wrap:wrap;justify-content:space-between}#news>article article{width:45%;display:flex;align-items:center;margin-bottom:50px}#news>article div{width:60%;margin-left:40px}#news>article article img{object-fit:cover;display:block}#news button{margin:0 auto}#news>article article div{margin-left:30px}#taiken{width:1200px;margin:0 auto}#taiken ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:600px}#taiken ul li:nth-child(-n+2){width:calc(100%/2);height:300px}#taiken ul li:nth-child(n+3){width:calc(100%/2);height:300px}#taiken ul li a{display:block;position:relative;width:100%;height:auto}#taiken ul li picture{position:absolute;top:0;display:block;z-index:1;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;overflow:hidden}#taiken ul li a div{background:rgba(0,0,0,.3);position:absolute;top:0;width:100%;height:300px;z-index:2;padding:20px;border:2px solid #fff}#taiken ul li a:hover div{padding:0}#taiken ul li a div span{background:rgba(0,0,0,.5);display:block;z-index:3;height:260px}#taiken ul li a:hover div span{height:300px}#taiken ul li picture{overflow:hidden}#taiken ul li picture img{object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#taiken ul li:hover picture{opacity:1}#taiken ul li:hover picture img{-webkit-transform:scale(1.3);transform:scale(1.3)}#taiken ul li a div span h3{font-size:130%;color:#fff;text-shadow:0 4px 5px #000;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;text-align:center}#taiken ul li a div span h3 small{display:block;font-size:80%}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:100}.modal_bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.modal_content{background:#fff;left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}.contact{background:#f8f8f8;padding:20px;display:inline-block}.contact strong{display:block;margin-bottom:10px;font-size:110%;font-weight:700;color:#926821}.contact .pconly{display:inline-block;margin:0 5px}#past_event>article{width:1000px;margin:0 auto;display:flex;justify-content:space-between}#past_event>article>article{width:calc((1000px - 30px)/3);display:flex;flex-direction:column}#past_event>article article img{width:360px;height:250px;display:block;border:1px solid #ccc;margin-bottom:20px;object-fit:cover}#past_event>article article h3{color:#926821;font-size:110%}#past_event article>dl{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;font-size:70%}#past_event article>dl dt{background:#926821;width:30%;text-align:center;padding:5px 10px;margin-bottom:5px;color:#fff}#past_event article>dl dd{padding:5px 10px;margin:0;width:70%;margin-bottom:5px}#past_event article>p{flex-grow:1}#past_event>article article button{width:100%;margin:30px auto 50px auto}#past_event>button{width:50%;margin:0 auto 100px auto}#test{background:#f8f8f8;padding:100px 0}#test .imgleft{display:flex;align-items:center;justify-content:center;margin-bottom:30px}#test .imgleft picture{display:block;margin-right:20px;object-fit:cover}#test .imgleft p{border:1px solid #926821;padding:20px;background:#fff;line-height:200%}#test .imgleft p strong{display:block;color:#926821;font-weight:700}#test .quiz{width:800px;margin:0 auto;background:#fff;padding:50px}.history_list{width:1000px;margin:50px auto}.history_list .imgleft,.history_list .imgright{display:flex;align-items:center;justify-content:space-between;margin-bottom:100px}.history_list .imgright{flex-direction:row-reverse}.history_list .imgleft div{width:40%;margin-left:30px}.history_list .imgright div{width:40%;margin-right:30px}.history_list div p{margin-bottom:20px;line-height:200%;font-size:80%}.history_list div p:last-child{margin-bottom:0}.movielist{width:1000px;margin:100px auto;border-top:1px dotted #ccc4b5}.movielist li{padding:100px 50px;border-bottom:1px dotted #ccc4b5}.movie{text-align:center;margin-bottom:50px}.movielist li p{margin-bottom:20px;line-height:200%;font-size:80%}.movielist li p:last-child{margin-bottom:0}#food{padding:100px 0 0;width:1140px;margin:0 auto}#food>section{width:1000px;margin:100px auto}#food>section h3{border-bottom:2px solid #926821;padding:10px 20px;color:#926821;font-size:120%;font-weight:700}#food>section h4{font-size:120%;font-weight:700;margin-bottom:20px;color:#926821}.arealist{display:flex;align-items:center;justify-content:space-around;margin:50px 0}.arealist li{width:200px}.arealist li a{text-align:center;display:block;padding:10px;border:1px solid #926821;border-radius:200px}.shoplist li{border:1px solid #926821;padding:30px;margin:50px 0}.shoplist .imgright{display:flex;justify-content:space-between;flex-direction:row-reverse}.shoplist .imgright div{width:70%}.shoplist .imgright img{width:360px;height:auto;display:block}.shoplist .imgright dl{display:flex;align-items:center;flex-wrap:wrap;font-size:80%}.shoplist .imgright dl dt{background:#926821;width:20%;text-align:center;padding:10px;margin-bottom:5px;color:#fff}.shoplist .imgright dl dd{padding:10px;margin:0;width:80%;margin-bottom:5px}.shoplist button{width:360px;margin:30px 0 0 auto}.archive{width:1000px;margin:0 auto 100px auto}.archive article article{padding:50px;border-bottom:1px dotted #ccc4b5}.archive article a img{display:block;margin:0 auto 30px auto;width:900px;height:500px;border:1px solid #ccc;margin-bottom:30px}.archive article h3{color:#926821;font-size:110%;margin-bottom:30px}.archive article>dl{display:flex;align-items:center;flex-wrap:wrap;font-size:80%;margin:30px 0}.archive article>dl dt{background:#926821;width:10%;text-align:center;padding:5px 10px;margin-bottom:5px;color:#fff}.archive article>dl dd{padding:5px 10px;margin:0;width:90%;margin-bottom:5px}.archive button{margin:100px auto}.entry{margin-top:30px}.disc,.entry p{font-size:80%;line-height:200%;margin-bottom:20px}.disc:last-child,.entry p:last-child{margin-bottom:0}.archive summary{width:30%;margin:0 auto}details[open] summary{display:none}.pagenavi{display:flex;justify-content:center;align-items:center;font-size:80%;margin:50px}.pagenavi li{margin:0 10px}footer{background:#f4f0e9;font-size:80%;padding-top:50px}.fnav{width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.fnav li a{display:block;text-align:center}.sns{display:grid;gap:50px;width:1140px;margin:50px auto;text-align:center}.sns i{border-radius:50%;background:#926821;color:#fff;text-align:center;width:40px;height:40px;margin:0 auto 10px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:150%}footer>.sns{grid-template-columns:repeat(5,1fr)}.snscol2{width:1140px;margin:0 auto 50px auto;display:grid;grid-template-columns:repeat(1,1fr);justify-content:center}.snscol2>li{text-align:center}.snscol2>li p{font-size:120%;margin-bottom:30px;color:#926821}.snscol2>li>ul{display:grid;grid-template-columns:repeat(3,40px);justify-content:center;gap:70px;text-align:center}.snscol2>li>ul>li a{display:block;text-align:center}.snscol2>li>ul>li i{border-radius:50%;background:#926821;color:#fff;text-align:center;width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:150%;margin-bottom:10px}.partner{width:1140px;margin:0 auto 50px auto;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;text-align:center}.partner li{text-align:center;font-size:120%}footer small{display:block;background:#926821;padding:10px;text-align:center;color:#fff;font-size:80%}.smonly{display:none}}