@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&display=swap";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}ul{list-style:none}a{text-decoration:none}.fix{width:100%;height:100%;position:fixed}*{box-sizing:border-box}a{line-height:1.4;letter-spacing:.04em;transition:all .6s cubic-bezier(.075,.82,.165,1)}svg path{transition:all .6s cubic-bezier(.075,.82,.165,1)}p{line-height:1.4;letter-spacing:.04em;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,span{letter-spacing:.04em}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body.open,.js-parallax__wrap{overflow:hidden}.js-parallax__wrap .js-parallax{display:block;will-change:transform;transform:scale(1.5)}@media only screen and (max-width: 1024px){.js-parallax__wrap .js-parallax{transform:scale(1.3)}}.l-burial{padding-top:calc(110 * 100vw / 1440);margin-top:calc(-110 * 100vw / 1440);padding-bottom:calc(120 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial{padding-top:15vw;margin-top:-15vw;padding-bottom:calc(100 * 100vw / 480)}}.l-burial .img{position:relative;overflow:hidden}.l-burial .img:before{content:"";display:block;padding-top:36%}.l-burial .img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 1024px){.l-burial .img{position:relative;overflow:hidden}.l-burial .img:before{content:"";display:block;padding-top:64%}.l-burial .img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.l-burial .img .ttl{position:absolute;z-index:2;top:50%;left:50%;transform:translate3d(-50%,-50%,0);color:#fff;font-size:calc(28 * 100vw / 1440);font-family:Shippori Mincho,serif;font-weight:400;font-style:normal;writing-mode:vertical-rl;letter-spacing:.27em}@media only screen and (max-width: 1024px){.l-burial .img .ttl{font-size:5vw}}.l-burial .img img{z-index:1}.l-burial .container{max-width:calc(1100 * 100vw / 1440);margin-right:auto;margin-left:auto;display:flex;flex-direction:column;margin-top:calc(80 * 100vw / 1440);gap:calc(80 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container{max-width:100%}}@media only screen and (max-width: 1024px){.l-burial .container{padding-right:calc(50 * 100vw / 1440);padding-left:calc(50 * 100vw / 1440);margin-top:12.5vw;gap:12.5vw}}@media only screen and (max-width: 1024px) and (max-width: 1024px){.l-burial .container{padding-right:5vw;padding-left:5vw}}.l-burial .container .contents .desc{margin-top:calc(50 * 100vw / 1440);line-height:2;font-size:calc(16 * 100vw / 1440);color:#414141}@media only screen and (max-width: 1024px){.l-burial .container .contents .desc{margin-top:calc(32 * 100vw / 480);font-size:calc(14 * 100vw / 480)}}.l-burial .container .price .table{margin-top:calc(50 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .price .table{margin-top:calc(32 * 100vw / 480)}}.l-burial .container .price .table .table__inner{width:calc(564 * 100vw / 1440);margin:0 auto}@media only screen and (max-width: 1024px){.l-burial .container .price .table .table__inner{width:100%}}.l-burial .container .price .table .table__inner img{width:100%}.l-burial .container .price .price-list{margin-top:calc(50 * 100vw / 1440);display:flex;flex-direction:column;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .price .price-list{margin-top:calc(32 * 100vw / 480);gap:2.5vw}}.l-burial .container .price .price-list .price_item{display:flex;justify-content:flex-start;align-items:flex-start;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .price .price-list .price_item{gap:calc(8 * 100vw / 480)}}.l-burial .container .price .price-list .price_item .price_icon{display:block;width:calc(16 * 100vw / 1440);height:calc(16 * 100vw / 1440);border-radius:50%;background-color:#c8dde6;transform:translate3d(0,.5902777778vw,0)}@media only screen and (max-width: 1024px){.l-burial .container .price .price-list .price_item .price_icon{width:calc(14 * 100vw / 480);height:calc(14 * 100vw / 480);transform:translate3d(0,1.4583333333vw,0)}}.l-burial .container .price .price-list .price_item .price_txt{flex:1;display:block;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2;color:#414141}@media only screen and (max-width: 1024px){.l-burial .container .price .price-list .price_item .price_txt{font-size:calc(14 * 100vw / 480)}}.l-burial .container .flow .flow__inner{background-color:#f4f4f4;padding:calc(60 * 100vw / 1440);margin-top:calc(50 * 100vw / 1440);border-radius:calc(8 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner{padding:calc(40 * 100vw / 480);margin-top:calc(32 * 100vw / 480);border-radius:calc(8 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list{overflow-x:scroll;display:flex;justify-content:flex-start;align-items:flex-start;gap:calc(50 * 100vw / 1440);padding-bottom:calc(40 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list{gap:calc(40 * 100vw / 480);padding-bottom:calc(32 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list::-webkit-scrollbar{height:calc(3 * 100vw / 1440);cursor:pointer}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list::-webkit-scrollbar{height:.625vw}}.l-burial .container .flow .flow__inner .list::-webkit-scrollbar-track{background-color:#c8dde6;border-radius:calc(3 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list::-webkit-scrollbar-track{border-radius:.625vw}}.l-burial .container .flow .flow__inner .list::-webkit-scrollbar-thumb{background-color:#5487a7;border-radius:calc(3 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list::-webkit-scrollbar-thumb{border-radius:.625vw}}.l-burial .container .flow .flow__inner .list .item{width:calc(240 * 100vw / 1440);min-width:calc(240 * 100vw / 1440);border-radius:calc(8 * 100vw / 1440);height:calc(240 * 100vw / 1440);padding:calc(24 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item{border-radius:calc(8 * 100vw / 480);width:50vw;min-width:50vw;height:50vw;padding:calc(20 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item.step1{background-color:#78aec6}.l-burial .container .flow .flow__inner .list .item.step2{background-color:#5487a7}.l-burial .container .flow .flow__inner .list .item.step3{background-color:#2f5574}.l-burial .container .flow .flow__inner .list .item.step4{background-color:#a37a97}.l-burial .container .flow .flow__inner .list .item .item__inner .ttl{text-align:center;color:#fff;font-size:1.25vw;font-family:Shippori Mincho,serif;font-weight:500;font-style:normal}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .ttl{font-size:3.75vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon{width:calc(64 * 100vw / 1440);height:calc(64 * 100vw / 1440);background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-top:calc(20 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon{width:calc(64 * 100vw / 480);height:calc(64 * 100vw / 480);margin-top:calc(16 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img{height:auto}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon1{width:calc(20 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon1{width:3.75vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon2{width:calc(44 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon2{width:calc(40 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon3{width:calc(40 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon3{width:7.5vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon4{width:calc(28 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon4{width:calc(28 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon_private{width:calc(40 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon_private{width:7.5vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon_communal{width:1.25vw}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon_communal{width:3.75vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon_return{width:calc(32 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .icon img.icon_return{width:calc(32 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .desc{color:#fff;font-size:calc(12 * 100vw / 1440);line-height:1.6;margin-top:calc(24 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .desc{font-size:2.5vw;margin-top:calc(20 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents{margin-top:calc(20 * 100vw / 1440);text-align:center}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents{margin-top:calc(16 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner{display:inline-block}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list{display:flex;flex-direction:column;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list{gap:2.5vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item{display:flex;gap:calc(12 * 100vw / 1440);align-items:center;position:relative}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item{gap:2.5vw}}@media (hover: hover){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item:hover .c_item_txt p:before{opacity:0}}@media (hover: none){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item:active .c_item_txt p:before{opacity:0}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_icon{width:calc(40 * 100vw / 1440);height:calc(40 * 100vw / 1440);border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_icon{width:calc(40 * 100vw / 480);height:calc(40 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_icon img{height:auto}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_icon img.c_icon_attended{width:calc(24 * 100vw / 1440)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_icon img.c_icon_attended{width:5vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_icon img.c_icon_unattended{width:1.25vw}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_icon img.c_icon_unattended{width:3.75vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_txt p{font-size:calc(12 * 100vw / 1440);line-height:1.6;color:#fff;position:relative}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_txt p{font-size:2.5vw}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_txt p:before{content:"";display:block;position:absolute;bottom:0;left:0;z-index:1;background-color:#fff;width:100%;height:calc(1 * 100vw / 1440);transition:all .6s cubic-bezier(.075,.82,.165,1)}@media only screen and (max-width: 1024px){.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_item_txt p:before{height:calc(1 * 100vw / 480)}}.l-burial .container .flow .flow__inner .list .item .item__inner .item_contents .c__inner .c_list .c_item .c_link{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;display:block}.js-scroll-container{overflow-x:auto;cursor:grab;user-select:none}.js-scroll-container.active{cursor:grabbing}
