@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,900&display=swap');@media screen and (min-width:897px){main,.popup-window{max-width:800px}.br-sp{display:none}}@media screen and (max-width:896px){main,.popup-window{max-width:calc(100vw - 40px)}.span-sp{display:none}}@media screen and (max-width:480px){main,.popup-window{max-width:calc(100vw - 20px)}.span-sp{display:none}}:root{--font-normal:1.6rem;--font-small:1.4rem;--font-xsmall:1.2rem;--font-large:2rem}html{font-size:62.5%}body{margin:0;font:400 1.6rem "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}header{color:#fff;background:#333 url('../../img/logo.svg') no-repeat right 10px center/60px;font:italic 900 2.2rem Roboto;height:40px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}header:before{content:"DATA Exchange";margin-left:10px}main{margin:0 auto}footer{font-size:1.2rem;background:url('../../img/privacymark.png') no-repeat right 10px top 10px;border-top:1px solid #8c8b8b;margin-top:40px;padding:10px;height:80px}footer::before{content:"© ACS Corporation All rights reserved.";position:absolute;margin-top:60px}a{text-decoration:none;color:#4169e1;cursor:pointer}a:hover{text-decoration:underline}a:focus{outline:none}.invalid{font-size:1.4rem;font-weight:bold;color:#dc143c;display:block;margin-left:1.8rem;line-height:2rem}.invalid::before{content:'​';position:absolute;background:url('../../img/invalid.svg') no-repeat left .2rem/1.4rem;height:2rem;width:1.4rem;display:inline-block;margin-left:-1.8rem}.exception{background-color:#dc143c;color:#fff;padding:2px;position:fixed;bottom:0;left:0;right:0;height:auto;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.hidden{display:none}div#working{background:#000 url('../../img/working.gif') no-repeat center center;position:fixed;top:0;bottom:0;left:0;right:0;opacity:.3;z-index:20}input::-ms-clear,input::-ms-reveal{visibility:hidden;display:none}