.pre-inc #header{width:100%;height:80px;background:#fff;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:100;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}@media screen and (min-width: 769px),print{.pre-inc #header{height:140px;background:#fff}}.pre-inc #header.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.pre-inc #header .logo{display:block;max-width:100px;margin:0 0 0 1em}@media screen and (min-width: 769px),print{.pre-inc #header .logo{max-width:200px}}.pre-inc #header .logo .img{display:block;width:100%}.pre-inc #header nav{width:50%;display:none}.pre-inc #header nav ul{display:flex;justify-content:flex-end;width:100%;gap:2%}.pre-inc #header nav ul li a{display:block;text-align:center}.pre-inc #header nav ul li a span{display:block}.pre-inc #header nav ul li a span.en{font-size:min(2.4svw,12px)}.pre-inc #header nav ul li a span.ja{font-size:min(2svw,10px)}.pre-inc #header nav ul li.cs a{pointer-events:none;color:#555}.pre-inc #header .links{display:flex;flex-direction:column;height:100%}.pre-inc #header .links .sub{display:none}@media screen and (min-width: 769px),print{.pre-inc #header .links .sub{margin:0;width:8em;height:70px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;gap:.5em;font-size:min(2.8svw,14px);line-height:1;color:#fff}.pre-inc #header .links .sub .sub-link{width:100%;display:block}}.pre-inc #header .links .entry,.pre-inc #header .links .limited,.pre-inc #header .links .reserve{display:none}@media screen and (min-width: 769px),print{.pre-inc #header .links .entry,.pre-inc #header .links .limited,.pre-inc #header .links .reserve{display:block}}.pre-inc #header .links .entry .link,.pre-inc #header .links .limited .link,.pre-inc #header .links .reserve .link{height:100%;font-size:min(3.2svw,16px);color:#fff}.pre-inc #header .links .entry .link:hover,.pre-inc #header .links .limited .link:hover,.pre-inc #header .links .reserve .link:hover{opacity:.7}.pre-inc #header .links .entry{writing-mode:vertical-rl;order:2;display:block;transition:opacity .4s ease,transform .4s ease;display:none}@media screen and (min-width: 769px),print{.pre-inc #header .links .entry{display:block}}.pre-inc #header .links .entry.out{display:none;opacity:0;pointer-events:none}.pre-inc #header .links .entry .link{background:#c78476;display:block;width:48px}@media screen and (min-width: 769px),print{.pre-inc #header .links .entry .link{width:70px;height:120px}}.pre-inc #header .links .entry .link .text{display:flex;justify-content:center;align-items:center;width:100%;padding:1em 0}.pre-inc #header .links .reserve .link{background:linear-gradient(90deg, #9b8c5a 0%, #baac7c 100%)}.pre-inc #header .links .limited .link{padding:0;background:linear-gradient(90deg, #5C4E0D 0%, #987B10 100%)}.pre-inc #header .links .limited .link span{font-size:min(2.4svw,12px);line-height:1.2}.pre-inc #header .links .menu{position:relative;width:48px;height:auto;z-index:2;font-size:0;order:1;margin:auto 10px}@media screen and (min-width: 769px),print{.pre-inc #header .links .menu{width:auto;height:70px;margin:0}}.pre-inc #header .links .menu.active .close{display:block}.pre-inc #header .links .menu button{height:100%}.pre-inc #header .links .menu button .img{width:auto;height:48px}@media screen and (min-width: 769px),print{.pre-inc #header .links .menu button .img{width:auto;height:70px}}.pre-inc #header .links .menu button .img.close{position:absolute;top:0;left:0;display:none}.pre-inc .menubox{position:fixed;top:0;left:0;right:0;bottom:60px;display:flex;opacity:0;transition:all .4s;justify-content:center;align-items:center;background:#f0ede9;z-index:-1}@media screen and (min-width: 769px),print{.pre-inc .menubox{bottom:0}}.pre-inc .menubox.active{opacity:1;z-index:110}.pre-inc .menubox-close{position:absolute;top:0;right:0;width:58px;aspect-ratio:1/1;cursor:pointer}@media screen and (min-width: 769px),print{.pre-inc .menubox-close{width:70px}}.pre-inc .menubox-close::before,.pre-inc .menubox-close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:#000;width:28px;height:2px}.pre-inc .menubox-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.pre-inc .menubox-body{display:flex;justify-content:space-between;align-items:end;gap:5% 10%;margin:0 auto;width:80%;font-size:min(3.2svw,16px)}.pre-inc .menubox-body ul{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.pre-inc .menubox-body ul li{padding:0 0 1em;margin:0 0 1em;border-bottom:1px solid #c39873}.pre-inc .menubox-body ul li a{color:#000}.pre-inc .menubox-body ul li a span.en{font-size:min(3.6svw,18px)}.pre-inc .menubox-body ul li a span.ja{font-size:min(2.4svw,12px);padding:0;display:block}@media screen and (min-width: 769px),print{.pre-inc .menubox-body ul li a span.ja{padding-bottom:1em;padding:0 0 0 1em;display:inline-block}}.pre-inc .menubox-body ul li.cs a{pointer-events:none;opacity:.4}.pre-inc .footnav{display:none;font-size:13px}@media screen and (max-width: 768px){.pre-inc .footnav{width:100%;height:60px;background:#c39873;position:fixed;bottom:0;z-index:50;display:flex}.pre-inc .footnav .nav-box{width:25%;border-right:1px #f0ede9 solid;position:relative}.pre-inc .footnav .nav-box:last-child{border:none}.pre-inc .footnav .nav-box.nolink{background:#aaa}.pre-inc .footnav .nav-box.req-btn{background:#c78476}.pre-inc .footnav .nav-box.res-btn{background:linear-gradient(90deg, #9b8c5a 0%, #baac7c 100%)}.pre-inc .footnav .nav-box.lim-btn{background:linear-gradient(90deg, #5C4E0D 0%, #987B10 100%)}.pre-inc .footnav .nav-box a{padding:10px 0 0;display:flex;flex-direction:column;text-align:center;color:#fff;font-size:min(2svw,10px)}.pre-inc .footnav .nav-box a .photo{display:flex;justify-content:center}.pre-inc .footnav .nav-box a .photo img{display:block;margin-bottom:5px;width:auto;max-height:28px}.pre-inc .footnav .nav-box a p{line-height:1.5}.pre-inc .footnav .nav-box#menu2 .menu{display:block}.pre-inc .footnav .nav-box#menu2 .close{display:none}.pre-inc .footnav .nav-box#menu2.active .menu{display:none}.pre-inc .footnav .nav-box#menu2.active .close{display:block}.pre-inc .footnav .nav-box#menu2 .menu-btn{margin:0 auto;width:32px}.pre-inc .footnav .nav-box#menu2 .menu-btn img{width:100%;height:auto;display:block;font-size:0;line-height:0}}/*# sourceMappingURL=header.css.map */