﻿/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;1,300&family=GFS+Didot&family=Libre+Caslon+Display&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap");*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html,body{overflow-x:hidden}html{font-size:10px}body{font-family:'游明朝 Medium','Yu Mincho Medium',YuMincho,'Hiragino Mincho Pro',serif;color:#000}.aw{display:inline-block}.note{font-size:1.1rem;line-height:1.6;margin-top:1rem}.sp{display:none !important}@media screen and (max-width: 768px){html{font-size:9px}.sp{display:block !important}.pc{display:none !important}}@media screen and (max-width: 600px){html{font-size:8px}}#page-head{height:135px}@media screen and (max-width: 768px){#page-head{height:64px}}.img{position:relative}.img img{width:100%;height:auto;position:relative;z-index:0}.img .note{position:absolute;z-index:1;bottom:0.5rem;right:1rem}.img .note.w{color:#fff;text-shadow:0 0 0.5rem #000,0 0 0.5rem #000}.img .note.left{right:inherit;left:1rem}.img .note.out{position:static;margin-top:5px}.bg1{background:url("../img/common/contents_bg1.png") bottom -70px center no-repeat;background-size:100% auto}.bg2{background:url("../img/common/contents_bg2.png") top center no-repeat;background-size:cover}.bg3{background:linear-gradient(90deg, #9a978e, #beb6b2, #9a978e)}.bg4{background:linear-gradient(90deg, #e2e0d9, #ece9e0, #e2e0d9)}.bg5{background:linear-gradient(90deg, #6e6340, #a19263, #6e6340)}h3.block_ttl{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;letter-spacing:0.1em}ul.conversion{max-width:800px;margin:auto;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}ul.conversion *{min-height:0%}ul.conversion li{width:48%;margin:0 1%}ul.conversion li a{display:block;text-align:center;width:100%;padding:1.3rem 0;font-size:1.7rem;letter-spacing:0.1em;color:#000;border:1px solid rgba(255,255,255,0.6)}ul.conversion li.req{background:linear-gradient(90deg, #777472, #f1f0f0, #777472)}ul.conversion li.res{background:linear-gradient(90deg, #777472, #f1f0f0, #777472)}#head{transition:0.6s cubic-bezier(0.4, 0, 0.2, 1)}#headArea{position:fixed;top:0;z-index:100;width:100%}.header{}.header .header-inner{position:relative;height:90px;margin:auto}@media screen and (max-width: 768px){.header .header-inner{height:64px}}.header .header-inner__sitename{position:absolute;left:20px;top:2rem;z-index:1;display:flex;align-items:center}.header .header-inner__sitename img{width:auto;height:5rem}@media screen and (max-width: 1000px){.header .header-inner__sitename{top:2.5rem}.header .header-inner__sitename img{height:4rem}}@media screen and (max-width: 850px){.header .header-inner__sitename img{height:3.0rem}}@media screen and (max-width: 768px){.header .header-inner__sitename{top:50%;transform:translateY(-50%)}}.header .guide-nav{position:absolute;right:20px;top:2.6rem}.header .guide-nav ul li{display:inline-block;vertical-align:middle}.header .guide-nav ul li.outline,.header .guide-nav ul li.map{position:relative;padding-left:15px;font-size:1.3rem;margin-right:20px}.header .guide-nav ul li.outline::before,.header .guide-nav ul li.map::before{content:"";display:block;position:absolute;top:3px;left:0;box-sizing:border-box;width:5px;height:5px;border:5px solid transparent;border-left:5px solid #000}.header .guide-nav ul li.request{font-size:1.3rem;width:12rem}.header .guide-nav ul li.request a{display:block;width:100%;padding:1rem 0;text-align:center;background:#eae5e3}.header .guide-nav ul li.reserved{font-size:1.3rem;width:12rem}.header .guide-nav ul li.reserved a{display:block;width:100%;padding:1rem 0;text-align:center;background:#eae5e3}@media screen and (max-width: 768px){.header .guide-nav{display:none}}.g-menu{padding:10px 0}.g-menu .g-menu-inner nav{max-width:1280px;margin:auto}.g-menu .g-menu-inner nav ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}.g-menu .g-menu-inner nav ul *{min-height:0%}.g-menu .g-menu-inner nav ul li{width:calc(100% / 7)}.g-menu .g-menu-inner nav ul li a,.g-menu .g-menu-inner nav ul li p.soon,.g-menu .g-menu-inner nav ul li p.btn{display:block;width:100%;height:24px;position:relative;box-sizing:border-box;border-right:1px solid #ccc;font-size:1.2rem}.g-menu .g-menu-inner nav ul li a::after,.g-menu .g-menu-inner nav ul li p.soon::after,.g-menu .g-menu-inner nav ul li p.btn::after{content:"";display:block;width:100%;height:4px;position:absolute;bottom:-11px;left:0;background:#fff}.g-menu .g-menu-inner nav ul li a span,.g-menu .g-menu-inner nav ul li p.soon span,.g-menu .g-menu-inner nav ul li p.btn span{display:block;width:calc(100% - 2px);text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.g-menu .g-menu-inner nav ul li a span.en,.g-menu .g-menu-inner nav ul li p.soon span.en,.g-menu .g-menu-inner nav ul li p.btn span.en{display:none}.g-menu .g-menu-inner nav ul li a:hover::after,.g-menu .g-menu-inner nav ul li a.current::after{background:#003476}.g-menu .g-menu-inner nav ul li a:hover span.jpn,.g-menu .g-menu-inner nav ul li a.current span.jpn{opacity:1}.g-menu .g-menu-inner nav ul li p.soon{opacity:0.3}.g-menu .g-menu-inner nav ul li:first-child a{border-left:1px solid #ccc}.g-menu .g-menu-inner nav ul li.topics{position:relative}.g-menu .g-menu-inner nav ul li.topics:hover ol{transform:scaleY(1)}.g-menu .g-menu-inner nav ul li.topics ol{position:absolute;top:34px;left:0;width:100%;display:block;transform-origin:top;transform:scaleY(0);transition:.3s}.g-menu .g-menu-inner nav ul li.topics ol li{width:100%}.g-menu .g-menu-inner nav ul li.topics ol li:last-of-type a{border-bottom:none}.g-menu .g-menu-inner nav ul li.topics ol li a{display:block;background:rgba(0,0,0,0.6);color:#fff;padding:20px 3px;text-align:center;border-bottom:solid 1px #fff;transition:.3s}.g-menu .g-menu-inner nav ul li.topics ol li a .aw{display:inline-block;width:auto;position:relative;top:auto;left:auto;transform:none}.g-menu .g-menu-inner nav ul li.topics ol li a:hover{background:rgba(0,0,0,0.8)}.g-menu .g-menu-inner nav ul li.topics ol li a::after{display:none}.g-menu .g-menu-inner nav ul li.topics ol li::after{display:none}.g-menu .g-menu-inner nav ul li.outline,.g-menu .g-menu-inner nav ul li.map{display:none}.g-menu .g-menu-inner nav ul li .new{position:absolute;top:-20px;right:0;font-size:11px;line-height:1;letter-spacing:.1em;background:#8f002c;color:#fff;padding:2px 4px;display:inline-block;z-index:2}@media screen and (max-width: 768px){.g-menu{display:none;position:fixed;width:60%;height:100%;margin-left:40%;background:rgba(0,0,0,0.8);color:#fff;overflow:hidden}.g-menu .g-menu-inner nav ul li{width:100%}.g-menu .g-menu-inner nav ul li a,.g-menu .g-menu-inner nav ul li p.soon{color:#fff;height:45px;font-size:1.5rem;border-right:none}.g-menu .g-menu-inner nav ul li a span,.g-menu .g-menu-inner nav ul li p.soon span{background:none}.g-menu .g-menu-inner nav ul li a::after,.g-menu .g-menu-inner nav ul li p.soon::after{bottom:0}.g-menu .g-menu-inner nav ul li a::before{content:"";display:block;width:20px;height:20px;position:absolute;right:8px;top:10px;background:url("../img/common/gnav-arrow.png") center center no-repeat;background-size:20px 20px}.g-menu .g-menu-inner nav ul li a:hover::after,.g-menu .g-menu-inner nav ul li a.current::after{background:#82c4e6}.g-menu .g-menu-inner nav ul li:first-child a{border-left:none}.g-menu .g-menu-inner nav ul li.topics{display:none}.g-menu .g-menu-inner nav ul li.outline,.g-menu .g-menu-inner nav ul li.map{display:block}.g-menu .g-menu-inner nav ul li.outline a,.g-menu .g-menu-inner nav ul li.map a{background:#fff;color:#222}.g-menu .g-menu-inner nav ul li.outline a::after,.g-menu .g-menu-inner nav ul li.map a::after{background:#222}.g-menu .g-menu-inner nav ul li.outline a:hover::after,.g-menu .g-menu-inner nav ul li.outline a.current::after,.g-menu .g-menu-inner nav ul li.map a:hover::after,.g-menu .g-menu-inner nav ul li.map a.current::after{background:#82c4e6}.g-menu .g-menu-inner nav ul li .new{top:0;right:auto;left:0}}body.menu-opened .g-menu{display:block}#headnav{position:relative;transition:.5s;background:#fff}#headnav.hide{margin-top:-200px}@media screen and (max-width: 768px){#headnav{position:fixed;background:none}#headnav.hide{margin-top:0}}.sp-menu-switch{display:none;box-sizing:border-box;position:fixed;z-index:130;top:1.9rem;right:2rem;width:5.5rem;height:5.5rem;padding:1.5rem 1rem;cursor:pointer;text-align:center}.sp-menu-switch span{background-color:#000;display:block;margin-bottom:0.9rem;width:100%;height:3px;transition:all 300ms cubic-bezier(1, 0, 0, 1)}.sp-menu-switch span:last-child{margin-bottom:0}@media screen and (max-width: 768px){.sp-menu-switch{top:5px;right:2.2rem;display:block}}@media screen and (max-width: 600px){.sp-menu-switch{top:8px}}body.menu-opened .sp-menu-switch{padding:1.6rem 0.5rem;border:none}body.menu-opened .sp-menu-switch span{margin-bottom:0.8rem}body.menu-opened .sp-menu-switch :nth-child(1){transform:translate(0, 11px) rotate(45deg)}body.menu-opened .sp-menu-switch :nth-child(2){transform:scaleX(0);opacity:0}body.menu-opened .sp-menu-switch :nth-child(3){transform:translate(0, -10px) rotate(-45deg)}@media screen and (max-width: 768px){body.menu-opened .sp-menu-switch span{margin-bottom:1rem}}body.menu-opened .g-menu{visibility:visible;opacity:1;padding:0}body.menu-opened .g-menu-inner{background:rgba(0,0,0,0.8)}@keyframes nav-m{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0%);opacity:1}}body.menu-opened .nav ul li:nth-child(1){animation-delay:0.2s}body.menu-opened .nav ul li:nth-child(2){animation-delay:0.3s}body.menu-opened .nav ul li:nth-child(3){animation-delay:0.4s}body.menu-opened .nav ul li:nth-child(4){animation-delay:0.5s}body.menu-opened .nav ul li:nth-child(5){animation-delay:0.6s}body.menu-opened .nav ul li:nth-child(6){animation-delay:0.7s}body.menu-opened .nav ul li:nth-child(7){animation-delay:0.8s}body.menu-opened .nav ul li:nth-child(8){animation-delay:0.9s}body.menu-opened .nav ul li:nth-child(9){animation-delay:1s}body.menu-opened .nav ul li:nth-child(10){animation-delay:1.1s}body.menu-opened .nav ul li:nth-child(11){animation-delay:1.2s}.contact{padding:5rem 0;width:96%;margin:0 auto}.contact-bana-container{margin:0 auto;max-width:600px;display:flex;flex-wrap:wrap;justify-content:space-between}.contact-bana{margin:auto;width:46%;max-width:36.6rem}.contact-bana a{display:block;height:12rem;position:relative;box-sizing:border-box;transition:0.5s}.contact-bana a:before{position:absolute;content:"";border:1px solid #fff;top:5px;left:5px;right:5px;bottom:5px}.contact-bana a .txt{font-size:2.2rem;line-height:1;position:absolute;color:#fff;white-space:nowrap;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.contact-bana a .note{position:absolute;bottom:10px;left:14px;color:#fff}.contact-bana a:hover{opacity:0.7}.contact-bana.request a{border:1px solid #000;background:url("../img/common/request_bg.jpg") center center;background-size:cover}.contact-bana.reservation a{border:1px solid #000;background:url("../img/common/reservation_bg.jpg") center center;background-size:cover}@media screen and (max-width: 500px){.contact-bana{width:90%;max-width:36.6rem}.contact-bana.request{margin-bottom:2rem}}.page-caption{max-width:1000px;width:90%;margin:auto;margin-top:6rem}.page-caption .yokoku{display:flex;margin-top:3rem;align-items:flex-start}.page-caption .yokoku .yokoku01{width:8rem;box-sizing:border-box;text-align:center;border:1px solid #666;font-size:1.5rem;padding:0.5rem}.page-caption .yokoku .yokoku02{text-align:left;font-size:1.1rem;line-height:1.4;flex:1;box-sizing:border-box;padding:0.5rem 0 0.5rem 1.5rem}.footer{}.footer .foot-inner{width:90%;margin:auto;max-width:1000px}.footer .foot-inner .freedial{width:100%;margin:auto;line-height:1.5;margin-top:4rem;font-feature-settings:"palt";text-align:center}.footer .foot-inner .freedial .free-ttl{width:100%;font-size:1.6rem}.footer .foot-inner .freedial .free-img{box-sizing:border-box;margin:1.5rem auto 0;width:100%;max-width:400px}.footer .foot-inner .freedial .free-img img{width:100%;height:auto}.footer .foot-inner .freedial .free-txt{margin-top:1.5rem;font-size:1.3rem}.footer .foot-inner .company{margin:auto;max-width:25rem;margin-top:4rem}.footer .foot-inner .company .foot-cap{text-align:left;font-size:1.6rem;line-height:1}.footer .foot-inner .company a{display:block;margin-top:1rem}.footer .foot-inner .company a img{width:100%;height:auto}@media screen and (max-width: 768px){.footer .foot-inner .freedial{max-width:none}}@media screen and (max-width: 600px){.footer .foot-inner .freedial{text-align:center}.footer .foot-inner .freedial .free-ttl{width:100%;font-size:1.6rem}.footer .foot-inner .freedial .free-img{width:90%;padding-right:0rem;max-width:40rem;margin:auto;margin-top:1.5rem}.footer .foot-inner .freedial .free-txt{width:100%}.footer .foot-inner .company .foot-cap{text-align:center}}.footer .copyright{text-align:center;margin-top:4rem}.fix-sp-nav{position:fixed;width:100%;bottom:0;z-index:100;left:0;background:#fff;display:none}.fix-sp-nav ul{display:flex}.fix-sp-nav ul li{box-sizing:border-box;padding-right:1px;width:50%}.fix-sp-nav ul li:nth-child(2){padding-right:0}.fix-sp-nav ul li a,.fix-sp-nav ul li p{display:block;height:7.5rem;width:100%;position:relative}.fix-sp-nav ul li a img,.fix-sp-nav ul li p img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:6.5rem;height:auto}.fix-sp-nav ul li a{background:linear-gradient(to bottom, #3da3da, #5f6bca)}.fix-sp-nav ul li p{background:linear-gradient(to bottom, #a5a5a5, #c9c9c9)}.fix-sp-nav ul li p img{opacity:0.5}.fix-sp-nav ul li.request a{background:#8b776f}.fix-sp-nav ul li.reservation a{background:#8b776f}@media screen and (max-width: 768px){.fix-sp-nav{display:block}}.more-contents{border-top:1px solid #ddd;padding-top:3rem;margin-top:5rem}.more-contents .mc-title{text-align:center;width:90%;margin:auto;font-size:3.5rem;margin-top:2rem;font-family:'GFS Didot', serif;font-weight:400;font-style:normal;letter-spacing:1.7rem}.more-contents ul{width:90%;max-width:720px;margin:auto;display:flex;justify-content:center;flex-wrap:wrap;padding-top:3rem}.more-contents ul li{width:calc(96% / 3);margin-top:1.2rem;margin-right:2%}.more-contents ul li:nth-of-type(3n),.more-contents ul li:last-of-type{margin-right:0}.more-contents ul li a,.more-contents ul li .soon{display:block;position:relative}.more-contents ul li a .img,.more-contents ul li .soon .img{position:relative;z-index:1;transition:filter 0.5s}.more-contents ul li a .img img,.more-contents ul li .soon .img img{width:100%;height:auto}.more-contents ul li a .txt,.more-contents ul li .soon .txt{font-size:1.7rem;text-align:center;position:absolute;z-index:2;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-family:'GFS Didot', serif;font-weight:400;font-style:normal;color:#fff;letter-spacing:0.4rem;white-space:nowrap}.more-contents ul li a:hover .img{filter:brightness(1.5)}@media screen and (max-width: 600px){.more-contents ul{justify-content:space-between}.more-contents ul li{width:48%;margin-right:0}}.main img{width:100%;height:auto}.page-header{color:#fff;background:linear-gradient(90deg, #6e6340, #a19263, #6e6340);text-align:center;padding:4rem 5% 5rem}.page-header .page-name{font-size:3.2rem;font-family:"Cinzel", serif;font-optical-sizing:auto;font-style:normal;letter-spacing:1rem}.page-header .page-copy{font-size:4rem;line-height:1.2;font-feature-settings:"palt";letter-spacing:1rem;margin-top:3rem}.page-header .page-sub-copy{font-size:2.6rem;line-height:1.2;font-feature-settings:"palt";letter-spacing:0.7rem;margin-top:1.5rem}.page-header .page-lead{font-size:1.6rem;letter-spacing:0.3rem;line-height:2.2;margin-top:3rem}.inner{width:90%;margin:auto;max-width:1000px}.inner.caption{padding-top:0}.inner.pb0{padding-bottom:0}
