.pre-inc.limited #header{background:linear-gradient(90deg, #E5E0D3, #FFFFFF, #E5E0D3) !important}.pre-inc.limited #header #logo img.image{display:none}.pre-inc.limited #header #logo img.image.lim{display:block}.pre-inc.limited #header .sub .sub-item .sub-link{border:1px #000 solid;color:#000}.pre-inc.limited #header .link .req{display:none}.pre-inc.limited #header .link .lim{display:none}.pre-inc.limited #header .link .lim.lo-in{display:block !important}.pre-inc.limited #header #menu{color:#000}.pre-inc #header{margin:0 auto;width:100%;height:80px;background:none;position:fixed;top:0;left:0;z-index:999;display:none;justify-content:center;align-items:center;color:#fff}@media screen and (min-width: 769px),print{.pre-inc #header{display:flex}}.pre-inc #header.ch-color{background:rgba(43,44,46,.5019607843);transition:.5s}.pre-inc #header .inner{margin:0 auto;width:calc(100% - 26px);height:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.pre-inc #header #logo{height:54px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pre-inc #header #logo img.image{width:auto;height:100%;display:block;font-size:0}.pre-inc #header #logo img.image.lim{display:none}.pre-inc #header .sub{margin:0;display:none}.pre-inc #header .sub .sub-item{margin-right:1em}.pre-inc #header .sub .sub-item .sub-link{padding:.4em 1.5em;border:1px #fff solid;color:#fff;font-size:min(2.8vw,14px);line-height:1}@media screen and (min-width: 769px),print{.pre-inc #header .sub{display:flex;justify-content:center;align-items:center}}.pre-inc #header .link{display:none}@media screen and (min-width: 769px),print{.pre-inc #header .link{display:flex;flex-wrap:wrap;justify-content:flex-end}}.pre-inc #header .link .link-item{margin:0 0 0 .5em;width:140px;position:relative}.pre-inc #header .link .link-item.req{background:linear-gradient(90deg, #b2863a, #fff6d0 70%, #aa8441)}.pre-inc #header .link .link-item.res{background:linear-gradient(90deg, #D6D6D6, #FFFFFF, #D6D6D6)}.pre-inc #header .link .link-item.res .link-l::after{border:1px #976f27 solid}.pre-inc #header .link .link-item.lim{background:linear-gradient(160deg, #25190f 0%, #564233 100%)}.pre-inc #header .link .link-item.lim .link-l{color:#ffeeca}.pre-inc #header .link .link-item.lim .link-l::after{border:1px #ffeeca solid}.pre-inc #header .link .link-item.lim.lo-in{display:none}.pre-inc #header .link .link-item .link-l{margin:0;padding:1em 0;display:block;text-align:center;color:#000;font-size:min(2.8vw,14px);font-weight:500;line-height:1}.pre-inc #header .link .link-item .link-l::after{content:"";border:1px #fff solid;position:absolute;top:.15em;left:.15em;right:.15em;bottom:.15em}@media screen and (min-width: 769px),print{.pre-inc #header .link .link-item .link-l::after{top:.25em;left:.25em;right:.25em;bottom:.25em}}.pre-inc #header #menu{margin:0 0 0 .75em;width:36px;display:flex;justify-content:center;align-items:center;align-self:stretch}.pre-inc #header #menu .menu{display:block}.pre-inc #header #menu .close{display:none}.pre-inc #header #menu.active .menu{display:none}.pre-inc #header #menu.active .close{display:block}.pre-inc #header #menu .material-icons{font-size:36px}.pre-inc .nav-wrap{width:100%}.pre-inc .nav-wrap .nav-list{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;padding:.4em 1em;background:linear-gradient(90deg, #110F1B, #272E46, #110F1B);border-bottom:1px #fff solid;box-sizing:border-box;-o-border-image:linear-gradient(90deg, #B2863A, #FFF6D0, #B2863A);border-image:linear-gradient(90deg, #B2863A, #FFF6D0, #B2863A);border-image-slice:1}.pre-inc .nav-wrap .nav-list .nav-item.map,.pre-inc .nav-wrap .nav-list .nav-item.outline,.pre-inc .nav-wrap .nav-list .nav-item.kara{display:flex}@media screen and (min-width: 769px),print{.pre-inc .nav-wrap .nav-list .nav-item{border-right:1px #fff dotted;box-sizing:border-box;position:relative;flex-grow:1}.pre-inc .nav-wrap .nav-list .nav-item:first-child{border-left:1px #fff dotted}.pre-inc .nav-wrap .nav-list .nav-item.nav-on{background:#000}.pre-inc .nav-wrap .nav-list .nav-item:hover{background:#000}}.pre-inc .nav-wrap .nav-list .nav-item .nav-link{width:100%;height:100%;display:block;text-align:center;color:#fff;padding:.4em 0;font-size:min(2.8vw,14px);line-height:1.2}.pre-inc .nav-wrap .nav-list .nav-item .nav-link .en{background:linear-gradient(90deg, #B2863A, #fff6d0 50%, #B2863A);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.pre-inc .nav-wrap.top{display:none}.pre-inc .nav-wrap.top.active{width:100%;height:calc(100% - 60px);position:fixed;top:0;left:0;bottom:60px;z-index:998;display:block}@media screen and (min-width: 769px),print{.pre-inc .nav-wrap.top.active{top:80px;bottom:auto;height:calc(45% - 80px)}}.pre-inc .nav-wrap.top.active .nav-list{width:100%;height:100%;border-top:1px solid #707070;border-left:1px solid #707070;border-right:1px solid #707070;box-sizing:border-box;padding:0}.pre-inc .nav-wrap.top.active .nav-list .nav-item{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:50%;height:20%;border:1px solid #707070;box-sizing:border-box}@media screen and (min-width: 769px),print{.pre-inc .nav-wrap.top.active .nav-list .nav-item{width:25%;height:33.3333333333%}}.pre-inc .nav-wrap.top.active .nav-list .nav-item.pen{z-index:1}.pre-inc .nav-wrap.top.active .nav-list .nav-item.new::after{content:"NEW";padding:.25em 0;width:3.5em;background:#c00000;position:absolute;top:1px;left:1px;text-align:center;color:#fff;font-size:min(2vw,10px);line-height:1}.pre-inc .nav-wrap.top.active .nav-list .nav-item .nav-link{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.1em;gap:.5em 0}@media screen and (min-width: 769px),print{.pre-inc .nav-wrap.top.active .nav-list .nav-item .nav-link{gap:.25em 0}}.pre-inc .nav-wrap.top.active .nav-list .nav-item .nav-link .ja{font-size:min(3.6vw,14px)}.pre-inc .nav-wrap.top.active .nav-list .nav-item .nav-link .en{background:linear-gradient(90deg, #B2863A, #fff6d0 50%, #B2863A);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:min(4.5vw,18px)}.pre-inc .nav-wrap.btm .nav-list{justify-content:center !important;padding:1.5em 0}.pre-inc .nav-wrap.btm .nav-list .nav-item{width:50%}@media screen and (min-width: 769px),print{.pre-inc .nav-wrap.btm .nav-list .nav-item{width:auto;flex-grow:0;border-left:1px solid #707070}.pre-inc .nav-wrap.btm .nav-list .nav-item:last-child{border-right:1px solid #707070}}.pre-inc .nav-wrap.btm .nav-list .nav-item .nav-link{padding:.5em 1em}.pre-inc#home .nav-wrap.top .nav-list .nav-item.home,.pre-inc#concept .nav-wrap.top .nav-list .nav-item.concept,.pre-inc#map .nav-wrap.top .nav-list .nav-item.map,.pre-inc#outline .nav-wrap.top .nav-list .nav-item.outline,.pre-inc#access .nav-wrap.top .nav-list .nav-item.access,.pre-inc#location .nav-wrap.top .nav-list .nav-item.location,.pre-inc#plan .nav-wrap.top .nav-list .nav-item.plan,.pre-inc#design .nav-wrap.top .nav-list .nav-item.design,.pre-inc#quality .nav-wrap.top .nav-list .nav-item.quality,.pre-inc#security .nav-wrap.top .nav-list .nav-item.quality,.pre-inc#structure .nav-wrap.top .nav-list .nav-item.quality{background:#000}.pre-inc .footnav{width:100%;height:60px;background:url(../images/common/bg01.webp) repeat-y;background-size:cover;position:fixed;bottom:0;z-index:999;display:flex}.pre-inc .footnav .footnav-item{width:20%;border-right:1px #555 solid}.pre-inc .footnav .footnav-item:last-child{border:none}.pre-inc .footnav .footnav-item.nolink{background:#aaa}.pre-inc .footnav .footnav-item.req-btn{background:linear-gradient(90deg, #b2863a, #fff6d0 70%, #aa8441)}.pre-inc .footnav .footnav-item.req-btn a{color:#000}.pre-inc .footnav .footnav-item.res-btn{background:linear-gradient(90deg, #D6D6D6, #FFF, #D6D6D6)}.pre-inc .footnav .footnav-item.res-btn .footnav-link{color:#000}.pre-inc .footnav .footnav-item .footnav-link{padding:10px 0 0;height:100%;display:flex;flex-direction:column;text-align:center;color:#fff;font-size:min(2.4vw,12px)}.pre-inc .footnav .footnav-item .footnav-link .photo{display:flex;justify-content:center}.pre-inc .footnav .footnav-item .footnav-link .photo .image{display:block;margin-bottom:5px;width:auto;height:28px}.pre-inc .footnav .footnav-item .footnav-link .text{line-height:1.5}.pre-inc .footnav .footnav-item .menu-btn{display:block;height:52px;cursor:pointer;z-index:15;text-align:center;position:relative;margin:5px 29%}.pre-inc .footnav .footnav-item .menu-btn .btn-in{display:block;position:absolute;border-bottom:solid 2px #fff;transition:.35s ease-in-out}.pre-inc .footnav .footnav-item .menu-btn .btn-in:nth-child(1){top:7px;left:50%;width:100%;transform:translateX(-50%)}.pre-inc .footnav .footnav-item .menu-btn .btn-in:nth-child(2){top:17px;left:50%;width:100%;transform:translateX(-50%)}.pre-inc .footnav .footnav-item .menu-btn .btn-in:nth-child(3){top:28px;left:50%;width:100%;transform:translateX(-50%)}.pre-inc .footnav .footnav-item .menu-btn .btn-in:nth-child(4){border:none;color:#fff;font-size:min(2.4vw,12px);font-weight:bold;top:37px;left:50%;transform:translateX(-50%)}.pre-inc .footnav .footnav-item .menu-btn.active .btn-in:nth-child(1){border-bottom:solid 3px #fff;top:18px;width:36px;left:50%;transform:translateX(-50%) rotate(-45deg)}.pre-inc .footnav .footnav-item .menu-btn.active .btn-in:nth-child(2),.pre-inc .footnav .footnav-item .menu-btn.active .btn-in:nth-child(3){top:18px;width:36px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:solid 3px #fff}.pre-inc .footnav .footnav-item .menu-btn.active .btn-in:nth-child(4){color:#fff}@media screen and (min-width: 769px),print{.pre-inc .footnav{display:none}}.pre-inc.index2 #header.ch-color .sub li a{border:1px #fff solid;color:#fff}.pre-inc.index2 #header.ch-color #menu .material-icons{color:#fff}.pre-inc.index2 #header .sub .sub-item .sub-link{border:1px #110f1b solid;color:#110f1b}.pre-inc.index2 #header #menu .material-icons{color:#110f1b}/*# sourceMappingURL=header.css.map */