.pre-inc #header{width:100%;height:50px;background:#fff;position:fixed;top:0;left:0;z-index:100;transition:.5s}@media screen and (min-width: 769px),print{.pre-inc #header{height:80px}}.pre-inc #header .hd-inner{padding:9px;width:100%;justify-content:space-between;align-items:center}@media screen and (min-width: 769px),print{.pre-inc #header .hd-inner{padding:18px}}.pre-inc #header .hd-inner .logo{width:100px;display:block}@media screen and (min-width: 769px),print{.pre-inc #header .hd-inner .logo{width:200px}}.pre-inc #header .hd-inner .logo .img{display:block}.pre-inc #header .hd-inner .links{display:flex;justify-content:flex-start;gap:.5em}.pre-inc #header .hd-inner .links .link-btn{padding:.75em 0;width:8em;background:linear-gradient(135deg, #BF9647, #FFF3C4, #BF9647);position:relative;display:block;text-align:center;font-size:clamp(12px,0.621rem + 0.55dvw,17px);letter-spacing:.05em;line-height:1;box-shadow:1px 1px 2px rgba(0,0,0,.2509803922)}.pre-inc #header .hd-inner .links .link-btn::before{content:"";border:1px #000 solid;position:absolute;inset:.15em}.pre-inc #header .hd-inner .links .menu{width:52px;height:52px;position:relative;transform:translateY(-8%);z-index:2;font-size:0;line-height:0}@media screen and (min-width: 769px),print{.pre-inc #header .hd-inner .links .menu{width:62px;height:62px}}@media screen and (min-width: 769px)and (min-width: 1280px),print{.pre-inc #header .hd-inner .links .menu{display:none}}.pre-inc #header .hd-inner .links .menu.active .close{display:block}.pre-inc #header .hd-inner .links .menu button{width:100%;height:auto}.pre-inc #header .hd-inner .links .menu button .img.close{position:absolute;top:0;left:0;display:none}.pre-inc #header .hd-nav{padding:0 18px 12px;width:100%;position:absolute;left:0;bottom:0;display:none;align-self:stretch;justify-content:flex-end;align-items:center}@media screen and (min-width: 1280px),print{.pre-inc #header .hd-nav{display:flex}}.pre-inc #header .hd-nav li{margin:0;min-width:8em;position:relative;align-self:stretch;border-right:1px #000 solid;transition:.3s}.pre-inc #header .hd-nav li:first-child{border-left:1px #000 solid}.pre-inc #header .hd-nav li.pack a{padding:.25em 0}.pre-inc #header .hd-nav li.pack a .en{transform:scaleX(0.85) scaleY(0.85)}.pre-inc #header .hd-nav li.cs{pointer-events:none;opacity:.5}.pre-inc #header .hd-nav li.active::before,.pre-inc #header .hd-nav li:hover::before{content:"";width:100%;height:7px;background:linear-gradient(90deg, #00a0e9, #005083, #005082);position:absolute;left:0;bottom:-12px}.pre-inc #header .hd-nav li a{padding:.25em 1em;width:100%;white-space:nowrap;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.pre-inc #header .hd-nav li a .en{font-family:"Balthazar",serif;font-size:clamp(15px,0.756rem + 0.77dvw,22px);font-weight:400;transform:scaleY(0.85);display:inline-block;line-height:1}.pre-inc #header .hd-nav li a .ja{font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:clamp(10px,0.573rem + 0.22dvw,12px);font-weight:400;line-height:1}.pre-inc #header .hd-nav li .fukidashi{padding:.25em 0;width:250px;border:solid 2px #256e9f;background:#fff;position:absolute;top:-2px;right:0;transform:translateY(-100%);z-index:100;text-align:center;color:#000;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}.pre-inc #header .hd-nav li .fukidashi::before{content:"";width:8px;height:8px;border-top:solid 2px #256e9f;border-right:solid 2px #256e9f;background:#fff;position:absolute;left:70%;bottom:-6px;transform:rotate(135deg)}.pre-inc #header .hd-nav li .fukidashi b{color:#256e9f;font-weight:bold;line-height:1}.pre-inc .menubox{padding:65px 0 0;background:#fff;position:fixed;top:0;left:0;right:0;bottom:60px;z-index:110;display:none;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{.pre-inc .menubox{bottom:0}}.pre-inc .menubox.active{display:flex}.pre-inc .menubox-close{width:56px;position:absolute;top:0;right:0;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:#000;width:28px;height:2px}.pre-inc .menubox-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.pre-inc .menubox-body{overflow:auto;margin:0 auto;width:90%;max-width:920px;height:calc(100dvh - 125px);align-items:center;font-size:clamp(12px,0.646rem + 0.44dvw,16px)}.pre-inc .menubox-body ul{margin:0 auto;padding-bottom:5em;width:90%;height:auto;align-items:center;gap:.5em}@media screen and (min-width: 769px),print{.pre-inc .menubox-body ul{gap:.75em 3%}}.pre-inc .menubox-body ul.nav li{padding:0 0 .75em;width:100%;position:relative;transition:.3s}@media screen and (min-width: 769px),print{.pre-inc .menubox-body ul.nav li{width:48.5%}}.pre-inc .menubox-body ul.nav li:hover,.pre-inc .menubox-body ul.nav li.active{background:hsla(0,0%,100%,.2509803922)}.pre-inc .menubox-body ul.nav li a{display:flex;flex-direction:column;justify-content:center;align-items:center}.pre-inc .menubox-body ul.nav li a .ja{padding:0}.pre-inc .menubox-body ul.nav li .fukidashi{padding:.5em 1em;width:100%;max-width:260px;border:solid 2px #256e9f;background:#fff;position:absolute;left:50%;bottom:-8px;transform:translate(-50%, 100%);z-index:100;text-align:center;color:#000;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}.pre-inc .menubox-body ul.nav li .fukidashi::before{content:"";width:8px;height:8px;border-top:solid 2px #256e9f;border-right:solid 2px #256e9f;background:#fff;position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(-45deg)}.pre-inc .menubox-body ul.nav li .fukidashi b{color:#256e9f;font-weight:bold;line-height:1}.pre-inc .menubox-body ul.cv{justify-content:center;gap:2%}.pre-inc .menubox-body ul.cv li{width:49%}.pre-inc .menubox-body ul li{margin:0;border-bottom:1px #000 solid;box-sizing:border-box}@media screen and (min-width: 769px),print{.pre-inc .menubox-body ul li{margin:0}}.pre-inc .menubox-body ul li.active{border-bottom:7px #005082 solid;-o-border-image:linear-gradient(90deg, #00a0e9, #005083, #005082);border-image:linear-gradient(90deg, #00a0e9, #005083, #005082);border-image-slice:1}.pre-inc .menubox-body ul li a span{display:block}@media screen and (min-width: 769px),print{.pre-inc .menubox-body ul li a span{display:inline}}.pre-inc .menubox-body ul li a span.en{font-family:"Balthazar",serif;font-size:clamp(15px,0.756rem + 0.77dvw,22px);font-weight:400;transform:scaleX(1.25);display:inline-block;line-height:1}.pre-inc .menubox-body ul li a span.ja{font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:clamp(10px,0.573rem + 0.22dvw,12px);font-weight:400;line-height:1}.pre-inc .menubox-body ul li.cs{pointer-events:none}.pre-inc .menubox-body ul li.cs a{pointer-events:none;opacity:.7}.pre-inc .footnav{display:none}@media screen and (max-width: 768px){.pre-inc .footnav{width:100%;height:60px;background:linear-gradient(90deg, #00a0e9, #005083, #005082);position:fixed;bottom:0;z-index:50;display:flex}.pre-inc .footnav .nav-box{width:25%;border-right:1px #fff 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 a{padding:10px 0 0;display:flex;flex-direction:column;text-align:center;color:#fff;font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:10px;font-weight:400;line-height:1}.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.2}.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 */