*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--site-color:#000;--color-blue:#1a0dab;--color-light-gray:#f5f5f5;--color-violet:#b06ab3;--main-bg-color:#f4f4f4;--main-padding:6%;--side-padding:6%;--common-radius:18px;--common-shadow:0 0px 5.3px 0 rgba(0,0,0,.03),0 0px 17.8px 0 rgba(0,0,0,.04),0 0 80px 0 rgba(0,0,0,.05);--btn-color:radial-gradient(#008dff,#0069d9);--color-white:#fff;--link-color:#1a0dab;--color-gray:#585858;--color-black:#000;--color-yellow:#ff9;--color-amazon:#ff9900;--color-rakuten:#bf0000;--color-yahoo:#ff0027;--common-padding:4%;--common-margin:1.5vw;--scrollbar-color:#bbb;--scrollbar-hover-color:#bbb;--scrollbar-track-color:#f1f1f1;--thumbnail-width:29.3%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{color:var(--link-color);text-decoration:none;font-weight:700}a:hover{text-decoration:underline}a:visited{color:#681da8}img{height:auto}mark{background-color:var(--color-yellow)}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}ins{background:0 0}table{border-collapse:separate;border-spacing:0;font-size:94%;empty-cells:show;line-height:1.5;margin:0;width:100%;word-break:break-word;margin-bottom:1.5rem}td,th{margin:0;overflow:visible;vertical-align:middle;text-align:left;border-bottom:1px dashed #ccc}th{padding:.5rem;border-bottom:1px solid #ccc}td{padding:.5rem;color:var(--color-gray)}.privacy-policy th{width:30%}.view-past{text-align:center}input,select{vertical-align:middle}::placeholder{color:#898989}input[type=search]:focus,input[type=text]:focus,textarea:focus{outline:2px solid #1a0dab;outline-offset:2px}body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--base-font-size:clamp(0.875rem, 0.7188rem + 0.5vw, 1rem);font-size:var(--base-font-size);font-weight:500;min-height:100vh;overflow-x:clip}h1{font-size:clamp(1.75rem,1.4375rem + 1vw,2rem)}h2{font-size:clamp(1.640625rem,1.3477rem + .9375vw,1.875rem)}h3{font-size:clamp(1.09375rem,.8984rem + .625vw,1.25rem)}h4{font-size:clamp(1.09375rem,.8984rem + .625vw,1.25rem)}cite,dfn,em,i{font-style:normal}em{font-weight:700}b{color:var(--color-black)}p{color:var(--color-gray);margin-bottom:1.2em;line-height:1.6}footer{padding:2rem 1rem calc(1rem + 100px);margin-top:2rem;display:flex;align-items:center;flex-direction:column;background:#f7f6fb;box-shadow:0 0 0 100vmax #f7f6fb;clip-path:inset(0 -100vmax)}footer p{margin-bottom:100px;margin-top:1rem}li{margin-bottom:.7em;line-height:1.3;color:var(--color-gray)}dl{color:var(--color-gray)}figure{padding-top:.5em;margin-bottom:1em}figure img{max-height:400px;max-width:100%;width:auto;box-shadow:var(--common-shadow)}.sub{margin:2rem 1.25rem}footer.tile{margin-bottom:0}.accordion::-webkit-scrollbar{width:6px;height:6px}.accordion::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:6px}.accordion::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover-color)}.accordion::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color);border-radius:6px}.accordion li a span{color:var(--color-blue)}.icon{margin-right:.5rem;min-width:21.97px;display:inline-block}.num{color:#878787;margin-left:.3rem}.accordion>li{padding:0}.accordion .highlight a{color:#000}.accordion li .num{right:2rem}.toggle{background:#e8e6ef;color:#878787;text-align:center;border-radius:1.25rem;border:none;width:80px;min-width:80px;height:32px;font-size:12.8px;display:flex;justify-content:center;align-items:center}.toggle:hover{background:#dad5ed}.toggle{margin-left:10px;cursor:pointer}.highlight{background:#664fa1;border-radius:.25rem}.accordion-head{width:100%;font-weight:500;padding:.5rem 0}.header{position:relative;z-index:1000;padding:.5rem 0 1.5rem;transition:padding .28s ease;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.header.is-pinned{position:fixed;top:0;left:0;right:0;padding:.5rem 0 .8rem}.header.is-pinned .logo{transform:scale(.7)}body.has-pinned{padding-top:var(--header-h,0)}.header-container{position:relative;display:flex;align-items:center;gap:1rem;justify-content:center;z-index:1}.logo{display:inline-block;text-align:center;color:#1c1b1d;line-height:0;padding:0;transform-origin:center center;transition:transform .28s ease,opacity .28s ease;opacity:1}.logo:hover{opacity:.7}.logo img{display:block;max-width:16rem;margin:0 auto}.header.is-scrolling-down .logo{opacity:.5}@media (prefers-reduced-motion:reduce){.header,.header::before,.logo{transition:none!important}}.lb[aria-hidden=true]{display:none}.lb{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center}.tile h1{margin-bottom:1rem;font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem);text-align:center}article h2,h3,h4{margin:0 0 3%;text-align:center}.tax-tax_municipality h2:not(:first-child){margin-top:2rem}.tax-tax_municipality article tr td:first-child{width:130px}.municipality-list{display:flex;flex-wrap:wrap;gap:1rem}article figure+h2,article figure+h3,article figure+h4,table+h2,table+h3,table+h4{margin-top:2em}article h2{font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem)}.primary-article{display:flex;flex-direction:column;gap:2.5rem}.tax-tax_municipality h3{padding-bottom:.3em}.breadcrumb li{display:inline-block;margin-bottom:0}.dates{display:flex;justify-content:center}.dates ul li{display:inline-block;margin-right:1rem;margin-bottom:.3em}.dates ul li:last-child{margin-right:0}.wp-block-embed__wrapper iframe{width:100%;height:auto;aspect-ratio:16/9}pre{background:#fff6d8;padding:var(--main-padding);white-space:pre-wrap;margin-bottom:1.2em}code{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,'Yu Gothic',Verdana,Meiryo,sans-serif}a[target="_blank"]{display:inline-flex;align-items:center}a[target="_blank"]::after{width:20px;height:20px;margin-left:.2rem;content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIwcHgiDQoJIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9Ikljb25zIiBzdHlsZT0ib3BhY2l0eTowLjc1OyI+DQoJPGcgaWQ9ImV4dGVybmFsIj4NCgkJPHBvbHlnb24gaWQ9ImJveCIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgcG9pbnRzPSIyLDIgNSwyIDUsMyAzLDMgMyw5IDksOSA5LDcgMTAsNyAxMCwxMCAyLDEwIAkJIi8+DQoJCTxwb2x5Z29uIGlkPSJhcnJvd18xM18iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDsiIHBvaW50cz0iNi4yMTEsMiAxMCwyIDEwLDUuNzg5IDguNTc5LDQuMzY4IDYuNDQ3LDYuNQ0KCQkJNS41LDUuNTUzIDcuNjMyLDMuNDIxIAkJIi8+DQoJPC9nPg0KPC9nPg0KPGcgaWQ9Ikd1aWRlcyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KPC9nPg0KPC9zdmc+DQo=)}.wp-block-image a[target="_blank"]::after{content:none}.no-today{margin-top:1rem;text-align:center}.new li a{display:flex;align-items:center;gap:1rem}.new li a img{width:var(--thumbnail-width)}.new li a:hover img{opacity:.7}.new li:last-child{margin-bottom:0}.ad{min-height:280px;text-align:center}.ad.inner-ad{background-image:url(/wp-content/themes/okuyami/img/ad-background.webp);background-repeat:repeat;background-size:280px 280px}.txt-center{text-align:center}.close{display:none}.fontweight{font-weight:700}.mt1rem{margin-top:1rem}.mb0{margin-bottom:0}.button{display:block;width:100%;padding:8px 15px;background:var(--btn-color);color:#fff;border-radius:var(--common-radius);box-shadow:var(--common-shadow);text-align:center;text-decoration:none}.button:hover{text-decoration:none;opacity:.9}.items-center{align-items:center}.grid{display:grid}#author{width:100%;padding:1rem;box-sizing:border-box;border:none;border-radius:.25rem;resize:none;overflow:hidden;height:auto;color:var(--color-gray);background:#e8e6ef}#author:focus{outline:2px solid #664fa1;outline-offset:2px}#table-of-contents a{color:var(--color-gray);font-weight:500}#table-of-contents ol ol{margin-left:1em;margin-bottom:.7em}#table-of-contents a+ol{margin-top:.7em}#table-of-contents h2{font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem);margin-top:0}.main-content #table-of-contents{display:block;border-radius:0;background:#fff;border:1px solid #e5e2ee;margin-top:2rem;margin-bottom:2rem;box-shadow:none;padding:1rem}.ai p{margin-bottom:1rem;line-height:1.9}.star{color:#c4c4c4;cursor:pointer;transition:color .3s ease;font-size:1.6em}.star:hover{color:#ffb906}.star:hover~.star{color:#c4c4c4}.rate{position:relative;display:inline-block;width:calc(clamp(.875rem,.7188rem + .5vw,1rem) * 5);height:clamp(.875rem,.7188rem + .5vw,1rem);font-size:clamp(.875rem,.7188rem + .5vw,1rem)}.rate::after,.rate::before{position:absolute;display:inline-block;height:clamp(.875rem,.7188rem + .5vw,1rem);content:'★★★★★';line-height:clamp(.875rem,.7188rem + .5vw,1rem)}.rate::before{color:#c4c4c4}.rate::after{overflow:hidden;color:#ffb906;width:calc(var(--score) * clamp(.875rem,.7188rem + .5vw,1rem))}.wp-block-my-blocks-steps-container{counter-reset:stepCounter}footer.tile{padding:var(--main-padding)}.review:nth-child(n+6){display:none}.accordion-wrap{display:flex;justify-content:center;margin-bottom:1.8rem}.section-container .accordion-wrap{margin-bottom:0}.section-container.municipality-footer-navigation{background:#fff}.tax-tax_municipality .municipality-footer-navigation .tile{padding-top:0;padding-bottom:2.5rem;max-width:none!important}@media screen and (min-width:1360px){.tax-tax_municipality .municipality-footer-navigation .accordion{flex-wrap:nowrap}}.tax-tax_municipality .municipality-footer-navigation .accordion{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.tax-tax_municipality .municipality-footer-navigation .accordion>li{flex:0 0 auto;margin-bottom:0}.tax-tax_municipality .municipality-footer-navigation .accordion-header{white-space:nowrap}.tax-tax_municipality footer{padding-top:2.5rem}.tax-tax_municipality footer ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.tax-tax_municipality footer li{margin-bottom:0}.tax-tax_municipality footer{margin-top:0}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note{background:#f7f6fb!important;color:#000!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note h2,body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note p,body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note strong{color:#000!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note a{color:var(--color-gray)!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note h2,body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note p,body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note strong{color:var(--color-gray)!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-source-note a{color:#1a0dab!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information .municipality-faq{background:#fff!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information+.municipality-footer-navigation{background:#f7f6fb!important;color:#000!important;padding-top:2.5rem!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information+.municipality-footer-navigation a{color:#1a0dab!important}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information+.municipality-footer-navigation .today-count{color:#585858!important}body.tax-tax_municipality:has(.municipality-archive-information) footer{background:#fff!important;box-shadow:0 0 0 100vmax #fff!important}body.tax-tax_municipality:has(.municipality-date-result-heading) .municipality-date-filters-section{background:#fff!important;box-shadow:0 0 0 100vmax #fff!important;clip-path:inset(0 -100vmax)}body.tax-tax_municipality:has(.municipality-date-result-heading) .municipality-footer-navigation,body.tax-tax_municipality:has(.municipality-date-result-heading) .municipality-footer-navigation .tile{background:#f7f6fb}body.tax-tax_municipality:has(.municipality-date-result-heading) .municipality-footer-navigation .tile{padding-top:2.5rem!important}body.tax-tax_municipality:has(.municipality-date-result-heading) footer{background:#fff;box-shadow:0 0 0 100vmax #fff}body.tax-tax_municipality:has(.municipality-archive-information) .municipality-archive-information{padding-top:2.5rem}body.tax-tax_municipality:has(.municipality-date-result-heading) .municipality-filter-adsense{margin-bottom:0}@media screen and (min-width:1130px){.accordion{display:flex;gap:0 1rem;flex-wrap:wrap;justify-content:center}}.tile p:last-child{margin-bottom:0}.hidden{display:none!important}.disabled{opacity:.5;pointer-events:none}.relation h2:not(:first-child){margin-top:3%}.disabled-day{width:40px;height:40px;display:inline-block;line-height:40px}.breadcrumb{line-height:1.8;text-align:left}@keyframes shiny{0%{transform:scale(0) rotate(25deg);opacity:0}50%{transform:scale(1) rotate(25deg);opacity:1}100%{transform:scale(50) rotate(25deg);opacity:0}}.tile-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem 6px}.tile-list li{display:flex;flex-direction:column;text-align:center}.tile-list li a{display:flex;text-decoration:none;flex-direction:column;align-items:center;gap:.3rem;color:var(--color-gray);padding:var(--common-padding)}.tile-list li a:hover{background:#e8e6ef;border-radius:.25rem}.example{background-image:url(/wp-content/themes/okuyami/img/example.webp);padding:4%;white-space:pre-wrap;margin-bottom:1.2em;font-family:Georgia,"Times New Roman","游明朝体","Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho","MS PMincho","MS Mincho",serif;color:var(--color-gray);text-decoration:underline;text-underline-offset:.5em;text-decoration-color:#ddd;line-height:2em;border:3px double #664fa1}.internal-link a{display:flex;align-items:center;justify-content:center;gap:1rem}.internal-link a img{width:var(--thumbnail-width)}.internal-link a:hover img{opacity:.9}.font-size-s{font-size:.8em}.tax-tax_municipality .new{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tax-tax_municipality .new li a{flex-direction:column}.tax-tax_municipality .new li a img{width:100%}.parent-municipality-table th:nth-child(1){width:35.29%}.parent-municipality-table th:nth-child(2){width:47.06%}.parent-municipality-table th:nth-child(3){width:17.65%}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.font-bold{font-weight:700}.today-count{font-weight:500;color:var(--color-gray)!important}.date-head{font-weight:700;color:#000;margin-top:.5rem;margin-bottom:.25rem;text-align:center}.muni-head.muni-head{margin:.75rem 0 1rem;padding:0 0 .5rem 1rem;border-bottom:1px solid #dfe3eb;border-left:0;color:var(--site-color);font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem);position:relative;font-weight:700}.municipality-date-result-heading.municipality-date-result-heading{margin:.75rem 0 1rem;padding:0 0 .5rem 1rem;border-bottom:1px solid #dfe3eb;border-left:5px solid #142b68;color:var(--site-color);font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem);font-weight:700;margin-top:2.5rem!important}.parent-prefecture{text-align:center;margin-bottom:1.5rem}.table-wrap table{margin-bottom:0}.link-col{display:flex;justify-content:center;gap:1rem}.pagination{list-style:none;padding:0;margin:0;display:flex;gap:.7rem;justify-content:center;align-items:center}.obituary-source-note{margin-top:3rem}.pagination li{margin-bottom:0}.pagination li .page-numbers{border-radius:.25rem;text-align:center;display:block;background:#585858;color:#fff;width:40px;height:56px;line-height:56px}.pagination li .page-numbers:not(.dots):hover{background:#664fa1;color:#fff;text-decoration:none}.pagination li .page-numbers:not(.dots) svg{fill:var(--color-gray)}.pagination li .next,.pagination li .prev{position:relative}.pagination li .prev svg{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-6px}.pagination li .next svg{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-11px}.pagination li .page-numbers.current{background:#664fa1;color:#fff;border:none}.pagination li .page-numbers.current:hover{background:#664fa1;color:#fff}.pagination li{display:none}.items-10 .current-page+li.after-current:nth-of-type(7),.items-10 li.after-current:nth-of-type(6),.items-10 li.after-current:nth-of-type(8),.items-10 li.before-current:nth-of-type(3),.items-10 li.before-current:nth-of-type(4),.items-10 li.before-current:nth-of-type(5),.items-11 li.after-current:nth-of-type(7),.items-11 li.before-current:nth-of-type(5),.items-4 li.after-current:nth-of-type(2),.items-4 li.before-current:nth-of-type(3),.items-5 li.after-current:nth-of-type(2),.items-5 li.after-current:nth-of-type(3),.items-5 li.before-current:nth-of-type(3),.items-5 li.before-current:nth-of-type(4),.items-6 li.after-current:nth-of-type(2),.items-6 li.after-current:nth-of-type(3),.items-6 li.after-current:nth-of-type(4),.items-6 li.before-current:nth-of-type(3),.items-6 li.before-current:nth-of-type(4),.items-6 li.before-current:nth-of-type(5),.items-8 li.after-current:nth-of-type(4),.items-8 li.after-current:nth-of-type(5),.items-8 li.after-current:nth-of-type(6),.items-8 li.before-current:nth-of-type(3),.items-8 li.before-current:nth-of-type(4),.items-8 li.before-current:nth-of-type(5),.items-9 li.after-current:nth-of-type(5),.items-9 li.after-current:nth-of-type(6),.items-9 li.after-current:nth-of-type(7),.items-9 li.before-current:nth-of-type(3),.items-9 li.before-current:nth-of-type(4),.items-9 li.before-current:nth-of-type(5),.pagination li.current-page,.pagination li.dots,.pagination li.first-page,.pagination li.last-page{display:block}.items-10 .dots+li.before-current:nth-of-type(4),.items-11 .dots+li.first-page:nth-of-type(4),.items-11 li.first-page:nth-of-type(8){display:none}.pagination li .page-numbers.dots{background:0 0;color:#585858}.pagination li.dots{margin-left:-1rem;margin-right:-1rem}table .date{display:block}.privacy-policy ul.wp-block-list{list-style:disc;padding-left:2rem;margin-bottom:1.5rem}.update-date{text-align:center}.calendar-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.tax-tax_municipality .filter-item:has(>.calendar-container>.municipality-monthly-archive){width:100%;padding:1.3rem 1rem 1rem;border:5px solid #ddd;background:#fff}.tax-tax_municipality section.tile:has(.municipality-monthly-archive){padding-right:0;padding-left:0}.tax-tax_municipality .filter-item:has(>.calendar-container>.municipality-monthly-archive)>h2{margin-top:0;font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem)}.municipality-date-navigation{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(15rem,auto) minmax(7.5rem,1fr);align-items:center;gap:1rem;margin:0 0 1.25rem}.municipality-date-navigation a{color:#fff}.municipality-date-navigation__button,.municipality-date-navigation__current{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:700}.municipality-date-navigation__button{min-height:2.5rem;padding:.45rem 1.15rem;background:#664fa1;border:1px solid #664fa1;font-size:.9375rem}.municipality-date-navigation__button:hover{background:#7865ad;color:#fff;text-decoration:none}.municipality-date-navigation__button--previous{justify-self:start}.municipality-date-navigation__button--next{justify-self:end}.municipality-date-navigation__arrow{width:.625rem;height:1.125rem;flex:0 0 auto}.municipality-date-navigation__current{min-height:2.5rem;padding:.45rem .75rem;border:0;border-radius:0;background:0 0;color:#000;font-size:clamp(1rem,.8438rem + .5vw,1.125rem);align-items:center!important}.municipality-date-navigation__current time{display:inline-flex;align-items:center;line-height:1;transform:translateY(.1rem)}.municipality-date-navigation__current img{width:1.5rem;height:1.5rem;object-fit:contain;flex:0 0 auto}.municipality-date-navigation__number{font-size:1.2em;line-height:1}.calendar-container:has(>.municipality-monthly-archive){display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);grid-template-rows:1fr;gap:1rem;align-items:stretch;width:100%}.tax-tax_municipality .filter-container:has(.calendar-container){grid-template-columns:minmax(0,728px);max-width:728px;width:100%;margin-left:auto;margin-right:auto}.calendar-container:has(>.municipality-monthly-archive)>.calendar-widget{grid-column:1;grid-row:1;height:100%}.calendar-container:has(>.municipality-monthly-archive)>.calendar-description{grid-column:1;grid-row:2}.municipality-monthly-archive{grid-column:2;grid-row:1;width:100%;padding:1.3rem 1rem 0;border:1px solid #dfe3eb;border-radius:.35rem;background:#fff;box-shadow:0 0 1rem rgb(12 34 95 / 10%);height:100%}.calendar-container:has(>.municipality-monthly-archive) .calendar-month{border:1px solid #dfe3eb;border-radius:.35rem;box-shadow:0 0 1rem rgb(12 34 95 / 10%);height:100%}.calendar-container:has(>.municipality-monthly-archive) .nav-left,.calendar-container:has(>.municipality-monthly-archive) .nav-right{width:2.75rem}.municipality-monthly-archive h3{margin:0 0 1rem;font-size:clamp(1.1875rem,1.0313rem + .5vw,1.3125rem)}.municipality-month-select{width:100%;min-height:2.75rem;margin:0 0 1rem;padding:.5rem 2.25rem .5rem .75rem;border:1px solid #d4d8e0;border-radius:.25rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23585858' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;-webkit-appearance:none;appearance:none;color:#000}.municipality-month-list{margin:0 -1rem;padding:0;list-style:none;border-top:1px solid #e2e2e2}.municipality-month-list li{margin:0;border-bottom:1px solid #e2e2e2}.municipality-month-list a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3rem;padding:.55rem 1rem;font-weight:700}.municipality-month-list a:hover{text-decoration:none}.municipality-month-list a:hover>span:first-child{text-decoration:underline}.municipality-month-list a:hover .municipality-month-count,.municipality-month-list a:hover::after{text-decoration:none}.municipality-month-list a::after{content:'';width:.5rem;height:.5rem;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg);flex:0 0 auto;color:#8a8a8a}.municipality-month-count{margin-left:auto;color:#585858;font-weight:400;white-space:nowrap}@media screen and (max-width:820px){.tax-tax_municipality section.tile:has(.municipality-monthly-archive){padding-left:1rem;padding-right:1rem}.calendar-container:has(>.municipality-monthly-archive){display:flex;flex-direction:column}.calendar-container:has(>.municipality-monthly-archive)>.calendar-description,.calendar-container:has(>.municipality-monthly-archive)>.calendar-widget,.municipality-monthly-archive{width:100%}.calendar-month,.calendar-widget{width:100%}.calendar-month ul{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:0}.calendar-month ul li .available-day,.calendar-month ul li a{max-width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width:640px){.municipality-date-navigation{grid-template-columns:minmax(4rem,1fr) minmax(8rem,auto) minmax(4rem,1fr);gap:.25rem}.municipality-date-navigation__current{grid-column:2;grid-row:1;min-width:0;padding:.35rem .15rem;gap:.3rem;font-size:.8125rem;white-space:nowrap}.municipality-date-navigation__current img{width:1.25rem;height:1.25rem}.municipality-date-navigation__button--next,.municipality-date-navigation__button--previous{grid-row:1;justify-self:stretch;min-width:0;min-height:2.25rem;padding:.35rem .4rem;gap:.3rem;font-size:.75rem;white-space:nowrap}.municipality-date-navigation__button--previous{grid-column:1}.municipality-date-navigation__button--next{grid-column:3}.municipality-date-navigation__arrow{width:.5rem;height:.9rem}}.calendar-month ul{display:grid;grid-template-columns:repeat(7,2.6rem);gap:.25rem;align-items:center}@media screen and (min-width:820px){.calendar-month ul{gap:.5rem}}.calendar-month .dates,.calendar-month .weekdays{margin-left:0;margin-right:0}@media screen and (min-width:820px){.calendar-month .dates,.calendar-month .weekdays{width:calc(2.6rem * 7 + .5rem * 6)}}.weekdays{margin-bottom:.5rem;justify-content:center}.weekdays li{font-weight:700!important}.weekdays li:first-child{color:#d32f2f!important}.weekdays li:last-child{color:#1a0dab!important}.calendar-month ul li{text-align:center;font-weight:400;margin-bottom:0;color:#000}.calendar-month ul li span.other-month{color:#aaa}.available-day{color:#fff;background:#664fa1;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;width:40px;height:40px;line-height:40px}.calendar-header button{margin:0;width:2.75rem;min-width:2.75rem;padding:0;height:2.75rem;background:#fff;border:1px solid #d4d8e0;border-radius:.35rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.calendar-header button:hover{background:#f1f1f1}.calendar-header button svg{display:none}.calendar-header #next-month::after,.calendar-header #prev-month::before{content:'';width:.55rem;height:.55rem;border:solid #666;border-width:0 3px 3px 0;flex:0 0 auto}.calendar-header #prev-month::before{position:relative;left:.1rem;transform:rotate(135deg)}.calendar-header #next-month::after{position:relative;right:.1rem;transform:rotate(-45deg)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-widget{width:calc(2.5rem* 7 + .5rem* 6 + 2rem + 10px)}.month-title{font-weight:700;text-align:center;flex:0 0 auto;color:#000}.month-title a{border-radius:.25rem;text-align:center;color:#000;padding:.5rem;border:1px solid #d4d8e0;display:inline-flex;align-items:center;height:2.5rem}.month-title a:hover{background:#664fa1;color:#fff;text-decoration:none}.nav-left,.nav-right{width:5.5rem;display:flex}.nav-right{justify-content:flex-end}.calendar-month{border:5px solid #eee;padding:1.3rem 1rem 1rem;background:#fff}.calendar-month ul li a{border-radius:.25rem;text-align:center;display:block;color:#000;width:40px;height:40px;line-height:40px;border:1px solid #d4d8e0}.calendar-month ul li a.other-month{color:#aaa;background:#f9fbfc}.calendar-month ul li a:hover{background:#664fa1;color:#fff;text-decoration:none}.calendar-month .dates>li>a:hover{color:#fff!important}.calendar-month ul li a.other-month:hover{color:#aaa}.calendar-month .dates>li:nth-child(7n+1)>:not(.other-month){color:#d32f2f}.calendar-month .dates>li:nth-child(7n)>:not(.other-month){color:#1a0dab}.calendar-month .dates>li>.available-day,.calendar-month .dates>li>a:hover{color:#fff}.calendar-month .dates>li>.available-day{color:#fff!important}.calendar-month .dates>li>.other-month{color:#aaa}.filter-condition{text-align:center}.number-item{text-align:center;margin-bottom:1rem}.number-item+.update-date{margin-top:-1.2em}.filter-result{font-weight:700;color:#00b000}.age-filter-form{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;margin-top:1.7rem}.age-filter-form button[type=submit]{border-radius:.25rem;text-align:center;background:#585858;color:#fff;padding:.5rem;border:none;font-weight:700}.age-filter-form button[type=submit]:hover{background:#664fa1;color:#fff;text-decoration:none}.range-slider{position:relative;width:calc(100% - 80px - 2.5rem);margin-left:1rem}.range-track{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:4px;background-color:#585858;border-radius:2px}.range-highlight{position:absolute;top:50%;transform:translateY(-50%);height:4px;background-color:#664fa1;border-radius:2px}.thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:#fff;border:3px solid #664fa1;border-radius:50%;cursor:pointer}.thumb::after{content:attr(data-value) "歳";position:absolute;bottom:27px;left:50%;transform:translateX(-50%);background-color:#585858;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.thumb::before{content:"";position:absolute;bottom:18px;left:50%;transform:translateX(-50%);border-width:10px 6px 0 6px;border-style:solid;border-color:#585858 transparent transparent transparent}#classmate-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 2.25rem .5rem .75rem;border:1px solid #d4d8e0;border-radius:.25rem;width:100%;min-width:0!important;min-height:2.75rem;height:auto;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23585858' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;box-sizing:border-box;margin-bottom:1rem}#classmate-search:hover{border-color:#664fa1}#classmate-search:focus{outline:0;border-color:#664fa1}.custom-select{width:100%;display:flex;flex-direction:column;gap:1rem}.classmate-search-wrap{position:relative;width:100%;min-width:0}.classmate-search-wrap::after{content:none}#spinner-icon{display:none;height:50px}.classmate-txt{margin-top:1rem}.classmate-btn a{display:inline-block;border-radius:.25rem;text-align:center;background:#585858;color:#fff;padding:.5rem 1rem;border:none;font-weight:700}.classmate-btn a:hover{background:#664fa1;color:#fff;text-decoration:none}.text-controls button{border-radius:.25rem;text-align:center;background:#585858;color:#fff;padding:.4rem;border:none;font-weight:700}.text-controls button:hover{background:#664fa1;color:#fff;text-decoration:none}.text-controls button.active{color:#fff;background:#664fa1;border-radius:.25rem;padding:.4rem;font-weight:400}.text-controls-container{border-top:1px solid #ccc;padding-top:1.2em;text-align:center}body.text-standard .example,body.text-standard .month-title,body.text-standard ol,body.text-standard p,body.text-standard table,body.text-standard ul{font-size:calc(var(--base-font-size) * 1)}body.text-medium .example,body.text-medium .month-title,body.text-medium ol,body.text-medium p,body.text-medium table,body.text-medium ul{font-size:calc(var(--base-font-size) * 1.2)}body.text-large .example,body.text-large .month-title,body.text-large ol,body.text-large p,body.text-large table,body.text-large ul{font-size:calc(var(--base-font-size) * 1.4)}body.text-large ul li.text-controls-list,body.text-medium ul li.text-controls-list{font-size:calc(var(--base-font-size) * 1)}.search-keyword{display:grid;grid-template-columns:5fr 1fr;gap:.5rem;margin-bottom:1rem;position:relative}.search-keyword input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:10px;border:2px solid #eee;border-radius:4px;width:100%;background:#fff;box-sizing:border-box}.search-keyword input[type=search]:hover{border:2px solid #664fa1}.search-keyword input[type=search]:focus{outline:0;border:2px solid #664fa1}.search-keyword button{border-radius:.25rem;text-align:center;background:#585858;color:#fff;padding:.5rem;border:none;font-weight:700}.search-keyword button:hover{background:#664fa1;color:#fff;text-decoration:none}body.search .search-keyword{margin-bottom:0}#recent-regions ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding-left:0;margin-bottom:0}.text-controls-wrap{display:flex;gap:.5rem;justify-content:center;align-items:center;margin:0}.text-controls-wrap span{color:var(--color-gray);font-weight:700}#reward-banner:hover{opacity:.7;cursor:pointer}.ai-tool,.pdf-download{display:inline-block;border-radius:.25rem;text-align:center;background:#585858;color:#fff;padding:.5rem 1rem;border:none;font-weight:700}a.ai-tool:visited,a.link-btn:visited,a.pdf-download:visited{color:#fff}.ai-tool:hover,.pdf-download:hover{background:#664fa1;color:#fff;text-decoration:none}a.pdf-download[target="_blank"]::after{content:none}.link-btn{border-radius:.25rem;text-align:center;background:#664fa1;color:#fff;padding:.8rem 1rem;border:none;font-weight:700}.link-btn:hover{background:#806db3;color:#fff;text-decoration:none}.ad-container{padding:1rem 2rem;overflow:hidden;box-sizing:border-box;max-width:48rem;min-height:280px;margin:0 auto;width:100%;height:auto}.ad-container-no{padding:1rem 0;overflow:hidden;box-sizing:border-box;max-width:48rem;min-height:280px;margin:0 auto;width:100%;height:auto}.ad-container-list{padding:0 0 1rem;overflow:hidden;box-sizing:border-box;max-width:48rem;min-height:280px;margin:0 auto;width:100%;height:auto}.section-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:#f7f6fb}.section-container .tile{max-width:48rem;margin:0 auto;padding:2.5rem}.tax-tax_municipality .breadcrumb-section .tile,.tax-tax_municipality .municipality-adjacent-regions .tile,.tax-tax_municipality .municipality-faq-content,.tax-tax_municipality .municipality-featured-funerals .tile,.tax-tax_municipality .municipality-source-note .obituary-source-note,.tax-tax_municipality .push-container .tile,.tax-tax_municipality .section-container .tile{max-width:50.5rem}.breadcrumb-section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:#fff;margin-bottom:-2.5rem;border-top:1px solid #e8e6ef;border-bottom:1px solid #e8e6ef}.breadcrumb-section .tile{max-width:48rem;margin:0 auto;padding:1rem 2.5rem}.breadcrumb-section .breadcrumb{line-height:1.5}.breadcrumb-section .breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;row-gap:.25rem;margin-bottom:0;padding-left:0;list-style:none;font-size:max(12px,calc(var(--base-font-size) * .82))}.breadcrumb-section .breadcrumb li{display:inline-flex;align-items:center;margin-bottom:0;color:#585858}.breadcrumb-section .breadcrumb li+li::before{content:"";flex:none;width:.3rem;height:.3rem;margin:0 .6rem;border-top:1.5px solid #c4c4c4;border-right:1.5px solid #c4c4c4;transform:rotate(45deg)}.breadcrumb-section .breadcrumb a,.breadcrumb-section .breadcrumb a:visited{display:inline-flex;align-items:center;color:var(--link-color);font-weight:700}.breadcrumb-section .breadcrumb a:visited{color:#681da8}.breadcrumb-section .breadcrumb a:hover{text-decoration:underline}.breadcrumb-section .breadcrumb .bc-home a,.breadcrumb-section .breadcrumb .bc-home a:visited{color:var(--link-color);font-weight:700}.breadcrumb-section .breadcrumb .bc-home a:visited{color:#681da8}.breadcrumb-section .bc-home-icon{flex:none;position:relative;top:-1px;width:1.5em;height:1.5em;margin-right:.3em;fill:currentColor}.push-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:#fffbea;margin-top:-2.5rem;border-top:1px solid #ffce00;border-bottom:1px solid #ffce00}.push-container .tile{max-width:48rem;margin:0 auto;padding:2.5rem}.push-container img{width:50%;margin:0 auto 1rem}.section-container .ad-container{padding-top:0;padding-bottom:2.5rem}#loadMoreContainer{display:none;text-align:center;margin-bottom:1rem;margin-top:-.5rem}#loadMoreLink{color:#000;font-weight:500;display:flex;justify-content:center}#custom-tooltip,.custom-tooltip{display:none;position:relative;bottom:0;left:0;background-color:rgb(255 229 240 / 70%);color:red;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:100;width:190px;text-align:center}#custom-tooltip::before,.custom-tooltip::before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%);border-width:0 6px 10px 6px;border-style:solid;border-color:transparent transparent rgb(255 229 240 / 70%) transparent}.today-municipality-list{display:flex;flex-direction:column}.obituary-item{border:1px solid #ccc;display:flex;flex-wrap:wrap;gap:.5em 1em;padding:1rem;margin-bottom:.5rem}.obituary-item li{margin-bottom:0}.obituary-item li.name{font-weight:700}.obituary-item li.name .font-size-s{font-weight:500}.obituary-item li a{font-weight:500}.obituary-item .count{color:#aaa;margin-left:auto}.filter-condition+.today-municipality-list{margin-top:1rem}.today-obituary-cards .obituary-item{--oky-navy:#0c225f;--oky-muted:#f1f2f6;--oky-rule:#dfe3eb;display:grid;grid-template-columns:minmax(11rem,1.4fr) auto minmax(12rem,1.25fr) minmax(12rem,1.55fr);grid-template-areas:"name age town death" "schedule schedule place chief";gap:1.5rem 2.25rem;align-items:center;padding:2rem 2.4rem;margin-bottom:1.5rem;background:#fff;border:1px solid var(--oky-rule);border-radius:.55rem;box-shadow:0 .35rem 1.1rem rgb(12 34 95 / 10%)}.today-obituary-cards .obituary-item>li{min-width:0;margin:0}.today-obituary-cards .obituary-item .name{grid-area:name;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.25;color:#08142e;white-space:nowrap}.today-obituary-cards .obituary-item .name .font-size-s{font-size:.62em;margin-left:.2em}.today-obituary-cards .obituary-item .age,.today-obituary-cards .obituary-item .chief-mourner-label{background:var(--oky-muted);border-radius:.55rem;color:#17223b}.today-obituary-cards .obituary-item .age{grid-area:age;justify-self:start;padding:.45rem .9rem;font-size:1.1rem;white-space:nowrap}.today-obituary-cards .obituary-item .date_of_passing,.today-obituary-cards .obituary-item .town{display:flex;align-items:center;gap:.65rem;font-size:1.1rem;line-height:1.5}.today-obituary-cards .obituary-item .town{grid-area:town}.today-obituary-cards .obituary-item .date_of_passing{grid-area:death}.today-obituary-cards .obituary-item .date_of_passing::before,.today-obituary-cards .obituary-item .town::before{content:"";flex:0 0 1.45rem;width:1.45rem;height:1.45rem;background:center/contain no-repeat}.today-obituary-cards .obituary-item .town::before{background-image:url(/wp-content/themes/okuyami/img/pin-icon.webp)}.today-obituary-cards .obituary-item .date_of_passing::before{background-image:url(/wp-content/themes/okuyami/img/calendar-icon.webp)}.today-obituary-cards .obituary-item .funeral,.today-obituary-cards .obituary-item .visitation{grid-column:schedule-start/schedule-end;padding-left:7.1rem;font-size:1.35rem;line-height:1.45}.today-obituary-cards .obituary-item .visitation{grid-row:2;align-self:end;position:relative}.today-obituary-cards .obituary-item .funeral{grid-row:2;align-self:start;margin-top:2.55rem}.today-obituary-cards .obituary-item .funeral::before,.today-obituary-cards .obituary-item .visitation::before{position:absolute;left:0;width:5.6rem;padding:.3rem .45rem;border-radius:.45rem;background:var(--oky-navy);color:#fff;font-size:1rem;font-weight:700;line-height:1.25;text-align:center}.today-obituary-cards .obituary-item .visitation::before{content:"通夜"}.today-obituary-cards .obituary-item .funeral::before{content:"葬儀"}.today-obituary-cards .obituary-item .place{grid-area:place;align-self:stretch;display:flex;align-items:center;padding:0 2rem;border-left:1px solid var(--oky-rule);border-right:1px solid var(--oky-rule);font-size:1.2rem;line-height:1.55}.today-obituary-cards .obituary-item .chief_mourner_name{grid-area:chief;display:flex;align-items:center;gap:1rem;font-size:1.1rem;line-height:1.5}.today-obituary-cards .chief-mourner-label{flex:0 0 auto;padding:.35rem .8rem}.today-obituary-cards .chief-mourner-colon{display:none}.today-obituary-cards .chief-mourner-detail{min-width:0}.today-obituary-cards .chief-mourner-detail .font-size-s{margin-left:.2em}@media (min-width:769px){.today-obituary-cards .obituary-item::after{content:"";grid-column:1/-1;grid-row:1;align-self:end;border-bottom:1px dashed var(--oky-rule);transform:translateY(1.05rem)}}@media (max-width:768px){.today-obituary-cards .obituary-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name age" "town death" "schedule place" "chief chief";gap:.8rem 1rem;padding:1.15rem;margin-bottom:1rem;border-radius:.4rem}.today-obituary-cards .obituary-item .name{font-size:1.45rem}.today-obituary-cards .obituary-item .age{padding:.3rem .6rem;font-size:1rem}.today-obituary-cards .obituary-item .date_of_passing,.today-obituary-cards .obituary-item .town{font-size:.9rem;gap:.4rem}.today-obituary-cards .obituary-item .date_of_passing::before,.today-obituary-cards .obituary-item .town::before{flex-basis:1.1rem;width:1.1rem;height:1.1rem}.today-obituary-cards .obituary-item .funeral,.today-obituary-cards .obituary-item .visitation{grid-column:schedule-start/schedule-end;padding-left:4.6rem;font-size:1rem}.today-obituary-cards .obituary-item .funeral{margin-top:2.2rem}.today-obituary-cards .obituary-item .funeral::before,.today-obituary-cards .obituary-item .visitation::before{width:3.7rem;padding:.3rem .2rem;font-size:.85rem}.today-obituary-cards .obituary-item .place{padding:.5rem 0 .5rem 1rem;border-right:0;font-size:.95rem}.today-obituary-cards .obituary-item .chief_mourner_name{padding-top:.8rem;border-top:1px dashed var(--oky-rule);font-size:.95rem}}.municipality-ceremony-tabs{display:grid;grid-template-columns:repeat(2,100px);width:200px;margin:0 0 1rem;overflow:hidden;border:1px solid #664fa1;border-radius:.4rem;background:#fff}.municipality-ceremony-tab{width:100px;padding:.75rem 1rem;border:0;border-radius:0;background:#fff;color:#333;font:inherit;font-weight:700;line-height:1.5;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.municipality-ceremony-tab+.municipality-ceremony-tab{border-left:1px solid #664fa1}.municipality-ceremony-tab.is-active{background:#664fa1;color:#fff}.municipality-ceremony-tab:not(.is-active):hover{background:#f1f1f1}.municipality-ceremony-tab:focus-visible{position:relative;z-index:1;outline:2px solid #38216f;outline-offset:-3px}.municipality-ceremony-panel[hidden]{display:none}.municipality-ceremony-card{--oky-col1:calc(100% * 1 / 3.1);--oky-col3:calc(100% * 0.8 / 3.1);--oky-rule:#dfe3eb;--oky-navy:#0c225f;display:grid;grid-template-columns:minmax(var(--oky-col1),max-content) max-content minmax(0,1fr) var(--oky-col3);grid-template-areas:"name age schedule place";align-items:center;justify-content:stretch;gap:0;padding:1.275rem;margin-bottom:1rem;background:#fff;border:1px solid var(--oky-rule);border-radius:.35rem;box-shadow:0 0 1rem rgb(12 34 95 / 10%);overflow:hidden}.municipality-ceremony-card>.municipality-ceremony-details{display:contents}.municipality-ceremony-card>.municipality-ceremony-details>div{align-self:center;min-width:0;margin:0}.municipality-ceremony-card dd{margin:0}.municipality-ceremony-place>dd,.municipality-ceremony-schedule>.municipality-ceremony-schedule-detail{display:contents}.municipality-ceremony-name{grid-area:name;margin:0;padding:0;font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem)!important;font-weight:700;line-height:1.3;color:#08142e;white-space:nowrap}.municipality-ceremony-card .municipality-ceremony-name{margin:0;padding:0}.municipality-ceremony-name .font-size-s{margin-left:.2em;font-size:.62em;font-weight:500}.municipality-ceremony-age{grid-area:age;justify-self:start;width:max-content;padding:.3rem .6rem;background:#f1f2f6;border-radius:.35rem;color:#17223b;font-size:.8rem;white-space:nowrap}.municipality-ceremony-schedule{grid-area:schedule;display:flex;align-items:center;gap:.5rem;margin-left:1.275rem;padding-right:1.275rem;font-size:1rem;line-height:1.45;white-space:normal}.municipality-ceremony-card>.municipality-ceremony-details>.municipality-ceremony-schedule{margin-left:1.275rem}.municipality-ceremony-event{display:inline-flex;gap:.5rem;align-items:center;font-weight:500}.municipality-ceremony-datetime{display:inline-flex;align-items:baseline}.municipality-ceremony-schedule.has-multiple-events{align-items:flex-start;flex-direction:column;gap:.5rem;margin-left:1.275rem}.municipality-ceremony-event.is-current-ceremony{color:#000;font-weight:700}.municipality-ceremony-event-name{flex:0 0 3.5rem;padding:.3rem 0;border-radius:.35rem;background:var(--oky-navy);color:#fff;font-size:.8rem;text-align:center}.municipality-ceremony-place{grid-area:place;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.municipality-ceremony-place a{display:inline}@media (max-width:768px){.municipality-ceremony-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"name age" "schedule place";gap:1rem 0;padding:1rem;border-radius:.4rem;justify-content:stretch}.municipality-ceremony-name{font-size:1.15rem!important}.municipality-ceremony-age{justify-self:start;align-self:center;width:max-content;padding:.3rem .6rem;font-size:.85rem}.municipality-ceremony-schedule{grid-column:1;grid-row:2;align-items:flex-start;align-self:stretch;flex-direction:column;justify-content:center;gap:.45rem;margin-left:0;padding:1rem 0 .5rem;border-top:1px dashed var(--oky-rule);font-size:.9rem;white-space:normal}.municipality-ceremony-schedule.has-multiple-events{margin-left:0}.municipality-ceremony-card>.municipality-ceremony-details>.municipality-ceremony-place,.municipality-ceremony-card>.municipality-ceremony-details>.municipality-ceremony-schedule{align-self:stretch}.municipality-ceremony-card>.municipality-ceremony-details>.municipality-ceremony-schedule{margin-left:0}.municipality-ceremony-event{align-self:stretch;display:flex;gap:.5rem}.municipality-ceremony-datetime{display:block}.municipality-ceremony-event-time{display:block}.municipality-ceremony-event-name{flex-basis:3.7rem;padding:.3rem .2rem;font-size:.85rem}.municipality-ceremony-place{grid-column:2;grid-row:2;position:relative;display:flex;align-self:stretch;align-items:center;padding:1rem 0 .5rem 1rem;border-top:1px dashed var(--oky-rule);border-left:0;font-size:.95rem;overflow-wrap:anywhere;white-space:normal}.municipality-ceremony-place::before{content:"";position:absolute;top:1rem;bottom:.5rem;left:0;border-left:1px solid var(--oky-rule)}}.inner-ad+.search-keyword{margin-top:2rem}.container{max-width:48rem;margin:0 auto;padding:1rem 0}#condolence-reset{border-radius:.25rem;text-align:center;background:#585858;color:#fff;padding:.5rem 1rem;border:none;font-weight:700}#condolence-reset:hover{background:#664fa1;color:#fff;text-decoration:none}.point{margin-bottom:1.2rem}.link-content{padding:0 1.5rem}.link-content li:last-child{margin-bottom:0}.link-content{text-align:center}.filter-right{display:grid;gap:2.5rem}.filter-right>*{min-width:0}.tax-tax_municipality .filter-container:has(.municipality-monthly-archive)>.filter-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tax-tax_municipality .filter-container:has(.municipality-monthly-archive)>.filter-right>.filter-item:not(:has(*)){display:none}.tax-tax_municipality .filter-container:has(.municipality-monthly-archive)>.filter-right>.filter-item:has(.search-keyword){grid-column:1/-1;order:0}.tax-tax_municipality .filter-container:has(.municipality-monthly-archive)>.filter-right>.filter-item:has(.age-filter-form){order:1}.tax-tax_municipality .filter-container:has(.municipality-monthly-archive)>.filter-right>.filter-item:has(#classmate-search){order:2}.tax-tax_municipality .municipality-history-preview-container{background:#fff;margin-top:-2.5rem;margin-bottom:-2.5rem}.tax-tax_municipality .municipality-history-preview-container .municipality-archive-cta{max-width:none;margin:0;padding:0;box-shadow:none;clip-path:none}@media (max-width:768px){.tax-tax_municipality .filter-container:has(.municipality-monthly-archive)>.filter-right{grid-template-columns:1fr}.tax-tax_municipality .filter-container:has(.municipality-monthly-archive)>.filter-right>.filter-item:has(.search-keyword){grid-column:auto}}.municipality-advanced-search .filter-item:has(.age-filter-form){width:100%}.municipality-filter-adsense{width:100%;max-width:728px;margin-right:auto;margin-bottom:2.5rem;margin-left:auto;overflow:hidden}.municipality-filter-adsense .ad,.municipality-filter-adsense .ad-container,.municipality-filter-adsense iframe,.municipality-filter-adsense ins.adsbygoogle{width:100%!important;max-width:728px!important;box-sizing:border-box}.municipality-archive-filters .filter-item:has(.age-filter-form){order:1}.municipality-archive-filters .filter-item:has(#classmate-search){order:2}.municipality-archive-filters{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.municipality-archive-filters>.tile{max-width:50.5rem;margin:0 auto;padding:2.5rem}.tax-tax_municipality .municipality-archive-filters .municipality-search-tools-title{max-width:728px;margin-right:auto;margin-left:auto}.tax-tax_municipality .filter-item:has(#classmate-search),.tax-tax_municipality .filter-item:has(.age-filter-form),.tax-tax_municipality .filter-item:has(.search-keyword){width:100%;padding:1rem;border:5px solid #ddd;background:#fff}.tax-tax_municipality .filter-item:has(#classmate-search)>h2,.tax-tax_municipality .filter-item:has(.age-filter-form)>h2,.tax-tax_municipality .filter-item:has(.search-keyword)>h2{margin-top:0;font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem)}.tax-tax_municipality .age-filter-form button[type=submit],.tax-tax_municipality .search-keyword button{background:#664fa1}.tax-tax_municipality .age-filter-form button[type=submit]:hover,.tax-tax_municipality .search-keyword button:hover{background:#7865ad}.tax-tax_municipality .range-track{height:2px}.municipality-featured-funerals{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f7f6fb}.municipality-featured-funerals .tile{max-width:48rem;margin:0 auto;padding:2.5rem}.municipality-featured-funerals-table-wrap{overflow-x:auto}.municipality-featured-funerals-table{table-layout:fixed;margin:0}.tax-tax_municipality .municipality-featured-funerals-table td:first-child,.tax-tax_municipality .municipality-featured-funerals-table th:first-child{width:58%}.municipality-featured-funerals-table td{vertical-align:top}.municipality-featured-funerals-button{margin:1rem 0 0;text-align:left}.municipality-featured-funerals-button .link-btn{display:inline-block}.kumamoto-earthquake-condolence{margin-top:1.5rem}.municipality-adjacent-regions{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;padding-bottom:2.5rem}.municipality-adjacent-regions .tile{max-width:48rem;margin:0 auto;padding:2.5rem}.municipality-adjacent-regions-list{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0}.municipality-adjacent-regions-list li{margin:0}@media (max-width:767px){.municipality-featured-funerals .tile{padding:2rem 1rem}.municipality-adjacent-regions .tile{padding:2rem 1rem}}.municipality-update-status{margin:1.5rem 0 1.275rem;padding:0}.municipality-update-status-title{margin:0 0 .75rem;padding:0 0 .3rem;border-bottom:1px solid #e5e3eb;background:0 0;box-shadow:none;color:#000;font-size:clamp(1rem,.95rem + .25vw,1.125rem)!important;line-height:1.4;text-align:left;font-weight:700}.municipality-update-status dl{display:flex;align-items:center;justify-content:flex-start;gap:0;margin:0;font-size:max(11px,calc(var(--base-font-size) * .8))}.municipality-update-status dl>div{display:flex;flex:0 1 auto;align-items:center;min-width:0;padding:0 .75rem;white-space:nowrap}.municipality-update-status dl>div:first-child{padding-left:0}.municipality-update-status dl>div+div{border-left:1px solid #e8e6ef}.municipality-update-status dl>div:not([class])::before,.municipality-update-status-item::before{content:"";display:block;flex:0 0 auto;width:1rem;height:1rem;margin-right:.35rem;background-position:center;background-repeat:no-repeat;background-size:contain}.municipality-update-status dl>div:not([class]):first-child::before,.municipality-update-status-item.is-target-date::before{background-image:url(/wp-content/themes/okuyami/img/calendar-icon.webp)}.municipality-update-status dl:has(>div:nth-child(4))>div:not([class]):nth-child(2)::before,.municipality-update-status-item.is-update-state::before{background-image:url(/wp-content/themes/okuyami/img/check-icon.webp)}.municipality-update-status dl:has(>div:nth-child(4))>div:not([class]):nth-child(3)::before,.municipality-update-status dl:not(:has(>div:nth-child(3)))>div:not([class]):nth-child(2)::before,.municipality-update-status-item.is-last-update::before{background-image:url(/wp-content/themes/okuyami/img/last-update-icon.webp)}.municipality-update-status dl>div:not([class]):nth-child(4)::before,.municipality-update-status-item.is-today-count::before{background-image:url(/wp-content/themes/okuyami/img/human-icon.webp)}.municipality-update-status dt{font-weight:700}.municipality-update-status dd{min-width:0;margin:0}.municipality-update-status-value{font-weight:700}.municipality-update-status-value.is-checking{color:#d32f2f}.municipality-update-status-value.is-updated{color:#00b000}@media (max-width:767px){.municipality-update-status{padding:0}.municipality-update-status dl{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.85rem 1rem}.municipality-update-status dl>div{padding:0}.municipality-update-status dl>div+div{border-left:0}}.section-container .tile.municipality-today-ceremonies{padding-bottom:2.5rem;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.tax-tax_municipality .municipality-search-tools-title+.filter-container .filter-item>h3{margin-top:0;padding-bottom:0;font-size:clamp(1.3125rem,1.0781rem + .75vw,1.5rem)}.tax-tax_municipality section.tile:has(.calendar-widget){margin-top:-2.5rem;padding-top:2.5rem;background:#f7f6fb;box-shadow:0 0 0 100vmax #f7f6fb;clip-path:inset(0 -100vmax)}.tax-tax_municipality .municipality-archive-filters section.tile:has(.calendar-widget){margin-top:0;padding-top:0;background:0 0;box-shadow:none;clip-path:none}.tax-tax_municipality section.tile:has(.calendar-widget)+.ad-container{margin-top:-2.5rem;padding-top:2.5rem;padding-bottom:0;background:#f7f6fb;box-shadow:0 0 0 100vmax #f7f6fb;clip-path:inset(0 -100vmax)}.tile.municipality-source-note{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow:hidden;background:#fff}.municipality-source-note .obituary-source-note{max-width:48rem;margin:0 auto;padding:2.5rem}.tile.municipality-faq{max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow:hidden;background:#f7f6fb}.municipality-faq-content{max-width:48rem;margin:0 auto;padding:2.5rem}.municipality-faq-list{display:grid;gap:1rem;margin:0}.municipality-faq-item{--oky-navy:#0c225f;--oky-muted:#f1f2f6;--oky-rule:#dfe3eb;overflow:hidden;background:#fff;border:1px solid var(--oky-rule);border-radius:.35rem;box-shadow:0 0 1rem rgb(12 34 95 / 10%)}.municipality-faq-item dd,.municipality-faq-item dt{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;align-items:center;margin:0;padding:1rem 1.5rem;line-height:1.6}.municipality-faq-item dt{font-weight:700;border-bottom:1px solid var(--oky-rule)}.municipality-faq-item dd{color:var(--color-gray);align-items:start}.municipality-faq-item dd>span:last-child{display:flex;flex-wrap:wrap;align-items:center;min-height:2.25rem}.municipality-faq-label{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-family:Arial,sans-serif;font-weight:700;line-height:1}.municipality-faq-label-question{color:#fff;background:#664fa1}.municipality-faq-label-answer{color:#664fa1;background:#f0edf8}@media (max-width:767px){.municipality-source-note .obituary-source-note{padding:2rem 1rem}.municipality-faq-content{padding:2rem 1rem}.municipality-faq-item dd,.municipality-faq-item dt{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem 1rem}.municipality-faq-label{width:2rem;height:2rem}.municipality-faq-item dd>span:last-child{min-height:2rem}}.filter-item p{margin-bottom:0}.filter-container{display:flex;gap:1rem;flex-direction:column}@media screen and (min-width:1024px){.filter-container{display:grid;grid-template-columns:370px 370px;gap:1rem 4rem;align-items:start;justify-content:center}.tax-tax_municipality .filter-container:has(.calendar-widget){grid-template-columns:minmax(0,740px)}.tax-tax_municipality .filter-container:has(.municipality-monthly-archive){grid-template-columns:minmax(0,1fr);width:100%}.tax-tax_municipality .filter-container>.filter-item:has(.calendar-widget){justify-self:start}.tax-tax_municipality .filter-container{justify-content:left}#classmate-search{min-width:0!important}.range-slider{width:calc(100% - 65px - 2.5rem);margin-left:0}footer ul{display:flex;gap:1rem;justify-content:center}}.tile{padding:0 1rem}#rewarded-content{text-align:center}@media (max-width:768px){.ad-container,.ad-container-list,.ad-container-no{padding:1rem}.municipality-archive-filters>.tile,.push-container .tile,.section-container .tile{padding:2rem 1rem}.breadcrumb-section .tile{padding:.7rem 1rem}}.more-link{text-align:center}.more-link a{border-radius:.25rem;text-align:center;background:#585858;color:#fff;padding:.5rem 1rem;border:none;font-weight:700;display:inline-block}.more-link a:hover{background:#664fa1;color:#fff;text-decoration:none}.tile+.ad-container{padding-top:0;padding-bottom:0}.section-container .tile+.ad-container{padding-bottom:2.5rem}.tile .ad-container-no{padding-bottom:0}.date-head+.ad-container-list{padding-top:1rem}.privacy-policy .section-container p+.ad-container{padding-top:.8rem;padding-bottom:0}.tax-tax_municipality .ad-container{padding-right:0;padding-bottom:0;padding-left:0}.js-oky-push-subscribe{border-radius:.25rem;text-align:center;background:#ffce00;color:#000;padding:.5rem 1rem;border:none;font-weight:700;margin:0 auto;display:flex}button.js-oky-push-subscribe:hover,button.js-oky-push-unsubscribe:hover{opacity:.7;text-decoration:none}.oky-open-external{border-radius:.25rem;text-align:center;background:#ffce00;color:#000;padding:.5rem 1rem;border:none;font-weight:700;margin:0 auto;display:inline-block}.oky-open-external:hover{opacity:.7;text-decoration:none}.js-oky-push-unsubscribe{font-weight:500;color:var(--color-gray);text-decoration:none}.js-oky-push-subscribe.is-disabled,.js-oky-push-subscribe:disabled{background:#585858!important;color:#fff!important}.oky-push-unsubline{text-align:center}.oky-push-note{display:flex;align-items:flex-start;gap:1rem;text-align:left;line-height:1.6}.oky-push-note__icon{width:60px;height:60px;flex:0 0 20px}.oky-push-note__text{flex:1 1 auto}.push-container [data-oky-push-image]{width:50%;max-width:720px;height:auto;object-fit:contain;display:block;background:#fffbea;border:0;outline:0;box-shadow:none}.oky-push-image-row{display:grid;grid-template-columns:minmax(0,50%) minmax(0,1fr);align-items:flex-start;gap:1.5rem}.oky-push-image-row [data-oky-push-image]{grid-column:1;width:100%;max-width:none;margin:0}.oky-push-image-row__text,.oky-step--image:has(.oky-step__caption) .oky-step__caption{min-width:0;width:auto;margin:0;padding-top:1rem}.oky-push-image-row__text{grid-column:2;writing-mode:horizontal-tb}.tax-tax_municipality .oky-push-detail>.js-oky-push-subscribe{margin-bottom:0}.oky-steps{position:relative}.oky-steps__grid{display:grid;gap:1rem}.oky-steps__grid.is-parallel{grid-template-columns:1fr 1fr}.oky-steps__vtitle{font-weight:700;margin-bottom:.5rem;text-align:center}.oky-steps__list{margin:0}.oky-step{margin:1rem 0}.oky-step__imgwrap img{display:block;height:auto;max-height:400px;margin-bottom:0}.is-parallel .oky-step__imgwrap img{width:100%}.oky-step__text{line-height:1.6}.oky-step--image:has(.oky-step__caption){display:grid;grid-template-columns:minmax(0,50%) minmax(0,1fr);gap:1.5rem;align-items:start}.oky-step--image:has(.oky-step__caption) .oky-step__step{grid-column:1/-1}.oky-step--image:has(.oky-step__caption) .oky-step__imgwrap{grid-column:1}.oky-step--image:has(.oky-step__caption) .oky-step__caption{grid-column:2;align-self:start;padding-top:1rem}.oky-step--image:has(img[src*=android-chrome]):not(:has(.oky-step__caption)),.oky-step--image:has(img[src*=iphone-chrome2]):not(:has(.oky-step__caption)){display:grid;grid-template-columns:minmax(0,50%) minmax(0,1fr);gap:1.5rem;align-items:start}.oky-step--image:has(img[src*=android-chrome]):not(:has(.oky-step__caption)) .oky-step__imgwrap,.oky-step--image:has(img[src*=iphone-chrome2]):not(:has(.oky-step__caption)) .oky-step__imgwrap{grid-column:1}.oky-step--image:has(img[src*=android-chrome]):not(:has(.oky-step__caption))::after,.oky-step--image:has(img[src*=iphone-chrome2]):not(:has(.oky-step__caption))::after{content:'「許可する」を押します。';grid-column:2;align-self:start;padding-top:1rem;color:var(--color-gray);line-height:1.6}.tax-tax_municipality .oky-push-steps .oky-step--image:first-child:not(:has(.oky-step__caption)){display:grid;grid-template-columns:minmax(0,50%) minmax(0,1fr);gap:1.5rem;align-items:start}.tax-tax_municipality .oky-push-steps .oky-step--image:first-child:not(:has(.oky-step__caption)) .oky-step__imgwrap{grid-column:1}.tax-tax_municipality .oky-push-steps .oky-step--image:first-child .oky-step__imgwrap img{width:100%;max-width:none;margin:0}.tax-tax_municipality .oky-push-steps .oky-step--image:first-child:not(:has(.oky-step__caption))::after{content:'「許可する」を押します。';grid-column:2;align-self:start;padding-top:1rem;color:var(--color-gray);line-height:1.6}@media screen and (max-width:640px){.oky-push-image-row{display:block;gap:.75rem}.oky-push-image-row [data-oky-push-image]{width:100%}.oky-push-image-row__text,.oky-step--image:has(.oky-step__caption) .oky-step__caption{padding-top:0}.oky-step--image:has(.oky-step__caption){display:block}.oky-step--image:has(img[src*=android-chrome]):not(:has(.oky-step__caption)),.oky-step--image:has(img[src*=iphone-chrome2]):not(:has(.oky-step__caption)){display:block}.tax-tax_municipality .oky-push-steps .oky-step--image:first-child:not(:has(.oky-step__caption)){display:block}}.oky-push-detail-toggle{width:100%;border:none;background:#fffbea;font-weight:700;cursor:pointer}.oky-steps__list .oky-step{position:relative}.oky-steps__list .oky-step+.oky-step::before{content:"";display:block;width:14px;height:10px;margin:10px auto 10px;background:url(/wp-content/themes/okuyami/img/under-arrow.png) no-repeat center/contain}.oky-steps__common{position:relative}.oky-steps__common .oky-steps__list::after{content:"";display:block;width:14px;height:10px;margin:10px auto 10px;background:url(/wp-content/themes/okuyami/img/under-arrow.png) no-repeat center/contain}.oky-step--text{text-align:center}.oky-steps__grid+.oky-steps__common .oky-steps__list::after{content:none}.oky-steps__grid+.oky-steps__common .oky-steps__list::before{content:"";display:block;width:14px;height:10px;margin:10px auto 10px;background:url(/wp-content/themes/okuyami/img/under-arrow.png) no-repeat center/contain}.oky-steps__list .oky-step.is-empty .oky-step__imgwrap{display:none}.oky-step__caption{color:var(--color-gray);margin-top:1rem;line-height:1.6}.oky-step__step{text-align:center}.is-empty .oky-step__step{text-decoration:line-through}#pref-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px;border:2px solid #eee;border-radius:4px;width:100%;min-width:180px;height:50px;background:#fff;box-sizing:border-box}#pref-filter:hover{border:2px solid #664fa1}#pref-filter:focus{outline:0;border:2px solid #664fa1}.field label{font-weight:700;color:#000;margin-top:1.2rem;margin-bottom:.5rem;display:block}.field .req{margin-left:.5rem;font-weight:600;font-size:.75rem;line-height:1.75;letter-spacing:.0125em;font-feature-settings:'pwid' on;color:#dc1818;border:1px solid #dc1818;padding:.25rem;border-radius:.25rem;vertical-align:text-bottom}@media screen and (min-width:480px){.items-10 .dots+li.before-current:nth-of-type(4),.items-10 li.after-current:nth-last-of-type(4),.items-10 li.after-current:nth-of-type(6),.items-10 li.before-current:nth-of-type(4),.items-10 li.dots,.items-11 li.dots,.items-6 li.after-current,.items-6 li.before-current,.items-8 li.after-current:nth-of-type(4),.items-8 li.dots,.items-9 li.after-current:nth-last-of-type(3),.items-9 li.before-current:nth-of-type(3),.items-9 li.dots{display:block}#classmate-search{min-width:350px}}@media screen and (min-width:680px){.items-10 li.after-current:nth-of-type(7),.items-10 li.before-current:nth-last-of-type(7),.pagination li.after-current,.pagination li.before-current{display:block}}@media screen and (min-width:768px){.tax-tax_municipality .new{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}@media screen and (min-width:820px){.items-10 li.before-current:nth-of-type(4),.items-11 .dots+li.first-page:nth-of-type(4),.items-11 li.after-current:nth-last-of-type(4),.items-11 li.first-page:nth-of-type(8){display:block}}@media screen and (min-width:980px){.container{padding:1rem}.main-content{margin:70px 1.25rem 1.25rem}.main-content{margin:0}.link-content{padding:0 4%}.sub{margin:3rem}article h2,h3,h4{margin:2rem 0 1rem}.tile h2:first-child{margin-top:0}.table-wrap{overflow-x:visible}.table-wrap table{min-width:auto}}@media screen and (min-width:1340px){footer{grid-column:3/4;padding:2rem 1.25rem calc(1.25rem + 90px)}}@media screen and (min-width:1490px){.items-10 li.before-current:nth-of-type(4),.items-10 li.before-current:nth-of-type(5),.items-11 li.after-current:nth-last-of-type(4),.items-11 li.before-current:nth-of-type(4),.items-11 li.before-current:nth-of-type(5),.items-9 li.before-current:nth-of-type(4){display:block}}@media screen and (max-width:871px){#categories{padding:40px 5% 32px}}@media (max-width:640px){.font-size-s{font-weight:500}}@media screen and (max-width:468px){.calendar-widget{width:100%}.calendar-month ul{grid-template-columns:repeat(7,minmax(0,1fr))}.available-day,.calendar-month ul li a,.disabled-day{width:100%;height:calc(100vw / 7 - .5rem * 3);line-height:calc(100vw / 7 - .5rem * 3);margin-left:auto;margin-right:auto}}body.tax-tax_municipality h1,body.tax-tax_municipality h2,body.tax-tax_municipality h3,body.tax-tax_municipality h4,body.tax-tax_municipality h5,body.tax-tax_municipality h6{text-align:left}body.tax-tax_municipality>.container{padding-bottom:0}.tax-tax_municipality .no-today-current{color:#d32f2f;font-weight:700;text-align:left;margin-bottom:1rem!important}.tax-tax_municipality .municipality-update-message{text-align:left}.tax-tax_municipality .municipality-parent-prefecture{margin-top:1.5rem}.tax-tax_municipality .parent-prefecture{text-align:left;display:flex}.tax-tax_municipality .calendar-container{align-items:flex-start;width:100%}.tax-tax_municipality .number-item{text-align:left}.tax-tax_municipality .pagination{justify-content:flex-start}.tax-tax_municipality .oky-push-detail,.tax-tax_municipality .oky-push-detail-toggle,.tax-tax_municipality .oky-push-tile,.tax-tax_municipality .oky-push-tile .oky-steps__vtitle,.tax-tax_municipality .oky-push-tile [data-oky-push-note],.tax-tax_municipality .oky-push-tile [data-oky-push-openbtn]{text-align:left}.tax-tax_municipality .push-container img{margin-left:0;margin-right:auto}.tax-tax_municipality .oky-push-tile .js-oky-push-subscribe,.tax-tax_municipality .oky-push-tile .oky-open-external{margin-left:0;margin-right:0}.tax-tax_municipality .municipality-past-placeholder-container{display:none}.tax-tax_municipality .municipality-archive-cta{width:100%;max-width:728px;margin:2rem 0 0;padding:2.5rem 0 0;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.tax-tax_municipality .municipality-archive-cta h2{margin-top:0}.tax-tax_municipality .municipality-archive-cta .municipality-archive-button{margin-bottom:1.5rem}.tax-tax_municipality .municipality-faq .ad-container{width:100%;max-width:728px;margin:-2.5rem auto 2.5rem}.tax-tax_municipality .municipality-faq .ad-container>.ad{width:100%;max-width:728px;margin-right:auto;margin-left:auto}