﻿.pageheader_l{display:flex;justify-content:center;align-items:center;height:calc(200/375*100vw);padding:0 20px;background-position:center center;background-size:cover;text-align:center}.pageheader_l_back1{background:#f0f0f0}.pagehaader_l_title_sub{display:block;color:#DF5656;font-family:'Oswald',sans-serif;font-size:2rem;letter-spacing:0.2em;text-transform:uppercase}.pagehaader_l_title_main{display:block;font-size:3rem;letter-spacing:0.2em}@media screen and (min-width: 768px){.pageheader_l{justify-content:flex-start;height:200px;padding:0 50px;text-align:left}.pagehaader_l_title_sub{font-size:2rem}.pagehaader_l_title_main{font-size:4rem}}.passt{margin:0 10px 0 0}.passt2{margin:0 10px 0 5px}.container_pass{max-width:90%;margin:30px auto;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.1)}@media screen and (min-width: 768px){.container_pass{max-width:800px}}.input-group{margin-bottom:20px}.input-group label{display:block;font-weight:bold;margin-bottom:10px}.input-group input[type="number"]{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;width:100px;text-align:center;margin:auto}.input-group input[type="checkbox"]{margin-right:5px;width:12px;height:12px;-moz-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4)}.input-group span.passt{margin-left:5px}.input-group input[type="checkbox"]+span.passt{margin-right:20px;font-weight:bold}.symbol-group{display:flex;flex-wrap:wrap;gap:10px}.symbol-group label{font-weight:normal}.input-group input[type="checkbox"]:checked+span.passt{color:#007bff}@media screen and (min-width: 768px){.input-group input[type="number"]{width:20%}}.password-item{display:inline-block;margin:5px;padding:3px 5px;background-color:#FFFFFF;border:1px solid #333333}#download-csv{display:none}.checkbtn{font-size:1.6rem;margin-bottom:10px}@media screen and (min-width: 768px){.checkbtn{font-size:1.2rem}}.button_{padding:10px 20px;font-size:16px;cursor:pointer;margin-bottom:20px}table{margin:20px auto}.pass_t th{white-space:nowrap;background:#e9727e;border:solid 1px #ccc;color:#fff;padding:10px}.pass_t td{　border:solid 1px #ccc;padding:10px}@media screen and (max-width: 640px){.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.pass_t{width:80%}.pass_t th,.pass_t td{　　border-bottom:none;display:block;width:100%}}
