body,html{font-family:Lato,"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.site-header-logo img{max-height:30px}@media (min-width:992px){.site-header-logo img{max-height:40px}}.site-header-sub{margin-bottom:0}.header-right{gap:15px;max-width:600px;margin-bottom:1rem}.global-nav--layout--penetration .global-nav-list>li{width:auto}#global-nav{padding:12px 0}@media (min-width:992px){.device-pc .global-nav-list>li>a{padding:8px 2em}}.global-nav--layout--penetration .global-nav-list>li{border-right:1px solid #666}.global-nav--layout--penetration .global-nav-list>li:last-child{border-right:none}.custom-slider-container{position:relative;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;line-height:0}.slider-bg{position:relative;z-index:10;pointer-events:none}.slider-bg img{width:100%;height:auto}.slider-contents{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.slide-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:lightningFadeLoop 16s infinite}.slide-item img{width:100%;height:auto;object-fit:contain}.item01{animation-delay:0s}.item02{animation-delay:4s}.item03{animation-delay:8s}.item04{animation-delay:12s}@keyframes lightningFadeLoop {
    0% { opacity: 0; }
    5% { opacity: 1; }   /* じわっと表示 */
    20% { opacity: 1; }  /* 表示維持 */
    25% { opacity: 0; }  /* じわっと消える */
    100% { opacity: 0; }
}.post-type-post .page-header{background:url(/wp1/assets/img/post-list/xkv-post-list.webp.pagespeed.ic._4gqpCyLMA.webp) no-repeat 50% center;background-size:cover;width:100%;margin-right:calc(50% - 50vw);height:25vw;min-height:5rem}@media (max-width:575.98px){.post-type-post .page-header{background-image:url(/wp1/assets/img/post-list/xkv-post-list-sp.webp.pagespeed.ic.i1z9dmcidd.webp);height:49vw;background-repeat:no-repeat;background-position:center;background-size:cover}}@media (min-width:992px){.page-header-title{font-size:3rem;font-weight:500}}@media (min-width:1400px){.page-header-title{font-size:4rem;font-weight:400}}.post-type-post .page-header-title,h1.page-header-title{display:none}.taxonomy-category a{background-color:#ddd;padding:4px 8px;color:#fff!important;text-decoration:none}.category-category-funeral-case .taxonomy-category a{background-color:#b9a7c3}.category-category-information .taxonomy-category a{background-color:#f0b1b2}.category-category-funeral-knowledge .taxonomy-category a{background-color:#cdeab7}.vk_post .vk_post_btn{border-radius:5px}.media-body p{display:none}.entry-meta-item-author{display:none}.entry-meta-item-updated{display:none}.faq h3{margin-bottom:0!important}.faq h3:after{border:none}.wp-block-accordion-heading__toggle-icon{height:1em;font-size:36px;margin-right:1.5rem}.wp-block-accordion-panel{border:2px solid #eef7fd}.contact-form table,.contact-form table tr,.contact-form table td,.contact-form table th{border:none}.contact-form table{margin-bottom:40px}.contact-form table td,table th{padding:1rem 1rem}.contact-form th{vertical-align:top;text-align:left}.contact-form table td,.contact-form table th{border-top:none;border-right:none;border-bottom:1px solid #b3b3b3;border-left:none}.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="text"],.contact-form textarea{margin-bottom:0;border:none;background-color:#f1f1f1}.contact-form table p{margin-bottom:0}.contact-form .required{font-size:90%;color:#fff;background-color:var(--vk-color-primary);padding:3px 7px;border-radius:5px;margin-right:4px}@media (max-width:575.98px){.contact-form table td,.contact-form table th{width:100%;display:block}.contact-form table th{border:none;padding-bottom:0}}#autozip{margin-top:10px}input[type="submit"]:disabled{background-color:#ccc;cursor:not-allowed}.submit-button-arrow{position:relative;display:inline-block}.submit-button-arrow .wpcf7-submit{padding-right:30px;width:100%;border-radius:20px}.submit-button-arrow::after{content:'\f138';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:15px;top:19%;color:#fff;pointer-events:none}.wp-block-accordion-heading{position:relative;padding-left:50px!important}.wp-block-accordion-heading__toggle-title::before{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%);width:30px;height:30px;background-image:url(/wp1/wp-content/uploads/2026/03/xq-mark.png.pagespeed.ic.PcIZ88_E7X.png);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:middle}.wp-block-accordion-heading__toggle-title{display:inline-block;vertical-align:middle}.vk_button-color-custom .vk_button_link{border:1px solid #003577}.column-match-height.wp-block-columns{display:flex!important;align-items:stretch!important}.column-match-height .wp-block-column{display:flex!important;flex-direction:column!important}.column-match-height .wp-block-column>.wp-block-group{flex-grow:1!important;height:100%!important}.column-match-height .wp-block-column .wp-block-buttons{margin-top:auto!important;padding-top:20px}.vk_button-color-custom .vk_button_link{border:1px solid #003577}.hover-border{position:relative;overflow:hidden!important;margin:0;border:1px solid transparent;border-radius:20px;transition:all .4s ease-in-out;box-sizing:border-box}.hover-border a,.hover-border img{display:block;width:100%;height:auto;border-radius:20px;transition:all .4s ease-in-out}.hover-border:hover{border-color:#003577!important}.hover-border:hover img{opacity:.8!important;transform:scale(1.02)!important}.custom-check-list{list-style:none!important;padding:0!important;margin:1.5em 0!important}.custom-check-list li{position:relative;padding-left:1.8em!important;margin-bottom:.8em!important;line-height:1.4;display:block}.custom-check-list li::before{content:"";position:absolute;left:0;top:.2em;width:1.2em;height:1.2em;background-image:url(/wp1/wp-content/uploads/2026/03/xcheck-mark.png.pagespeed.ic.zYmKTzP7h6.png);background-size:contain;background-repeat:no-repeat;background-position:center}.breadcrumb{border-bottom:none}.wp-block-image figcaption{font-size:1rem}.underbar{display:table;margin-left:auto;margin-right:auto;border-bottom:2px solid var(--vk-color-primary);padding-bottom:3px;margin-bottom:25px;text-align:center}.custom-footer{position:relative;width:100%;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-image:url(/wp1/wp-content/uploads/2026/03/xfooter-bg-scaled.png.pagespeed.ic.d4Smpq7ElW.png);background-size:cover;background-position:top center;background-repeat:no-repeat;padding-top:120px;padding-bottom:15px;text-align:center;color:#554d3f}.footer-inner{max-width:1000px;margin:0 auto;padding:0 20px}.footer-logo img{max-width:250px;height:auto;margin-bottom:25px}.footer-info{font-size:15px;line-height:1.8;margin-bottom:30px}.footer-info p{margin:0}.footer-bottom{margin-top:20px;text-align:left}.privacy-link{font-size:13px;color:#554d3f;text-decoration:none}@media screen and (min-width:768px){#global-nav ul li:nth-child(1) {display:none}#global-nav ul li:nth-last-child(-n+2) {display:none}#global-nav ul.sub-menu li{display:list-item}}@media (min-width:992px){.header_scrolled #global-nav ul li:nth-child(1) {display:block}}@media screen and (max-width:767px){.custom-footer{padding-top:80px;background-size:auto 100%}.footer-info{font-size:14px}}.site-footer{background-color:var(--vk-color-primary);color:#fff}.site-footer-copyright{padding:.5rem 0 98px}.page_top_btn{background-color:#fff;bottom:2%;border-radius:5px}@media screen and (max-width:767px){.page_top_btn{bottom:9%}}@media print{.bottom-nav{visibility:hidden}}.bottom-nav{padding-top:0;line-height:0;position:fixed!important;bottom:0;left:0;z-index:9;background-color:#fff}.mt5-0{margin-top:0}@media (min-width:992px){.mt5-0{margin-top:5px}}.grecaptcha-badge{bottom:-5px!important;transform:scale(.8)}.area-information table td{padding:1rem}.area-information table td a strong:hover{color:var(--vk-color-text-link-hover)}@media (max-width:575.98px){.area-information table td:nth-child(1) {border-bottom:none;padding-bottom:0}.area-information table td:nth-child(2) {padding-top:.25rem}}[id^="bfb_content_"].bfb_view_pc.bfb_imgBanner.bfb_view_pc.bfb_rt{right:0!important;top:192px!important}h1,h2,h3,h4,h5,h6{background:none;border:none;color:#554d3f}:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {color:#554d3f}.page-header h2{color:#fff}.site-footer-title:after, .sub-section-title:after, h3:where(:not(.wp-block-post-title)):after {border:none}h6{line-height:var(--vk-line-height)}.fs-xxxl{font-size:4rem}h1,.fs-xxl{font-size:3rem}h2,.fs-xl{font-size:2rem}h3,.fs-l{font-size:1.75rem}h4,.fs-ml{font-size:1.5rem}h5,.fs-mml{font-size:1.25rem}h6,.fs-m{font-size:16px}.fs-s{font-size:14px}@media screen and (max-width:767px){.fs-xxxl{font-size:2rem}h1,.fs-xxl{font-size:1.75rem}h2,.fs-xl{font-size:1.5rem}h3,.fs-l{font-size:1.3rem}h4,.fs-ml{font-size:1.2rem}h5,.fs-mml{font-size:1.1rem}h6,.fs-m{font-size:14px}.fs-s{font-size:12px}}.c-red{color:#db0011}.c-darkred{color:#bc272d}.c-gray{color:#aaa}.c-black{color:#333}.c-purple{color:#521a79}.c-lightseagreen{color:#01b2ac}.c-green{color:#008d45}.c-yellow{color:#ff0}.c-blue{color:#0071b8}.c-darkblue{color:#2e318d}.c-beige{color:#f19c9f}.bgc-red{background-color:#db0011;color:#fff}.bgc-darkred{background-color:#bc272d;color:#fff}.bgc-black{background-color:#333;color:#fff}.bgc-gray{background-color:#eff0f1}.bgc-purplegray{background-color:#eae9f4}.bgc-purple{background-color:#521a79;color:#fff}.bgc-lightseagreen{background-color:#01b2ac;color:#fff}.bgc-green{background-color:#008d45;color:#fff}.bgc-blue{background-color:#0071b8;color:#fff}.bgc-darkblue{background-color:#2e318d;color:#fff}.bgc-beige{background-color:#f19c9f;color:#fff}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-900{font-weight:900}.ta-r{text-align:right}.ta-c{text-align:center}.ta-l{text-align:left}.tb{display:inline-block}.marker-y{background:-webkit-linear-gradient(transparent 50%,#ff9 50% 80%,transparent 80% 100%);background:-o-linear-gradient(transparent 50%,#ff9 50% 80%,transparent 80% 100%);background:linear-gradient(transparent 50%,#ff9 50% 80%,transparent 80% 100%);display:inline;padding:0 10px 2px}.marker-b{background:-webkit-linear-gradient(transparent 50%,#bff 50% 80%,transparent 80% 100%);background:-o-linear-gradient(transparent 50%,#bff 50% 80%,transparent 80% 100%);background:linear-gradient(transparent 50%,#bff 50% 80%,transparent 80% 100%);display:inline;padding:0 10px 2px}.marker-p{background:-webkit-linear-gradient(transparent 50%,#fcf 50% 80%,transparent 80% 100%);background:-o-linear-gradient(transparent 50%,#fcf 50% 80%,transparent 80% 100%);background:linear-gradient(transparent 50%,#fcf 50% 80%,transparent 80% 100%);display:inline;padding:0 10px 2px}.pc{display:none}@media (min-width:992px){.sp{display:none}.pc{display:block}}@media (min-width:751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.m00{margin:0}.p00{padding:0}.m05{margin:5px}.p05{padding:5px}.m10{margin:10px}.p10{padding:10px}.m15{margin:15px}.p15{padding:15px}.m20{margin:20px}.p20{padding:20px}.m25{margin:25px}.p25{padding:25px}.m30{margin:30px}.p30{padding:30px}.m35{margin:35px}.p35{padding:35px}.m40{margin:40px}.p40{padding:40px}.m45{margin:45px}.p45{padding:45px}.m50{margin:50px}.p50{padding:50px}.m55{margin:55px}.p55{padding:55px}.m60{margin:60px}.p60{padding:60px}.m65{margin:65px}.p65{padding:65px}.m70{margin:70px}.p70{padding:70px}.m75{margin:75px}.p75{padding:75px}.m80{margin:80px}.p80{padding:80px}.m85{margin:85px}.p85{padding:85px}.m90{margin:90px}.p90{padding:90px}.m95{margin:95px}.p95{padding:95px}.m100{margin:100px}.p100{padding:100px}.mt00{margin-top:0}.pt00{padding-top:0}.mt05{margin-top:5px}.pt05{padding-top:5px}.mt10{margin-top:10px}.pt10{padding-top:10px}.mt15{margin-top:15px}.pt15{padding-top:15px}.mt20{margin-top:20px}.pt20{padding-top:20px}.mt25{margin-top:25px}.pt25{padding-top:25px}.mt30{margin-top:30px}.pt30{padding-top:30px}.mt35{margin-top:35px}.pt35{padding-top:35px}.mt40{margin-top:40px}.pt40{padding-top:40px}.mt45{margin-top:45px}.pt45{padding-top:45px}.mt50{margin-top:50px}.pt50{padding-top:50px}.mt55{margin-top:55px}.pt55{padding-top:55px}.mt60{margin-top:60px}.pt60{padding-top:60px}.mt65{margin-top:65px}.pt65{padding-top:65px}.mt70{margin-top:70px}.pt70{padding-top:70px}.mt75{margin-top:75px}.pt75{padding-top:75px}.mt80{margin-top:80px}.pt80{padding-top:80px}.mt85{margin-top:85px}.pt85{padding-top:85px}.mt90{margin-top:90px}.pt90{padding-top:90px}.mt95{margin-top:95px}.pt95{padding-top:95px}.mt100{margin-top:100px}.pt100{padding-top:100px}.mb00{margin-bottom:0}.pb00{padding-bottom:0}.mb05{margin-bottom:5px}.pb05{padding-bottom:5px}.mb10{margin-bottom:10px}.pb10{padding-bottom:10px}.mb15{margin-bottom:15px}.pb15{padding-bottom:15px}.mb20{margin-bottom:20px}.pb20{padding-bottom:20px}.mb25{margin-bottom:25px}.pb25{padding-bottom:25px}.mb30{margin-bottom:30px}.pb30{padding-bottom:30px}.mb35{margin-bottom:35px}.pb35{padding-bottom:35px}.mb40{margin-bottom:40px}.pb40{padding-bottom:40px}.mb45{margin-bottom:45px}.pb45{padding-bottom:45px}.mb50{margin-bottom:50px}.pb50{padding-bottom:50px}.mb55{margin-bottom:55px}.pb55{padding-bottom:55px}.mb60{margin-bottom:60px}.pb60{padding-bottom:60px}.mb65{margin-bottom:65px}.pb65{padding-bottom:65px}.mb70{margin-bottom:70px}.pb70{padding-bottom:70px}.mb75{margin-bottom:75px}.pb75{padding-bottom:75px}.mb80{margin-bottom:80px}.pb80{padding-bottom:80px}.mb85{margin-bottom:85px}.pb85{padding-bottom:85px}.mb90{margin-bottom:90px}.pb90{padding-bottom:90px}.mb95{margin-bottom:95px}.pb95{padding-bottom:95px}.mb100{margin-bottom:100px}.pb100{padding-bottom:100px}.ml00{margin-left:0}.pl00{padding-left:0}.ml05{margin-left:5px}.pl05{padding-left:5px}.ml10{margin-left:10px}.pl10{padding-left:10px}.ml15{margin-left:15px}.pl15{padding-left:15px}.ml20{margin-left:20px}.pl20{padding-left:20px}.ml25{margin-left:25px}.pl25{padding-left:25px}.ml30{margin-left:30px}.pl30{padding-left:30px}.ml35{margin-left:35px}.pl35{padding-left:35px}.ml40{margin-left:40px}.pl40{padding-left:40px}.ml45{margin-left:45px}.pl45{padding-left:45px}.ml50{margin-left:50px}.pl50{padding-left:50px}.ml55{margin-left:55px}.pl55{padding-left:55px}.ml60{margin-left:60px}.pl60{padding-left:60px}.ml65{margin-left:65px}.pl65{padding-left:65px}.ml70{margin-left:70px}.pl70{padding-left:70px}.ml75{margin-left:75px}.pl75{padding-left:75px}.ml80{margin-left:80px}.pl80{padding-left:80px}.ml85{margin-left:85px}.pl85{padding-left:85px}.ml90{margin-left:90px}.pl90{padding-left:90px}.ml95{margin-left:95px}.pl95{padding-left:95px}.ml100{margin-left:100px}.pl100{padding-left:100px}.mr00{margin-right:0}.pr00{padding-right:0}.mr05{margin-right:5px}.pr05{padding-right:5px}.mr10{margin-right:10px}.pr10{padding-right:10px}.mr15{margin-right:15px}.pr15{padding-right:15px}.mr20{margin-right:20px}.pr20{padding-right:20px}.mr25{margin-right:25px}.pr25{padding-right:25px}.mr30{margin-right:30px}.pr30{padding-right:30px}.mr35{margin-right:35px}.pr35{padding-right:35px}.mr40{margin-right:40px}.pr40{padding-right:40px}.mr45{margin-right:45px}.pr45{padding-right:45px}.mr50{margin-right:50px}.pr50{padding-right:50px}.mr55{margin-right:55px}.pr55{padding-right:55px}.mr60{margin-right:60px}.pr60{padding-right:60px}.mr65{margin-right:65px}.pr65{padding-right:65px}.mr70{margin-right:70px}.pr70{padding-right:70px}.mr75{margin-right:75px}.pr75{padding-right:75px}.mr80{margin-right:80px}.pr80{padding-right:80px}.mr85{margin-right:85px}.pr85{padding-right:85px}.mr90{margin-right:90px}.pr90{padding-right:90px}.mr95{margin-right:95px}.pr95{padding-right:95px}.mr100{margin-right:100px}.pr100{padding-right:100px}