@charset "utf-8";header{text-align:center}#header_wrap{background-color:#F2F2F2;position:fixed;top:0;left:0;width:100%;z-index:1000}#header_wrap:after{clear:both;content:"";display:block}#header_logo{float:left}#header_bnr{float:left}#header_bnr img{max-width:100%}#header_wrap a[href*="facebook.com"],#header_wrap a[href*="instagram.com"],header nav a[href*="facebook.com"],header nav a[href*="instagram.com"]{display:inline-block;font-size:150%!important;line-height:1;text-decoration:none!important;vertical-align:middle}#header_wrap a[href*="facebook.com"]:before,header nav a[href*="facebook.com"]:before{color:#4563A5;content:"\F20D";font-family:"Material Design Icons";text-decoration:none}#header_wrap a[href*="instagram.com"]:before,header nav a[href*="instagram.com"]:before{color:#000;content:"\F2FE";font-family:"Material Design Icons";text-decoration:none}#header_wrap #header_link a{position:relative}header nav{position:fixed;width:100%;z-index:1000}header nav a{position:relative;text-decoration:none}#btn_totop{background-color:#2E3192;color:#FFF;cursor:pointer;text-align:center}@media screen and (max-width:767px){#header_wrap #header_bnr{position:fixed;bottom:0;left:0;width:100%;z-index:999}header nav>a{padding:3.125% 6.25%}header nav>div{padding:3.125%}header nav>div>p+p{margin-top:3.125%}header nav>div>p a img{width:56.25%;max-width:240px}#btn_totop{height:42px;line-height:42px;bottom:0;right:3.125%;margin-bottom:3.125%;width:42px}}@media screen and (min-width:768px) and (max-width:939px){header nav>a{padding:10px 20px}#header_wrap #header_bnr img{max-height:46px}header nav>div{padding:20px}header nav>div>p+p{margin-top:20px}#header_wrap #header_bnr{margin-left:3.125%;width:-webkit-calc(100% - 3.125% - 180px - 3.125% - 56px - 3.125%);width:calc(100% - 3.125% - 180px - 3.125% - 56px - 3.125%)}#header_bnr img{max-height:54px}#btn_totop{height:50px;line-height:50px;bottom:20px;right:20px;width:50px}}@media screen and (max-width:939px){header{padding-top:56px}#header_wrap{height:56px;line-height:56px}#header_logo{margin-left:3.125%}#header_logo img{width:180px}#header_wrap #header_link{display:none}#header_wrap #btn_menu{float:right;height:56px;line-height:56px;width:56px}#header_wrap #btn_menu:before{color:#4D4D4D;content:"\F35C";font-family:"Material Design Icons";font-size:300%}header nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#FFF;max-height:-webkit-calc(100vh - 56px);max-height:calc(100vh - 56px);overflow-x:hidden;overflow-y:auto;top:56px;right:-100%;transition:right 0.2s ease-out 0s}header nav.active{right:0}header nav>a{border-bottom:1px solid #2E3192;display:block;color:#2E3192;text-align:left}header nav>a.active{background-color:#2E3192;color:#FFF}header nav>a:after{content:"\F142";font-family:"Material Design Icons";font-size:150%;line-height:1;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header nav>div{border-bottom:1px solid #2E3192}#btn_totop{position:fixed}#btn_totop p{display:none}#btn_totop .mdi{font-size:250%}}@media screen and (min-width:940px){header{padding-top:130px}#header_logo{margin-right:20px;height:80px;line-height:80px}#header_logo img{height:50px!important}#header_bnr{height:80px;line-height:80px}#header_wrap #btn_menu{display:none}#header_wrap #header_link{float:right;height:80px;line-height:80px}#header_wrap #header_link a{color:#2E3192;display:inline-block;font-size:75%;height:28px;line-height:28px;position:relative;text-decoration:none;vertical-align:middle}#header_wrap #header_link a:hover{text-decoration:underline}#header_wrap #header_link a[href$=".xls"],#header_wrap #header_link a[href$=".xlsx"],#header_wrap #header_link a[href$=".doc"],#header_wrap #header_link a[href$=".docx"],#header_wrap #header_link a[href$=".pdf"],#header_wrap #header_link a[href$="contact/input"]{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#FFF;margin-left:10px;padding:0 10px 0 -webkit-calc(10px + 1.5em);padding:0 10px 0 calc(10px + 1.5em);text-decoration:none;transition:opacity 0.2s ease-out 0s}#header_wrap #header_link a[href$="contact/input"]{background-color:#2E3192;margin-right:10px}#header_wrap #header_link a[href$="contact/input"]:before{font-size:150%;position:absolute;top:50%;left:5px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header_wrap #header_link a[href$="contact/input"]:before{content:"\F1EE";font-family:"Material Design Icons"}#header_wrap #header_link a[href$=".xls"]:hover,#header_wrap #header_link a[href$=".xlsx"]:hover,#header_wrap #header_link a[href$=".doc"]:hover,#header_wrap #header_link a[href$=".docx"]:hover,#header_wrap #header_link a[href$="contact/input"]:hover{opacity:.7;text-decoration:none}#header_wrap a[href*="facebook.com"],#header_wrap a[href*="instagram.com"]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 0.2s ease-out 0s}#header_wrap a[href*="facebook.com"]:hover,#header_wrap a[href*="instagram.com"]:hover{opacity:.7;text-decoration:none}header nav{background-color:#2E3192;display:table;top:80px;left:0;text-align:center}header nav a{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#FFF;display:table-cell;height:50px;line-height:50px;text-align:center;transition:background-color 0.2s ease-out 0s;width:-webkit-calc(100% / 7);width:calc(100% / 7)}header nav a:hover,header nav a.active{background-color:#FFF;color:#2E3192}header nav a+a{border-left:1px solid #FFF}#btn_totop{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:76px;line-height:76px;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity 0.2s ease-out 0s;width:570px}#btn_totop:hover{opacity:.7}#btn_totop:before{background-image:-webkit-linear-gradient(top,#2E3192 0%,#2E3192 50%,#FFFFFF 50%,#FFFFFF 100%);background-image:linear-gradient(to bottom,#2E3192 0%,#2E3192 50%,#FFFFFF 50%,#FFFFFF 100%);content:"";display:block;height:56px;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2px}#btn_totop .mdi{display:none}}@media screen and (min-width:940px) and (max-width:1279px){#header_wrap #header_bnr img{max-height:36px}header nav a{font-size:87.5%}}@media screen and (max-width:1199px){#header_logo img[src$="logo.webp"]{display:none}}@media screen and (min-width:1200px){#header_logo img[src$="logo_sp.webp"]{display:none}}@media screen and (min-width:1240px){#header_bnr{padding:0 20px;width:-webkit-calc(100% - 305px - 450px);width:calc(100% - 305px - 450px)}}
