*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {all: unset;display: revert;}*,*::before,*::after {box-sizing: border-box;}html {-moz-text-size-adjust: none;-webkit-text-size-adjust: none;text-size-adjust: none;}a,button {cursor: revert;}ol,ul,menu,summary {list-style: none;}img {max-inline-size: 100%;max-block-size: 100%;}table {border-collapse: collapse;}input,textarea {-webkit-user-select: auto;}textarea {white-space: revert;}meter {-webkit-appearance: revert;appearance: revert;}:where(pre) {all: revert;box-sizing: border-box;}::placeholder {color: unset;}:where([hidden]) {display: none;}:where([contenteditable]:not([contenteditable="false"])) {-moz-user-modify: read-write;-webkit-user-modify: read-write;overflow-wrap: break-word;-webkit-line-break: after-white-space;-webkit-user-select: auto;}:where([draggable="true"]) {-webkit-user-drag: element;}:where(dialog:modal) {all: revert;box-sizing: border-box;}::-webkit-details-marker {display: none;}@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@400;700&display=swap');:root {--main-color: #e70011;--sub-color-01: #fbcfd2;--max-width-01: 64rem;--horizontal-margin-01: 2rem;--vertical-margin-01: 6rem;}html {font-size: 16px;font-family: 'M PLUS 1', sans-serif;}html,body,#container {height: 100%;}#container {display: flex;flex-direction: column;justify-content: space-between;gap: calc(var(--vertical-margin-01) * 2);min-height: 100%;}.max-width {max-width: var(--max-width-01);margin-left: auto;margin-right: auto;}#container > .header-wrapper {background-color: var(--main-color);padding: 2rem var(--horizontal-margin-01);color: #fff;}#container > .header-wrapper .title {font-size: 2rem;font-weight: bold;}main {display: flex;flex-direction: column;gap: var(--vertical-margin-01);}#container main:not(.home) {margin-top: calc(var(--vertical-margin-01) * -1);}main > * {width: 100%;}:where(h1, h2, h3, h4, h5, h6),.footer-content .title {font-weight: bold;line-height: 1.4;letter-spacing: 0.025rem;}h1 {font-size: 3rem;}h2 {font-size: 2rem;}h3 {font-size: 1.5rem;}h4 {font-size: 1.125rem;line-height: 1.6;}img,svg {width: auto;max-width: 100%;height: auto;vertical-align: middle;font-style: italic;background-repeat: no-repeat;background-size: cover;shape-margin: 0.75rem;}main :where(ul, ol) {display: flex;flex-direction: column;gap: 1rem;}:where(main, footer) :where(p, li) {line-height: 1.8;}.wp-embed-aspect-16-9 iframe {width: 100%;height: auto;aspect-ratio: 16 / 9;}footer {background-color: #eee;padding-top: var(--vertical-margin-01);padding-bottom: calc(var(--vertical-margin-01) / 2);}.footer-content,.footer-content .main {display: flex;flex-direction: column;gap: 1.5rem;}.footer-content {padding: 0 var(--horizontal-margin-01);}.footer-content .main .title {font-size: 1.125rem;line-height: 1.6;}.footer-content .copyright {display: flex;justify-content: flex-end;color: #999;}@media (hover: hover) and (pointer: fine) {a {transition: opacity 0.5s ease;}a:hover {opacity: 0.6;}}@media only screen and (max-width:959px) {.sp-block {display: block;}}@media only screen and (max-width:599px) {:root {--horizontal-margin-01: 1rem;--vertical-margin-01: 4rem;}h1 {font-size: 2.5rem;}}.main-content-wrapper {display: flex;flex-direction: column;gap: 1.5rem;padding: 0 var(--horizontal-margin-01);}.main-content-wrapper h1 + *,.main-content-wrapper * + h2 {margin-top: 1.5rem;}.main-content-wrapper h2 + *,.main-content-wrapper *:not(h2) + h3 {margin-top: 0.75rem;}.main-content-wrapper :where(ul, ol) {list-style: disc;margin-left: 1.25em;}.main-content-wrapper :where(a:not([class])) {color: var(--main-color);}