.pre-inc #header{width:100%;height:80px;background:hsla(0,0%,100%,.9);display:flex;justify-content:flex-end;align-items:center;padding:1em;position:fixed;top:0;left:0;z-index:100;transition:.5s;background:#fff}@media screen and (min-width: 1340px),print{.pre-inc #header{background:#fff;height:140px}}.pre-inc #header .logo{width:100px;display:block;position:absolute;top:50%;left:1em;transform:translateY(-50%)}@media screen and (min-width: 1340px),print{.pre-inc #header .logo{width:200px}}.pre-inc #header .logo .img{display:block}.pre-inc #header nav{width:50%;display:none}@media screen and (min-width: 1340px),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 nav ul li.new{position:relative}.pre-inc #header nav ul li.new::after{content:"NEW";position:absolute;top:-1.5em;left:0;font-size:min(2svw,10px);background:#bc397e;color:#fff;padding:0 .5em}.pre-inc #header .links{display:flex;justify-content:flex-start}.pre-inc #header .links .sub{display:none}@media screen and (min-width: 1340px),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;width:100%;max-width:240px}.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: 1340px),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: 1340px),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: 1340px),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: 1340px),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%;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (min-width: 1340px),print{.pre-inc .menubox-body ul{display:block}}.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;display:block}@media screen and (min-width: 1340px),print{.pre-inc .menubox-body ul li a span.ja{padding:0 0 0 1em}}.pre-inc .menubox-body ul li.cs a{pointer-events:none;opacity:.7}.pre-inc .menubox-body ul li.new{position:relative}.pre-inc .menubox-body ul li.new::after{content:"NEW";position:absolute;top:0;right:0;font-size:min(2.2svw,11px);background:#fff;color:#60236d;padding:0 .5em}.pre-inc .menubox-body ul li.sp{display:block}@media screen and (min-width: 1340px),print{.pre-inc .menubox-body ul li.sp{display:none}}.pre-inc .fukidashi{position:absolute;border:solid 2px #256e9f;background:#fff;text-align:center;font-size:min(2.4svw,12px);padding:.5em 1em;z-index:100;top:5em;width:120%}@media screen and (min-width: 1340px),print{.pre-inc .fukidashi{width:auto;top:34%;transform:translateY(-50%);margin-left:2em}}.pre-inc .fukidashi::before{content:"";width:8px;height:8px;border-top:solid 2px #256e9f;border-right:solid 2px #256e9f;background:#fff;position:absolute;top:-6px;left:30%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width: 1340px),print{.pre-inc .fukidashi::before{border-top:solid 2px #256e9f;border-right:none;border-left:solid 2px #256e9f;top:45%;left:-6px}}.pre-inc .fukidashi b{color:#256e9f;font-weight:bold}.pre-inc #header{padding-bottom:1em}@media screen and (min-width: 1340px),print{.pre-inc #header{height:160px;padding-bottom:3em}}.pre-inc #header .links .sub .sub-link{position:relative}.pre-inc #header .links .sub .sub-link .fukidashi{width:120%}@media screen and (min-width: 1340px),print{.pre-inc #header .links .sub .sub-link .fukidashi{bottom:0;left:-20px;top:40px;min-height:38px}}.pre-inc #header .links .sub .sub-link .fukidashi::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 1340px),print{.pre-inc #header .links .sub .sub-link .fukidashi::before{top:-6px;left:20px}}.pre-inc .menubox{overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:center;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}.pre-inc .menubox::-webkit-scrollbar{display:none}.pre-inc .menubox-body{display:flex;align-items:center}.pre-inc .menubox-body ul{padding:80px 0}@media screen and (min-width: 769px),print{.pre-inc .menubox-body ul{padding:180px 0 80px}}.pre-inc .menubox-body ul li .fukidashi{width:100%}@media screen and (min-width: 1340px),print{.pre-inc .menubox-body ul li .fukidashi{width:100%;top:auto;bottom:-120%}}.pre-inc .menubox-body ul li .fukidashi::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width: 1340px),print{.pre-inc .menubox-body ul li .fukidashi::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-5px;left:20px}}.pre-inc .menubox-close{position:fixed}.pre-inc .sp{display:block}@media screen and (min-width: 1340px),print{.pre-inc .sp{display:none}}.pre-inc .footnav{display:none;font-size:13px}@media screen and (max-width: 1341px){.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 */