@keyframes zoomPC{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomSD{0%{transform:scale(1.25)}100%{transform:scale(1)}}body.categories .pagetitle{position:relative;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;padding:16.25rem 1.25rem 12.5rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media(max-width: 768px){body.categories .pagetitle{padding:37.5vw 4.1666666667vw 16.6666666667vw}}body.categories .pagetitle::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:var(--wh50)}body.categories .pagetitle::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;aspect-ratio:16/1;background-color:#f8fbf2;-webkit-mask:url("../images/wave.svg") no-repeat 50% 0/cover;mask:url("../images/wave.svg") no-repeat 50% 0/cover}body.categories .pagetitle h2{position:relative;color:var(--olive);font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.25rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.1em;text-shadow:0 0 .625rem var(--wh)}@media(max-width: 768px){body.categories .pagetitle h2{font-size:7.5vw;text-shadow:0 0 2.0833333333vw var(--wh)}}body.categories .pagetitle .shoulder{font-size:1.125rem;font-weight:700;transition-delay:.3s;letter-spacing:.1em;text-shadow:0 0 .625rem var(--wh)}@media(max-width: 768px){body.categories .pagetitle .shoulder{font-size:3.75vw;text-shadow:0 0 2.0833333333vw var(--wh)}}body.categories .pagetitle .shoulder span:nth-child(6n+1){color:var(--key)}body.categories .pagetitle .shoulder span:nth-child(6n+2){color:var(--ocher)}body.categories .pagetitle .shoulder span:nth-child(6n+3){color:var(--salmon)}body.categories .pagetitle .shoulder span:nth-child(6n+4){color:var(--teal)}body.categories .pagetitle .shoulder span:nth-child(6n+5){color:var(--forest)}body.categories .pagetitle .shoulder span:nth-child(6n){color:var(--warm)}body.categories .main .section{position:relative;padding:5rem 0 11.25rem}@media(max-width: 768px){body.categories .main .section{padding:12.5vw 0 25vw}}body.categories .main .section:nth-child(2n){background-color:var(--mintwh)}body.categories .main .section:nth-child(2n)::before{content:"";position:absolute;bottom:calc(100% - 1px);left:0;width:100%;height:7.5rem;background-color:var(--mintwh);-webkit-mask:url("../images/flowers.svg") repeat-x 50% 50%/contain;mask:url("../images/flowers.svg") repeat-x 50% 50%/contain}@media(max-width: 768px){body.categories .main .section:nth-child(2n)::before{height:16.6666666667vw}}body.categories .main .section:nth-child(2n)::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;aspect-ratio:16/1;background-color:#f8fbf2;-webkit-mask:url("../images/wave.svg") no-repeat 50% 0/cover;mask:url("../images/wave.svg") no-repeat 50% 0/cover}body.categories .main .section:last-child:nth-child(2n-1){padding-bottom:5rem}@media(max-width: 768px){body.categories .main .section:last-child:nth-child(2n-1){padding-bottom:12.5vw}}body.categories .main .section .container{position:relative;display:flex;flex-direction:column;gap:3.75rem;width:100%;max-width:80rem;margin:0 auto;padding:0 1.25rem;text-align:left}@media(max-width: 768px){body.categories .main .section .container{gap:8.3333333333vw;max-width:none;padding:0 4.1666666667vw}}body.categories .main .section .subject{display:flex;flex-direction:column;align-items:center;gap:.625rem;color:var(--olive);font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.875rem;font-weight:700;text-align:center;line-height:1.25}@media(max-width: 768px){body.categories .main .section .subject{gap:2.0833333333vw;font-size:6.25vw}}body.categories .main .section .subject::after{content:"";width:5rem;aspect-ratio:8/1;background:url("../images/subject_obj.svg") no-repeat 50% 50%/contain}@media(max-width: 768px){body.categories .main .section .subject::after{width:16.6666666667vw}}body.categories .main .section h4{color:var(--teal);font-size:1.125rem;font-weight:700;text-align:center;line-height:1.75}@media(max-width: 768px){body.categories .main .section h4{font-size:3.75vw}}body.categories .main .section p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body.categories .main .section p{font-size:3.3333333333vw}}body.categories .main .section ul.list{display:flex;flex-direction:column;gap:.625rem;margin-left:.625rem;font-size:1rem}@media(max-width: 768px){body.categories .main .section ul.list{gap:2.0833333333vw;margin-left:2.0833333333vw;font-size:3.3333333333vw}}body.categories .main .section ul.list.holizontal{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.25rem}@media(max-width: 768px){body.categories .main .section ul.list.holizontal{gap:2.0833333333vw 4.1666666667vw}}body.categories .main .section ul.list>li{position:relative;padding-left:1.25em;line-height:1.5}body.categories .main .section ul.list>li::before{content:"";position:absolute;top:.175em;left:0;width:1em;aspect-ratio:1/1;background-color:var(--key);-webkit-mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain}body.categories .main .section ul.notes li{padding-left:1.05em;text-indent:-1.05em;color:var(--bk50);font-size:.875rem;line-height:1.5}@media(max-width: 768px){body.categories .main .section ul.notes li{font-size:2.9166666667vw}}body.categories .main .section ol.list{margin-left:2.5em;font-size:1rem}@media(max-width: 768px){body.categories .main .section ol.list{font-size:3.3333333333vw}}body.categories .main .section ol.list.holizontal{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.25rem}@media(max-width: 768px){body.categories .main .section ol.list.holizontal{gap:2.0833333333vw 4.1666666667vw}}body.categories .main .section ol.list>li{counter-increment:item;position:relative;margin-top:0;padding:.3125em 0;line-height:1.5}body.categories .main .section ol.list>li::before{content:counter(item, decimal-leading-zero);position:absolute;top:.25em;left:-2.5em;display:flex;justify-content:center;align-items:center;width:1.75em;aspect-ratio:1/1;border-radius:50%;color:var(--wh);background-color:var(--key)}body.categories .main .section .table,body.categories .main .section .scrolltable table{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.5}@media(max-width: 768px){body.categories .main .section .table,body.categories .main .section .scrolltable table{font-size:3.3333333333vw}}body.categories .main .section .table>thead>tr>th,body.categories .main .section .table>thead>tr>td,body.categories .main .section .scrolltable table>thead>tr>th,body.categories .main .section .scrolltable table>thead>tr>td{position:relative;z-index:1;padding:.625rem 1.25rem;color:var(--wh);font-weight:700;text-align:center;vertical-align:middle;white-space:nowrap;line-height:1.5}@media(max-width: 768px){body.categories .main .section .table>thead>tr>th,body.categories .main .section .table>thead>tr>td,body.categories .main .section .scrolltable table>thead>tr>th,body.categories .main .section .scrolltable table>thead>tr>td{padding:2.0833333333vw 4.1666666667vw}}body.categories .main .section .table>thead>tr>th::before,body.categories .main .section .table>thead>tr>td::before,body.categories .main .section .scrolltable table>thead>tr>th::before,body.categories .main .section .scrolltable table>thead>tr>td::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:calc(100% - 1px);height:100%;border-radius:.625rem .625rem 0 0;background-color:var(--key)}@media(max-width: 768px){body.categories .main .section .table>thead>tr>th::before,body.categories .main .section .table>thead>tr>td::before,body.categories .main .section .scrolltable table>thead>tr>th::before,body.categories .main .section .scrolltable table>thead>tr>td::before{border-radius:2.0833333333vw 2.0833333333vw 0 0}}body.categories .main .section .table>thead>tr>th::before,body.categories .main .section .scrolltable table>thead>tr>th::before{background-color:var(--key)}body.categories .main .section .table>thead>tr>td,body.categories .main .section .scrolltable table>thead>tr>td{color:var(--bk70)}body.categories .main .section .table>thead>tr>td::before,body.categories .main .section .scrolltable table>thead>tr>td::before{background-color:var(--light)}body.categories .main .section .table>tbody>tr:nth-child(1)>th,body.categories .main .section .table>tbody>tr:nth-child(1)>td,body.categories .main .section .scrolltable table>tbody>tr:nth-child(1)>th,body.categories .main .section .scrolltable table>tbody>tr:nth-child(1)>td{border-top:1px solid var(--bk10)}body.categories .main .section .table>tbody>tr>th,body.categories .main .section .table>tbody>tr>td,body.categories .main .section .scrolltable table>tbody>tr>th,body.categories .main .section .scrolltable table>tbody>tr>td{position:relative;z-index:1;padding:1.25rem;border-bottom:1px solid var(--bk10)}@media(max-width: 768px){body.categories .main .section .table>tbody>tr>th,body.categories .main .section .table>tbody>tr>td,body.categories .main .section .scrolltable table>tbody>tr>th,body.categories .main .section .scrolltable table>tbody>tr>td{padding:2.9166666667vw 4.1666666667vw;border-bottom-style:dotted}}body.categories .main .section .table>tbody>tr>th,body.categories .main .section .scrolltable table>tbody>tr>th{color:var(--olive);font-weight:700}body.categories .main .section .table>tbody>tr>th::before,body.categories .main .section .scrolltable table>tbody>tr>th::before{content:"";position:absolute;top:50%;left:0;z-index:-1;width:100%;height:calc(100% - .625rem);border-radius:.3125rem;background-color:var(--key20);transform:translateY(-50%)}@media(max-width: 768px){body.categories .main .section .table>tbody>tr>th::before,body.categories .main .section .scrolltable table>tbody>tr>th::before{height:calc(100% - 2.0833333333vw);border-radius:1.0416666667vw}}@media(max-width: 768px){body.categories .main .section .table>thead{display:none}}@media(max-width: 768px){body.categories .main .section .table>tbody>tr{display:flex;flex-direction:column}body.categories .main .section .table>tbody>tr:first-child td{border-top:0 none}}@media(max-width: 768px){body.categories .main .section .table>tbody>tr>th,body.categories .main .section .table>tbody>tr>td{display:block;width:100%}}@media(max-width: 768px){body.categories .main .section .table>tbody>tr>th{border-bottom:0 none}}body.categories .main .section .scrolltable{overflow:auto}body.categories .main .section .scrolltable::-webkit-scrollbar{height:.25rem}@media(max-width: 768px){body.categories .main .section .scrolltable::-webkit-scrollbar{height:.8333333333vw}}body.categories .main .section .scrolltable::-webkit-scrollbar-track{background-color:var(--bk10)}body.categories .main .section .scrolltable::-webkit-scrollbar-thumb{background-color:var(--bk30)}@media(max-width: 768px){body.categories .main .section .scrolltable>table{white-space:nowrap}}body.categories .main .section .small{font-size:.75em}body.categories .main .section .nav{display:flex;justify-content:center;gap:2.5rem}@media(max-width: 768px){body.categories .main .section .nav{flex-direction:column;align-items:center;gap:8.3333333333vw}}body.categories .main .section .nav .btn{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.25rem 3.75rem;border:.125rem solid var(--key);border-radius:5em;color:var(--olive);font-size:1.125rem;font-weight:700;text-decoration:none;background-color:var(--wh);cursor:pointer}@media(max-width: 768px){body.categories .main .section .nav .btn{gap:4.1666666667vw;padding:4.1666666667vw 8.3333333333vw;border-width:.4166666667vw;font-size:3.3333333333vw}}body.categories .main .section .nav .btn::after{content:"";width:1.25rem;aspect-ratio:1/1;background-color:var(--key);-webkit-mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain}@media(max-width: 768px){body.categories .main .section .nav .btn::after{width:4.1666666667vw}}body.categories .main .section .nav .btn.pdf{border-color:var(--salmon)}body.categories .main .section .nav .btn.pdf::after{background-color:var(--salmon);-webkit-mask-image:url("../images/icon_pdf.svg");mask-image:url("../images/icon_pdf.svg")}body.categories .main .section .nav .btn.export::after{-webkit-mask-image:url("../images/icon_export.svg");mask-image:url("../images/icon_export.svg")}body.categories .main .section .nav .btn.back{flex-direction:row-reverse;border-color:var(--bk20);color:var(--bk30);background-color:var(--bk20)}body.categories .main .section .nav .btn.back::after{background-color:var(--bk20);transform:rotate(180deg)}@media(any-hover: hover){body.categories .main .section .nav .btn:hover{transform:scale(1.1)}}