*,:after,:before{box-sizing:border-box}.clear{clear:both}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer}a img{border:none}a,a img,a:focus,a:visited{text-decoration:none}a[href^="x-apple-data-detectors:"],a[href^=tel]{color:inherit;text-decoration:inherit}@page{size:A4;margin:1cm;width:1280px}@media print{body,html{height:297mm;max-width:100%!important;min-height:0;width:210mm}body{background:#fff;color:#000}}body>footer{flex-shrink:0;padding:0}@media (min-width:640px){body>footer{bottom:1.41em;position:absolute;right:1.41em;z-index:200}}body>footer a{color:#fff;text-decoration:none}body>footer p{margin:0 0 1.41em}body>footer .upper{padding:.705em 0 0}@media (min-width:640px){body>footer .upper{max-width:100%;overflow:hidden;position:relative;width:400px}body>footer .upper:after{background-color:rgba(1,21,77,.74);bottom:0;content:"";left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0;z-index:-1}}@media (min-width:0) and (max-width:639px){body>footer .upper{background-color:#01154d}}body>footer .upper .inner{flex-wrap:wrap}body>footer .upper .column,body>footer .upper .inner{-moz-column-gap:1.41em;column-gap:1.41em;display:flex}body>footer .upper .column{flex:0 0 auto}@media (min-width:640px){body>footer .upper .column{flex-direction:column}}@media (min-width:0) and (max-width:639px){body>footer .upper .column{flex:0 0 100%!important}}body>footer .upper .column a,body>footer .upper .column span{color:#fff;display:block}body>footer .upper .column a.halvelinish,body>footer .upper .column span.halvelinish{margin-bottom:.705em}body>footer .upper .column a{margin-bottom:.705em;margin-top:.705em}body>footer .upper .column a:hover{color:#369eff}body>footer .upper .coord{flex-grow:1}@media (min-width:0) and (max-width:1279px){body>footer .upper .coord{flex-direction:column}}body>footer .upper .inprint{flex-basis:25%}body>footer .upper .inprint nav{-moz-column-gap:1.41em;column-gap:1.41em;display:flex}body>footer .upper .inprint nav a{color:#fff;font-weight:700}body>footer .upper .inprint nav a.current{color:#369eff}body>footer .upper .social{justify-content:flex-end;margin-left:auto;margin-right:0}@media (min-width:0) and (max-width:1279px){body>footer .upper .social{justify-content:flex-start}}
