@charset "UTF-8";.md-g-header{position:fixed;top:0;width:100%;left:0;background:rgba(255,255,255,.81);z-index:200;opacity:1;visibility:visible;transform:translateY(0)}@media only screen and (max-width:1230px){.md-g-header{height:54px;filter:drop-shadow(0px 1px 6px rgba(0,0,0,.16))}}.md-g-header .h-logo{position:absolute;top:50%;left:24px;transform:translateY(-50%);width:195px}@media only screen and (max-width:1230px){.md-g-header .h-logo{width:150px}}.md-g-header .h-logo a{display:block}.md-g-header .h-logo img{width:100%;height:auto}.md-g-header .h-inquiry{position:absolute;top:0;right:0;height:100%}@media only screen and (max-width:1230px){.md-g-header .h-inquiry{top:50%;right:74px;transform:translateY(-50%);width:33px;height:33px}}.md-g-header .h-inquiry a{display:block;font-size:1.6rem;color:#fff;background:#000;height:50%;transition-property:opacity,visibility,z-index;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,1);position:relative;width:244px}@media only screen and (max-width:1340px){.md-g-header .h-inquiry a{width:150px}}@media only screen and (max-width:1230px){.md-g-header .h-inquiry a{width:33px;height:33px;border-radius:50%}}.md-g-header .h-inquiry a:hover{opacity:.6}@media only screen and (max-width:1230px){.md-g-header .h-inquiry a:hover{opacity:1}}.md-g-header .h-inquiry a .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:12px;line-height:1;padding:0;margin:0;background-image:url(../../img/icon-mail.png);background-size:100%;background-repeat:no-repeat;background-position:center center;display:none;overflow:hidden}@media only screen and (max-width:1230px){.md-g-header .h-inquiry a .icon{display:block}}.md-g-header .h-inquiry a .icon img{width:100%;height:100%}.md-g-header .h-inquiry a span{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);text-align:center}@media only screen and (max-width:1230px){.md-g-header .h-inquiry a span{display:none}}/* アニメーション3無効化: .is-loaded .md-g-header,body:not(.home) .md-g-header{transition-property:opacity,visibility,transform top right bottom left;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:.8s;transform:translateY(0);opacity:1;visibility:visible} */.md-g-nav{font-family:'Noto Sans JP',sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.05em;margin-left:calc(333 / var(--width) * 100vw);margin-top:32px}@media only screen and (max-width:1230px){.md-g-nav{transition-property:opacity,visibility,z-index;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.1,.25,1);position:fixed;top:54px;left:0;width:100%;background:rgba(35,184,239,.8);margin-left:0;z-index:-1;visibility:hidden;opacity:0}}.md-g-nav ul{display:flex}@media only screen and (max-width:1230px){.md-g-nav ul{display:block}}.md-g-nav .menu{padding:0 12px}@media only screen and (max-width:1230px){.md-g-nav .menu{border-bottom:1px solid #fff}.md-g-nav .menu:last-child{border-bottom:none}}.md-g-nav .menu a{display:block;padding:16px 0}@media only screen and (max-width:1230px){.md-g-nav .menu a{color:#fff;padding:8px 0}}.md-g-nav .menu span{display:block;position:relative}@media only screen and (max-width:1230px){.md-g-nav .menu span{text-align:center}}.md-g-nav .menu span::before{content:"";width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:#000 transparent transparent transparent;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);display:none}.md-g-nav .menu.is-active span::before{display:block}@media only screen and (max-width:1230px){.md-g-nav .menu.is-active span::before{display:none}}.md-menu-trigger{position:absolute;width:54px;height:100%;top:0;right:0;background:#23B8EF;cursor:pointer;overflow:hidden;display:none}@media only screen and (max-width:1230px){.md-menu-trigger{display:block}}.md-menu-trigger span{transition-property:width,transform,opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.19,1,.22,1);border-top:2px solid #fff;position:absolute;top:50%;left:15px;width:25px}.md-menu-trigger span:nth-of-type(1){top:17px}.md-menu-trigger span:nth-of-type(2){margin-top:-1px}.md-menu-trigger span:nth-of-type(3){top:auto;bottom:17px}.is-menu-open .md-menu-trigger span:nth-of-type(1){transform:rotate(-45deg);top:50%;margin-top:-2px}.is-menu-open .md-menu-trigger span:nth-of-type(2){opacity:0;transform:translateX(100%)}.is-menu-open .md-menu-trigger span:nth-of-type(3){transform:rotate(45deg);bottom:50%}.is-menu-open .md-g-nav{visibility:visible;opacity:1;z-index:inherit}

