section{font-family:var(--preset--font-family-serif);margin-bottom:var(--preset--spacing--40)}section+section{padding-top:var(--preset--spacing--20)}section p,section ul,section ol,section dl{font-size:var(--preset--font-size--large);line-height:2.33}section p:not(:last-child),section ul:not(:last-child),section ol:not(:last-child),section dl:not(:last-child){margin-bottom:var(--preset--spacing--20)}@media(min-width: 641px){section p,section ul,section ol,section dl{letter-spacing:.05em}}section h1,section h2,section h3,section h4,section h5,section h6{line-height:1.4;margin-bottom:1em}section h1{font-size:var(--preset--font-size--x-huge)}section h2{font-size:var(--preset--font-size--huge)}section h3{font-size:var(--preset--font-size--xx-large)}section h4{font-size:var(--preset--font-size--x-large)}section h5{font-size:var(--preset--font-size--large)}.page-title{font-family:var(--preset--font-family-serif);padding:0 0 var(--preset--spacing--40);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.page-title .page-titletex{font-size:clamp(26px,4vw,48px)}.page-title .page-catnum{color:var(--preset--color--primary);font-size:clamp(70px,10vw,120px);line-height:.9}.page-title .page-parent{font-size:clamp(18px,2.1vw,22px);letter-spacing:.2em;margin-bottom:.3em}.page-title .page-karamiru{font-size:clamp(22px,3vw,34px)}@media(min-width: 961px){.page-title{padding:var(--preset--spacing--50) 0;flex-direction:column;text-align:center}.page-title .page-catnum{margin-bottom:2rem}.page-title .page-karamiru{font-size:clamp(18px,2.2vw,28px);letter-spacing:.1em}.page-title .page-titletex.movietex{letter-spacing:1em;text-indent:1em}}.data-table th{width:9em;white-space:nowrap;vertical-align:top}.modal{position:fixed;top:0;left:0;right:0;margin:0 !important;display:flex;align-items:center;justify-content:center;max-width:none;height:0vh;background-color:rgba(0,0,0,0);overflow:hidden;transition:background-color .2s ease;z-index:9999}.modal.open{height:100vh;background-color:rgba(0,0,0,.5);transition:background-color .2s}.modal.open>.modal-body{scale:1}.modal .modal-body{width:90%;margin:0;background-color:#fff;border-radius:8px;box-shadow:0 0 2.5rem rgba(0,0,0,.5);scale:0;transition:scale .2s;transition-delay:.15s}@media(min-width: 641px){.modal .modal-body{width:80%;border-radius:15px}}@media(min-width: 961px){.modal .modal-body{width:800px}}.modal .modal-header{margin:0;padding:var(--preset--spacing--20) var(--preset--spacing--20) var(--preset--spacing--20) var(--preset--spacing--30);border-bottom:1px solid var(--preset--color--lightgray)}.modal .modal-header .wp-block-heading{color:var(--preset--color--primary);background-color:rgba(0,0,0,0);padding:0;border-bottom-width:0px}.modal .modal-footer{margin:0;padding:var(--preset--spacing--20) var(--preset--spacing--30);border-top:1px solid var(--preset--color--lightgray)}.modal .modal-content{margin:0;padding:var(--preset--spacing--30)}.modal .modal-hd-close button{display:inline-block;overflow:hidden;text-align:left;text-indent:-999em;width:24px;height:24px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0)}.modal .modal-hd-close button::before,.modal .modal-hd-close button::after{content:"";position:absolute;width:11px;height:1px;top:10px;left:5px;background-color:var(--preset--color--base)}.modal .modal-hd-close button::before{rotate:-45deg}.modal .modal-hd-close button::after{rotate:45deg}.news-container{max-width:880px;margin-left:auto;margin-right:auto}.news-list>li{line-height:1.5em;padding-bottom:1.3em;padding-top:1.3em;border-bottom:1px solid var(--preset--color--border)}.news-list>li:first-child{border-top:1px solid var(--preset--color--border)}.news-list>li .news-l-date{font-size:var(--preset--font-size--medium);margin-bottom:4px}@media(min-width: 641px){.news-list>li{display:flex}.news-list>li .news-l-date{flex:0 0 9em;margin-bottom:0}.news-list>li .news-list-title{flex:1}}.entry-header{padding-bottom:var(--preset--spacing--30);margin-bottom:var(--preset--spacing--40);border-bottom:1px solid var(--preset--color--border)}.entry-title{font-size:var(--preset--font-size--xx-large);margin:0}.entry-meta{margin-top:clamp(8px,1.6vw,16px);font-size:var(--preset--font-size--medium);line-height:1.4}.entry-content p:not(:last-child){margin-bottom:var(--preset--spacing--30)}