.lovetype-article-module__J2m3ZG__page{color:#202945;background:#f8f5ed;min-height:100vh}.lovetype-article-module__J2m3ZG__main{min-width:0;max-width:800px;margin:0 auto;padding:86px 24px 72px}.lovetype-article-module__J2m3ZG__breadcrumb{color:#626575;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.75rem;display:flex}.lovetype-article-module__J2m3ZG__main a{color:#775618;text-underline-offset:3px;text-decoration:underline}.lovetype-article-module__J2m3ZG__main a:hover{color:#353e61}.lovetype-article-module__J2m3ZG__main a:focus-visible,.lovetype-article-module__J2m3ZG__main summary:focus-visible{outline-offset:4px;outline:3px solid #917130}.lovetype-article-module__J2m3ZG__header h1{overflow-wrap:anywhere;margin:12px 0 20px;font-family:Shippori Mincho,serif;font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:700;line-height:1.6}.lovetype-article-module__J2m3ZG__category{color:#775618;letter-spacing:.06em;font-size:.8rem;font-weight:700}.lovetype-article-module__J2m3ZG__description{font-size:.95rem;line-height:1.9}.lovetype-article-module__J2m3ZG__dates,.lovetype-article-module__J2m3ZG__byline{color:#626575;margin-top:14px;font-size:.75rem;line-height:1.9}.lovetype-article-module__J2m3ZG__notice{color:#626575;margin:16px 0 24px;font-size:.75rem;line-height:1.8}.lovetype-article-module__J2m3ZG__toc{border-top:1px solid #c9b989;border-bottom:1px solid #c9b989;margin:24px 0 32px;padding:18px 0}.lovetype-article-module__J2m3ZG__toc summary{cursor:pointer;font-weight:700}.lovetype-article-module__J2m3ZG__toc ol{margin-top:12px;padding-left:1.5rem}.lovetype-article-module__J2m3ZG__toc li{padding:5px 0;font-size:.85rem;line-height:1.7}.lovetype-article-module__J2m3ZG__body{overflow-wrap:anywhere;font-size:.95rem;line-height:2}.lovetype-article-module__J2m3ZG__body p{margin:0 0 20px}.lovetype-article-module__J2m3ZG__body h2{border-left:4px solid #ae8735;margin:44px 0 20px;padding-left:14px;scroll-margin-top:90px;font-family:Shippori Mincho,serif;font-size:1.35rem;font-weight:700;line-height:1.6}.lovetype-article-module__J2m3ZG__body h3,.lovetype-article-module__J2m3ZG__body h4{margin:28px 0 14px;scroll-margin-top:90px;font-size:1.1rem;font-weight:700;line-height:1.7}.lovetype-article-module__J2m3ZG__body ul{margin:0 0 24px;padding-left:1.4rem;list-style:outside}.lovetype-article-module__J2m3ZG__body li{margin-bottom:8px}.lovetype-article-module__J2m3ZG__body .lovetype-table{background:#fffdf7;border:1px solid #cbbd9d;border-radius:8px;max-width:100%;margin:24px 0;overflow-x:auto}.lovetype-article-module__J2m3ZG__body .lovetype-table:focus-visible{outline-offset:3px;outline:3px solid #917130}.lovetype-article-module__J2m3ZG__body table{border-collapse:collapse;width:100%;min-width:560px;font-size:.85rem;line-height:1.8}.lovetype-article-module__J2m3ZG__body th{color:#fff5d7;text-align:left;background:#202945;padding:12px 14px;font-weight:700}.lovetype-article-module__J2m3ZG__body td{vertical-align:top;border-bottom:1px solid #e2d8c2;min-width:100px;padding:12px 14px}.lovetype-article-module__J2m3ZG__body tr:nth-child(2n) td{background:#f4efe3}.lovetype-article-module__J2m3ZG__body .lovetype-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lovetype-article-module__J2m3ZG__related{border-top:1px solid #c9b989;margin-top:44px;padding-top:24px}.lovetype-article-module__J2m3ZG__related h2{margin-bottom:16px;font-weight:700}.lovetype-article-module__J2m3ZG__related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.lovetype-article-module__J2m3ZG__related a{padding:8px 0;font-size:.85rem;line-height:1.7;display:block}@media (max-width:480px){.lovetype-article-module__J2m3ZG__main{padding:78px 20px 64px}.lovetype-article-module__J2m3ZG__body h2{font-size:1.2rem}.lovetype-article-module__J2m3ZG__related ul{grid-template-columns:1fr}}
