.prose-koinobori{line-height:1.625;--tw-text-opacity: 1;color:rgb(51 49 47 / var(--tw-text-opacity, 1))}.prose-koinobori>*+*{margin-top:1.25rem}.prose-koinobori h2{margin-top:3rem;margin-bottom:1rem;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(22 21 20 / var(--tw-text-opacity, 1))}@media(min-width:768px){.prose-koinobori h2{font-size:1.875rem;line-height:2.25rem}}.prose-koinobori h2{border-left:4px solid #2d5c83;padding-left:.75rem}.prose-koinobori h3{margin-top:2rem;margin-bottom:.75rem;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(22 21 20 / var(--tw-text-opacity, 1))}.prose-koinobori p{line-height:2}.prose-koinobori a{--tw-text-opacity: 1;color:rgb(36 73 105 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:4px}.prose-koinobori a:hover{--tw-text-opacity: 1;color:rgb(22 43 63 / var(--tw-text-opacity, 1))}.prose-koinobori strong{font-weight:600;--tw-text-opacity: 1;color:rgb(22 21 20 / var(--tw-text-opacity, 1))}.prose-koinobori em{font-style:normal;--tw-text-opacity: 1;color:rgb(74 72 69 / var(--tw-text-opacity, 1))}.prose-koinobori ul{list-style-type:disc}.prose-koinobori ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose-koinobori ul{padding-left:1.5rem}.prose-koinobori ol{list-style-type:decimal}.prose-koinobori ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose-koinobori ol{padding-left:1.5rem}.prose-koinobori blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(45 92 131 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-style:normal;--tw-text-opacity: 1;color:rgb(34 33 31 / var(--tw-text-opacity, 1))}.prose-koinobori img{margin-top:2rem;margin-bottom:2rem;height:auto;width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 244 242 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose-koinobori .video-embed{margin-top:2rem;margin-bottom:2rem;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 244 242 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);aspect-ratio:16 / 9}.prose-koinobori .video-embed iframe{display:block;height:100%;width:100%;border:0}.prose-koinobori .shorts-row{margin-top:2rem;margin-bottom:2rem;display:grid;justify-content:center;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,210px))}.prose-koinobori .short-embed{width:100%;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 244 242 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);aspect-ratio:9 / 16}.prose-koinobori .short-embed iframe{display:block;height:100%;width:100%;border:0}.prose-koinobori .company-profile{margin-top:2rem;margin-bottom:2rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 230 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1));padding:1.25rem}.prose-koinobori .company-profile__title{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(36 73 105 / var(--tw-text-opacity, 1))}.prose-koinobori .company-profile__body{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 49 47 / var(--tw-text-opacity, 1));line-height:1.9}
