.p-unionArticle { margin-top: 3rem; }

@media print, screen and (min-width: 35em) { .p-unionArticle { margin-top: 3.375rem; } }
@media print, screen and (min-width: 35em) { .p-unionArticle ~ .p-unionArticle { margin-top: 6.25rem; } }
.p-unionArticle__header { margin-right: auto; margin-left: auto; display: -ms-grid; display: grid; }

@media print, screen and (max-width: 34.99em) { .p-unionArticle__header { width: calc(100% - 2.5rem); } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) { .p-unionArticle__header { width: calc(100% - 4.875rem); } }
@media print, screen and (min-width: 60em) and (max-width: 89.99em) { .p-unionArticle__header { width: calc(100% - 8.75rem); } }
@media print, screen and (min-width: 90em) { .p-unionArticle__header { width: calc(100% - 10rem); max-width: 80rem; } }
@media print, screen and (min-width: 60em) { .p-unionArticle__header { -ms-grid-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr; grid-template-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr; } }
.p-unionArticle__title { font-family: "Noto Serif JP",serif; font-size: 1.25rem; font-weight: 600; }

@media print, screen and (min-width: 60em) { .p-unionArticle__title { -ms-grid-column: 3; -ms-grid-column-span: 19; grid-column: 3/22; } }
.p-unionArticle__body { margin-top: 1.25rem; margin-bottom: 1.25rem; }

@media print, screen and (min-width: 35em) { .p-unionArticle__body { margin-top: 2rem; margin-bottom: 3.75rem; } }
.p-unionDatalist { margin-right: auto; margin-left: auto; display: -ms-grid; display: grid; }

@media print, screen and (max-width: 34.99em) { .p-unionDatalist { width: calc(100% - 2.5rem); } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) { .p-unionDatalist { width: calc(100% - 4.875rem); } }
@media print, screen and (min-width: 60em) and (max-width: 89.99em) { .p-unionDatalist { width: calc(100% - 8.75rem); } }
@media print, screen and (min-width: 90em) { .p-unionDatalist { width: calc(100% - 10rem); max-width: 80rem; } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) { .p-unionDatalist { -ms-grid-columns: 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr; grid-template-columns: 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr; } }
@media print, screen and (min-width: 60em) { .p-unionDatalist { -ms-grid-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr; grid-template-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr; } }
.p-unionDatalist__data, .p-unionDatalist__headline { text-indent: 0; letter-spacing: 0; line-height: 1.6; }

.p-unionDatalist:nth-child(odd) .p-unionDatalist__data, .p-unionDatalist:nth-child(odd) .p-unionDatalist__headline { background-color: #f8f8f8; }

.p-unionDatalist__headline { padding: 1rem; padding: 1rem 1rem .5rem 1rem; font-size: .875rem; font-weight: 600; }

@media print, screen and (min-width: 35em) { .p-unionDatalist__headline { -ms-grid-column: 3; -ms-grid-column-span: 4; grid-column: 3/7; padding: 1rem 1.875rem 1rem .875rem; font-size: 1rem; font-weight: 500; border-bottom: 1px solid #d9d9d9; } }
@media print, screen and (min-width: 60em) { .p-unionDatalist__headline { -ms-grid-column: 5; -ms-grid-column-span: 4; grid-column: 5/9; padding: 1rem 2.5rem 1rem .875rem; } }
.p-unionDatalist__data { padding: 0 1rem 1rem 1rem; font-size: 1rem; color: #444; border-bottom: 1px solid #d9d9d9; }

@media print, screen and (min-width: 35em) { .p-unionDatalist__data { -ms-grid-column: 7; -ms-grid-column-span: 9; grid-column: 7/16; padding: 1rem 1rem 1rem 0; } }
@media print, screen and (min-width: 60em) { .p-unionDatalist__data { -ms-grid-column: 9; -ms-grid-column-span: 11; grid-column: 9/20; } }
