/* site */
body .d126clhgg li { padding: 0; margin: 0 }
body .yds7gqr0 { border-radius: 22px; background: #fefefe; margin: 0 0 .8em; border: 1px solid #dce5dd; padding: 1em 1.2em }
body .efx5cnee { flex-wrap: wrap; margin: 0 0 1.8em; text-align: left; border-left: 4px solid #21c732; align-items: baseline; padding: .4em 0 .4em .7em; gap: .55em 1.2em; display: flex }
body .ndgnvyv3ch h2 { margin-top: .4em }
body img.kac0aeccom0 { margin-right: 0; max-width: 100%; margin-left: 0 }
body .f44i67mf { display: grid; gap: .3em .8em; grid-template-columns: repeat(auto-fit,minmax(10rem,1fr)) }
body .vx4bfjarr3 { color: #566c58; margin: .4em 0 0; font-weight: 400; font-size: .85rem }
.iuzqe96g { max-width: 740px; margin: 24px auto; background: #fefefe; border: 1px solid #dce5dd; border-radius: 22px; box-shadow: 0 4px 30px rgba(24,50,27,.05); padding: 44px 42px; overflow-wrap: break-word; border-bottom: 4px solid #21c732 }
body a { color: #13741d; text-underline-offset: 3px; text-decoration: underline dotted }
body img { border-radius: 22px; border: 1px solid #dce5dd; height: auto; display: block; max-width: 100%; margin: 1.2em 0 }
body .y2ea7xjayq a+a::before { content: '\00bb'; opacity: .5; margin: 0 .75em }
body .y2ea7xjayq a { display: inline }
body .fc5uhcskwu li::before { content: normal }
body .ih6749zwgw { background: #f9ddf9; border-radius: 22px; padding: .9em 1.2em .9em 2.5em; border: 1px solid #dce5dd }
body .hzeuyu43 dd { margin: 0 0 1.2em; padding: 0 }
body .acn4t4lv { gap: .6em 1em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); display: grid }
body .w7hq15i5o summary { margin: 0 0 .45em; cursor: pointer; color: #202f21; font-weight: bold }
body .oxb3t3rqca { border-top: 3px solid #21c732; margin-top: 2.8em; padding-top: .8em }
* { box-sizing: border-box }
html { -webkit-text-size-adjust: 100% }
body .efx5cnee nav a { display: inline-block; padding: .25em 0; text-decoration: none; color: #566c58; min-height: 46px; margin: 0 .85em .2em 0 }
body img.ou7594ee { margin-right: auto; max-width: 66%; margin-left: auto }
body .c5cy3a71 { margin: 1.2em 0; -webkit-overflow-scrolling: touch; overflow-x: auto; width: 100% }
body .yds7gqr0 h3 { margin: 0 0 .4em }
body .w7hq15i5o { border-bottom: 1px solid #dce5dd; background: #f9ddf9; padding: .85em 1.2em; border-top: 1px solid #dce5dd; margin: 1.4em 0; font-size: .95rem }
::selection { background: #f9ddf9; color: #202f21 }
body .bl2xpvccdq2 li { padding: 0; margin: 0 }
body .efx5cnee nav .nav-current { color: #202f21; cursor: default; font-weight: bold; margin: 0 .85em .2em 0 }
body tr:nth-child(even) td { background: #f9ddf9 }
body .v8tgkfn0>h2:first-child { margin-top: 0 }
body ul { list-style-type: square }
body .qrct839c a { min-height: 46px; display: inline-block; margin: 0 1.6em .3em 0; padding: .25em 0 }
body table { border: 1px solid #dce5dd; width: 100%; border-radius: 8px; font-size: .95rem; border-collapse: collapse; margin: 1.2em 0; overflow: hidden }
body .ndgnvyv3ch { margin-top: 2.8em; border-radius: 22px; padding: 1.2em 1.35em; background: #f9ddf9 }
body h2 { line-height: 1.26; margin: 2.3em 0 .4em; font-weight: 800; font-size: 1.5rem; color: #202f21; font-family: 'Franklin Gothic Medium',Arial,sans-serif }
body th { padding: 12px 14px; text-align: center; border-bottom: 1px solid #dce5dd; font-weight: bold; background: #f9ddf9; color: #202f21; overflow-wrap: break-word }
body figure>img,body .f0euodo1>img,body .j30e3ta2>img,body .fj0tddz3>img,body .h2nkp0qwih3>img { margin-bottom: 0; margin-top: 0 }
body .y2ea7xjayq .d126clhgg li+li::before { margin: 0 .75em; content: '\00bb'; opacity: .5 }
body td { overflow-wrap: break-word; padding: 12px 14px; border-bottom: 1px solid #dce5dd }
body .w7hq15i5o li { margin: .15em 0 }
body .i1gcvaaq { padding: .7em 1em .7em 2.4em; border-left: 3px solid #c43421; border-radius: 22px; background: #f9ddf9 }
body .atsftblb8 a { text-decoration: none; color: #566c58 }
body strong { color: #202f21 }
body .ndgnvyv3ch h3 { margin: 2em 0 .3em; color: #202f21; font-size: 1.14rem }