@charset "utf-8";

h2{margin:0 auto 50px;text-align:center;line-height: 1.5;}
.table_note{color:#000 !important;margin-top: 10px;font-size: 14px;}
.cbgTtl{text-align:center !important;}
.note{margin-top:10px;font-size:14px;}
.tac{text-align:center !important;}
.card{margin:30px auto 20px;text-align:center;}
.card p img{margin:20px auto;text-align:center;}
.tleft{width:65%;}
.tcentert{width:20%;}
.tright{width:15%;}
.tleft2{width:50%;}
.tcenter2{width:15%;}
.tright2{width:15%;}
.tbutton{width:20%;}
.tleft3{width:65%;}
.tright3{width:15%;}
.tleft4{width:85%;}
.tright4{width:15%;}
.tbutton{width:20%;}
.error{margin-top:10px;font-size:14px;color:#b20000;}
.pickup{font-size:18px;color:#000 !important;}
.otable2{border-top: 1px solid #333333;border-left: 1px solid #333333;margin-bottom: 15px;background: #FFF;font-size: 16px;}
.otable2 th,.otable2 td{padding: 10px;border-bottom: 1px solid #333333;border-right: 1px solid #333333;}
.otable2 th{background: #EEE;text-align: center;}
.otable2 .vam{vertical-align: middle;}

.ml20{margin-left:20px;}
.subtit{color:#008CD6;font-weight: bold;}
.prlist li{font-size:16px;padding-left:1em;text-indent:-1em;}

/* ログイン */
#login{max-width:500px;margin:0 auto;display: flex;flex-wrap: wrap;}
#login input[type="text"]{width: 355px;height: 40px;box-sizing: border-box;border-radius: 0;border: 1px solid #777;font-size: 16px;margin: 0 0 20px 20px;}
#login input[type="password"]{width: 355px;height: 40px;box-sizing: border-box;border-radius: 0;border: 1px solid #777;font-size: 16px;margin: 0 0 0 20px;}
#login input[type="submit"]{width: 300px;height: 60px;border: none;border-radius: 0!important;color: #fff;text-align: center;background: #B20000;line-height: 1;margin-left: 5px;-webkit-appearance: none;font-size: 15px;cursor: pointer;}




@media screen and (max-width: 767px){
h2{margin:0 auto 30px;text-align:center;}
.table_note{color:#000 !important;margin-top: 10px;font-size: 13px;}
.note{font-size:13px;}
.tac{text-align:left !important;}
.tleft,.tcentert,.tright,.tleft2,.tcenter2,.tright2,.tbutton,.tleft3,.tright3,.tleft4,.tright4{width:100%;}
.pickup{font-size:18px;color:#000 !important;}
.otable,.otable2{border-top: unset;border-left: unset;}
.otable th,.otable2 th{background: #077ECE;color: #FFF;padding: 10px;}
.otable td,.otable th,.otable2 td,.otable2 th{display: block;}
.otable td,.otable2 td{padding: 0;border-bottom: unset;border-right: unset;font-size: 16px;}
.otable span,.otable2 span{color: #000 !important;}
.otable tr,.otable2 tr{margin-bottom:30px;}
.otable td:nth-child(3n){border-bottom: dotted 1px #333;margin-bottom: 30px;margin-top: 10px;padding: 0 0 20px 0;}
.otable2 td:nth-child(4n){border-bottom: dotted 1px #333;margin-bottom: 30px;margin-top: 10px;padding: 0 0 20px 0;}
.btnp{padding: 10px;}

.prlist li{font-size:13px;}


/* ログイン */
#login{margin: 15px auto 0;max-width: 285px;}
#login input[type="text"]{width: calc(100% - 85px);}
#login input[type="password"]{width: calc(100% - 85px);}
}
