@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Noto+Sans+TC:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Noto+Serif+TC:wght@200..900&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,time,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.editer-box a,.editer-box abbr,.editer-box acronym,.editer-box address,.editer-box article,.editer-box aside,.editer-box audio,.editer-box b,.editer-box big,.editer-box blockquote,.editer-box canvas,.editer-box caption,.editer-box center,.editer-box cite,.editer-box code,.editer-box dd,.editer-box del,.editer-box details,.editer-box dfn,.editer-box dl,.editer-box dt,.editer-box em,.editer-box embed,.editer-box fieldset,.editer-box figcaption,.editer-box figure,.editer-box footer,.editer-box form,.editer-box h1,.editer-box h2,.editer-box h3,.editer-box h4,.editer-box h5,.editer-box h6,.editer-box header,.editer-box hgroup,.editer-box i,.editer-box iframe,.editer-box img,.editer-box ins,.editer-box kbd,.editer-box label,.editer-box legend,.editer-box li,.editer-box mark,.editer-box menu,.editer-box nav,.editer-box ol,.editer-box output,.editer-box p,.editer-box pre,.editer-box q,.editer-box ruby,.editer-box s,.editer-box samp,.editer-box section,.editer-box small,.editer-box strike,.editer-box strong,.editer-box summary,.editer-box table,.editer-box time,.editer-box tt,.editer-box u,.editer-box ul,.editer-box var,.editer-box video{margin:revert;padding:revert;border:revert;vertical-align:revert;font:revert}header{position:fixed;top:0;left:0;width:100%;z-index:99;display:flex;align-items:center;justify-content:space-between;height:127px;background:rgba(98,60,36,0.85);padding:0 0 0 105px}@media (min-width:1367px) and (max-width:1750px){header{padding:0 0 0 48px}}@media (min-width:992px) and (max-width:1366px){header{padding:0 0 0 32px;height:100px}}@media (max-width:991px){header{padding:0 26px;height:117px;background:linear-gradient(180deg,#382010,transparent)}}@media (max-width:767px){header{height:107px}}header .logo a{display:block;width:167px;transform:translateY(21%);transition:opacity 0.5s}@media (min-width:992px) and (max-width:1366px){header .logo a{width:125px}}@media (max-width:991px){header .logo a{width:100px;transform:translateY(0%)}}@media (max-width:767px){header .logo a{width:82px}}header .menuBox{position:relative;display:flex;height:100%}@media (max-width:991px){header .menuBox{transform:translateY(-101%);display:flex;flex-direction:column;position:absolute;z-index:2;top:0;left:-1vw;bottom:0;width:102vw;height:70vh;background:#ede4d7;padding:86px 50px 0;transition:transform 0.5s}}@media (max-width:767px){header .menuBox{height:80vh}}@media (min-width:992px){header .menu{display:flex;align-items:flex-end;padding-right:10px}}@media (min-width:992px) and (max-width:1750px){header .menu{padding-right:8px}}header .menu li{position:relative}header .menu li:not(:last-child){margin-right:17px}@media (min-width:1367px) and (max-width:1750px){header .menu li:not(:last-child){margin-right:12px}}@media (min-width:992px) and (max-width:1366px){header .menu li:not(:last-child){margin-right:8px}}@media (max-width:991px){header .menu li:not(:last-child){margin:0 0 10px}}header .menu li:first-child span:after{background:url(../images/common/nav-1.png) center/contain no-repeat}header .menu li:nth-child(2) span:after{background:url(../images/common/nav-2.png) center/contain no-repeat}header .menu li:nth-child(3) span:after{background:url(../images/common/nav-3.png) center/contain no-repeat}header .menu li:nth-child(4) span:after{background:url(../images/common/nav-4.png) center/contain no-repeat}header .menu li:nth-child(5) span:after{background:url(../images/common/nav-5.png) center/contain no-repeat}header .menu li:nth-child(6) span:after{background:url(../images/common/nav-6.png) center/contain no-repeat}header .menu li:first-child .tw span:after,header .menu li:nth-child(2) .tw span:after{transform:translate(calc(-50% - 1px),calc(-50% + 1px))}header .menu li:nth-child(5) .tw span:after{transform:translate(calc(-50% - 0.5px),calc(-50% + 1px))}header .menu li:nth-child(3) .tw span:after,header .menu li:nth-child(4) .tw span:after,header .menu li:nth-child(6) .tw span:after{width:calc(100% + 2px);height:calc(100% + 2px);transform:translate(calc(-50% - 2px),calc(-50% + 1px))}header .menu .menu-list{display:flex;flex-direction:column;align-items:flex-end;padding:18px 28px}@media (min-width:1367px) and (max-width:1750px){header .menu .menu-list{padding:18px 14px}}@media (min-width:992px) and (max-width:1366px){header .menu .menu-list{padding:12px 8px}}@media (max-width:991px){header .menu .menu-list{padding:20px 50px;align-items:center;width:100%;border-bottom:1px solid #52382f}}@media (max-width:767px){header .menu .menu-list{padding:9px 28px}}@media (min-width:992px){header .menu .menu-list:hover .tw span:after{opacity:1}}@media (min-width:992px){header .menu .menu-list:hover .en{color:#fffefe;opacity:0.5}}header .menu .menu-list .tw{font-size:20px;color:#f2d6b9;line-height:normal;letter-spacing:0.12em;transition:color 0.5s}@media (min-width:992px) and (max-width:1366px){header .menu .menu-list .tw{font-size:19px}}@media (max-width:991px){header .menu .menu-list .tw{font-size:18px}}@media (max-width:767px){header .menu .menu-list .tw{font-size:17px}}header .menu .menu-list .tw span{position:relative}header .menu .menu-list .tw span:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:calc(100% + 1px);height:calc(100% + 1px);opacity:0;transition:0.5s}@media (max-width:991px){header .menu .menu-list .tw span:after{opacity:1}}header .menu .menu-list .en{font-size:19px;font-weight:500;color:#df8b56;font-family:"Cormorant Garamond",sans-serif;font-style:italic;opacity:0.3;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;transition:0.5s}@media (min-width:992px) and (max-width:1366px){header .menu .menu-list .en{font-size:17px}}@media (max-width:991px){header .menu .menu-list .en{display:none}}header .icon{display:flex;align-items:center;justify-content:center;background-color:#fde6cc;padding:0 108px 0 48px}@media (min-width:1367px) and (max-width:1750px){header .icon{padding:0 32px}}@media (min-width:992px) and (max-width:1366px){header .icon{padding:0 16px}}@media (max-width:991px){header .icon{height:100%;padding:0;background-color:transparent}}header .icon li:not(:last-child){margin-right:9.5px}@media (min-width:1367px) and (max-width:1750px){header .icon li:not(:last-child){margin-right:7px}}@media (min-width:992px) and (max-width:1366px){header .icon li:not(:last-child){margin-right:5px}}@media (max-width:991px){header .icon li:not(:last-child){margin:0}}header .icon a{transition:opacity 0.5s}@media (max-width:991px){header .icon a{display:block;padding:5px}}@media (min-width:992px){header .icon a:hover{opacity:0.5}}header .icon span{width:22px}header .hamMenu{display:none}@media (max-width:991px){header .hamMenu{position:absolute;z-index:5;top:50%;right:26px;transform:translateY(-50%);display:inline-block;overflow:hidden}}header .hamMenu.active button{border:2px solid #7d181d}header .hamMenu.active span{background-color:#7d181d}header .hamMenu.active span:first-child{transform:rotate(30deg);top:19px;left:9px;width:34px}header .hamMenu.active span:nth-child(2){left:100px}header .hamMenu.active span:nth-child(3){transform:rotate(-30deg);top:19px;left:9px;width:34px}header .hamMenu button{cursor:pointer;display:block;border:none;width:52px;height:39px;border-radius:8px;border:2px solid #fff;background-color:transparent;transition:0.3s ease-in}header .hamMenu span{position:absolute;left:50%;transform:translateX(-50%);display:inline-block;width:30px;height:2px;border-radius:5px;background-color:#fff;transition:0.3s ease-in}header .hamMenu span:first-child{top:12px}header .hamMenu span:nth-child(2){top:19px}header .hamMenu span:nth-child(3){top:26px}@media (max-width:991px){.menuOpen .menuBox{transform:translateY(0%)}}footer{position:relative;width:100%}footer:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:url("../images/common/footer.jpg") center/cover repeat}@media (max-width:767px){footer:before{background:url("../images/common/footer_mb.jpg") center/cover repeat}}footer .footer{display:flex;align-items:start;justify-content:space-between;padding:48px 0 22px}@media (max-width:991px){footer .footer{padding:28px 50px 92px;flex-direction:column}}@media (max-width:767px){footer .footer{padding:18px 28px 92px}}footer .logo{width:197px;padding-top:3px}@media (min-width:992px) and (max-width:1366px){footer .logo{width:160px}}@media (max-width:991px){footer .logo{margin:0 auto 42px;width:160px}}@media (max-width:767px){footer .logo{width:137px}}@media (max-width:991px){footer .f-left{display:flex;flex-direction:column;width:100%;padding:0 50px}}@media (max-width:767px){footer .f-left{padding:0 25px}}footer .f-link{display:flex;align-items:center;justify-content:flex-end;margin-bottom:48px}@media (min-width:768px) and (max-width:1366px){footer .f-link{margin-bottom:38px}}@media (max-width:991px){footer .f-link{order:2;flex-wrap:wrap;justify-content:center;margin-bottom:18px}}@media (max-width:767px){footer .f-link{margin-bottom:10px}}@media (max-width:991px){footer .f-link li{margin-bottom:10px;flex:0 0 33.3333333333%;text-align:center}}@media (max-width:767px){footer .f-link li{margin-bottom:4px}}@media (max-width:991px){footer .f-link li:nth-child(3n-2){text-align:left}}@media (max-width:991px){footer .f-link li:nth-child(3n){text-align:right}}footer .f-link li:not(:last-child){margin-right:48px}@media (min-width:992px) and (max-width:1366px){footer .f-link li:not(:last-child){margin-right:30px}}@media (max-width:991px){footer .f-link li:not(:last-child){margin-right:0px}}footer .f-link li .menu-list{text-align:right;transition:opacity 0.5s}@media (min-width:992px){footer .f-link li .menu-list:hover{opacity:0.6}}footer .f-link li .tw{font-size:18px;color:#f2d6b9;transition:color 0.5s;line-height:normal;letter-spacing:0.12em;transition:color 0.5s}@media (min-width:992px) and (max-width:1366px){footer .f-link li .tw{font-size:16px}}@media (max-width:991px){footer .f-link li .tw{font-size:15px}}footer .f-link li .en{font-size:17px;font-weight:500;color:#ffffff;font-family:"Cormorant Garamond",sans-serif;font-style:italic;letter-spacing:0.06em;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;transition:0.5s}@media (min-width:992px) and (max-width:1366px){footer .f-link li .en{font-size:15px}}@media (max-width:991px){footer .f-link li .en{display:none}}footer .f-infoBox{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-bottom:8px}@media (max-width:991px){footer .f-infoBox{order:3;justify-content:space-between;padding-bottom:20px}}@media (max-width:767px){footer .f-infoBox{flex-direction:column;align-items:start;justify-content:start}}footer .f-infoBox:after{content:"";position:absolute;bottom:0;left:-50px;width:calc(100% + 100px);height:1px;background-color:#fff}@media (min-width:992px){footer .f-infoBox:after{display:none}}@media (max-width:767px){footer .f-infoBox:after{left:-25px;width:calc(100% + 50px)}}footer .f-info{margin-left:70px;font-size:15px}@media (max-width:991px){footer .f-info{font-size:14px;margin:0}}@media (max-width:767px){footer .f-info{font-size:13px}}footer .f-info li{display:flex;align-items:center;justify-content:start;margin-bottom:15px}@media (max-width:991px){footer .f-info li{width:100%;margin-bottom:10px}}footer .f-info li a{display:flex;align-items:center;transition:opacity 0.5s}@media (min-width:992px){footer .f-info li a:hover{opacity:0.6}}footer .f-info li .icon{margin-right:14px;width:18px;flex:0 0 18px}@media (max-width:991px){footer .f-info li .icon{margin-right:9px;width:13px;flex:0 0 13px}}footer .f-info li .txt{font-family:"Noto Serif TC",serif;color:#ffffff;letter-spacing:0.15em;text-transform:uppercase}footer .f-icon{display:flex;justify-content:flex-end;margin-bottom:65px}@media (max-width:991px){footer .f-icon{order:1;justify-content:center;margin-bottom:24px}}@media (max-width:767px){footer .f-icon{margin-bottom:18px}}footer .f-icon li{width:25px}@media (max-width:991px){footer .f-icon li{width:21px}}footer .f-icon li:not(:last-child){margin-right:12px}@media (max-width:991px){footer .f-icon li:not(:last-child){margin-right:11px}}footer .f-icon li a{transition:opacity 0.5s}@media (min-width:992px){footer .f-icon li a:hover{opacity:0.6}}footer .copyright{font-size:10px;color:#fff;line-height:1.48;letter-spacing:0.1em;text-align:right}@media (max-width:991px){footer .copyright{text-align:center;order:4;padding:10px 0 0}}*,body,html{font-family:"Noto Serif JP","Noto Serif TC","Cormorant Garamond",serif;letter-spacing:0.15em}.showAni{opacity:0}body,html{overflow-x:hidden}html{-webkit-text-size-adjust:none;text-size-adjust:none}main{overflow:hidden}@media (min-width:1921px){main{max-width:1920px;margin:0 auto}}.porel{position:relative}.center{text-align:center}::selection{background-color:#6a3f3a;color:#fff}button{cursor:pointer;background:none;border:none;color:inherit}img{display:block;max-width:100%}.mo{display:none}@media (max-width:767px){.mo{display:block}}.pc{display:none}@media (min-width:768px){.pc{display:block}}.pad_pc{display:none}@media (min-width:992px){.pad_pc{display:block}}.pad_mb{display:none}@media (max-width:991px){.pad_mb{display:block}}a,a:hover{text-decoration:none;outline:none;color:inherit}:focus{outline:none}.container{margin:0 auto;max-width:92%;width:1200px}@media (max-width:991px){.container{max-width:100%;padding:0 50px}}@media (max-width:767px){.container{padding:0 26px}}.loadingShow .loading{opacity:1}.loading{display:flex;align-items:center;justify-content:center;position:fixed;z-index:100;top:0;left:0;width:100vw;height:100vh;background:#99432d;transition:opacity 1s;opacity:0;pointer-events:none}.loading .loading-box{display:flex;align-items:baseline}@media (max-width:767px){.loading .loading-box{padding-bottom:100px}}.loading .loading-logo{width:300px}@media (max-width:991px){.loading .loading-logo{width:250px}}@media (max-width:767px){.loading .loading-logo{width:150px}}.fixBoxBtn{position:fixed;z-index:10;bottom:36px;right:12%;opacity:0;transition:opacity 0.5s}@media (min-width:1367px) and (max-width:1600px){.fixBoxBtn{right:6%}}@media (max-width:1366px){.fixBoxBtn{right:20px}}@media (max-width:991px){.fixBoxBtn{bottom:28px;right:12px}}.fixBoxBtn.show{opacity:1}@media (min-width:992px){.fixBoxBtn.change{position:absolute;bottom:auto}}.fixBoxBtn button{cursor:pointer;padding:0;margin:0;border:none;width:50px;aspect-ratio:1/0.95;border-radius:6px;background-color:#7d181d;transition:none;border:3px solid #ffcd76}@media (max-width:991px){.fixBoxBtn button{width:42px;border:2px solid #ffcd76}}@media (max-width:767px){.fixBoxBtn button{width:36px}}@media (min-width:992px){.fixBoxBtn button:hover span:after{top:3px}}.fixBoxBtn span{position:absolute;display:inline-block;width:25px;top:7px;left:12.5px}@media (max-width:991px){.fixBoxBtn span{width:22px;left:10px}}@media (max-width:767px){.fixBoxBtn span{width:18px;left:9.5px}}.fixBoxBtn span:after{content:"";position:absolute;top:5px;left:0;width:25px;height:16px;background:url("../images/common/gotop_arrow.png") center/contain no-repeat;transition:0.5s}@media (max-width:991px){.fixBoxBtn span:after{width:22px;height:14px;top:2px}}@media (max-width:767px){.fixBoxBtn span:after{width:18px;height:12px;top:1px}}.fixBoxBtn span:before{content:"";position:absolute;top:26px;left:0;width:25px;height:2px;background:#fff}@media (max-width:991px){.fixBoxBtn span:before{width:22px;top:20px}}@media (max-width:767px){.fixBoxBtn span:before{width:18px;top:17px}}.anima.InLeft{animation-name:fadeInLeft;animation-duration:1s;animation-fill-mode:both}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:none}}.anima.InRight{animation-name:fadeInRight;animation-duration:1s;animation-fill-mode:both}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:none}}.anima.In{animation-name:fadeIn;animation-duration:1.5s;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anima.Up{animation-name:fadeUp;animation-duration:1s;animation-fill-mode:both}.In,.Up{opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.anima.imgUp{animation-name:fadeImg;animation-duration:1s;animation-fill-mode:both}.imgUp{transform:scale(0)}@keyframes fadeImg{0%{transform:scale(0.85)}50%{transform:scale(1.05)}to{transform:scale(1)}}.showAni[data-delay="100"]{animation-delay:0.1s}.showAni[data-delay="200"]{animation-delay:0.2s}.showAni[data-delay="300"]{animation-delay:0.3s}.showAni[data-delay="400"]{animation-delay:0.4s}.showAni[data-delay="500"]{animation-delay:0.5s}.showAni[data-delay="600"]{animation-delay:0.6s}.showAni[data-delay="700"]{animation-delay:0.7s}.showAni[data-delay="800"]{animation-delay:0.8s}.showAni[data-delay="900"]{animation-delay:0.9s}.showAni[data-delay="1000"]{animation-delay:1s}.showAni[data-delay="1200"]{animation-delay:1.2s}.showAni[data-delay="1400"]{animation-delay:1.4s}.showAni[data-delay="1600"]{animation-delay:1.6s}.showAni[data-delay="1800"]{animation-delay:1.8s}.showAni[data-delay="2000"]{animation-delay:2s}