*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";color:#666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin:0}ul>li{margin-bottom:.5em}a{overflow:hidden}a:link{color:#003499;text-decoration:none}a:hover{text-decoration:underline}#root{min-height:100dvh}header{border-bottom:3px solid red;height:66px}h1,header{color:#000}header img{width:89px}header>.content{align-items:center;display:flex;height:100%;justify-content:space-between}header>.content>b{text-align:right}footer{border-top:2px solid #ccc;color:#000;margin-top:20px;position:-webkit-sticky;position:sticky;top:100%}footer>.content{align-items:baseline;display:flex;justify-content:space-between}footer nav ul{display:flex;justify-content:end;padding:0}footer nav ul li{display:inline;font-size:14px;margin-right:.4rem}button{cursor:pointer}.content{margin:0 auto;max-width:980px;padding:0 20px}.border{border:1px solid #ccc}.base-height{min-height:300px}table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}table th{background:#f4f4f5;font-weight:inherit}table td,table th{border:1px solid #778ca3;padding:10px}.no-border,.no-border td,.no-border th{border-color:#0000}.red{color:red}.btn-area{padding:10px;width:100%}.btn-area,.button01{display:flex;justify-content:center}.button01{align-items:center;background-color:#f44336;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;height:26px;line-height:1;margin:0 .5rem;min-width:96px;outline:1px solid #dfdfdf;outline-offset:-3px;padding:0 .5em;text-decoration:none;transition:.3s;white-space:nowrap}.button01,.button01:link{color:#fff}.button01:disabled{opacity:.4}.button01:hover{opacity:.7;text-decoration:none}.btn-area>.button01{font-size:16px;height:34px;min-width:140px}.button02{align-items:center;background-color:#ddd;border-radius:4px;color:#5f5f5f;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:26px;justify-content:center;line-height:1;margin:0 .5rem;min-width:96px;outline:1px solid #fff;outline-offset:-3px;padding:0 .5em;text-decoration:none;transition:.3s;white-space:nowrap}.button02:link{color:#5f5f5f!important}.button02:disabled{opacity:.4}.button02:hover{opacity:.7;text-decoration:none}.btn-area>.button02{font-size:16px;height:34px;min-width:140px}.card_grid{grid-gap:15px 2%;display:grid;gap:15px 2%;grid-auto-rows:140px;grid-template-columns:repeat(auto-fit,280px);justify-content:center}.card01{align-items:center;background-color:#ececec;border:1px solid #333;color:#333!important;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:700;padding:70px 12px 0;position:relative;text-align:center}.card01>img{left:4px;position:absolute;top:4px}.card01 a:link{color:#333}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.box{background-image:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid #c4c4c4}.box>.header{background-color:#dedede;border:1px solid #ccc;color:#000;padding:12px}.box>.inner{padding:12px}.loading{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10}.loader,.loader:after,.loader:before{animation-fill-mode:both;animation:bblFadInOut 1.8s ease-in-out infinite;border-radius:50%;height:2.5em;width:2.5em}.loader{animation-delay:-.16s;color:#eee;font-size:7px;position:relative;text-indent:-9999em;transform:translateZ(0)}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{animation-delay:-.32s;left:-3.5em}.loader:after{left:3.5em}@keyframes bblFadInOut{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt55{margin-top:55px!important}.mt60{margin-top:60px!important}.mt65{margin-top:65px!important}.ml20{margin-left:20px!important}.ml30{margin-left:30px!important}.ml40{margin-left:40px!important}.tableScroll{overflow:auto;white-space:nowrap;width:100%}.paginate-content{text-align:center}.paginate-content>a{cursor:pointer;display:inline-block;min-width:32px}.paginate-content>a.disabled{color:#d2d2d2;cursor:default;text-decoration:none}ul.paginate{display:inline-flex;flex-direction:row;justify-content:center;list-style-type:none;padding:0}ul.paginate li a{cursor:pointer;display:inline-block;min-width:32px}ul.paginate li.break a,ul.paginate li.next a,ul.paginate li.previous a{border-color:#0000}ul.paginate li.selected a{border-color:#0000;color:blue;min-width:32px}ul.paginate li.disabled a{color:#d2d2d2}ul.paginate li.disable,ul.paginate li.disabled a{cursor:default;text-decoration:none}.maintenance{color:red;font-size:16px;margin-bottom:20px;.content{margin:3px 0 0 -20px}}#userInfoPassword::placeholder{color:#bbb}.close-button{position:absolute;right:5px;top:5px}#help_content_container{p{margin:0}p,ul{line-height:1.6}ul{color:#666;list-style-type:none!important;margin-top:15px;padding-left:0!important}li{padding-left:9.6px!important}.headline{margin-bottom:20px}.headline h1{font-size:24px;font-weight:700}.eMailAddress{color:#000;font-size:16px;font-weight:700}.errortxt{color:red;font-weight:400!important;margin-bottom:30px}}.accesslog-form-area{display:flex;justify-content:center;margin-bottom:50px}.accesslogFormArea{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;input{margin-left:10px}#fromId,#toId{height:30px}.btn-area{display:inline;margin-left:15px}}#accesslog_content .btn-area{width:0}#navi{img{border:1px solid #000!important;height:auto;width:70%}}#terms{h4{color:#000}p{line-height:1.6}.inner{margin-left:15px}.list_alphabet{line-height:1.6;list-style-type:lower-alpha;padding-left:2em}}.modal-table{tr{height:45px}}#user_manual_content{.table_box{margin-left:10%;width:50%}}#cookiePolicy_content{p{line-height:1.6;margin:0!important}}#sermiPurchase{.tableScroll{height:289px}.sermiPurchase_table{td{height:48px}}}