.rcc-tool{border:1px solid #ded8cf;border-radius:12px;background:#fff;padding:26px;color:#302d29;margin:18px 0}.rcc-tool-heading>span{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:23px;font-weight:600}.rcc-tool-heading p{font-size:13px;color:#6b655e;margin:8px 0 20px}.rcc-tool fieldset{padding:0;border:0;min-width:0;margin:0 0 20px}.rcc-tool legend{font-size:13px;font-weight:700;margin-bottom:12px}.rcc-fields,.rcc-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rcc-tool label{display:flex;flex-direction:column;font-size:12px;gap:6px;min-width:0}.rcc-tool input,.rcc-tool select{max-width:100%;width:100%;min-height:46px;border:1px solid #b9afa3;border-radius:6px;padding:9px 11px;color:#302d29;background:#fff;font:inherit;font-size:15px}.rcc-tool button{min-height:46px;border:1px solid #a64e35;border-radius:24px;padding:10px 25px;background:#a64e35;color:#fff;font:inherit;font-size:13px;cursor:pointer}.rcc-tool button.rcc-secondary{color:#302d29;background:#fff;border-color:#b9afa3}.rcc-tool input:focus-visible,.rcc-tool select:focus-visible,.rcc-tool button:focus-visible,.rcc-tool summary:focus-visible{outline:3px solid #4f5a4c;outline-offset:3px}.rcc-purchase{border:1px solid #ded8cf;border-radius:7px;background:#faf8f4;padding:14px 18px;margin-bottom:20px}.rcc-purchase summary{cursor:pointer;min-height:30px;font-size:13px}.rcc-purchase p,.rcc-small{font-size:12px;color:#6b655e}.rcc-purchase .rcc-fields{grid-template-columns:1fr 1fr}.rcc-result{margin-top:22px;padding:20px;background:#f4f0e9;border-radius:7px;font-size:13px}.rcc-result>p{margin:0}.rcc-result dl{margin:16px 0}.rcc-result dl>div{display:flex;gap:14px;justify-content:space-between;align-items:baseline;border-bottom:1px solid #ded8cf;padding:10px 0}.rcc-result dt{font-size:12px}.rcc-result dd{font-size:22px;white-space:nowrap;font-weight:600;margin:0}.rcc-result dl+p{font-size:11px;color:#6b655e}.rcc-status{padding:18px;background:#f5f1eb;border-left:3px solid #a64e35;font-size:13px}.rcc-filter{padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #ded8cf}.rcc-filter>label:first-child{grid-column:1/-1}.rcc-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.rcc-check input{width:20px!important;height:20px;min-height:20px;flex-shrink:0}.rcc-table{max-width:100%;overflow:auto;border:1px solid #ded8cf;border-radius:8px}.rcc-table table{border-collapse:collapse;min-width:820px;width:100%;font-size:12px}.rcc-table caption{text-align:left;padding:14px}.rcc-table th,.rcc-table td{text-align:left;vertical-align:top;padding:16px;border-top:1px solid #ded8cf;min-width:170px}.rcc-table thead th{background:#eee7dc}.rcc-table strong{font-size:20px}.rcc-table small{display:block;font-size:11px;line-height:1.8;margin:7px 0;font-weight:400}.rcc-ad{padding:20px;border:1px solid #ded8cf;border-radius:8px;background:#fff;margin:24px 0}.rcc-ad img{max-width:100%;height:auto}.rcc-pr{font-size:12px!important;margin-bottom:12px!important}.rcc-ad .rcc-check{margin-top:16px;min-height:44px}
@media(max-width:800px){.rcc-fields,.rcc-filter{grid-template-columns:1fr 1fr}.rcc-tool{padding:22px}.rcc-tool-heading>span{font-size:21px}}@media(max-width:500px){.rcc-fields,.rcc-filter,.rcc-purchase .rcc-fields{grid-template-columns:1fr}.rcc-tool{padding:18px;margin:14px 0}.rcc-tool-heading>span{font-size:20px}.rcc-tool label{font-size:12px}.rcc-result{padding:16px}.rcc-result dl>div{display:block}.rcc-result dd{font-size:23px;margin-top:6px}.rcc-purchase{padding:12px}.rcc-tool button{width:100%;margin-top:8px}}
