@charset "utf-8";header{text-align:left}#header_wrap{background-color:#FFF;position:fixed;top:0;left:0;width:100%;z-index:1000}#header_wrap:after{clear:both;content:"";display:block}#header_logo{float:left;line-height:1}#header_logo span{font-weight:400;display:block}#header_wrap>a[href^="mailto"],#header_wrap #menu_open,#header_wrap #menu_close{color:#FFF;display:block;text-align:center;text-decoration:none}#header_wrap>a[href^="mailto"]{background-color:#0067A1}#header_wrap>a[href^="mailto"],#header_wrap #menu_open{float:right}#header_wrap #menu_open,#header_wrap #menu_close{background-color:#000}header nav a{display:block;text-decoration:none}header nav a[href^="tel:"],header nav a[href^="mailto:"]{display:inline-block}#header_tel{position:absolute;z-index:900}#btn_totop.active{position:fixed;bottom:0;right:0}#btn_totop:not(.active){position:absolute;top:0;z-index:800}@media screen and (max-width:319px){header{padding-top:40px}#header_wrap{height:40px}#header_logo{padding-top:3px}#header_logo span{font-size:56.25%;padding-left:6px}#header_logo img{height:26px}#header_wrap>a[href^="mailto"],#header_wrap #menu_open,#header_wrap #menu_close{height:40px;line-height:40px;width:40px}#header_wrap>a[href^="mailto"] img,#header_wrap #menu_open img,#header_wrap #menu_close img{width:18px}}@media screen and (min-width:320px) and (max-width:767px){header{padding-top:62px}#header_wrap{height:62px}#header_logo{padding-top:8px;padding-left:1.5625%}#header_logo span{font-size:68.75%;padding-left:11px}#header_logo img{height:42px}#header_wrap>a[href^="mailto"],#header_wrap #menu_open,#header_wrap #menu_close{height:62px;line-height:62px;width:62px}#header_wrap>a[href^="mailto"] img,#header_wrap #menu_open img,#header_wrap #menu_close img{width:28px}}@media screen and (max-width:767px){header{}header nav{top:100px;width:-webkit-calc(100% - 62px);width:calc(100% - 62px)}header nav a[href^="tel:"],header nav a[href^="mailto:"]{margin:4% 0 0 4%;width:44%}header nav a[href^="tel:"] img,header nav a[href^="mailto:"] img{width:100%}header nav a:not([href^="tel:"]):not([href^="mailto:"]){padding:4% 6%}header nav a:after{right:.2em}#btn_totop{width:60px}#btn_totop img{width:100%}}@media screen and (min-width:768px){header{padding-top:100px}#header_logo{margin-left:20px;padding-top:14px}#header_logo span{font-size:81.25%;padding-left:18px}#header_logo img{height:70px}#header_wrap>a[href^="mailto"],#header_wrap #menu_open,#header_wrap #menu_close{height:100px;line-height:100px;width:100px}#header_wrap>a[href^="mailto"] img,#header_wrap #menu_open img,#header_wrap #menu_close img{width:35px}#btn_totop{width:70px}}@media screen and (min-width:768px) and (max-width:1279px){header nav{width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}header nav a[href^="tel:"],header nav a[href^="mailto:"]{margin:30px 0 20px -webkit-calc((100% - (209px * 2)) / 3);margin:30px 0 20px calc((100% - (209px * 2)) / 3)}header nav a:not([href^="tel:"]):not([href^="mailto:"]){padding:20px 30px}header nav a:after{right:1em}}@media screen and (max-width:1279px){header nav{background-color:#3989B6;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;top:0;transition:right 0.3s ease-out 0s;z-index:1000}header nav.active{right:0}header nav:not(.active){right:-100%}header nav a:not([href^="tel:"]):not([href^="mailto:"]){color:#FFF;position:relative}header nav a:not([href^="tel:"]):not([href^="mailto:"]):after{color:#FFF;content:"\F142";font-family:"Material Design Icons";font-size:150%;line-height:1;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header_wrap #menu_close{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;top:0;transition:left 0.3s ease-out 0s;z-index:1000}#header_wrap #menu_close.active{left:0}#header_wrap #menu_close:not(.active){left:-100%}#header_tel{display:none}}@media screen and (min-width:1240px){#header_wrap{padding-left:-webkit-calc((100% - 1200px) / 2);padding-left:calc((100% - 1200px) / 2);padding-right:-webkit-calc((100% - 1200px) / 2);padding-right:calc((100% - 1200px) / 2);min-width:1200px}}@media screen and (min-width:1280px){header nav{background-color:#FFF;float:left;width:-webkit-calc(100% - 300px - 100px);width:calc(100% - 300px - 100px)}header nav:after{clear:both;content:"";display:block}header nav a[href^="tel:"],header nav a[href^="mailto:"]{display:none}header nav a{float:left;height:100px;line-height:100px;position:relative;text-align:center;width:-webkit-calc(100% / 5);width:calc(100% / 5)}header nav a:not([href^="mailto"]):after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#3885B1;content:"";height:2px;position:absolute;top:-webkit-calc(50% + 1em);top:calc(50% + 1em);left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width 0.2s ease-out 0s;width:0}header nav a.active:not([href^="mailto"]):after,header nav a:not([href^="mailto"]):hover:after{width:70%}#header_wrap>a[href^="mailto"]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 0.2s ease-out 0s}#header_wrap>a[href^="mailto"]:hover{opacity:.7}#header_wrap #menu_open,#header_wrap #menu_close{display:none}#header_tel{top:100px;left:-webkit-calc(50% + 600px - 277px);left:calc(50% + 600px - 277px)}}
