.works-content-layout h1{font-family:kinuta-maruminyoshino-stdn,serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.works-content-layout h1{font-size:2.2rem;line-height:1.5;letter-spacing:.105em}}.works-content-layout h2{padding-bottom:1.6rem;border-bottom:1px solid var(--color-primary_base_heavy);font-size:2.5rem;font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.works-content-layout h2{font-size:2rem;line-height:1.2}}.works-content-layout h3{padding-left:1.5rem;font-size:2rem;font-weight:700;line-height:1.2;border-left:1px solid var(--color-primary_base_heavy)}@media screen and (max-width: 768px){.works-content-layout h3{font-size:1.8rem;line-height:1.2}}.works-content-layout p strong{font-weight:700}.works-content-layout p a{font-weight:700;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem}.works-content-layout ul li{display:grid;grid-template-columns:auto 1fr;gap:.8rem}.works-content-layout ul li:before{content:"";margin-top:1rem;width:.9rem;height:.9rem;background:var(--color-primary_base_heavy);border-radius:50%}.works-content-layout ol{counter-reset:order}.works-content-layout ol li{counter-increment:order;display:grid;grid-template-columns:auto 1fr;gap:.8rem}.works-content-layout ol li:before{content:counter(order) "."}.works-content-layout blockquote{padding-left:2rem;border-left:6px solid var(--color-primary_base_heavy)}.works-content-layout small{display:block;font-size:1.4rem;line-height:2}.works-content-layout img{width:56.7rem;height:33.2rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.works-content-layout img{width:100%;height:21rem}}.works-content-layout .body>*{margin-top:4rem}@media screen and (max-width: 768px){.works-content-layout .body>*{margin-top:3rem}}.works-content-layout .body h1+*{margin-top:6rem}@media screen and (max-width: 768px){.works-content-layout .body h1+*{margin-top:3rem}}.works-content-layout .body h3+*{margin-top:2rem}.works-content-layout .body ul li+li,.works-content-layout .body ol li+li{margin-top:1rem}@media screen and (max-width: 768px){.works-content-layout .body table tbody tr+tr{margin-top:1.6rem}}@media screen and (max-width: 768px){.works-content-layout .body grid-image img+img{margin-top:3rem}}.works-content-layout .body height-long-image img{-o-object-fit:contain;object-fit:contain}.works-content-layout .body with-100-percent-image img{width:100%;height:100%}.works-content-layout .body column-external-link-button a{display:inline-block;padding:.8em 3em;background-color:#46ad70;box-shadow:0 5px #157d3f;border-radius:60px;color:#fff;cursor:pointer;text-decoration:none;transition:all .3s;text-align:center;font-weight:700}.layout:where(.astro-kywkcom2){padding-inline:10rem}@media screen and (max-width: 768px){.layout:where(.astro-kywkcom2){padding-inline:1.5rem}}.body:where(.astro-kywkcom2){margin-top:6rem;padding-inline:13.3rem}@media screen and (max-width: 768px){.body:where(.astro-kywkcom2){margin-top:4rem;padding-inline:0}}.date-heading:where(.astro-kywkcom2){display:grid;margin-bottom:6rem}@media screen and (max-width: 768px){.date-heading:where(.astro-kywkcom2){margin-bottom:3.9rem}}.date-heading:where(.astro-kywkcom2) .date:where(.astro-kywkcom2){font-size:1.4rem;line-height:1.2;justify-self:end}@media screen and (max-width: 768px){.date-heading:where(.astro-kywkcom2) .date:where(.astro-kywkcom2){font-size:1.2rem;line-height:1.2}}.date-heading:where(.astro-kywkcom2) .date:where(.astro-kywkcom2) span:where(.astro-kywkcom2){width:-moz-fit-content;width:fit-content;display:block}.date-heading:where(.astro-kywkcom2) .date:where(.astro-kywkcom2) span:where(.astro-kywkcom2)+span:where(.astro-kywkcom2){margin-top:.5rem}@media screen and (max-width: 768px){.date-heading:where(.astro-kywkcom2) .date:where(.astro-kywkcom2) span:where(.astro-kywkcom2)+span:where(.astro-kywkcom2){margin-top:.4rem}}h1:where(.astro-kywkcom2){font-family:kinuta-maruminyoshino-stdn,serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){h1:where(.astro-kywkcom2){font-size:2.2rem;line-height:1.5}}.images:where(.astro-kywkcom2){margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}@media screen and (max-width: 768px){.images:where(.astro-kywkcom2){margin-top:3rem;display:block}}.images:where(.astro-kywkcom2) .container:where(.astro-kywkcom2){position:relative}@media screen and (max-width: 768px){.images:where(.astro-kywkcom2) .container:where(.astro-kywkcom2)+.container:where(.astro-kywkcom2){margin-top:.8rem}}.images:where(.astro-kywkcom2) img:where(.astro-kywkcom2){width:100%;height:31.7rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.images:where(.astro-kywkcom2) img:where(.astro-kywkcom2){height:20.5rem}}.images:where(.astro-kywkcom2) .tag:where(.astro-kywkcom2){position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:5.9rem;height:2.2rem;border-radius:100vmax;background:var(--color-primary_base_light);font-weight:700;font-size:1.2rem;padding-bottom:.1rem}.infomations:where(.astro-kywkcom2){margin-top:4rem;padding:1.6rem;background:color-mix(in srgb,var(--color-white),transparent 60%);border:1px solid var(--color-light_brown);border-radius:.5rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem}@media screen and (max-width: 768px){.infomations:where(.astro-kywkcom2){margin-top:3rem;padding-bottom:1.4rem;display:block}}.infomations:where(.astro-kywkcom2) .heading:where(.astro-kywkcom2){padding-bottom:.2rem;width:14.4rem;height:9.6rem;border-radius:.5rem;background:var(--color-gradient_wave);font-size:1.6rem;font-weight:700;display:grid;place-items:center}@media screen and (max-width: 768px){.infomations:where(.astro-kywkcom2) .heading:where(.astro-kywkcom2){width:100%;height:5.1rem}}.infomations:where(.astro-kywkcom2) ul:where(.astro-kywkcom2){padding-bottom:.2rem}@media screen and (max-width: 768px){.infomations:where(.astro-kywkcom2) ul:where(.astro-kywkcom2){margin-top:1.6rem}}.infomations:where(.astro-kywkcom2) ul:where(.astro-kywkcom2) li:where(.astro-kywkcom2){display:flex;align-items:center;gap:.8rem}.infomations:where(.astro-kywkcom2) ul:where(.astro-kywkcom2) li:where(.astro-kywkcom2)+li:where(.astro-kywkcom2){margin-top:.8rem}.infomations:where(.astro-kywkcom2) ul:where(.astro-kywkcom2) li:where(.astro-kywkcom2) h3:where(.astro-kywkcom2){font-weight:700;font-size:1.2rem;line-height:1.2}.infomations:where(.astro-kywkcom2) ul:where(.astro-kywkcom2) li:where(.astro-kywkcom2) p:where(.astro-kywkcom2){font-size:1.4rem;line-height:1.5}.contents:where(.astro-kywkcom2){margin-top:4rem;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.contents:where(.astro-kywkcom2){margin-top:3rem;line-height:1.81875;letter-spacing:.005em}}.contents:where(.astro-kywkcom2) p+p{margin-top:3rem}.link:where(.astro-kywkcom2){margin-top:8rem;margin-inline:auto}@media screen and (max-width: 768px){.link:where(.astro-kywkcom2){margin-top:6rem;width:31.5rem}}
