@charset "UTF-8";.topic-detail .head{font-weight:500;padding-top:19.8rem}@media not screen and (min-width: 768px){.topic-detail .head{padding-top:9.7rem}}.topic-detail h1{font-family:Zen Old Mincho,serif;-webkit-font-smoothing:auto;font-size:4rem}@media not screen and (min-width: 768px){.topic-detail h1{font-size:3.2rem}}.topic-detail .meta{margin-top:2.1rem;font-size:1.4rem;font-weight:700;display:flex;align-items:flex-start;gap:4.2rem}@media not screen and (min-width: 768px){.topic-detail .meta{margin-top:2.6rem}}.topic-detail .category{color:#80b9ad;flex-shrink:0}.topic-detail .date{display:flex;flex-wrap:wrap;column-gap:1em;color:#c6c6c6}.topic-detail .main-content{margin-top:10.4rem}@media not screen and (min-width: 768px){.topic-detail .main-content{margin-top:5.6rem}}.topic-detail .img{margin-top:6.4rem;margin-inline:auto;max-width:88rem}@media not screen and (min-width: 768px){.topic-detail .img{margin-top:3.2rem}}.topic-detail .img figcaption{margin-top:1.6rem;font-size:1.5rem}.topic-detail .img:not(:has(figcaption))+.img{margin-top:3.2rem}.topic-detail .img-two-column{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));column-gap:3.953147877vw;row-gap:3.2rem}.topic-detail .text-block>h2{font-size:2.4rem;font-weight:500;font-family:Zen Old Mincho,serif;-webkit-font-smoothing:auto;display:flex;gap:1.3rem;align-items:flex-start;margin-top:4rem}@media not screen and (min-width: 768px){.topic-detail .text-block>h2{margin-top:5.6rem}}.topic-detail .text-block>h2:before{content:"";margin-top:.5rem;width:4px;height:24px;flex-shrink:0;background:linear-gradient(to bottom,#80b9ad 50%,#b3e2a7 50%);border-radius:0 4px}.topic-detail .text-block>p,.topic-detail .text-block blockquote{margin-top:3.2rem}@media not screen and (min-width: 768px){.topic-detail .text-block>p,.topic-detail .text-block blockquote{margin-top:2.4rem}}@media not screen and (min-width: 768px){.topic-detail .text-block>h2+*{margin-top:4rem}}.topic-detail .text-block>h3{font-size:2rem;margin-top:4rem}.topic-detail .text-block>blockquote{font-size:1.8rem;padding:2.6rem 2.15rem 2.9rem;background:#eceeeb}.topic-detail .text-block p:has(.note){margin-top:1.6rem;font-size:1.4rem}.topic-detail .text-block p:has(.note):before{content:"※"}.topic-detail .text-block strong{font-weight:700}.topic-detail .text-block>ul,.topic-detail .text-block>ol{margin-top:3.2rem}@media not screen and (min-width: 768px){.topic-detail .text-block>ul,.topic-detail .text-block>ol{margin-top:2.4rem}}.topic-detail .text-block ul li:before{content:"・";color:#538392}.topic-detail .text-block ul ul{padding-left:1.6rem}.topic-detail .text-block ul ul li:before{color:#1c1c1c}.topic-detail .text-block ol{list-style:none}.topic-detail .text-block ol li:before{content:counter(list-item) ".";color:#538392}.topic-detail .text-block ol ol{padding-left:1.3rem}.topic-detail .text-block ol ol li:before{color:#1c1c1c}.topic-detail .text-block a{color:#538392;cursor:pointer}.topic-detail .text-block a:not(:has(.link-btn)){text-decoration:underline;text-underline-offset:.15em}.topic-detail .text-block a:has(.download){font-size:1.4rem;display:inline-flex;align-items:center;gap:.6rem}.topic-detail .text-block a:has(.download):before{content:"";width:1.6rem;height:1.6rem;background:url(/icon/download.svg) no-repeat center center/contain}.topic-detail .text-block a:has(.link-btn){position:relative;background-color:#538392;color:#fff;font-weight:500;border:2px solid #538392;transition:background-color .3s,color .3s;width:100%;max-width:34.3rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.6rem;line-height:1}.topic-detail .text-block a:has(.link-btn):hover{background-color:#fff;color:#538392}.topic-detail .text-block>p:has(strong){font-weight:500;color:#538392}.topic-detail hr{margin-block:1.6rem}.topic-detail table{table-layout:fixed;width:100%;margin-top:4rem}@media not screen and (min-width: 768px){.topic-detail table{margin-top:3.2rem}}.topic-detail table th{background:#d9d9d9;width:30%}.topic-detail table th,.topic-detail table td{text-align:left;border:1px solid #b5b5b5;padding-block:.7rem .8rem;padding-inline:1.1rem}@media not screen and (min-width: 768px){.topic-detail table th,.topic-detail table td{display:block;width:100%;border:none;padding-inline:1rem}.topic-detail table tr{display:block}.topic-detail table tr+tr{margin-top:1.6rem}}.topic-detail.amami .head{position:relative}.topic-detail.amami .head:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(100% + 5rem);background:#0d85cc1c}@media not screen and (min-width: 768px){.topic-detail.amami .head:before{height:calc(100% + 3.5rem)}}.topic-detail.amami .category{color:#0d85cc}.topic-detail.amami .text-block>h2:before{background:linear-gradient(to bottom,#b3e2a7 50%,#f6eabe 50%)}.topic-detail.amami .text-block a{color:#0d85cc;text-decoration-color:#0d85cc}.topic-detail.amami .text-block a:has(.download):before{background-image:url(/icon/download-blue.svg)}.topic-detail.amami .text-block a:has(.link-btn){background-color:#c2e59c;color:#1c1c1c;border:2px solid #c2e59c}.topic-detail.amami .text-block a:has(.link-btn):hover{background-color:#fff}.topic-detail.amami .text-block p:has(strong){color:#0d85cc}.ball-wrap[data-astro-cid-jiprwl2b]{overflow:hidden;width:100%;position:absolute;top:0;height:clamp(22.8rem,5.624rem + 45.802vw,40.8rem)}.same-category-wrap[data-astro-cid-jiprwl2b]{max-width:97.9rem;padding:0 3rem;margin-top:8rem;margin-inline:auto}@media not screen and (min-width: 768px){.same-category-wrap[data-astro-cid-jiprwl2b]{margin-top:5.6rem}}.same-category-title[data-astro-cid-jiprwl2b]{font-family:Zen Old Mincho,serif;-webkit-font-smoothing:auto;font-size:2.4rem;font-weight:500;margin-bottom:3.1rem}.btn-wrap[data-astro-cid-jiprwl2b]{margin-top:4.5rem;text-align:center}
