body.categories .pagetitle{position:relative;display:flex;flex-direction:column-reverse;height:12.5rem;padding:1.25rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media(max-width: 768px){body.categories .pagetitle{height:auto;padding:12.5vw 4.1666666667vw 4.1666666667vw}}body.categories .pagetitle h2{color:var(--wh50);font-size:1.125rem;font-weight:700;text-shadow:0 0 1.25rem var(--bk50);transition-delay:.3s}@media(max-width: 768px){body.categories .pagetitle h2{font-size:3.3333333333vw;text-shadow:0 0 4.1666666667vw var(--bk50)}}body.categories .pagetitle p{color:var(--wh);font-size:3.75rem;font-weight:700;text-transform:uppercase;text-shadow:0 0 1.25rem var(--bk50);transition-delay:.2s}@media(max-width: 768px){body.categories .pagetitle p{font-size:10vw;text-shadow:0 0 4.1666666667vw var(--bk50)}}body.categories .section{overflow:hidden;position:relative;padding:3.75rem 0}@media(max-width: 768px){body.categories .section{padding:8.3333333333vw 0}}body.categories .section .contents h4{margin-bottom:1.875rem;font-size:1.5rem;font-weight:700;line-height:1.5}@media(max-width: 768px){body.categories .section .contents h4{margin-bottom:4.1666666667vw;font-size:4.1666666667vw}}body.categories .section .contents h4:not(:first-child){margin-top:2.5rem}@media(max-width: 768px){body.categories .section .contents h4:not(:first-child){margin-top:8.3333333333vw}}body.categories .section .contents p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body.categories .section .contents p{font-size:3.3333333333vw}}body.categories .section .contents p:not(:first-child){margin-top:1.25rem}@media(max-width: 768px){body.categories .section .contents p:not(:first-child){margin-top:4.1666666667vw}}body.categories .section .contents ul.list{margin-left:.625rem;margin-bottom:1.25rem;font-size:1rem}@media(max-width: 768px){body.categories .section .contents ul.list{margin-left:2.0833333333vw;margin-bottom:4.1666666667vw;font-size:3.3333333333vw}}body.categories .section .contents ul.list:not(:first-child){margin-top:1.25rem}@media(max-width: 768px){body.categories .section .contents ul.list:not(:first-child){margin-top:4.1666666667vw}}body.categories .section .contents ul.list.horizontal{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem}@media(max-width: 768px){body.categories .section .contents ul.list.horizontal{gap:2.0833333333vw 4.1666666667vw}}body.categories .section .contents ul.list>li{position:relative;padding:.25em 1em;line-height:1.5;letter-spacing:.05em}body.categories .section .contents ul.list>li::before{content:"";position:absolute;top:.625em;left:0;display:block;width:.625em;height:.625em;background-color:var(--key)}body.categories .section .contents ol.list{margin-left:2em;list-style-type:decimal;font-size:1rem}@media(max-width: 768px){body.categories .section .contents ol.list{font-size:3.3333333333vw}}body.categories .section .contents ol.list:not(:first-child){margin-top:1.25rem}@media(max-width: 768px){body.categories .section .contents ol.list:not(:first-child){margin-top:4.1666666667vw}}body.categories .section .contents ol.list.horizontal{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem}@media(max-width: 768px){body.categories .section .contents ol.list.horizontal{gap:2.0833333333vw 4.1666666667vw}}body.categories .section .contents ol.list>li{padding:.3125em 0;line-height:1.25;letter-spacing:.05em}body.categories .section .contents .table,body.categories .section .contents .scrolltable table{width:100%;margin-bottom:2.5rem;border-collapse:separate;border-spacing:.625rem;font-size:1rem}@media(max-width: 768px){body.categories .section .contents .table,body.categories .section .contents .scrolltable table{font-size:3.3333333333vw}}body.categories .section .contents .table thead tr th,body.categories .section .contents .table thead tr td,body.categories .section .contents .scrolltable table thead tr th,body.categories .section .contents .scrolltable table thead tr td{padding:.625rem .9375rem;color:var(--key);font-weight:400;vertical-align:middle;white-space:nowrap;line-height:1.25;background-color:var(--bk)}@media(max-width: 768px){body.categories .section .contents .table thead tr th,body.categories .section .contents .table thead tr td,body.categories .section .contents .scrolltable table thead tr th,body.categories .section .contents .scrolltable table thead tr td{padding:2.0833333333vw 3.125vw}}body.categories .section .contents .table thead tr th,body.categories .section .contents .scrolltable table thead tr th{font-weight:700;text-align:center}body.categories .section .contents .table tbody tr th,body.categories .section .contents .table tbody tr td,body.categories .section .contents .scrolltable table tbody tr th,body.categories .section .contents .scrolltable table tbody tr td{position:relative;padding:.9375rem 1.25rem;line-height:1.75}@media(max-width: 768px){body.categories .section .contents .table tbody tr th,body.categories .section .contents .table tbody tr td,body.categories .section .contents .scrolltable table tbody tr th,body.categories .section .contents .scrolltable table tbody tr td{padding:3.125vw 4.1666666667vw}}body.categories .section .contents .table tbody tr th,body.categories .section .contents .scrolltable table tbody tr th{position:relative;width:30%;color:var(--bk);font-weight:700;white-space:nowrap;background-color:var(--key10)}body.categories .section .contents .table tbody tr td,body.categories .section .contents .scrolltable table tbody tr td{border-bottom:solid 1px var(--bk10)}body.categories .section .contents .table tbody tr td ul,body.categories .section .contents .scrolltable table tbody tr td ul{margin-bottom:0}@media(max-width: 768px){body.categories .section .contents .table thead{display:none}}@media(max-width: 768px){body.categories .section .contents .table tbody tr th,body.categories .section .contents .table tbody tr td{display:block;width:100%}}@media(max-width: 768px){body.categories .section .contents .table tbody tr td{border-bottom:0 none}}body.categories .section .contents .nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2.5rem;margin-top:2.5rem}@media(max-width: 768px){body.categories .section .contents .nav{flex-direction:column-reverse;gap:4.1666666667vw;margin-top:8.3333333333vw}}body.categories .section .contents .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;width:20rem;height:3.75rem;border:1px solid var(--bk20);font-size:1.125rem;font-weight:700;text-decoration:none}@media(max-width: 768px){body.categories .section .contents .nav .btn{width:66.6666666667vw;height:12.5vw;font-size:3.75vw}}body.categories .section .contents .nav .btn::before,body.categories .section .contents .nav .btn::after{content:"";position:absolute;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1),background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}body.categories .section .contents .nav .btn::before{top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--key);transform:scale(0, 1);transform-origin:100% 100%}body.categories .section .contents .nav .btn::after{right:.625rem;bottom:.625rem;width:.625rem;aspect-ratio:1/1;background-color:var(--key);clip-path:polygon(100% 0, 100% 100%, 0 100%)}@media(max-width: 768px){body.categories .section .contents .nav .btn::after{right:2.0833333333vw;bottom:2.0833333333vw;width:2.0833333333vw}}@media(any-hover: hover){body.categories .section .contents .nav .btn:hover{color:var(--wh)}body.categories .section .contents .nav .btn:hover::before{transform:scale(1, 1);transform-origin:0 0}body.categories .section .contents .nav .btn:hover::after{background-color:var(--wh)}}body.categories .section .contents .nav .btn.back{color:var(--bk40);background-color:var(--bk20)}body.categories .section .contents .nav .btn.back::before{background-color:var(--bk20);transform-origin:0 0}body.categories .section .contents .nav .btn.back::after{right:auto;left:.625rem;background-color:var(--bk40);clip-path:polygon(0 0, 100% 100%, 0 100%)}@media(max-width: 768px){body.categories .section .contents .nav .btn.back::after{left:2.0833333333vw}}@media(any-hover: hover){body.categories .section .contents .nav .btn.back:hover{color:var(--bk40)}body.categories .section .contents .nav .btn.back:hover::before{background-color:var(--bk40);transform-origin:100% 100%}}body.categories .wp-pagenavi{display:flex;justify-content:center;margin-top:3.75rem}@media(max-width: 768px){body.categories .wp-pagenavi{margin-top:12.5vw}}body.categories .wp-pagenavi span,body.categories .wp-pagenavi a{display:flex;justify-content:center;align-items:center;padding:.3125rem .625rem;min-width:2.5rem;height:2.5rem;border:solid 1px #e5e5e5;text-decoration:none}@media(max-width: 768px){body.categories .wp-pagenavi span,body.categories .wp-pagenavi a{padding:1.0416666667vw 2.0833333333vw;min-width:8.3333333333vw;height:8.3333333333vw}}body.categories .wp-pagenavi span.current,body.categories .wp-pagenavi a.current{color:#dfca81;background-color:#000}body.categories .wp-pagenavi a{border:solid 1px #000;color:#000}body.categories .wp-pagenavi a:hover{color:#dfca81;background-color:#000}