.mod-checkList legend>span{padding:10px 25px}.mod-checkList legend input+label,.mod-checkList li input+label{line-height:1.4;position:relative}.mod-checkList legend input+label::before,.mod-checkList li input+label::before{content:"";display:inline-block;position:relative;top:4px;margin-right:6px;width:20px;height:20px;background:#fff;border:1px solid #bdc8ca;border-radius:3px;box-sizing:border-box;z-index:1}.mod-checkList :where(legend, li) input:focus-visible+label::before{outline:2px solid}.mod-checkList legend input:checked+label::after,.mod-checkList li input:checked+label::after{content:"";display:block;position:absolute;left:3px;width:11px;height:5px;border-left:3px solid #ef6d16;border-bottom:3px solid #ef6d16;transform:rotate(-45deg);cursor:pointer;z-index:2}.mod-checkList legend input:checked+label::after{top:calc(50% - 6px)}.mod-checkList li input:checked+label::after{top:3px}.mod-checkList legend input[disabled]+label::before,.mod-checkList li input[disabled]+label::before{cursor:default;opacity:.5}.mod-checkList legend input[disabled]:checked+label::after,.mod-checkList li input[disabled]:checked+label::after{display:none}.mod-checkList legend input,.mod-checkList li input{position:absolute;opacity:0;width:0;height:0}.mod-kodateCpBanner{margin-bottom:20px}.mod-kodateCpBanner.hasBorder{border-top:1px solid #e7efef;margin-top:10px;padding-top:20px}.mod-kodateCpBanner .banner a img{width:100%;height:auto;border:1px solid #bdc8ca;box-sizing:border-box}.mod-kodateCpBanner .banner a:hover img{border-color:#ed4b03}