body.posfix #header{background:rgba(130,118,216,.8156862745)}body.posfix #header #logo{opacity:1;z-index:11}#header{margin:0 auto;width:100%;height:80px;position:fixed;top:0;left:0;z-index:10;display:none;justify-content:center;align-items:center;color:#fff;transition:.5s}@media screen and (min-width: 769px),print{#header{display:flex}}#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}#header #logo{height:54px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-100;opacity:0;transition:.5s}#header #logo img{width:auto;height:100%;display:block;font-size:0}#header .sub{margin:0;display:none}#header .sub li{margin-left:1em}#header .sub li a{color:#fff;font-size:min(2.4vw,12px);font-weight:600;line-height:1}@media screen and (min-width: 769px),print{#header .sub{display:flex;justify-content:flex-start;align-items:center}}#header .link{display:none}@media screen and (min-width: 769px),print{#header .link{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1em}}#header .link li{width:140px;position:relative}#header .link li:first-child{margin-left:1em}#header .link li.req a{background:linear-gradient(90deg, #508BF2, #D154D5)}#header .link li.req a::after{content:"";border:1px #fff solid;position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em}#header .link li.res a{background:linear-gradient(90deg, #DB6648, #D554C0)}#header .link li a{margin:0;padding:1em 0;box-sizing:border-box;display:block;text-align:center;color:#fff;font-size:min(2.8vw,14px);font-weight:500;line-height:1}#header .tel{display:none}@media screen and (min-width: 769px),print{#header .tel{display:block}}#header .tel li{padding-left:20px;margin:0 60px 0 1em;position:relative}#header .tel li a{font-size:min(3.2svw,16px)}#header .tel li a:before{background:url(../images/common/h-tel.svg);width:20px;height:20px;position:absolute;content:"";left:0;top:4px}#header #menu{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}#header #menu .menu{display:block}#header #menu .close{display:none}#header #menu.active .menu{display:none}#header #menu.active .close{display:block}#header #menu .menu-btn{width:46px}#header #menu .menu-btn img{width:100%;height:auto;display:block;font-size:0;line-height:0}nav{width:100%;background:hsla(0,0%,100%,.9411764706)}nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em}nav ul li{border-bottom:1px rgba(0,0,0,.5019607843) solid;box-sizing:border-box}nav ul li.kara{display:flex}@media screen and (min-width: 769px),print{nav ul li.kara{display:none}}nav ul li a{color:#000;line-height:1.2}nav ul li a .en{color:#77553c}nav.top{display:none}nav.top.active{display:flex;justify-content:center;align-items:center;position:fixed;left:0;bottom:60px;width:100%;height:calc(100% - 60px);z-index:101}@media screen and (min-width: 769px),print{nav.top.active{border-top:1px solid rgba(0,0,0,.5019607843);box-sizing:border-box;top:80px;bottom:0;height:calc(100% - 64px)}}nav.top.active ul{margin:0 auto 5%;width:90%;height:auto}@media screen and (min-width: 769px),print{nav.top.active ul{max-width:800px}}nav.top.active ul li{width:100%;height:auto;position:relative;z-index:2}@media screen and (min-width: 769px),print{nav.top.active ul li{width:calc((100% - 1em)/2)}}nav.top.active ul li::before{content:"";width:2em;height:.2857142857em;background:url(../images/common/arrow2.svg) no-repeat center right;background-size:cover;position:absolute;right:0;bottom:1em}@media screen and (min-width: 769px),print{nav.top.active ul li::before{width:2.5em;height:.3571428571em}}nav.top.active ul li.pen{opacity:.5}nav.top.active ul li.new::after{content:"NEW";height:1.5em;position:absolute;top:1px;left:1px;display:flex;justify-content:center;align-items:center;color:#ac0000;font-size:min(2svw,10px);font-weight:600;line-height:1}nav.top.active ul li a{padding:1em 0 .5em;width:100%;height:auto;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:1em;color:#000}@media screen and (min-width: 769px),print{nav.top.active ul li a{padding:1em 0;gap:.5em}}nav.top.active ul li a .ja{font-size:min(2.8svw,14px)}nav.top.active ul li a .en{font-family:"EB Garamond",serif;font-size:min(4.2svw,24px);line-height:1}nav.btm ul{justify-content:center !important;padding:1.5em 0}nav.btm ul li{width:50%}@media screen and (min-width: 769px),print{nav.btm ul li{width:auto;flex-grow:0;border-left:1px solid #707070}nav.btm ul li:last-child{border-right:1px solid #707070}}nav.btm ul li a{padding:.5em 1em}.footnav{display:none;font-size:13px}@media screen and (max-width: 768px){.footnav{width:100%;height:60px;background:#8276d8;position:fixed;bottom:0;z-index:10;display:flex}.footnav li{width:25%;border-right:1px #555 solid}.footnav li:last-child{border:none}.footnav li.nolink{background:#aaa}.footnav li.req-btn{background:linear-gradient(90deg, #508BF2, #D154D5)}.footnav li.res-btn{background:linear-gradient(90deg, #DB6648, #D554C0)}.footnav li a{padding:10px 0 0;display:flex;flex-direction:column;text-align:center;color:#fff;font-size:min(2.4vw,12px)}.footnav li a .photo{display:flex;justify-content:center}.footnav li a .photo img{display:block;margin-bottom:5px;width:auto;max-height:28px}.footnav li a p{line-height:1.5}.footnav li#menu2 .menu{display:block}.footnav li#menu2 .close{display:none}.footnav li#menu2.active .menu{display:none}.footnav li#menu2.active .close{display:block}.footnav li#menu2 .menu-btn{margin:0 auto;width:32px}.footnav li#menu2 .menu-btn img{width:100%;height:auto;display:block;font-size:0;line-height:0}}/*# sourceMappingURL=header.css.map */