.payment-page{max-width:1100px}.payment-page p{line-height:1.95}.payment-lead{font-size:16px;color:#655d52}.payment-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.payment-overview a{display:block;padding:24px 20px;border:1px solid #ddd4c5;background:#f7f3ec;color:inherit;text-decoration:none}.payment-overview span,.payment-overview strong,.payment-overview small{display:block}.payment-overview span{font-size:12px;color:#786d5e;margin-bottom:9px}.payment-overview strong{font-size:17px;line-height:1.7;font-weight:500}.payment-overview small{font-size:11px;margin-top:8px;color:#786d5e}.payment-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0 45px;font-size:13px}.payment-nav a{text-underline-offset:5px}.payment-section{padding:38px 0;border-top:1px solid #ddd4c5;scroll-margin-top:20px}.payment-kicker{font:12px/1.6 Arial,'Noto Sans JP',sans-serif;color:#8c7654;letter-spacing:.06em;margin:0 0 12px}.payment-section h2{font-size:24px;line-height:1.6;margin:0 0 22px;font-weight:500}.payment-section h3{font-size:18px;font-weight:500;line-height:1.7;margin:0 0 16px}.payment-note{font-size:12px;color:#756c60}.payment-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:18px;margin:25px 0}.payment-flow li{padding:20px;border:1px solid #e5ddcf;font-size:12px;line-height:1.9}.payment-flow span{display:block;color:#9b845d;font:24px/1.4 Georgia,serif;margin-bottom:9px}.payment-flow strong{display:block;font-size:16px;font-weight:500;margin-bottom:7px}.payment-method-grid,.payment-delivery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.payment-method{border:1px solid #ddd4c5;padding:25px}.payment-method p{font-size:14px}.payment-method .payment-note{font-size:12px}.payment-details{font-size:14px;margin:20px 0}.payment-details>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #e9e2d7;line-height:1.7}.payment-details dt{color:#756c60;font-size:12px}.payment-details dd{margin:0}.payment-fee{background:#f4eee4;padding:16px;margin-top:20px;font-size:14px}.payment-fee p{font-size:12px;margin-bottom:0}.payment-table-wrap{overflow-x:auto;margin:25px 0}.payment-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.9;text-align:left}.payment-table caption{text-align:left;font-size:12px;color:#756c60;margin-bottom:12px}.payment-table th,.payment-table td{border-bottom:1px solid #ddd4c5;padding:18px 15px;vertical-align:top}.payment-table thead{background:#f0ebe3}.payment-table th{font-weight:500}.payment-table tbody th{width:23%}.payment-delivery article{border-left:2px solid #b8a582;padding-left:20px}.payment-arrival{padding:24px;background:#f7f3ec;border:1px solid #e5ddcf;margin-top:28px}@media(max-width:700px){.payment-overview,.payment-flow,.payment-method-grid,.payment-delivery{grid-template-columns:1fr}.payment-overview{gap:10px}.payment-overview a{padding:18px}.payment-section{padding:28px 0}.payment-section h2{font-size:21px}.payment-flow li{padding:16px 18px}.payment-flow span{float:left;margin:0 15px 20px 0}.payment-method{padding:21px}.payment-table{font-size:12px;min-width:470px}.payment-table th,.payment-table td{padding:13px 10px}.payment-nav{margin-bottom:25px}}
