@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;tab-size:2}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}: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(h1,h2,h3){text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}body{background:#fff;color:#232b39;font-family:BIZ UDPGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:.9375rem;line-height:1.6}a{color:#1d67d7}a:visited{color:#58209f}table{border-collapse:collapse}.visible_sm{display:block}@media (min-width: 768px){.visible_sm{display:none}}.visible_md{display:none}@media (min-width: 768px){.visible_md{display:block}}.ttl_section{font-size:1.25rem;font-weight:400;margin-bottom:32px;text-align:center;word-break:auto-phrase}.ttl_section:after{border-bottom:2px solid #187700;content:"";display:block;height:.125rem;margin:4px auto 0;width:4rem}.ttl_section.campaign:after{border-bottom:2px solid #e2571b}.ttl_section .icon_pr{border:1px solid #e2571b;color:#e2571b;display:inline-block;font-size:.9375rem;line-height:1;margin:0 0 4px 8px;padding:3px 7px;vertical-align:middle}@media (min-width: 768px){.ttl_section:after{width:5rem}}@media (max-width: 359.98px){.ttl_section{word-break:inherit}}.scroll_bar_x{overflow-x:scroll;padding-bottom:12px}.scroll_bar_x::-webkit-scrollbar{height:.25rem}.scroll_bar_y{overflow-y:scroll}.scroll_bar_y::-webkit-scrollbar{width:.25rem}.scroll_bar_x::-webkit-scrollbar-track,.scroll_bar_y::-webkit-scrollbar-track{background-color:#f4f8e8}.scroll_bar_x::-webkit-scrollbar-thumb,.scroll_bar_y::-webkit-scrollbar-thumb{background-color:#4ea837}.header{align-items:center;background:#fff;border-bottom:2px solid #187700;display:flex;height:3rem;position:relative;z-index:1}.header_ttl{align-items:flex-end;color:#187700;display:flex;font-size:1.0625rem;font-weight:400;line-height:1;margin-left:16px;position:relative;width:100%}.header_ttl a{align-items:flex-end;color:#187700;display:flex;text-decoration:none}.header_logo{height:1.25rem;margin-right:8px;object-fit:contain}@media (min-width: 768px){.header{height:3.5rem}.header_ttl{font-size:1.25rem;margin:0 auto;max-width:50rem}.header_logo{height:1.75rem;margin-right:16px}}.breadcrumb{background:#f6f6f6;display:block;overflow:hidden;padding:0 16px}.breadcrumb ul{align-items:center;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:4px 0;white-space:nowrap;width:100%}.breadcrumb ul li{margin-right:20px;position:relative}.breadcrumb ul li:before{background:#ccc;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:1.25rem;position:absolute;right:-14px;top:.125rem;width:.375rem}.breadcrumb ul li:after{background:#f6f6f6;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:1.25rem;position:absolute;right:-13px;top:.125rem;width:.375rem;z-index:1}.breadcrumb ul li:last-child:before,.breadcrumb ul li:last-child:after{display:none}@media (min-width: 768px){.breadcrumb ul{margin:0 auto;max-width:50rem}}main{display:block;margin:0 auto;overflow:hidden;width:100%}main .ttl_area{color:#187700;font-size:1.25rem;font-weight:700;margin:16px;word-break:auto-phrase}@media (min-width: 768px){main .ttl_area{font-size:1.5rem;margin:24px auto;max-width:50rem}}.footer_listing{align-items:center;display:flex;justify-content:center;padding:16px 16px 8px}.footer_listing .img_jpx{display:inline-block;margin-right:8px;object-fit:contain;width:3.5rem}.footer_note{border-bottom:1px solid #ccc;margin:0;padding:16px;width:100%;position:relative}.footer_note h3{font-size:1.0625rem;font-weight:700;margin:10px 0}.footer_note ul{margin-bottom:20px}.footer_note .input_trigger{display:none}.footer_note .input_trigger:checked~.section_note{display:block;height:auto;padding:16px;background:#f6f6f6;border-radius:4px}.footer_note .input_trigger:checked~.btn_trigger:before{content:"閉じる"}.footer_note .input_trigger:checked~.btn_trigger:after{margin:0 0 -4px 16px;transform:rotate(-45deg)}.footer_note .section_note{height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.footer_note .section_note li{margin-left:1em;text-indent:-1em;margin-bottom:.5em}.footer_note .section_note li:before{content:"※"}.footer_note .btn_trigger{align-items:center;color:#1d67d7;display:flex;justify-content:flex-end;text-decoration:underline}.footer_note .btn_trigger:before{content:"サイトご利用にあたっての注意事項";font-size:.9375rem;right:30px}.footer_note .btn_trigger:after{border-right:solid 2px #1d67d7;border-top:solid 2px #1d67d7;content:"";height:.5rem;margin:0 0 4px 16px;transform:rotate(135deg);width:.5rem}.footer_link{overflow:hidden}.footer_link .ttl_group{margin:0}.footer_link .wrap_more{background:#ccc;position:relative}.footer_link .wrap_more_check{display:none}.footer_link .wrap_more_check:checked~.ttl_group .wrap_more_label:after{border-top:solid 2px #1d67d7;border-right:solid 2px #1d67d7;content:"";height:.5rem;margin:0 0 -4px 16px;transform:rotate(-45deg);width:.5rem}.footer_link .wrap_more_check:checked~.wrap_more_content{display:flex;flex-wrap:wrap;height:auto;margin:0;padding:10px 20px;transform:translate(0);transition:.2s}.footer_link .wrap_more_label{align-items:center;background:#fff;color:#1d67d7;display:flex;font-size:1.0625rem;font-weight:400;height:3rem;justify-content:center;text-decoration:underline;width:100%}.footer_link .wrap_more_label:after{border-top:solid 2px #1d67d7;border-right:solid 2px #1d67d7;content:"";height:.5rem;margin:0 0 4px 16px;transform:rotate(135deg);width:.5rem}.footer_link .wrap_more_content{background:#fff;color:#232b39;font-size:.875rem;height:0;margin:0 20px;overflow:hidden}.footer_link h4{line-height:1.5;margin:0 0 15px;font-weight:700}.footer_link .list_site{margin:0;padding-bottom:10px;position:relative}.footer_link .list_site.pb_0{padding-bottom:0}.footer_link .list_site:before{border-left:10px solid #fff;content:"";height:100%;left:-8px;position:absolute}.footer_link .list_site li{border-left:1px solid #232b39;display:inline-flex;line-height:1;margin:0 12px 20px -8px;padding-left:8px}.footer_link a{text-decoration:none}.footer_nav{background:#187700}.footer_nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.footer_nav ul li{align-items:center;border-bottom:1px solid #fff;display:inline-flex;font-size:.875rem;height:2.75rem;justify-content:center;width:50%}.footer_nav ul li:nth-child(odd){border-right:1px solid #fff}.footer_nav ul li a{align-items:center;color:#fff;display:inline-flex;height:100%;justify-content:center;text-decoration:none;width:100%}.footer .copyright{font-size:.75rem;margin:40px 0;text-align:center}@media (min-width: 768px){.footer_listing{margin:0 auto;max-width:50rem;padding:40px 0 0}.footer_listing .img_jpx{margin-right:16px}.footer_note{margin:0 auto 56px;max-width:50rem;padding:16px 0 40px}.footer_link{margin:0 auto;max-width:50rem}.footer_link .ttl_group{margin:0 auto 32px}.footer_link .ttl_group:after{border-bottom:2px solid #187700;content:"";display:block;height:.125rem;margin:4px auto 0;width:5rem}.footer_link .wrap_more{background:#fff}.footer_link .wrap_more_label{color:#232b39;cursor:inherit;font-size:1.25rem;height:inherit;max-width:50rem;text-decoration:none}.footer_link .wrap_more_label:after{content:none}.footer_link .wrap_more_check:checked~.ttl_group .wrap_more_label:after{content:none}.footer_link .wrap_more_content,.footer_link .wrap_more_check:checked~.wrap_more_content{display:block;height:auto;margin:0 auto;max-width:50rem;padding:0 0 40px;position:relative;width:100%}.footer_link h4{margin:0 0 15px 12px}.footer_link .list_site:before{left:2px}.footer_link .list_site li{margin:0 2px 20px}.footer_link .list_site li a:hover{text-decoration:underline}.footer_link .wrap_other{display:flex;flex-wrap:wrap;position:relative}.footer_link .wrap_other:before{border-left:2px solid #fff;content:"";height:100%;left:0;position:absolute;z-index:1}.footer_link .wrap_other .blk_link{border-left:1px dashed #ccc;width:33.3333333333%}.footer_link .wrap_other .blk_link.mt_adj{margin-top:-4em}.footer_link .wrap_other .item_00{order:0}.footer_link .wrap_other .item_01{order:1}.footer_link .wrap_other .item_02{order:2}.footer_link .wrap_other .item_03{order:3}.footer_link .wrap_other .item_04{order:4}.footer_link .wrap_other .item_05{order:5}.footer_link .wrap_other .item_06{order:6}.footer_link .wrap_other .blk_link:first-child{border-left:none}.footer_nav ul{background:#187700;justify-content:center;padding:30px 0 40px}.footer_nav ul li{align-items:center;border-bottom:none;border-right:1px solid #fff;border-top:none;height:auto;line-height:1;padding:0 10px;width:auto}.footer_nav ul li:nth-child(odd){border-right:1px solid #fff}.footer_nav ul li:last-child{border-right:none}.footer_nav ul li a{color:#fff}}.footer .move_top{align-items:center;background:#00000080;border-radius:4px;bottom:5rem;cursor:pointer;display:flex;height:2rem;justify-content:center;margin-bottom:env(safe-area-inset-bottom);opacity:0;position:fixed;right:16px;text-decoration:none;width:2rem;z-index:3}.footer .move_top.show{opacity:1;transition:.5s}.footer .move_top:before{background:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:inline-flex;height:.375rem;width:.75rem}.section_fv{display:flex;flex-direction:column;gap:4px 16px;margin-bottom:24px;position:relative}.section_fv .wrap_slider{position:relative}.section_fv .ttl_cemetery{color:#187700;font-size:1.5rem;font-weight:700;margin:16px 16px 8px;word-break:auto-phrase}.section_fv .ttl_cemetery span{font-size:1.0625rem}.section_fv .rating_cemetery{align-items:center;display:flex;flex-wrap:wrap;line-height:1;margin:0 16px 8px}.section_fv .rating_cemetery .icon_stars i{display:inline-block;font-family:Material Icons;font-size:1.5rem;font-style:normal;color:#dfa100}.section_fv .rating_cemetery span{font-size:1.0625rem;margin-left:8px}.section_fv .rating_cemetery .txt_offer{display:block;font-size:.875rem;line-height:1.6}.section_fv .address_cemetery,.section_fv .access_cemetery{font-size:1.0625rem;margin:0 16px 4px}.section_fv .blk_tag{display:flex;column-gap:8px;margin:0 16px 16px}.section_fv .blk_tag_type{background:#d1ecca;display:inline-block;padding:0 4px}.section_fv .blk_tag_sect{background:#fce6c7;display:inline-block;padding:0 4px}.section_fv .blk_cta{background:#fff5e5;display:flex;flex-direction:column;gap:16px;padding:16px}.section_fv .blk_cta .btn_cta{align-items:center;border-radius:30px;box-shadow:0 2px 6px #00000040;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;height:3.75rem;justify-content:center;text-decoration:none}.section_fv .blk_cta .btn_cta .txt_cta{font-size:1.25rem;font-weight:700}.section_fv .blk_cta .btn_cta .txt_cta span{background:#fff;border-radius:2px;display:inline-flex;font-size:.9375rem;line-height:1.6;margin:0 0 0 8px;padding:0 5px;vertical-align:middle}.section_fv .blk_cta .btn_cta.visit{background:#e2571b}.section_fv .blk_cta .btn_cta.visit .txt_cta span{color:#e2571b}.section_fv .blk_cta .btn_cta.material{background:#187700}.section_fv .blk_cta .btn_cta.material .txt_cta span{color:#187700}.section_fv .blk_cta .txt_lead{margin-bottom:-12px;text-align:center}.section_fv .blk_cta .btn_call{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#232b39;display:flex;flex-direction:column;flex-wrap:wrap;height:3.75rem;justify-content:center;text-decoration:none}.section_fv .blk_cta .btn_call.visible_md{display:none}.section_fv .blk_cta .btn_call .txt_cta{align-items:center;display:flex;font-size:1.0625rem;font-weight:700;justify-content:center;width:100%}.section_fv .blk_cta .btn_call .txt_cta:before{color:#4ea837;content:"";font-family:Material Icons;font-size:1.5rem;font-weight:400;line-height:1;margin-right:4px}.section_fv .blk_cta .btn_call .txt_cta strong{color:#187700}.section_fv .blk_cta .btn_call .txt_info{font-size:.8125rem}@media (min-width: 768px){.section_fv{display:grid;gap:12px 32px;grid-template-columns:auto 1fr;grid-template-rows:auto;margin:24px auto;max-width:50rem;width:100%}.section_fv .wrap_slider{background:#f6f6f6;grid-column:1/3;grid-row:7/8;margin:0 auto 40px;max-width:50rem;overflow:hidden;padding:16px 0;width:100%}.section_fv .ttl_cemetery{grid-column:1/3;grid-row:1/2;margin:0}.section_fv .rating_cemetery{grid-column:1/3;grid-row:2/3;margin:0}.section_fv .address_cemetery{grid-column:1/2;grid-row:3/4;margin:0}.section_fv .access_cemetery{grid-column:2/3;grid-row:3/4;margin:0}.section_fv .blk_tag{grid-column:1/3;grid-row:4/5;margin:0 0 16px}.section_fv .blk_cta{display:flex;flex-direction:row;flex-wrap:wrap;grid-column:1/3;grid-row:5/6;justify-content:center}.section_fv .blk_cta .btn_cta{width:18.125rem}.section_fv .blk_cta .txt_lead{display:none}.section_fv .blk_cta .btn_call{cursor:pointer;width:18.125rem}.section_fv .blk_cta .btn_call.visible_sm{display:none}.section_fv .blk_cta .btn_call.visible_md{display:flex}.section_fv .blk_cta .btn_call .txt_info{font-size:.8125rem}}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer;opacity:.7}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #fff;opacity:.5}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide__arrow{background:#fffc;border:0;cursor:pointer;padding:24px 6px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}@media (min-width: 768px){.splide__arrow{background:#0006;padding:104px 12px}}.splide__arrow svg{fill:#187700;height:1.2em;transition:fill .2s linear;width:1.2em}@media (min-width: 768px){.splide__arrow svg{fill:#fff;height:2em;width:2em}}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:0}@media (min-width: 768px){.splide__arrow--prev{left:-10.2em}}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:0}@media (min-width: 768px){.splide__arrow--next{right:-10.2em}}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:.625rem;margin:3px;padding:0;transition:all .2s linear;width:.625rem}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}@media (min-width: 768px){.splide__list{height:calc(100% - 32px)}}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;outline:none;position:relative}.splide__slide img{height:100%;object-fit:cover;vertical-align:bottom;width:100%}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #fff;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:1.25rem;left:0;margin:auto;position:absolute;right:0;top:0;width:1.25rem}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:.5;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__progress__bar{background:#ccc;height:.1875rem}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide{height:60vw;margin:0 auto;max-height:18.5rem}.splide__slide{height:100%}.splide__slide img{max-width:100%}@media (min-width: 768px){.splide__slide{margin:0 16px 0 0}.splide__track{overflow:visible}.scroll-nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.scroll-nav::-webkit-scrollbar{height:.3125rem}.scroll-nav::-webkit-scrollbar-thumb{background:#ccc}}.blk_number{background:#00000080;bottom:.5rem;color:#fff;display:block;left:calc(50% - 30px);position:absolute;text-align:center;width:3.75rem}@media (min-width: 768px){.blk_number{bottom:inherit;top:2rem;left:180px}}.section_calendar{border-radius:4px;border:1px solid #ccc;margin:0 auto 48px;position:relative;width:calc(100% - 32px)}.section_calendar .ttl_calendar{background:#fff5e5;border-radius:4px 4px 0 0;font-size:1.0625rem;font-weight:700;margin-bottom:16px;padding:8px 0;text-align:center}.section_calendar .calseep__set{display:flex;flex-wrap:wrap;margin:0 16px 8px}.section_calendar .calseep__set li{text-align:center;width:14.2857142857%}.section_calendar .calseep__set li:nth-child(n+8){display:none}.section_calendar .calseep__set li a{border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:inherit;font-weight:700;display:grid;height:4rem;place-content:center}.section_calendar .calseep__set li.calseep__today a{border-left:1px solid #ccc;color:inherit;text-decoration:none}.section_calendar .calseep__set li.calseep__today a .calseep__tel{color:#187700;line-height:1;margin-top:4px;text-decoration:none}.section_calendar .calseep__set li.calseep__today .btn_modal{display:none}.section_calendar .calseep__set .sat{color:#1d67d7}.section_calendar .calseep__set .sun{color:#e2571b}.section_calendar .calseep__today p{text-decoration:none}.section_calendar .calseep__today p span{font-size:.8125rem}.section_calendar .calseep__circle{display:block;width:1rem;height:1rem;margin:4px auto 0;border:solid 2px #187700;border-radius:50%;text-decoration:none}.section_calendar .calseep__form{border-bottom:1px solid;padding-bottom:2px;color:inherit;text-decoration:none}.section_calendar .txt_tel{align-items:center;display:inline-flex;font-size:.8125rem;line-height:1;margin-left:16px;text-align:left}.section_calendar .txt_tel:before{content:"TEL";color:#187700;display:inline-block;font-weight:700;margin-right:2px}.section_calendar .txt_web{align-items:center;display:inline-flex;font-size:.8125rem;line-height:1;margin-left:8px;text-align:left}.section_calendar .txt_web:before{border:2px solid #187700;border-radius:50%;content:"";display:inline-block;height:.6875rem;margin-right:2px;width:.6875rem}.section_calendar .link_other{display:block;padding:8px 0;text-align:center}@media (min-width: 768px){.section_calendar{margin:0 auto 48px;max-width:50rem;width:100%}.section_calendar .calseep__set li{width:7.1428571429%}.section_calendar .calseep__set li:nth-child(n+8){display:initial}.section_calendar .calseep__set li a:hover{background:#f4f8e8}.section_calendar .calseep__set li.calseep__today a{display:none}.section_calendar .calseep__set li.calseep__today .btn_modal{border:1px solid #ccc;cursor:pointer;display:grid;font-weight:700;height:4rem;place-content:center}.section_calendar .calseep__set li.calseep__today .btn_modal:hover{background:#f4f8e8}.section_calendar .calseep__set li.calseep__today .btn_modal .calseep__tel{color:#187700;line-height:1;margin-top:4px;text-decoration:none}}.section_recommend{padding:0 16px 48px;position:relative}.section_recommend h3{font-size:1.0625rem;font-weight:700;margin-bottom:8px}.section_recommend .blk_point{background:#f4f8e8;font-size:1.0625rem;margin-bottom:20px;padding:16px}.section_recommend .blk_recommend p{font-size:1.0625rem}.section_recommend .blk_recommend ul{padding:16px 0}.section_recommend .blk_recommend ul li,.section_recommend .blk_recommend dl{font-size:1.0625rem}.section_recommend .blk_recommend dl dt{font-weight:700}.section_recommend .blk_recommend dl dt span{font-size:.9375rem;font-weight:400}.section_recommend .blk_recommend dl dd{margin-bottom:16px}.section_recommend .wrap_more{padding-bottom:10px;position:relative}.section_recommend .wrap_more_check{display:none}.section_recommend .wrap_more_search{height:15rem;margin:0;overflow:hidden}.section_recommend .wrap_more_search:before{bottom:0;content:"";display:block;height:2.5rem;left:0;position:absolute;width:100%}.section_recommend .wrap_more_label{align-items:flex-end;background:linear-gradient(#ffffffa6,#fff 50%);bottom:3rem;color:#1d67d7;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:700;height:3.75rem;justify-content:center;left:0;position:absolute;text-decoration:underline;width:100%;z-index:2}.section_recommend .wrap_more_label:before{content:"もっと見る"}.section_recommend .wrap_more_label:after{border-top:2px solid #1d67d7;border-left:2px solid #1d67d7;content:"";display:inline-block;height:.625rem;margin:0 0 10px 16px;transform:rotate(225deg);vertical-align:text-bottom;width:.625rem}.section_recommend .wrap_more_check:checked~.wrap_more_search{display:grid;height:auto}.section_recommend .wrap_more_check:checked~.wrap_more_label{display:none}@media (min-width: 768px){.section_recommend{margin:0 auto;max-width:50rem;padding:0 0 48px}}.section_price{padding:0 16px 48px}.section_price .blk_price{border-top:1px solid #ccc;display:flex;flex-direction:column;margin-bottom:16px}.section_price .blk_price dl{display:flex;width:100%}.section_price .blk_price dl dt{background:#f6f6f6;border-bottom:1px solid #ccc;font-size:1.0625rem;font-weight:400;padding:8px 16px;text-align:left;width:100px}.section_price .blk_price dl dd{border-bottom:1px solid #ccc;font-size:1.0625rem;padding:0 16px;word-break:keep-all;width:calc(100% - 100px)}.section_price .blk_price dl dd span{color:#e2571b;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:700}.section_price .blk_price dl dd span strong{font-size:1.75rem}.section_price .link_price{display:block;font-size:1.0625rem;text-align:right}.section_price .txt_offer{font-size:.875rem;text-align:right}@media (min-width: 768px){.section_price{margin:0 auto;max-width:50rem;padding:0}.section_price .blk_price{border-left:1px solid #ccc;display:flex}.section_price .blk_price dl{display:block}.section_price .blk_price dl dt{display:block;border-bottom:none;border-right:1px solid #ccc;text-align:center;width:auto}.section_price .blk_price dl dd{border-right:1px solid #ccc;display:block;text-align:center;width:auto}}.section_facility{background:linear-gradient(to top,#edf7e6,#fff 64px);margin-bottom:16px;padding:0 16px 64px;position:relative}.section_facility .blk_map{margin-bottom:24px}.section_facility .blk_map iframe{border:none}.section_facility .blk_facility{font-size:1.0625rem}.section_facility .blk_facility dt{color:#187700;font-size:1.0625rem;font-weight:700}.section_facility .blk_facility dd{margin-bottom:16px}@media (min-width: 768px){.section_facility{padding:0 0 96px;width:100%}.section_facility .blk_map{max-width:50rem;margin:0 auto 24px}.section_facility .blk_facility{max-width:50rem;margin:0 auto}}.section_pickup{padding:24px 16px}.section_pickup.bottom{padding:24px 16px 80px}@media (min-width: 768px){.section_pickup{padding:48px 0}.section_pickup.bottom{padding:48px 0 200px}}.wrap_list{margin:0 auto;max-width:50rem;width:100%}.list_card{display:flex;flex-wrap:nowrap;gap:0 16px;overflow-x:scroll;padding-bottom:15px}.list_card li{border-radius:4px;border:1px solid #ccc;display:flex;flex-direction:column;min-width:15.8125rem;position:relative;width:15.8125rem}.list_card .img_cemetery{aspect-ratio:5/3;height:7.5rem;object-fit:cover;z-index:-1}.list_card .blk_info{display:grid;gap:8px 0;margin:8px 16px}.list_card .name_cemetery{color:#1d67d7;font-size:1.0625rem;font-weight:700;text-decoration:underline;text-wrap:wrap}.list_card .rating_cemetery{align-items:center;display:flex;line-height:1}.list_card .rating_cemetery .icon_stars i{display:inline-block;font-family:Material Icons;font-size:1.25rem;font-style:normal;color:#dfa100}.list_card .rating_cemetery span{font-size:1.0625rem;margin-left:8px}.list_card .address_cemetery,.list_card .access_cemetery{font-size:.9375rem}.list_card .link_cemetery{height:100%;position:absolute;width:100%}@media (min-width: 768px){.list_card li{min-width:18.125rem;width:18.125rem}.list_card .blk_info{margin:16px}}.section_useful{padding:24px 16px}.section_useful.bottom{padding:24px 16px 80px}.section_useful .blk_info{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;height:8.5rem;overflow:hidden}.section_useful .txt_offer{margin:-24px 0 16px;text-align:right}.section_useful .ttl_useful{color:#1d67d7;font-size:1.0625rem;font-weight:700;margin-bottom:8px;text-decoration:underline}@media (min-width: 768px){.section_useful{padding:48px 0}.section_useful.bottom{padding:48px 0 200px}.section_useful .txt_offer{margin:-24px auto 16px;max-width:50rem}}.section_choice{padding:40px 16px}.section_choice .list_choice li{font-size:1.0625rem;margin-bottom:16px}@media (min-width: 768px){.section_choice{padding:56px 0 0;text-align:center}.section_choice .list_choice{margin:0 auto;max-width:50rem}}.section_link{padding:0 16px 40px}.section_link .list_link{display:flex;flex-wrap:wrap;gap:14px 8px}.section_link .list_link li{border-right:1px solid #232b39;font-size:1.0625rem;line-height:1.2;padding-right:8px}@media (min-width: 768px){.section_link{padding:56px 0 0;text-align:center}.section_link .list_link{margin:0 auto;max-width:50rem}}.section_nationwide{background:#f4f8e8;padding:40px 16px}.section_nationwide .ttl_h3{color:#187700;font-size:1.0625rem;margin:-16px 0 16px;text-align:center}.section_nationwide .list_search{background:#fff;border-radius:8px;display:grid;font-size:1.0625rem;row-gap:24px;padding:24px 16px}.section_nationwide .list_search>li{display:grid}.section_nationwide .list_search>li h3{font-size:1.0625rem;font-weight:700;margin-bottom:16px}.section_nationwide .list_prefecture{display:flex;flex-wrap:wrap;gap:16px 8px}.section_nationwide .list_prefecture li{border-right:1px solid #232b39;font-size:1.0625rem;line-height:1.2;padding-right:8px}.section_nationwide .list_prefecture li:last-child{border-right:none}@media (min-width: 768px){.section_nationwide{padding:56px 0 64px}.section_nationwide .ttl_h3{font-size:1.25rem}.section_nationwide .list_search{max-width:50rem;margin:0 auto;padding:40px 0 40px 104px;row-gap:16px}.section_nationwide .list_search>li{grid-template-columns:26% 1fr;line-height:1}.section_nationwide .list_search>li h3{margin-bottom:0}}.section_explanation{background:#f6f6f6;padding:32px 16px 64px}.section_explanation h3{color:#187700;font-size:.9375rem;font-weight:700;margin-bottom:8px}.section_explanation p{margin-bottom:16px}@media (min-width: 768px){.section_explanation{padding:48px 0 24px}.section_explanation h3,.section_explanation p{margin:0 auto 16px;max-width:50rem}}.blk_float{background:#fff5e5f2;bottom:0;display:none;margin-bottom:env(safe-area-inset-bottom);position:fixed;width:100%;z-index:2}.blk_float.show{display:block}.wrap_btn{display:flex;flex-wrap:wrap;gap:0 8px;justify-content:center;margin:0 auto 16px;max-width:calc(100% - 32px)}.wrap_btn .txt_lead{font-weight:700;justify-content:center;padding:4px 0;text-align:center;width:100%}.wrap_btn .txt_lead:before{border-left:1px solid #232b39;content:"";display:inline-block;height:1.25rem;margin:0 1px -2px;transform:rotate(-30deg);width:.625rem}.wrap_btn .txt_lead:after{border-right:1px solid #232b39;content:"";display:inline-block;height:1.25rem;margin:0 1px -2px;transform:rotate(30deg);width:.625rem}.wrap_btn .btn_cta{align-items:center;border-radius:30px;box-shadow:0 2px 6px #00000040;color:#fff;display:flex;flex:1;height:3rem;justify-content:center;text-decoration:none}.wrap_btn .btn_cta .txt_cta{font-size:1.25rem;font-weight:700}.wrap_btn .btn_cta .txt_cta span{background:#fff;border-radius:2px;display:inline-flex;font-size:.9375rem;line-height:1.6;margin:0 0 0 8px;padding:0 5px;vertical-align:middle}.wrap_btn .btn_cta.visit{background:#e2571b}.wrap_btn .btn_cta.visit .txt_cta span{color:#e2571b}.wrap_btn .btn_cta.material{background:#187700}.wrap_btn .btn_cta.material .txt_cta span{color:#187700}.wrap_btn .btn_call{display:none}@media (min-width: 768px){.wrap_btn{flex-wrap:nowrap;gap:0 16px;margin:auto;max-width:50rem;padding:16px 0}.wrap_btn .txt_lead{display:none}.wrap_btn .btn_cta{align-items:center;border-radius:30px;box-shadow:0 2px 6px #00000040;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;flex:1;height:3.75rem;justify-content:center;max-width:33rem;text-decoration:none}.wrap_btn .btn_call{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#232b39;cursor:pointer;display:flex;flex-direction:column;flex-wrap:wrap;height:3.75rem;justify-content:center;text-decoration:none;width:16rem}.wrap_btn .btn_call .txt_cta{align-items:center;display:flex;font-size:1.0625rem;font-weight:700;justify-content:center;width:100%}.wrap_btn .btn_call .txt_cta:before{color:#4ea837;content:"";font-family:Material Icons;font-size:1.5rem;font-weight:400;line-height:1;margin-right:4px}.wrap_btn .btn_call .txt_cta strong{color:#187700}.wrap_btn .btn_call .txt_info{font-size:.8125rem}}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.modal-container{background:#fff;border-radius:8px;display:grid;flex-direction:column;gap:8px 0;height:15rem;overflow-y:auto;place-content:center;position:relative;text-align:center;width:30rem}.modal-container h2{font-size:1.0625rem;font-weight:700}.modal-container h2:before{color:#187700;content:"●";display:inline-block;margin-right:4px}.modal-container h2:after{color:#187700;content:"●";display:inline-block;margin-left:4px}.modal-container .txt_lead{font-size:1.0625rem;font-weight:700}.modal-container .txt_lead span{border-bottom:1px solid #e2571b}.modal-container .number{color:#187700;font-family:Arial,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:-12px}.modal-container .txt_info{font-size:.8125rem}.modal-container .modal-close{border-radius:2px;border:1px solid #ccc;color:#ccc;font-family:Material Icons;font-size:1.5rem;height:1.5rem;line-height:1;position:absolute;right:8px;text-align:center;top:.5rem;width:1.5rem}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal-overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal-container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal-overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal-container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal-container,.micromodal-slide .modal-overlay{will-change:transform}
