[x-cloak]{display:none!important}.tp-dfwv{z-index:10}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,table,th,td,form,input,button,select,option{margin:0;padding:0}a{text-decoration:none;color:inherit}span.text-75em{font-size:.75em}span.text-half{font-size:.5em;margin:0 .5em}header,main,footer{max-width:1024px;margin:0 auto;box-sizing:border-box}header{padding:.5em 1em;background:#092e98;border-bottom-left-radius:16px;border-bottom-right-radius:16px;color:#fff;display:flex;justify-content:space-between;box-shadow:0 2px 2px #0003}header a{font-size:1.5em;font-weight:700}header a .text-half{margin:0 .5em}main{display:flex;flex-direction:column;box-shadow:0 -2px 2px #0003;border-top-left-radius:16px;border-top-right-radius:16px;margin-top:.5em;overflow:hidden}.right-container{z-index:2}.right-container .card{padding:12px;box-sizing:border-box;background:#ffffffed;border-radius:12px;box-shadow:0 2px 2px #0003;margin-bottom:6px}.info{width:100%}.info a{display:block;font-size:1em;text-decoration:underline;color:#00f;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-company-wrapper{text-align:center}.nav-company-wrapper p{display:inline-block}nav{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;align-items:stretch}nav a{max-width:120px;min-height:60px;max-height:80px;padding:12px;display:flex;align-items:center;justify-content:center;border-radius:8px}nav a img{width:100%;height:100%;max-height:80px;-o-object-fit:contain;object-fit:contain}nav a:hover{box-shadow:0 2px 2px #0003}.company-card{margin-top:1em}footer{padding:.5em 1em;background:#092e98;border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;display:flex;flex-direction:column-reverse;justify-content:space-between;box-shadow:0 2px 2px #0003}footer div.links{display:flex;justify-content:right}footer div.links a{display:flex;align-items:center;padding:.5em}footer div.links a img{height:1em}footer div.links a:hover{background:#000}@media screen and (min-width: 768px){main{flex-direction:row;min-height:min(716px,70vw);padding-top:0}.right-container{width:30%;display:flex;flex-direction:column;align-items:flex-end}.info{min-width:100%;max-width:120%;width:auto}nav{flex-direction:column;align-items:center}footer{flex-direction:row;align-items:baseline}}
