@charset "utf-8";body.pace-done{opacity:1}.mv{height:calc(100vh - 80px);max-height:100vh;width:calc(100% - 80px);padding:40px;background:#fff;position:relative;overflow:hidden;z-index:10}.mv .mv__hero{overflow:hidden;position:relative;width:100%;height:calc(100% + 40px)}.mv .mv__hero .ttl{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:360px;height:40px;text-align:center}.mv .mv__hero .ttl h2{font-size:36px;color:#fff;font-weight:100;letter-spacing:5px;font-family:source-han-serif-japanese,serif}.mv .mv__hero img{width:100%;position:absolute;right:0}.mv .mv__hero .ttl{width:380px}.content{background:#fff}.faq-about__top{width:100%;max-width:1200px;margin:0 auto}.faq-tab{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-top:160px;padding-bottom:160px}ul.faq-tab li.active{border-bottom:1px solid #737373}ul.faq-tab li{margin-bottom:40px;width:100%;border-bottom:1px solid #e3e3e3;position:relative;z-index:100}.faq-tab li a{text-decoration:none;color:#0f0f0f;letter-spacing:2px;font-size:14px;display:block;padding-bottom:20px}.faq-tab li a span{font-size:11px;margin-right:20px}.faq-main__top ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:40px}.faq-main__top ul li:first-child{border-bottom:1px solid #e3e3e3;width:100%;max-width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.faq-main__top ul li:nth-child(2){width:100%;max-width:840px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-bottom:1px solid #e3e3e3}.faq-main__top ul li:nth-child(1) p:nth-of-type(1):after{content:"";display:block;height:20px;border-right:1px solid #e3e3e3;position:absolute;left:45%;bottom:15px}.faq-main__top ul li:nth-child(1) p{letter-spacing:2px;font-weight:600;font-size:11px;padding-bottom:20px}.faq-main__top ul li:nth-child(1) p:nth-of-type(2){opacity:.4;margin-left:auto}.faq-main__top{width:100%;max-width:1200px;margin:0 auto}.ttl.medium h3{text-align:left;font-size:24px;color:#0f0f0f;letter-spacing:2px;font-family:source-han-serif-japanese,serif;margin-bottom:30px;font-weight:200}.faq-main__center{background:#f5f5f5;padding-top:120px;padding-bottom:120px;margin-bottom:160px}.faq-main__center .box{width:100%;max-width:800px;margin:0 auto;background:#fff;border:1px solid #0f0f0f;padding:80px 200px}.faq-main__center .box ul li:last-child{display:none}.faq-main__center .box ul li:first-child h5 span{font-size:24px;font-weight:400;margin-right:34px}.faq-main__center .box ul li:first-child h5{font-size:16px;line-height:2;letter-spacing:3px;color:#0f0f0f;font-weight:400;font-family:source-han-serif-japanese,serif}.faq-main__center .box ul li:first-child{border-bottom:1px solid #cfcfcf;padding-bottom:12px;margin-bottom:45px;position:relative}.faq-main__center .box ul li:first-child:hover{cursor:pointer}.faq-main__center .box ul:last-of-type li:first-child{margin-bottom:0}.faq-main__center .box ul li:first-child span.icon span{border-bottom:1px solid #0f0f0f;right:-40px;bottom:6px;width:20px;display:block}.faq-main__center .box ul li:first-child span.icon{position:absolute;right:1px;bottom:30px;display:block}.faq-main__center .box ul li:first-child span.icon:before{content:"";display:block;height:13px;position:absolute;right:10px;bottom:-6px;border-right:1px solid #0f0f0f}.faq-main__center .box ul li.toggle.active span.icon:before{content:none}li.toggle-item{position:relative;top:-45px}li.toggle-item p{font-size:16px;color:#737373;letter-spacing:2px;line-height:2;padding:35px 55px;border:1px solid #0f0f0f;background:#fff;font-family:source-han-serif-japanese,serif;box-shadow:8px 8px 18px #dedede}ul:last-of-type li.toggle-item{top:0}@media screen and (max-width:834px){.mv{width:100%!important;padding:0!important;background:white!important;position:relative!important;overflow:hidden!important}.mv .mv__hero{overflow:hidden;position:relative;width:100%;height:calc(100% + 40px)}.mv .mv__hero .ttl{bottom:0}.mv .mv__hero img{height:100vh}.mv .mv__hero .ttl h2{text-shadow:1px 1px 8px #909090;font-weight:300!important}.breadcrumb{right:0!important;height:90px!important;line-height:90px!important}.breadcrumb ol li:nth-child(1):after{content:"";border-top:1px solid #e3e3e3;display:block;width:40px;position:absolute;bottom:43px!important;left:47px!important}.mv .mv__hero img{height:100%;width:auto;position:absolute;top:-20px;margin-left:0!important}.mv .mv__hero{overflow:hidden;position:relative;width:100%;height:calc(100% + 40px)}.faq-tab{flex-wrap:wrap;width:90%;margin:0 auto;padding-top:10%;padding-bottom:10%;-webkit-justify-content:left;justify-content:left}.faq-main__top{width:90%}.faq-main__center .box{width:80%!important;padding:5%;padding-bottom:7%}ul.faq-tab li{width:33.333%}.faq-main__center{padding-top:10%;padding-bottom:10%;margin-bottom:10%}section#f-05 .faq-main__center{margin-bottom:15%}.reservation ul li:first-child a span{left:130px!important}.ttl.medium h3{font-size:24px!Important}}@media screen and (max-width:480px){.mv .mv__hero .ttl h2{font-size:26px!important;text-shadow:1px 1px 8px #909090;font-weight:300!important}.breadcrumb{right:0!important;width:100%!important;height:60px!important;line-height:60px!important}.breadcrumb ol li:nth-child(1):after{bottom:28px!important}.en .faq-tab li:first-child a span{position:relative;top:10px}.mv .mv__hero img{height:100%!important;width:auto!important;position:absolute;right:0;top:-1%}.faq-tab{flex-wrap:wrap;width:90%;margin:0 auto;padding-top:10%;padding-bottom:10%}ul.faq-tab li{width:50%}.faq-tab li a{font-size:12px}.faq-tab li a span{font-size:10px;margin-right:10px}.faq-main__top{width:90%}.faq-main__center{padding-top:10%;padding-bottom:10%;margin-bottom:15%}.faq-main__center .box{padding:5%;width:80%!important}.faq-main__center .box ul li:first-child h5 span{font-size:20px;margin-right:3%}.faq-main__center .box ul li:first-child h5{font-size:14px;text-indent:-27px;padding-left:27px;line-height:1.4;width:85%}.faq-main__center .box ul li:first-child span.icon span{border-bottom:1px solid #0f0f0f;right:-40px;bottom:6px;width:16px;display:block}.faq-main__center .box ul li:first-child span.icon:before{content:"";display:block;height:11px;position:absolute;right:8px;bottom:-5px;border-right:1px solid #0f0f0f}.faq-main__center .box ul li:first-child{margin-bottom:7%}.faq-main__center .box ul:last-of-type{margin-bottom:3%}li.toggle-item{top:-22px}li.toggle-item p{padding:5%;font-size:14px;line-height:1.8}.faq-main__center .box ul li:first-child span.icon{bottom:20px}.reservation ul li:first-child a span{left:90px!important}.breadcrumb ol li:nth-child(1){margin-left:0!important}.breadcrumb ol{width:192px;margin:0 auto}.ttl.medium h3{font-size:20px!Important}}@media screen and (max-width:1024px){.mv .mv__hero img{width:auto;height:100vh;top:-4px}}@media screen and (max-width:1200px){.faq-tab{width:90%;margin:0 auto}.faq-main__top{width:90%;margin:0 auto}.faq-main__center .box{width:53%;margin:0 auto}}.breadcrumb ol li:last-child{color:#737373}.faq-main__top .ttl{margin-bottom:40px}.faq-tab li:after{content:'';width:100%;height:1px;background:#737373;position:absolute;bottom:-1px;left:0;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.faq-tab li:hover:after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}div#menutop{position:fixed;bottom:40px;right:40px;transition:all .5s;opacity:0;z-index:100;animation:hidden .5s linear 0s}@keyframes hidden{from{opacity:1;display:block}to{opacity:0;display:none}}@keyframes show{from{opacity:0}to{opacity:1}}div#menutop.hidden-a{opacity:0;transition:all .5s}div#menutop.visible{display:block;opacity:1;animation:show .5s linear 0s}div#menutop.hidden{opacity:0!important;transition:all .5s}div#menutop.hidden:hover,div#menutop.hidden a:hover{cursor:initial;pointer-events:none}div#menutop a{width:150px;text-decoration:none;color:#0f0f0f;font-size:14px;padding:15px 0;background:#fff;border:1px solid;letter-spacing:2px;display:inline-block;text-align:center;transition:all .7s}div#menutop a:hover{background:#711827;color:#fff;border:1px solid #711827}div#menutop a span{font-size:12px;margin-right:-6px}.faq-main__top.view-line ul li:first-child:after{position:absolute;bottom:-1px;left:0;content:'';width:100%;height:1px;background:#0f0f0f;transform:scale(0,1);transform-origin:left top;transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition:transform 1s}.faq-main__top.view-line.active ul li:first-child:after{transform:scale(1,1)}@media screen and (max-width:834px){div#menutop a{font-size:12px;width:125px}div#menutop{bottom:30px;right:30px}.mv{z-index:10}.active .mv{z-index:10!important}footer .footer__bottom ul li:last-child{margin:0 auto;margin-top:10%!important}}img.vertical{height:140%;width:auto!important}.active header nav ul li.reservation{opacity:0}.active .mv{z-index:1000}li.footer__sns{display:none}.en .faq-tab li a{letter-spacing:1px;line-height:1.6;text-indent:-24px;margin-left:24px}