﻿@charset "UTF-8";*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){-webkit-font-smoothing:antialiased;font-family:system-ui,sans-serif;line-height:1.5}:where(button){all:unset}: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(a){color:inherit;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,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){block-size:0;border-block-start:1px solid;border:none;color:inherit;overflow:visible}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){border:0 !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}body{background-color:#faf9f6;background-image:url(/img/bg.png);background-repeat:no-repeat;background-position:center;background-attachment:fixed;background-blend-mode:multiply;color:#232b39;font-family:"BIZ UDPGothic",sans-serif}a{color:#0488cc}img{max-width:100%;height:auto;vertical-align:bottom}.visible-xs{display:block}@media(min-width: 768px){.visible-xs{display:none}}.visible-md{display:none}@media(min-width: 768px){.visible-md{display:block}}main{max-width:48rem;background-color:#fff;margin:0 auto}h1{font-size:1.5rem;padding:1.25rem 1rem 0;color:#9b876a;font-weight:700}h2{font-size:1.25rem;padding:1rem 1.25rem;background:#9b876a;color:#fff;margin:2.5rem 0 .75rem}h3{font-size:1.125rem;margin:1rem 0;padding:.75rem 0 .5rem;border-bottom:#eae7d9 solid .125rem}h4{font-size:1.125rem;align-items:center;color:#9b876a;display:flex;gap:0 .25rem;padding:.5rem 0 0}.attention h2{margin:0 0 2rem}.article{padding:0 1rem 2.5rem}.article p{margin:.75rem 0}.link{padding:1rem}img{height:100%;object-fit:cover;width:100%}:where(h1,h2,h3){text-wrap:unset}header{max-width:48rem;background:#fff;border-bottom:1px solid #9b876a;box-sizing:border-box;margin:0 auto;padding:.75rem 1.5rem}header img{height:1.5rem;width:auto}.footer{max-width:48rem;background:#eae7d9 url(/img/bg_footer.png) repeat-x;margin:0 auto;padding-top:4rem;line-height:1.5}.footer__listing{font-size:0.75rem;display:flex;align-items:flex-start;justify-content:center;padding:0 1rem}.footer__img-jpx{width:3.5rem;display:inline-block;margin-right:.5rem;object-fit:contain}.footer__note{margin:0 1rem;padding:0 0 1rem;position:relative}.footer__note h3{font-size:0.875rem;margin:0 0 .5rem}.footer__note ul{margin-bottom:1rem;padding:0}.footer__note .footer__section-note{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:0;margin:.5rem 0;overflow:hidden}.footer__note .footer__section-note li{font-size:0.875rem;margin-bottom:.25rem;margin-left:1rem;text-indent:-1rem;list-style:none}.footer__note .footer__section-note li:before{content:"※"}.footer__note .footer__btn-trigger{align-items:center;color:#9b876a;display:flex;font-weight:700;justify-content:flex-end;text-decoration:underline;cursor:pointer}.footer__note .footer__btn-trigger:before{font-size:0.875rem;content:"サイトご利用にあたっての注意事項";right:2rem}.footer__note .footer__btn-trigger:after{height:0.625rem;width:0.625rem;border-right:solid .125rem #9b876a;border-top:solid .125rem #9b876a;content:"";margin:0 0 .25rem .5rem;transform:rotate(135deg)}.footer__note .footer__input-trigger{display:none}.footer__note .footer__input-trigger:checked~.footer__section-note{background:#fff;border-radius:.25rem;display:block;height:auto;padding:1rem}.footer__note .footer__input-trigger:checked~.footer__btn-trigger:before{content:"閉じる"}.footer__note .footer__input-trigger:checked~.footer__btn-trigger:after{margin:0 0 -0.25rem .5rem;transform:rotate(-45deg)}.footer__link{overflow:hidden}.footer__link .footer__ttl-group{font-size:0.875rem;font-weight:700;padding:0;margin:0;border-bottom:unset}.footer__link .footer__wrap-more{background:#ccc;position:relative}.footer__link .footer__wrap-more--label{height:3rem;align-items:center;background:#fff;color:#9b876a;display:flex;justify-content:center;text-decoration:underline;cursor:pointer}.footer__link .footer__wrap-more--label:after{height:0.625rem;width:0.625rem;border-right:solid .125rem #9b876a;border-top:solid .125rem #9b876a;content:"";margin:0 0 .25rem .5rem;transform:rotate(135deg)}.footer__link .footer__wrap-more__content{font-size:0.875rem;line-height:1.8;background:#fff;color:#232b39;height:0;margin:0 1rem;overflow:hidden}.footer__link .footer__wrap-more__check{display:none}.footer__link .footer__wrap-more__check:checked~.footer__ttl-group .footer__wrap-more--label:after{height:0.625rem;width:0.625rem;border-right:solid .125rem #9b876a;border-top:solid .125rem #9b876a;content:"";margin:0 0 -0.25rem .5rem;transform:rotate(-45deg)}.footer__link .footer__wrap-more__check:checked~.footer__wrap-more__content{display:flex;flex-wrap:wrap;height:auto;margin:0;padding:.5rem 1rem;transform:translate(0);transition:.2s}.footer__link h4{font-size:0.875rem;margin:.5rem 0}.footer__link ul{margin:0;padding:0 0 .5rem}.footer__link li{list-style:none}.footer__link .footer__list-site{margin:0;position:relative}.footer__link .footer__list-site li{border-left:1px solid #232b39;display:inline-flex;line-height:1;padding:0 .5rem}.footer__link a{text-decoration:none}.footer__nav{background:#9b876a}.footer__nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 0;padding:1rem 0}.footer__nav ul li{display:inline-flex;justify-content:center;align-items:center;border-right:1px solid #fff;padding:0 1rem}.footer__nav ul li:last-child{border:none}.footer__nav ul li a{color:#fff;font-size:0.875rem;font-weight:700;text-decoration:none}.footer__copyright{font-size:0.75rem;text-align:center;padding:1rem 0}.footer__move-top{height:2rem;width:2rem;align-items:center;background:rgba(0,0,0,.5019607843);border-radius:.25rem;bottom:2.5rem;cursor:pointer;display:flex;justify-content:center;margin-bottom:env(safe-area-inset-bottom);opacity:0;position:fixed;right:1rem;text-decoration:none;z-index:3}.footer__move-top.footer__show{opacity:1;transition:.5s}.footer__move-top::before{height:0.375rem;width:0.75rem;background:#fff;clip-path:polygon(50% 0, 100% 100%, 0 100%);content:"";display:inline-flex}.cta__btn-before{font-weight:700;grid-column:1/3;margin:.5rem 0;text-align:center}.cta__btn-before span{background:linear-gradient(transparent 70%, #ffee93 0%)}.cta__btn-actions{display:flex;gap:.75rem;grid-column:1/3;justify-content:center;margin:0 0 1rem}.cta__btn-register,.cta__btn-visit{font-size:1.125rem;align-items:center;border-radius:.25rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);color:#fff;display:flex;flex-wrap:wrap;font-weight:700;gap:.25rem .5rem;justify-content:center;min-height:3rem;padding:.5rem;text-decoration:none;width:100%}.cta__btn-register span,.cta__btn-visit span{font-size:0.875rem;background:#fff;border-radius:.25rem;padding:0 .5rem}.cta__btn-register{background:#05aa22}.cta__btn-register span{color:#05aa22}.cta__btn-visit{background:#eb7005}.cta__btn-visit span{color:#eb7005}.popular{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.popular .pr{font-size:0.875rem;border:#fff 1px solid;color:#fff;padding:.25rem .75rem}.card_link_overlay{position:absolute;width:100%;height:100%}.card__row-list{display:flex;overflow-x:scroll;padding:1rem}.card__row-list::-webkit-scrollbar{height:0.5rem}.card__row-list::-webkit-scrollbar-track{background-color:#eae7d9}.card__row-list::-webkit-scrollbar-thumb{background-color:#9b876a}.card__row-item{min-width:15rem;width:15rem;border-radius:.25rem;border:1px solid #ccc;box-shadow:0px 4px 10px rgba(0,0,0,.1215686275);box-sizing:border-box;display:flex;flex-direction:column;position:relative}.card__row-item:not(:first-child){margin-left:.75rem}.card__row-img{max-height:11.5rem;margin:.25rem}.card__row-img img{aspect-ratio:5/3;height:100%;object-fit:cover;width:100%}.card__row-body{line-height:1.4;margin:.25rem .75rem .75rem}.card__row-body .card__row-ttl{background:none;color:#9b876a;margin:0 0 .5rem;padding:0;text-decoration:underline}.card__row-body .card__row-address{font-size:0.875rem}.card__row-price{font-size:0.875rem;font-weight:700;margin:.5rem 0}.card__row-price span{color:#d94372;font-size:1.125rem}.card__row-link{color:#0488cc;margin:auto auto 1rem;text-decoration:underline}.blk_change{margin:1.5rem 0}.blk_change dl{align-items:center;border-radius:.25rem;border:.125rem solid #9b876a;display:flex;margin:0 1rem}.blk_change dl dt{background:#9b876a;color:#fff;line-height:3rem;text-align:center;width:20%}.blk_change dl dd{position:relative;width:80%}.blk_change dl dd label{cursor:pointer;font-weight:700}.blk_change dl dd p{overflow:hidden;padding-left:.75rem;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 6rem)}.blk_change dl dd span{bottom:0;color:#9b876a;position:absolute;right:1.25rem}.blk_change dl dd span::after{height:0.625rem;width:0.625rem;border-right:solid .125rem #9b876a;border-top:solid .125rem #9b876a;content:"";position:absolute;top:.375rem;transform:rotate(45deg)}.modal_body{height:90%;margin:auto;overflow:scroll;padding:0}.modal_body .list_condition{background:#fff;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.75rem}.modal_body .list_condition li{border-bottom:1px solid #ccc;display:flex;padding:.75rem .5rem;width:50%}.modal_body .list_condition li.no-count{color:#ccc}.modal_body .list_condition li a{color:#9b876a}.modal-wrap:before{background:rgba(0,0,0,.6);bottom:0;content:"";display:none;left:0;position:fixed;right:0;top:0;z-index:101}.modal-overlay{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:102}.modal-overlay .modal-body{height:90%;margin:auto;overflow:scroll;padding:0}.modal-open:checked~.modal-wrap:before,.modal-open:checked~.modal-wrap .modal-overlay{display:block}.modal-dialog{max-width:40rem;background:#fff;border-radius:.25rem;height:90%;left:50%;overflow:hidden;position:fixed;top:-100%;transform:translate(-50%, 0);transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out;transition:transform .1s ease-out;width:90%;z-index:103}.modal-open:checked~.modal-wrap .modal-dialog{position:fixed;top:5%;transform:translate(-50%, 0)}.modal-header{height:3rem;background:#9b876a;border-bottom:solid 1px #ccc;color:#fff;font-weight:700;line-height:3rem;text-align:center}.modal-header .btn-close{cursor:pointer;display:inline-table;line-height:1.5rem;padding:0;position:absolute;right:0;text-align:center;top:0}.modal-header .btn-close i.material-icons{font-size:1.5rem;height:1.5rem;width:1.5rem;border-radius:.25rem;border:solid 1px #ccc;box-sizing:border-box;color:#ccc;margin:.75rem;text-align:center}.blk_control{background:#eae7d9;display:flex;gap:1rem;justify-content:space-between;padding:0 1.5rem 3rem}.blk_control a{height:3rem;align-items:center;background:#fff;border-radius:.25rem;border:.125rem solid #9b876a;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);color:#9b876a;display:flex;font-weight:700;gap:.5rem;justify-content:center;width:100%}.blk_control a::before,.blk_control a::after{height:0.625rem;width:0.625rem;border-right:solid .125rem #9b876a;border-top:solid .125rem #9b876a;display:inline-flex}.blk_control a.non{border:.125rem solid #ccc;box-shadow:none;color:#999;pointer-events:none}.blk_control a.non::before,.blk_control a.non::after{border-right:solid .125rem #999;border-top:solid .125rem #999}.blk_control .btn_before::before{content:"";transform:rotate(-135deg)}.blk_control .btn_after::after{content:"";transform:rotate(45deg)}.blk_number{margin:0 1rem 1rem}.blk_banner{padding:0 1rem 1rem}.list-bg{background-color:#eae7d9;padding:1.5rem 0}.list-cemetery{background:#eae7d9;padding:1.5rem 0}.list-cemetery li{align-items:start;background:#fff;border-radius:.25rem;border:1px solid #9b876a;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);display:grid;gap:.25rem .5rem;grid-template-columns:48% 1fr;grid-template-rows:auto auto auto auto 1fr;margin:0 .75rem 1.5rem;padding:1rem .75rem 0;position:relative}.list-cemetery li.pickup::before{font-size:0.875rem;background:#9b876a;color:#fff;content:"PR";padding:.25rem .5rem;position:absolute;right:.75rem;top:1rem}.list-cemetery li.pickup .list-cemetery__name{margin-right:3rem}.list-cemetery__name{font-size:1.25rem;border:none;color:#9b876a;grid-column:1/3;margin:0 0 .5rem;padding:0;text-decoration:underline}.list-cemetery__description{font-size:0.875rem;grid-column:1/3;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cemetery__img{aspect-ratio:5/3;grid-column:1/3;grid-row:span 3}.list-cemetery__address,.list-cemetery__access,.list-cemetery__price{font-size:0.875rem;align-items:center;display:flex;grid-column:1/3;line-height:1}.list-cemetery__address::before,.list-cemetery__access::before,.list-cemetery__price::before{font-size:1.5rem;color:#9b876a;content:"";font-family:"Material Icons"}.list-cemetery__address::before{content:""}.list-cemetery__access::before{content:""}.list-cemetery__price::before{content:""}.list-cemetery__link{background:#9b876a;color:#fff;grid-column:1/3;margin:auto -0.75rem;padding:.75rem;text-align:center}@media(min-width: 768px){.list-cemetery__img{grid-column:1;margin:0}.list-cemetery__address,.list-cemetery__access,.list-cemetery__price{grid-column:2}}
