.dispNo{display:none!important}ul.ul-register{width:1023px;margin-bottom:24px;margin-left:auto;margin-right:auto;list-style:none}ul.ul-register li{box-sizing:border-box;border-width:0}ul.ul-register li dl.dl-form{width:100%;display:table}ul.ul-register li dl.dl-form dt{vertical-align:middle;width:210px;padding-bottom:32px;font-weight:700;display:table-cell}ul.ul-register li dl.dl-form dt.fm span{width:100%;display:block;position:relative}ul.ul-register li dl.dl-form dt.fm span:after{content:"必須";color:#008b8b;background:#eef9f8;padding:4px 8px;font-size:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)}ul.ul-register li dl.dl-form dd{width:813px;padding-left:32px;display:table-cell}ul.ul-register li dl.dl-form dd div.contact-box{width:100%;display:flex}ul.ul-register li dl.dl-form dd div.contact-box.richtext-box{flex-direction:column}ul.ul-register li dl.dl-form dd div.contact-box input{border:1px solid #a0aab4;width:100%;height:30px;padding:0 12px}ul.ul-register li dl.dl-form dd div.contact-box input[type=radio]{display:none}ul.ul-register li dl.dl-form dd div.contact-box input[class=TBZip]{width:30%}ul.ul-register li dl.dl-form dd div.contact-box input[type=checkbox]{width:10%;height:20px}ul.ul-register li dl.dl-form dd div.contact-box input[type=file]{border:0;width:auto;padding:0}ul.ul-register li dl.dl-form dd div.contact-box select{border:1px solid #a0aab4;width:33%;height:30px;padding:0 12px}ul.ul-register li dl.dl-form dd div.contact-box textarea{border:1px solid #a0aab4;width:100%;height:90px;padding:6px 12px}ul.ul-register li dl.dl-form dd p.inpError{color:red;clear:both;width:100%;min-height:20px;margin:4px 0 8px;font-size:14px;line-height:1em!important}ul.ul-register li.liCheck{margin-bottom:32px}ul.ul-register li.liCheck dl.dlCheck{border-bottom:1px solid #ddd}ul.ul-register li.liCheck dl.dlCheck dt,ul.ul-register li.liCheck dl.dlCheck dd{padding-bottom:32px}label.radioLabel .radioBtn{display:none}label.radioLabel .radioBtn:checked+span{color:#fff;background:#008b8b;font-weight:700}label.radioLabel span{cursor:pointer;color:#333;float:left;text-align:center;background:#eef9f8;width:calc(50% - 6px);height:30px;margin-top:12px;padding:0 16px;line-height:30px;transition:all .2s;display:block}@media print,screen and (width>=768px){label.radioLabel span{width:auto;margin-top:0;margin-right:12px}}label.radioLabel span:hover{color:#fff;background:#008b8b}label.radioLabel:nth-child(odd) span{margin-right:12px}label.checkboxLabel{align-items:center;gap:5px;width:100%;height:30px;display:flex}label.checkboxLabel span{border-radius:4px;width:300px;line-height:1}label.checkboxLabel span:before{content:"";width:auto;margin-right:0}.errorMsgDiv{height:24px;margin-bottom:24px}.errorMsgDiv p{color:red;text-align:center}div.btnFormDiv{justify-content:center;gap:20px;display:flex}div.btnFormDiv button{color:#fff;cursor:pointer;border:1px solid #a0aab4;justify-content:center;align-items:center;width:100%;margin:0 0 30px;padding:0 24px;display:flex}div.btnFormDiv button.btnFormCheck,div.btnFormDiv button.btnFormEntry{background-color:#008b8b}div.btnFormDiv button.btnBack{background-color:#b9b9b9}@media print,screen and (width>=768px){div.btnFormDiv button{max-width:280px;height:60px;font-size:1.4rem}}div.btnFormDiv button:hover{color:#fff;opacity:.8}div.btnFormDiv button span{padding:0 20px 4px 0}div.checkFormDiv{width:70%;margin-left:auto;margin-right:auto}div.checkFormDiv div.checkFormHeader p{color:#008b8b;margin-bottom:1.6em;font-size:1.6rem}div.checkFormDiv dd img{max-width:100%;height:auto;display:block}
