.pre-inc #header{width:100%;height:56px;background:hsla(0,0%,100%,.9);display:flex;justify-content:flex-end;align-items:center;padding:0 0 0 1rem;position:fixed;top:0;left:0;z-index:100;transition:.5s}@media screen and (min-width: 769px),print{.pre-inc #header{height:94px;padding:0 1rem}}.pre-inc #header .logo{width:min(170px,30svw);display:block;position:absolute;top:1em;left:1em}@media screen and (min-width: 769px),print{.pre-inc #header .logo{position:absolute;top:1em;left:1em}}.pre-inc #header .logo .img{display:block}.pre-inc #header nav{width:50%;display:none}@media screen and (min-width: 769px),print{.pre-inc #header nav{display:flex;justify-content:flex-end;padding:0 2em 0 0}}.pre-inc #header nav ul{display:flex;justify-content:flex-end;width:100%;gap:2%}.pre-inc #header nav ul li a{color:#60236d;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;justify-content:flex-start}.pre-inc #header .links .sub{display:none}@media screen and (min-width: 769px),print{.pre-inc #header .links .sub{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;gap:.5em;font-size:min(2.6svw,13px);line-height:1}.pre-inc #header .links .sub .sub-link{width:100%;display:block;color:#60236d;background:url(../images/common/ico-arrow.svg) no-repeat 0 50%;background-size:6px;padding:0 0 0 1.25em}}.pre-inc #header .links .entry,.pre-inc #header .links .limited,.pre-inc #header .links .reserve{display:none;position:relative}@media screen and (min-width: 769px),print{.pre-inc #header .links .entry,.pre-inc #header .links .limited,.pre-inc #header .links .reserve{width:150px;height:48px;display:block}}.pre-inc #header .links .entry .link,.pre-inc #header .links .limited .link,.pre-inc #header .links .reserve .link{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#baac7c;height:100%;color:#fff;font-size:min(3.2svw,16px)}.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.cs,.pre-inc #header .links .limited.cs,.pre-inc #header .links .reserve.cs{filter:grayscale(1);pointer-events:none}.pre-inc #header .links .entry .link{background:linear-gradient(90deg, #60236d 0%, #906599 100%)}.pre-inc #header .links .reserve{margin:0 0 0 10px}.pre-inc #header .links .reserve .link{background:linear-gradient(90deg, #bc397e 0%, #c96198 100%)}.pre-inc #header .links .limited{margin-right:1em}.pre-inc #header .links .limited .link{padding:0;background:linear-gradient(90deg, #60236d 0%, #906599 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:56px;z-index:2;font-size:0}@media screen and (min-width: 769px),print{.pre-inc #header .links .menu{display:none}}.pre-inc #header .links .menu.active .close{display:block}.pre-inc #header .links .menu button{height:100%;background:none}.pre-inc #header .links .menu button .img{width:100%}.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:none;justify-content:center;align-items:center;background-color:rgba(96,35,109,.96);z-index:110}@media screen and (min-width: 769px),print{.pre-inc .menubox{bottom:0}}.pre-inc .menubox.active{display:flex}.pre-inc .menubox-close{position:absolute;top:0;right:0;width:56px;aspect-ratio:1/1;cursor:pointer}@media screen and (min-width: 769px),print{.pre-inc .menubox-close{width:72px}}.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:#fff;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%}.pre-inc .menubox-body ul li{padding:0 0 1em;margin:0 0 1em;border-bottom:1px solid #fff}.pre-inc .menubox-body ul li a{color:#fff}.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 0 0 1em}.pre-inc .menubox-body ul li.cs a{pointer-events:none;opacity:.7}.pre-inc .footnav{display:none;font-size:13px}@media screen and (max-width: 768px){.pre-inc .footnav{width:100%;height:60px;background:#000;position:fixed;bottom:0;z-index:50;display:flex}.pre-inc .footnav .nav-box{width:20%;border-right:1px #555 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.cs{filter:grayscale(1);pointer-events:none}.pre-inc .footnav .nav-box.req-btn{background:linear-gradient(90deg, #60236d 0%, #906599 100%)}.pre-inc .footnav .nav-box.res-btn{background:linear-gradient(90deg, #bc397e 0%, #c96198 100%)}.pre-inc .footnav .nav-box.lim-btn{background:linear-gradient(90deg, #60236d 0%, #906599 100%)}.pre-inc .footnav .nav-box a{padding:10px 0 0;display:flex;flex-direction:column;text-align:center;color:#fff;position:relative;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 */