.pre-inc #header{margin:0 auto;width:100%;height:65px;background:url(../images/common/bg01.webp) repeat-y;background-size:cover;color:#5a5129;position:fixed;top:0;left:0;z-index:10;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;box-sizing:border-box;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{.pre-inc #header{height:130px;border:none}.pre-inc #header::after{display:none}}.pre-inc #header .inner{padding:9px 0;width:calc(100% - 18px);position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media screen and (min-width: 769px),print{.pre-inc #header .inner{padding:18px 0;width:calc(100% - 36px)}}.pre-inc #header #logo{width:100px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 769px),print{.pre-inc #header #logo{width:200px}}.pre-inc #header #logo .image{width:auto;height:100%;display:block;font-size:0}.pre-inc #header .sub{margin-right:1em;display:none}.pre-inc #header .sub .sub_item{margin-right:1em}.pre-inc #header .sub .sub_item .sub_link{color:inherit;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_wrap{margin-right:3.5em;display:flex;flex-wrap:wrap;justify-content:flex-end}@media screen and (min-width: 769px),print{.pre-inc #header .link_wrap{margin:0}}.pre-inc #header .link_wrap .item{width:6.5em}@media screen and (min-width: 769px),print{.pre-inc #header .link_wrap .item{width:120px}}.pre-inc #header .link_wrap .item:last-child{margin-left:.5em}.pre-inc #header .link_wrap .item .link{margin:0;padding:1em 0;position:relative;z-index:2;display:flex;justify-content:center;align-items:center;text-align:center;color:#000;font-size:min(2.8vw,14px);font-weight:500;line-height:1}.pre-inc #header .link_wrap .item .link.req{background:linear-gradient(to right, #b2863a, #fff6d0 75%, #aa8441);z-index:1}.pre-inc #header .link_wrap .item .link.req::after{content:"";padding:.2em;width:calc(100% - .4em);height:calc(100% - .4em);border:1px #000 solid;-o-border-image:linear-gradient(to right, #833d21 0%, #e0be7a 40%, #b37a1e 60%, #833d21 80%, #b37a1e 100%);border-image:linear-gradient(to right, #833d21 0%, #e0be7a 40%, #b37a1e 60%, #833d21 80%, #b37a1e 100%);border-image-slice:1;box-sizing:border-box;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}@media screen and (min-width: 769px),print{.pre-inc #header .link_wrap .item .link.req::after{padding:5px;width:calc(100% - 6px);height:calc(100% - 6px);border:1px #000 solid}}.pre-inc #header .link_wrap .item .link.req .image{margin:0 .5em 0 0;width:1em;height:auto}.pre-inc #header .link_wrap .item .link.res{background:linear-gradient(to right, #969797, #f7f8f8 75%, #969797);z-index:1}.pre-inc #header .link_wrap .item .link.res::after{content:"";padding:.2em;width:calc(100% - .4em);height:calc(100% - .4em);border:1px #000 solid;-o-border-image:linear-gradient(to right, #4a3737 0%, #423a3a 33%, #f0efee 66%, #423a3a 100%);border-image:linear-gradient(to right, #4a3737 0%, #423a3a 33%, #f0efee 66%, #423a3a 100%);border-image-slice:1;box-sizing:border-box;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}@media screen and (min-width: 769px),print{.pre-inc #header .link_wrap .item .link.res::after{padding:5px;width:calc(100% - 6px);height:calc(100% - 6px);border:1px #000 solid}}.pre-inc #header .link_wrap .item .link.res .image{margin:0 .5em 0 0;width:1.2em;height:auto}.pre-inc #header #menu{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 769px),print{.pre-inc #header #menu{display:none}}.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 .navi{width:100%}.pre-inc .navi .nav_list{padding:.4em 1em;display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;background:url(../images/common/bg01.webp) repeat-y;background-size:cover;border-bottom:1px #5a5129 solid;color:#5a5129;-o-border-image:#b49531;border-image:#b49531;border-image-slice:1}.pre-inc .navi .nav_list .item.map,.pre-inc .navi .nav_list .item.outline,.pre-inc .navi .nav_list .item.kara{display:flex}@media screen and (min-width: 769px),print{.pre-inc .navi .nav_list .item.map,.pre-inc .navi .nav_list .item.outline,.pre-inc .navi .nav_list .item.kara{display:none}}@media screen and (min-width: 769px),print{.pre-inc .navi .nav_list .item{border-right:1px #5a5129 dotted;box-sizing:border-box;position:relative;flex-grow:1}.pre-inc .navi .nav_list .item:first-child{border-left:1px #5a5129 dotted}.pre-inc .navi .nav_list .item.nav-on::after{content:"";width:96%;height:1px;background:#b49531;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.pre-inc .navi .nav_list .item:hover::after{content:"";width:96%;height:1px;background:#b49531;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}}.pre-inc .navi .nav_list .item .nav_link{display:block;text-align:center;color:#5a5129;padding:.4em 0;font-size:min(2.8vw,14px);line-height:1.2}.pre-inc .navi .nav_list .item .nav_link .en{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:#b49531}.pre-inc .navi.top{display:none}@media screen and (min-width: 769px),print{.pre-inc .navi.top{width:100%;height:58px;display:block;position:fixed;top:124px;left:0;z-index:10}}.pre-inc .navi.top.active{display:block;position:fixed;top:65px;left:0;width:100%;height:calc(100% - 65px);z-index:10}.pre-inc .navi.top.active .nav_list{width:100%;height:100%;border-top:1px solid rgba(90,81,41,.5019607843);border-left:1px solid rgba(90,81,41,.5019607843);border-right:1px solid rgba(90,81,41,.5019607843);box-sizing:border-box;padding:0}.pre-inc .navi.top.active .nav_list .item{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:50%;height:16.6666666667%;border:1px solid rgba(90,81,41,.5019607843);box-sizing:border-box}.pre-inc .navi.top.active .nav_list .item.pen{z-index:1}.pre-inc .navi.top.active .nav_list .item .nav_link{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#5a5129}.pre-inc .navi.top.active .nav_list .item .nav_link .ja{font-size:min(3.6vw,18px)}.pre-inc .navi.top.active .nav_list .item .nav_link .en{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:#b49531}.pre-inc .navi.btm .nav_list{justify-content:center !important;padding:1.5em 0}.pre-inc .navi.btm .nav_list .item{width:50%}@media screen and (min-width: 769px),print{.pre-inc .navi.btm .nav_list .item{width:auto;flex-grow:0;border-left:1px solid #707070}.pre-inc .navi.btm .nav_list .item:last-child{border-right:1px solid #707070}}.pre-inc .navi.btm .nav_list .item .nav_link{padding:.5em 1em}/*# sourceMappingURL=header.css.map */