﻿#mv{height:240px;background-repeat:no-repeat;background-position:center;background-size:cover}@media (min-width:768px){#mv{height:300px}}#mv.nokotsu-kuyou{background-image:url(../images/nokotsu-mv.webp)}#mv.grave{background-image:url(../images/grave-mv.webp)}#mv.cremation{background-image:url(../images/cremation-mv.webp)}#mv .mv-text{color:#ffffff;font-family:"游明朝 Medium", serif;font-weight:700;text-shadow:2px 3px 3px rgba(0, 0, 0, 0.4)}.bg-intro{position:relative}@media (max-width:767.98px){.bg-intro{display:block;min-height:auto}}.bg-intro:after{content:"";position:absolute;top:40px;right:0;width:45%;height:90%;background-repeat:no-repeat;background-size:cover;background-position:left;z-index:0}@media (max-width:767.98px){.bg-intro:after{width:90vw;height:220px;display:block}}.bg-intro.nokotsu-kuyou:after{background-image:url(../images/nokotsu-intro.webp)}.bg-intro.grave:after{background-image:url(../images/grave-intro.webp)}.bg-intro.cremation:after{background-image:url(../images/cremation-intro.webp)}@media (max-width:767.98px){section[id$="-intro"] .intro-text{margin-top:260px}}section[id$="-service"]{}section[id$="-service"] .tab-wrap .ttl{background-size:25px;background-repeat:no-repeat;background-position:left top;padding-left:33px}section[id$="-service"] .tab-wrap.tab-green .ttl{background-image:url(../images/i-service-ttl-g.svg)}section[id$="-service"] .tab-wrap.tab-yellow .ttl{background-image:url(../images/i-service-ttl-y.svg)}section[id$="-service"] .tab-wrap.tab-red .ttl{background-image:url(../images/i-service-ttl-r.svg)}section#grave-service .service-list .card{border-radius:0;border:none}section#cremation-service .tab-wrap .accordion{background-color:inherit}section#cremation-service .tab-wrap .accordion .accordion-item{border:none;background-color:inherit}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-button{color:#ffffff;border-radius:4px;padding:1rem}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-button::before{background-color:#ffffff;width:16px;height:2px}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-button::after{background-color:#ffffff;width:16px;height:2px}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body{background-color:inherit}@media (max-width:767.98px){section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table thead{display:none}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tbody,section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr{border:none;display:block;margin-bottom:1rem}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr th{display:block;background-color:#E9ECEF;border:none;padding:0.5rem 1rem}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr td{display:block;text-align:left;border:none;padding:0.5rem 1rem}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr td:before{display:inline-block}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr td.omosa:before{content:"基準の重さ："}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr td.hitsugi:before{content:"基準のお棺："}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr td.syubetu:before{content:"種別："}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .price-list table tr td.ryokin:before{content:"料金："}}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li{position:relative}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li:not(:last-child)::after{content:"";display:inline-block;width:1.8rem;height:1rem;clip-path:polygon(0 0, 80% 0%, 40% 75%);position:absolute;top:50%;right:4px;transform:translate(1rem, -50%) rotate(270deg)}@media (max-width:767.98px){section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li:not(:last-child)::after{width:1.5rem;height:0.8rem;top:inherit;bottom:0;right:inherit;left:50%;transform:translate(-50%, 0.4rem) rotate(0deg)}}@media (min-width:768px){section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div{height:100%;width:97%}}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div .flow-cont{font-size:1.1rem}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div div p.offer-call,section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div div p.offer-call a{color:#125c37}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div div p.offer-call{font-size:0.9rem}@media (min-width:768px){section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div div p.offer-call{font-size:0.7rem}}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div div a.telnum{font-size:1.8rem;text-decoration:none;line-height:1.2em;font-weight:700}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div div a.telnum span{font-size:1.35rem;vertical-align:text-top}section#cremation-service .tab-wrap .accordion .accordion-item .accordion-body .flow li>div div .btn{background-color:#801f4f}section#cremation-service .tab-wrap.tab-green .accordion .accordion-item .accordion-button{background-color:#738d55}section#cremation-service .tab-wrap.tab-green .accordion .accordion-item .accordion-body .flow li:not(:last-child)::after{background:#99BC71}section#cremation-service .tab-wrap.tab-red .accordion .accordion-item .accordion-button{background-color:#8f3d2f}section#cremation-service .tab-wrap.tab-red .accordion .accordion-item .accordion-body .flow li:not(:last-child)::after{background:#be523f}section#cremation-service .tab-wrap.tab-yellow .accordion .accordion-item .accordion-button{background-color:#997404}section#cremation-service .tab-wrap.tab-yellow .accordion .accordion-item .accordion-body .flow li:not(:last-child)::after{background:#cc9a06}section[id$="-stone"] .ttl span{position:relative}section[id$="-stone"] .ttl span:before{content:"";background-image:url(../images/i-goods.svg);background-size:100%;background-repeat:no-repeat;display:block;position:absolute;height:18px;width:18px;left:-23px;top:0px}@media (min-width:768px){section[id$="-flow"] ul li div{height:100%}}@media (min-width:768px){section#cremation-flow>div{height:100%;width:97%}}section#cremation-flow .flow-cont{font-size:1.1rem}section#cremation-flow div p.offer-call,section#cremation-flow div p.offer-call a{color:#125c37}section#cremation-flow div p.offer-call{font-size:0.9rem}@media (min-width:768px){section#cremation-flow div p.offer-call{font-size:0.7rem}}section#cremation-flow div a.telnum{font-size:1.8rem;text-decoration:none;line-height:1.2em;font-weight:700}section#cremation-flow div a.telnum span{font-size:1.35rem;vertical-align:text-top}section#cremation-flow div .form .btn{background-color:#801f4f}