#main-content{background:#f1f1f0}.blog-post__timestamp{display:block;margin-bottom:.7rem}.blog-post__author{align-items:center;display:flex;margin-bottom:1.4rem}.blog-post__author-image{height:auto;margin-right:.7rem;width:50px}.blog-post__author-name,.blog-post__author-name:active,.blog-post__author-name:focus,.blog-post__author-name:hover{text-decoration:none}.blog-post__body img{height:auto;max-width:100%}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:active,.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.gc-c{--gcg:#b8960c;--gcbk:#050505;--gcink:#1d1c1d;--gcgy:#3f3f3f;--gcgrid:#ededed;--gclt:#f2f2f2;color:var(--gcink);line-height:1.6;margin:32px 0}.gc-c *{box-sizing:border-box}.gc-c .gc-cap{color:var(--gcg);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px}.gc-c .gc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.gc-c table.gc-tbl{border:1px solid var(--gcg);border-collapse:collapse;font-size:15px;min-width:600px;width:100%}.gc-c table.gc-tbl td,.gc-c table.gc-tbl th{border:1px solid var(--gcgrid);padding:12px 14px;text-align:left;vertical-align:top}.gc-c table.gc-tbl thead th{background:var(--gcbk);border-color:var(--gcbk);color:#fff;font-weight:700;white-space:nowrap}.gc-c table.gc-tbl thead th.gc-hl{background:var(--gcg);border-color:var(--gcg)}.gc-c table.gc-tbl tbody th{background:var(--gclt);font-weight:700;white-space:nowrap}.gc-c table.gc-tbl td.gc-hl{background:rgba(184,150,12,.06)}.gc-c ol.gc-steps{list-style:none;margin:0;padding:0}.gc-c ol.gc-steps>li{border-top:1px solid var(--gcgrid);display:flex;gap:16px;padding:18px 2px}.gc-c ol.gc-steps>li:first-child{border-top:2px solid var(--gcg)}.gc-c ol.gc-steps>li:last-child{border-bottom:2px solid var(--gcg)}.gc-c .gc-n{align-items:center;background:var(--gcg);color:#fff;display:flex;flex:0 0 auto;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.gc-c .gc-b{flex:1 1 auto;min-width:0}.gc-c .gc-t{color:var(--gcbk);font-size:17px;font-weight:700;margin:0 0 6px}.gc-c .gc-d{font-size:15px;margin:0 0 10px}.gc-c .gc-o{background:var(--gclt);border-left:3px solid var(--gcg);color:var(--gcgy);font-size:14px;margin:0;padding:8px 12px}@media(max-width:640px){.gc-c ol.gc-steps>li{gap:12px}.gc-c .gc-n{height:32px;width:32px}.gc-c .gc-n,.gc-c .gc-t{font-size:16px}.gc-c .gc-d,.gc-c .gc-o{font-size:14px}}.gc-rb{margin:26px 0}.gc-rb__link{background:linear-gradient(180deg,#b8960c,#d3b572 55%,#665222) 0 0/3px 100% no-repeat,#fff;border:1px solid #d3b572;border-left:none;color:inherit;padding-left:3px;text-decoration:none;transition:box-shadow .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1)}.gc-rb__link,.gc-rb__media{align-items:center;display:flex;overflow:hidden;position:relative}.gc-rb__media{align-self:stretch;flex:0 0 200px;line-height:0;width:200px}.gc-rb__media:after{background:linear-gradient(180deg,rgba(184,150,12,0),rgba(184,150,12,.45),rgba(184,150,12,0));bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.gc-rb__img{display:block;height:auto;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.gc-rb__txt{min-width:0;padding:16px 20px}.gc-rb__eyebrow{background:linear-gradient(120deg,#b8960c,#ba961e 30%,#d3b572 62%,#f1e4c4);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;padding:3px 12px}.gc-rb__ttl{color:#050505;display:block;font-size:16px;font-weight:700;line-height:1.5}.gc-rb__ttl:after{color:#b8960c;content:"　→";opacity:0;-webkit-text-fill-color:#b8960c;font-weight:400;margin-left:-6px;transition:opacity .24s cubic-bezier(.22,.61,.36,1),margin-left .24s cubic-bezier(.22,.61,.36,1)}.gc-rb__link:hover{border-color:#b8960c;box-shadow:0 6px 20px rgba(5,5,5,.12);transform:translateY(-2px)}.gc-rb__link:hover .gc-rb__img{transform:scale(1.05)}.gc-rb__link:hover .gc-rb__ttl{background:linear-gradient(120deg,#d3b572,#b8960c 45%,#ba961e 75%,#665222);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gc-rb__link:hover .gc-rb__ttl:after{margin-left:0;opacity:1;-webkit-text-fill-color:#b8960c}@media(max-width:640px){.gc-rb__media{flex-basis:120px;width:120px}.gc-rb__txt{padding:12px 14px}.gc-rb__ttl{font-size:15px}}.gc-rb--ext .gc-rb__eyebrow{background:linear-gradient(120deg,#3f3f3f,#6b6b6b 60%,#a6a6a6)}.gc-rb__src{color:#3f3f3f;display:block;font-size:12px;letter-spacing:.02em;margin-top:8px}.gc-rb__src:before{color:#8a6e2d;content:"97 "}.gc-rb--ext .gc-rb__media{background:#fff}.gc-rel{border-top:1px solid #d3b572;margin:34px 0 30px;padding:22px 0 4px}.gc-rel__h{border-left:3px solid #b8960c;color:#050505;font-size:15px;font-weight:700;letter-spacing:.02em;margin:0 0 14px;padding-left:12px}.gc-rel__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.gc-rel__card{border:1px solid #d3b572;border-top:3px solid #b8960c;color:inherit;text-decoration:none;transition:box-shadow .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1)}.gc-rel__card,.gc-rel__thumb{background:#fff;display:block}.gc-rel__thumb{aspect-ratio:16/10;line-height:0;overflow:hidden;width:100%}.gc-rel__thumb img{height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.gc-rel__body{display:block;padding:16px 18px 20px}.gc-rel__eb{color:#8a6e2d;display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 9px}.gc-rel__tt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#050505;font-size:14px;font-weight:700;line-height:1.7;overflow:hidden}.gc-rel__card:hover{border-color:#b8960c;box-shadow:0 6px 20px rgba(5,5,5,.12);transform:translateY(-3px)}.gc-rel__card:hover .gc-rel__thumb img{transform:scale(1.06)}.gc-rel__card:hover .gc-rel__tt{color:#8a6e2d}@media(max-width:640px){.gc-rel__grid{gap:12px;grid-template-columns:1fr}.gc-rel__thumb{aspect-ratio:16/7}.gc-rel__body{padding:14px 16px 16px}}