@charset "UTF-8";*,:after,:before{box-sizing:border-box}body,html{background:#fff;color:#2d2d2d;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6;margin:0;padding:0}html{font-size:62.5%}.font-serif{font-family:"Noto Serif JP",serif}.font-sans-serif{font-family:Noto Sans JP,sans-serif}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.text-primary{color:#479d58}.text-secondary{color:#f7f051}.text-success{color:#c3e6cb}.text-danger{color:#f5c6cb}.text-warning{color:#ffeeba}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.m-1{margin:8px!important}.mt-1{margin-top:8px!important}.mr-1{margin-right:8px!important}.mb-1{margin-bottom:8px!important}.ml-1{margin-left:8px!important}.p-1{padding:8px!important}.pt-1{padding-top:8px!important}.pr-1{padding-right:8px!important}.pb-1{padding-bottom:8px!important}.pl-1{padding-left:8px!important}.m-2{margin:16px!important}.mt-2{margin-top:16px!important}.mr-2{margin-right:16px!important}.mb-2{margin-bottom:16px!important}.ml-2{margin-left:16px!important}.p-2{padding:16px!important}.pt-2{padding-top:16px!important}.pr-2{padding-right:16px!important}.pb-2{padding-bottom:16px!important}.pl-2{padding-left:16px!important}.m-3{margin:24px!important}.mt-3{margin-top:24px!important}.mr-3{margin-right:24px!important}.mb-3{margin-bottom:24px!important}.ml-3{margin-left:24px!important}.p-3{padding:24px!important}.pt-3{padding-top:24px!important}.pr-3{padding-right:24px!important}.pb-3{padding-bottom:24px!important}.pl-3{padding-left:24px!important}.m-4{margin:32px!important}.mt-4{margin-top:32px!important}.mr-4{margin-right:32px!important}.mb-4{margin-bottom:32px!important}.ml-4{margin-left:32px!important}.p-4{padding:32px!important}.pt-4{padding-top:32px!important}.pr-4{padding-right:32px!important}.pb-4{padding-bottom:32px!important}.pl-4{padding-left:32px!important}.m-5{margin:40px!important}.mt-5{margin-top:40px!important}.mr-5{margin-right:40px!important}.mb-5{margin-bottom:40px!important}.ml-5{margin-left:40px!important}.p-5{padding:40px!important}.pt-5{padding-top:40px!important}.pr-5{padding-right:40px!important}.pb-5{padding-bottom:40px!important}.pl-5{padding-left:40px!important}.m-6{margin:48px!important}.mt-6{margin-top:48px!important}.mr-6{margin-right:48px!important}.mb-6{margin-bottom:48px!important}.ml-6{margin-left:48px!important}.p-6{padding:48px!important}.pt-6{padding-top:48px!important}.pr-6{padding-right:48px!important}.pb-6{padding-bottom:48px!important}.pl-6{padding-left:48px!important}.m-7{margin:56px!important}.mt-7{margin-top:56px!important}.mr-7{margin-right:56px!important}.mb-7{margin-bottom:56px!important}.ml-7{margin-left:56px!important}.p-7{padding:56px!important}.pt-7{padding-top:56px!important}.pr-7{padding-right:56px!important}.pb-7{padding-bottom:56px!important}.pl-7{padding-left:56px!important}.m-8{margin:64px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.p-8{padding:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.m-9{margin:72px!important}.mt-9{margin-top:72px!important}.mr-9{margin-right:72px!important}.mb-9{margin-bottom:72px!important}.ml-9{margin-left:72px!important}.p-9{padding:72px!important}.pt-9{padding-top:72px!important}.pr-9{padding-right:72px!important}.pb-9{padding-bottom:72px!important}.pl-9{padding-left:72px!important}.m-10{margin:80px!important}.mt-10{margin-top:80px!important}.mr-10{margin-right:80px!important}.mb-10{margin-bottom:80px!important}.ml-10{margin-left:80px!important}.p-10{padding:80px!important}.pt-10{padding-top:80px!important}.pr-10{padding-right:80px!important}.pb-10{padding-bottom:80px!important}.pl-10{padding-left:80px!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.w-full{width:100%}.max-w-screen{margin:0 auto;max-width:1200px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.bg-primary{background:#479d58}.bg-secondary{background:#f7f051}.bg-success{background:#c3e6cb}.bg-danger{background:#f5c6cb}@media (min-width:576px){.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}}@media (min-width:750px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}}@media (min-width:992px){.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}}.noto{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}img{line-height:0;max-width:100%;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none}.bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mb0{margin-bottom:0!important}.mb1{margin-bottom:1em!important}.mb2{margin-bottom:2em!important}.mb3{margin-bottom:3em!important}.mb4{margin-bottom:4em!important}.mb5{margin-bottom:5em!important}.mt0{margin-top:0!important}.mt1{margin-top:1em!important}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.mt4{margin-top:4em!important}.mt5{margin-top:5em!important}.pt0{padding-top:0!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pt3{padding-top:3em!important}.pt4{padding-top:4em!important}.pt5{padding-top:5em!important}.pb0{padding-bottom:0!important}.pb1{padding-bottom:1em!important}.pb2{padding-bottom:2em!important}.pb3{padding-bottom:3em!important}.pb4{padding-bottom:4em!important}.pb5{padding-bottom:5em!important}.sep{border:1px dashed #479d58;margin:2em 0}section{margin:0;padding:0}:target{scroll-margin-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:900px){:target{scroll-margin-top:calc(max(1px, 18.2529vw)*1)}}.nowrap{white-space:nowrap}.anime-title{perspective:1000px}.anime-title span{display:inline-block;opacity:0;transform-origin:bottom center}.w100{width:100%}.w50{width:50%}.fs20{font-size:2rem}.fs18{font-size:1.8rem}.fs16{font-size:1.6rem}.fs14{font-size:1.4rem}.fs12{font-size:1.2rem}.fs10{font-size:1rem}a,a:focus{outline:none!important}a:link,a:visited{color:#2d2d2d;text-decoration:none}a:active,a:hover{color:#2d2d2d;text-decoration:underline}a,a:hover{text-decoration:none}.underline{text-decoration:underline!important}.inner{margin:0 auto;max-width:1440px;padding:0 calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:900px){.inner{padding:0 calc(max(1px, 5.2151vw)*1)}.contents-inner{padding:0}}@media (min-width:901px){.sp{display:none!important}.home main{padding-top:0}}@media (max-width:900px){.pc{display:none!important}main{padding-top:calc(max(1px, 18.2529vw)*1)}body,footer,header{max-width:100%;min-width:100%;overflow-x:hidden;width:100%}}.box-over{display:block;transition:transform .3s ease,box-shadow .3s ease}.box-over:hover{box-shadow:0 10px 15px rgba(0,0,0,.3)}.shape-over{transition:filter .3s ease}.shape-over:hover{filter:drop-shadow(0 8px 8px rgba(0,0,0,.3))}.over{transition:opacity .3s ease}.over:hover{opacity:.5}.c-loading{background-color:#fff;height:100vh;left:0;position:fixed;top:0;transition:opacity 1.5s ease,visibility 1.5s ease;width:100%;z-index:9999}.c-loading:after{background-image:url(../img/loading_img_new.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease .3s;width:100%;z-index:1}.c-loading.is-active:after{opacity:1}.c-loading-inner{align-items:center;flex-direction:column;height:100vh;position:relative;width:100%;z-index:2}.c-loading-inner,.c-loading-text{display:flex;justify-content:center}.c-loading-text{color:#fff;font-family:Zen Old Mincho,serif;font-optical-sizing:auto;font-size:40px;font-style:normal;font-weight:500;gap:2px;text-shadow:0 0 15px #072d0a}@media (max-width:900px){.c-loading-text{font-size:max(1px,6.2581vw)}}.c-loading-text span{animation:textFadeIn 1.2s ease forwards;opacity:0}.c-loading-text span:first-child{animation-delay:.6s}.c-loading-text span:nth-child(2){animation-delay:.75s}.c-loading-text span:nth-child(3){animation-delay:.9s}.c-loading-text span:nth-child(4){animation-delay:1.05s}.c-loading-text span:nth-child(5){animation-delay:1.2s}.c-loading-text span:nth-child(6){animation-delay:1.35s}.c-loading-text span:nth-child(7){animation-delay:1.5s}.c-loading-text span:nth-child(8){animation-delay:1.65s}.c-loading-text span:nth-child(9){animation-delay:1.8s}.c-loading-text-lead{animation:textFadeIn 1.5s ease forwards;animation-delay:2.3s;color:#fff;font-family:Zen Old Mincho,serif;font-optical-sizing:auto;font-size:32px;font-style:normal;font-weight:500;opacity:0;text-shadow:0 0 15px #072d0a}@media (max-width:900px){.c-loading-text-lead{font-size:max(1px,5.0065vw)}}@keyframes textFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.c-loading.is-none{display:none!important}.c-loading.is-hide{opacity:0;visibility:hidden}.is-scrolled .l-header{background-color:#fff}.l-header{left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:999}.l-header__inner{align-items:center;display:flex;height:calc(clamp(1px, 9.0278vw, 130px)*1);justify-content:space-between;padding:0 calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.l-header__inner{height:calc(max(1px, 18.2529vw)*1);padding:0 calc(max(1px, 5.2151vw)*1)}}.l-header__logo img{display:block}@media (min-width:901px){.l-header__logo img{width:calc(clamp(1px, 23.125vw, 333px)*1)}}@media (max-width:900px){.l-header__logo img{width:calc(max(1px, 36.5059vw)*1)}}@media (min-width:901px){.l-header__main-nav,.l-header__sub-nav{display:flex;justify-content:flex-end}.l-header__main-nav{gap:0 calc(clamp(1px, 1.25vw, 18px)*1)}}@media (min-width:901px) and (max-width:900px){.l-header__main-nav{gap:0 calc(clamp(1px, .8333vw, 12px)*1)}}@media (min-width:901px){.l-header__sub-nav{gap:calc(clamp(1px, .6944vw, 10px)*1);margin-bottom:calc(clamp(1px, 1.2361vw, 17.8px)*1)}.l-header__sub-nav-link--tel{align-items:center;background-color:#479d58;border:1px solid #479d58;border-radius:999px;color:#fff!important;display:flex;gap:calc(clamp(1px, .8333vw, 12px)*1);height:calc(clamp(1px, 2.9861vw, 43px)*1);justify-content:center;padding:0 calc(clamp(1px, 1.5278vw, 22px)*1) 0 calc(clamp(1px, 1.0417vw, 15px)*1);transition:color .3s ease,background-color .3s ease;width:100%}.l-header__tel-num{align-items:center;display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.9444vw,28px);font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1em}.l-header__tel-num:before{background-color:#fff;content:"";display:flex;height:calc(clamp(1px, 1.3889vw, 20px)*1);margin-right:calc(clamp(1px, .6944vw, 10px)*1);-webkit-mask:url(../img/ico_phone.svg) no-repeat center/contain;mask:url(../img/ico_phone.svg) no-repeat center/contain;position:relative;transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 1.4931vw, 21.5px)*1)}.l-header__tel-time{font-size:clamp(8px,.8889vw,12.8px);line-height:1.328em}.l-header__sub-nav-link--tel:hover{background-color:#fff;color:#479d58!important}.l-header__sub-nav-link--tel:hover .l-header__tel-num:before{background-color:#479d58}.l-header__sub-nav-link--event{align-items:center;background-color:#ff96b4;border:1px solid #ff96b4;border-radius:999px;color:#fff!important;display:flex;gap:calc(clamp(1px, .6944vw, 10px)*1);height:calc(clamp(1px, 2.9861vw, 43px)*1);justify-content:center;letter-spacing:.1em;padding:0 calc(clamp(1px, 1.0764vw, 15.5px)*1) 0 calc(clamp(1px, 1.7014vw, 24.5px)*1);transition:color .3s ease,background-color .3s ease;width:100%}.l-header__sub-nav-link--event:before{background-color:#fff;content:"";display:flex;height:calc(clamp(1px, 1.25vw, 18px)*1);-webkit-mask:url(../img/ico_event.svg) no-repeat center/contain;mask:url(../img/ico_event.svg) no-repeat center/contain;position:relative;transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 1.1806vw, 17px)*1)}.l-header__sub-nav-link--event:hover{background-color:#fff;color:#ff96b4!important}.l-header__sub-nav-link--event:hover:before{background-color:#ff96b4}.l-header__main-nav-link{color:#2d2d2d;flex-shrink:0;font-size:clamp(12px,1.1111vw,16px);font-weight:700;letter-spacing:.1em;line-height:1em;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1);padding-bottom:.4em;transition:color .3s ease}.l-header__main-nav-link,.l-header__main-nav-link .link-name{align-items:center;display:flex;position:relative}.l-header__main-nav-link:after{background:#479d58;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left top;transition:transform .3s;width:100%}.l-header__main-nav-link:hover{color:#479d58!important}.l-header__main-nav-link:hover .link-name:after{background-color:#479d58!important;transform:rotateX(0deg)!important}.l-header__main-nav-link:hover:after{transform:scale(1)}.is-has-submenu .l-header__main-nav-link .link-name:after{background-color:#2d2d2d;content:"";display:block;height:calc(clamp(6.125px, .4861vw, 7px)*1);margin-left:calc(clamp(3.5px, .2778vw, 4px)*1);-webkit-mask:url(../img/ico_link.svg) no-repeat center/contain;mask:url(../img/ico_link.svg) no-repeat center/contain;position:relative;transform:rotateX(180deg);transition:color .3s ease,background-color .3s ease,transform .6s ease;width:calc(clamp(8.75px, .6944vw, 10px)*1)}.l-header__main-nav-item{position:relative}.l-header__main-nav-item.is-has-submenu:hover .l-header__dropdown{opacity:1;visibility:visible}.l-header__dropdown{left:0;opacity:0;position:absolute;top:100%;transition:opacity .3s,visibility .3s;visibility:hidden;width:200px;width:-moz-max-content;width:max-content;z-index:100}.l-header__dropdown-list{background-color:#fff;border-radius:3px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.l-header__dropdown-item{border-bottom:1px solid #a3ceab;width:100%}.l-header__dropdown-item:last-child{border-bottom:none}.l-header__dropdown-item a{color:#2d2d2d!important;display:block;font-size:clamp(12px,.9722vw,14px);font-weight:400;padding:calc(clamp(7px, .5556vw, 8px)*1) calc(clamp(8.75px, .6944vw, 10px)*1);text-align:left;transition:background-color .2s,color .2s}.l-header__dropdown-item a span{font-size:clamp(10px,.8333vw,12px)}.l-header__dropdown-item a:hover{background-color:#daebde}}@media (max-width:900px){.l-header{background-color:#fff}.l-header__nav{background:#fff;display:none;height:calc(100vh - max(1px, 18.2529vw)*1);left:0;overflow-y:scroll;padding:calc(max(1px, 5.2151vw)*1) calc(max(1px, 5.2151vw)*1) calc(max(1px, 15.6454vw)*1);position:fixed;top:calc(max(1px, 18.2529vw)*1);width:100%}.l-header__link{border-bottom:1px solid #656565;color:#fff!important;display:block;font-size:max(1px,4.1721vw);padding:.8em .2em;position:relative}.l-header__link:after{background:#fff;content:"";display:block;height:calc(max(1px, .7666vw)*1);-webkit-mask:url(../img/img_right_btn.svg) no-repeat center/contain;mask:url(../img/img_right_btn.svg) no-repeat center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background .3s;width:calc(max(1px, 5.2608vw)*1)}.l-header .title-en{color:#479d58;font-family:EB Garamond,serif;font-size:max(1px,2.6076vw);font-style:normal;font-weight:700}.l-header .title-jp{font-size:max(1px,3.6506vw)}.l-header__drawer-btn{height:calc(max(1px, 7.8227vw)*1);position:relative;top:calc(max(1px, 1.043vw)*1);width:calc(max(1px, 7.8227vw)*1);z-index:10}.l-header__drawer-btn span{background:#424343;display:block;height:2px;left:0;position:absolute;transition:.3s ease;width:calc(max(1px, 7.8227vw)*1)}.l-header__drawer-btn span:first-child{top:calc(max(1px, 0vw)*1)}.l-header__drawer-btn span:nth-child(2){top:calc(max(1px, 1.5645vw)*1);width:calc(max(1px, 5.6897vw)*1)}.l-header__drawer-btn span:nth-child(3){top:calc(max(1px, 3.1291vw)*1);width:calc(max(1px, 3.5554vw)*1)}.l-header__drawer-btn .-name-open{font-size:max(1px,3.6506vw)}.l-header__drawer-btn .site-header__menu-btn-text{color:#fff;margin-top:calc(max(1px, 10.5606vw)*1);text-align:center}.l-header__drawer-btn.is-open span:first-child{transform:translateY(calc(max(1px, 1.5645vw)*1)) rotate(25deg)}.l-header__drawer-btn.is-open span:nth-child(2){opacity:0}.l-header__drawer-btn.is-open span:nth-child(3){transform:translateY(calc(max(1px, 1.5645vw)*-1)) rotate(-25deg);width:calc(max(1px, 7.8227vw)*1)}.l-header__nav.is-open{display:block!important}.l-header__main-nav{background:#fff;border-radius:calc(max(1px, 1.9557vw)*1);display:flex;flex-wrap:wrap;gap:calc(max(1px, 5.2151vw)*1);margin-bottom:calc(max(1px, 1.3038vw)*1);padding:calc(max(1px, 5.2151vw)*1)}.l-header__main-nav .is-first{border-bottom:1px dotted #cacaca}.l-header__main-nav .is-first .l-header__main-nav-link{align-items:flex-start;display:flex;flex-direction:column}.l-header__main-nav-item{width:calc(50% - max(1px, 2.6076vw)*1 - 1px)}.l-header__main-nav-item.spw100{width:100%}.l-header__menu-ico{margin-right:calc(max(1px, 1.9557vw)*1);width:calc(max(1px, 6.5189vw)*1)}.l-header__main-nav-link{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:max(1px,3.1291vw);font-style:normal;font-weight:600;padding:.6em 0}.type1 .l-header__main-nav-link{border-bottom:1px solid #ec6d88}.type2 .l-header__main-nav-link{border-bottom:1px solid #479d58}.l-header__dropdown-list{display:flex;flex-wrap:wrap;gap:0 calc(max(1px, 5.2151vw)*1)}.l-header__dropdown-list a{white-space:nowrap}.l-header__dropdown-item{border-bottom:1px dotted #cacaca;padding:.5em;width:100%}.l-header__dropdown-item a{display:block;font-family:Shippori Mincho,serif;font-size:max(1px,2.8683vw);font-style:normal;font-weight:600}.l-header__dropdown-item a span{font-size:max(1px,2.3468vw)}.spw100 .l-header__dropdown-item{border-bottom:1px dotted #cacaca;width:calc(50% - max(1px, 2.6076vw)*1 - 1px)}.spw100 .l-header__dropdown-item a{display:block;font-family:Shippori Mincho,serif;font-size:max(1px,3.1291vw);font-style:normal;font-weight:600}.l-header .type1 .arrow{background:url(../img/ico_menu_arrow01.svg) no-repeat 50%/contain}.l-header .type1 .arrow,.l-header .type2 .arrow{content:"";display:block;height:calc(max(1px, 3.9113vw)*1);margin-left:auto;position:relative;width:calc(max(1px, 3.9113vw)*1)}.l-header .type2 .arrow{background:url(../img/ico_menu_arrow02.svg) no-repeat 50%/contain}.l-header__contact-link{align-items:center;background:#fdf0f3;border:1px solid #ec6d88;border-radius:calc(max(1px, 1.9557vw)*1);display:flex;gap:calc(max(1px, 2.6076vw)*1);justify-content:space-between;padding:calc(max(1px, 3.1291vw)*1) calc(max(1px, 2.6076vw)*1)}.l-header__contact-link-ico{width:calc(max(1px, 16.9492vw)*1)}.l-header__contact-link-text{flex:1;text-align:center}.l-header__tel-num{display:block;font-family:Shippori Mincho,serif;font-size:max(1px,3.6506vw);font-style:normal;font-weight:600;letter-spacing:.04em}.l-header__tel-num span{font-size:max(1px,6.2581vw)}.l-header__tel-time{display:block;font-size:max(1px,1.8253vw)}.l-header__sub-nav{align-items:center;display:flex;gap:calc(max(1px, 2.6076vw)*1);margin-left:auto;margin-right:calc(max(1px, 3.9113vw)*1)}.l-header__sub-nav-link--tel{align-items:center;background-color:#479d58;display:flex;height:calc(max(1px, 6.5189vw)*1);justify-content:center;-webkit-mask:url(../img/ico_phone.svg) no-repeat center/contain;mask:url(../img/ico_phone.svg) no-repeat center/contain;position:relative;width:calc(max(1px, 7.0078vw)*1)}.l-header__sub-nav-link--event{align-items:center;background-color:#ff96b4;border:1px solid #ff96b4;border-radius:calc(max(1px, 1.3038vw)*1);color:#fff!important;display:flex;font-size:max(1px,2.6076vw);gap:calc(max(1px, 1.9557vw)*1);height:calc(max(1px, 8.4094vw)*1);justify-content:center;letter-spacing:0;padding:0 calc(max(1px, 1.3038vw)*1) 0 calc(max(1px, 1.9557vw)*1);transition:color .3s ease,background-color .3s ease;width:100%}.l-header__sub-nav-link--event:before{background-color:#fff;content:"";display:flex;height:calc(max(1px, 3.5202vw)*1);-webkit-mask:url(../img/ico_event.svg) no-repeat center/contain;mask:url(../img/ico_event.svg) no-repeat center/contain;position:relative;transition:color .3s ease,background-color .3s ease;width:calc(max(1px, 3.3246vw)*1)}.l-header__sub-nav-link--event:hover{background-color:#fff;color:#ff96b4!important}.l-header__sub-nav-link--event:hover:before{background-color:#ff96b4}.l-header__drawer-btn-name-close{display:none}.l-header__drawer-btn-name-open{font-family:EB Garamond,serif;font-size:max(1px,2.3468vw);width:100%}.is-nav-open .l-header__drawer-btn-name-close,.l-header__drawer-btn-name-open{display:block;font-style:normal;font-weight:700;left:0;letter-spacing:.1em;position:absolute;top:calc(max(1px, 3.6506vw)*1)}.is-nav-open .l-header__drawer-btn-name-close{font-family:Shippori Mincho,serif;font-size:max(1px,2.086vw);left:.5em;width:120%}.is-nav-open .l-header__drawer-btn-name-open{display:none}}.l-footer{background-color:#f2f7e5}@media (max-width:900px){.l-footer{text-align:center}}.l-footer__contents{display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);justify-content:space-between;padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0 calc(clamp(1px, 2.0833vw, 30px)*1);position:relative}@media (max-width:900px){.l-footer__contents{display:block;padding:calc(max(1px, 6.5189vw)*1) 0}}.l-footer__logo-wrapper{margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.l-footer__logo-wrapper{margin-bottom:calc(max(1px, 3.9113vw)*1);right:0}}.l-footer__logo{width:calc(clamp(1px, 23.125vw, 333px)*1)}@media (max-width:900px){.l-footer__logo{width:calc(max(1px, 69.4915vw)*1)}}.l-footer__address{font-size:clamp(12.25px,.9722vw,14px);letter-spacing:.04em;line-height:1.8em;margin-bottom:calc(clamp(1px, 1.7361vw, 25px)*1)}@media (max-width:900px){.l-footer__address{font-size:max(1px,3.1291vw);margin-bottom:calc(clamp(1px, 1.7361vw, 25px)*1);text-align:left}}.l-footer__tel{font-family:EB Garamond,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:400}@media (max-width:900px){.l-footer__tel{font-size:max(1px,4.1721vw);text-align:left}}.l-footer__tel-num{color:#479d58;font-size:clamp(35px,2.7778vw,40px);font-weight:600}@media (max-width:900px){.l-footer__tel-num{font-size:max(1px,8.3442vw)}}.l-footer__copyright{background-color:#d5e3aa}.l-footer__copyright .inner{align-items:center;display:flex;height:30px;justify-content:flex-end;line-height:1em}@media (max-width:900px){.l-footer__copyright .inner{justify-content:center;text-align:center}}.l-footer__copyright small{font-size:9px;letter-spacing:.04em;line-height:1em}@media (max-width:900px){.l-footer__copyright small{font-size:max(1px,2.3468vw)}}.l-footer__links{flex-shrink:0;width:-moz-max-content;width:max-content}.l-footer__nav{display:flex;gap:0 calc(clamp(1px, 4.6528vw, 67px)*1)}.l-footer__menu-link{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500}.l-footer__menu-link span{font-size:clamp(12.25px,.9722vw,14px)}.l-footer__menu-link{transition:background-color .2s,color .2s}.l-footer__menu-link:hover{text-decoration:underline}.l-footer__menu-item{margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}.l-footer__c-logo-wrapper{align-self:flex-end;padding-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);width:calc(clamp(105px, 8.3333vw, 120px)*1)}.l-footer__c-logo-wrapper img{width:100%}@media (max-width:900px){.l-footer__c-logo-wrapper{bottom:calc(max(1px, 2.086vw)*1);position:absolute;right:0;width:calc(max(1px, 19.5567vw)*1)}}.over-box{transition:transform .3s ease,box-shadow .3s ease,color .3s ease,background-color .3s ease}.over-box:hover{box-shadow:0 10px 15px rgba(0,0,0,.15);transform:translateY(calc(clamp(1px, .2083vw, 3px)*-1))}.is-red-theme.inverse-frame{--_frame-border-color:#ec6d88;--_frame-bg-border-color:#ec6d88;--frame-corner-radius:calc(clamp(1px, 1.6667vw, 24px)*1);--frame-padding:calc(clamp(1px, 0.3472vw, 5px)*1)}@media (max-width:900px){.is-red-theme.inverse-frame{--frame-corner-radius:calc(max(1px, 2.6076vw)*1);--frame-padding:calc(max(1px, 0.6519vw)*1)}}.is-yellow-theme.inverse-frame{--_frame-border-color:#f29600;--_frame-bg-border-color:#f29600;--frame-corner-radius:calc(clamp(1px, 1.6667vw, 24px)*1);--frame-padding:calc(clamp(1px, 0.3472vw, 5px)*1)}@media (max-width:900px){.is-yellow-theme.inverse-frame{--frame-corner-radius:calc(max(1px, 2.6076vw)*1);--frame-padding:calc(max(1px, 0.6519vw)*1)}}.inverse-frame{--_frame-border-color:#cacaca;--_frame-bg-color:#fff;--_frame-bg-border-color:#fff;--_frame-border-width:1.5px;--frame-corner-radius:calc(clamp(1px, 1.1111vw, 16px)*1);--frame-padding:calc(clamp(1px, 0.3472vw, 5px)*1)}@media (max-width:900px){.inverse-frame{--frame-corner-radius:calc(max(1px, 2.086vw)*1);--frame-padding:calc(max(1px, 0.6519vw)*1)}}.inverse-frame{position:relative;z-index:1}.inverse-frame .frame-bg{background-color:var(--_frame-bg-color);border:1.5px solid var(--_frame-bg-border-color);border-radius:0;height:calc(100% - var(--frame-padding)*2);left:var(--frame-padding);pointer-events:none;position:absolute;top:var(--frame-padding);width:calc(100% - var(--frame-padding)*2);z-index:-1}.inverse-frame .frame-sides,.inverse-frame:after,.inverse-frame:before{pointer-events:none}.inverse-frame:before{background-image:radial-gradient(circle at top left,transparent calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) var(--frame-corner-radius),transparent calc(var(--frame-corner-radius) + .5px)),radial-gradient(circle at top right,transparent calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) var(--frame-corner-radius),transparent calc(var(--frame-corner-radius) + .5px)),radial-gradient(circle at bottom left,transparent calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) var(--frame-corner-radius),transparent calc(var(--frame-corner-radius) + .5px)),radial-gradient(circle at bottom right,transparent calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) calc(var(--frame-corner-radius) - var(--_frame-border-width)),var(--_frame-border-color) var(--frame-corner-radius),transparent calc(var(--frame-corner-radius) + .5px));background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:var(--frame-corner-radius) var(--frame-corner-radius);left:0;right:0}.inverse-frame:after,.inverse-frame:before{bottom:0;content:"";position:absolute;top:0;z-index:10}.inverse-frame:after{border-bottom:var(--_frame-border-width) solid var(--_frame-border-color);border-top:var(--_frame-border-width) solid var(--_frame-border-color);left:var(--frame-corner-radius);right:var(--frame-corner-radius)}.inverse-frame .frame-sides{border-left:var(--_frame-border-width) solid var(--_frame-border-color);border-right:var(--_frame-border-width) solid var(--_frame-border-color);bottom:var(--frame-corner-radius);left:0;position:absolute;right:0;top:var(--frame-corner-radius);z-index:10}section{overflow:hidden}body.home{background-color:#fef9f8}.light-off{position:relative;z-index:300}.effect-video{inset:0;mix-blend-mode:screen;opacity:.8;pointer-events:none;position:absolute;z-index:200}.effect-video video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kv{height:41.666vw;position:relative;width:100%}@media (max-width:900px){.kv{height:auto}}@media (min-width:901px){.kv__top-swiper{border-radius:1.041vw;height:41.666vw;position:absolute;right:10.416vw;top:0;width:55.555vw}}@media (max-width:900px){.kv__top-swiper{border-bottom-left-radius:calc(max(1px, 1.9557vw)*1);border-top-left-radius:calc(max(1px, 1.9557vw)*1);height:auto;margin-left:calc(max(1px, 5.2151vw)*1);width:calc(100% - max(1px, 5.2151vw)*1)}}.kv__inner{position:relative;z-index:20}@media (max-width:900px){.kv__inner{padding:0 calc(max(1px, 5.2151vw)*1)}}.kv__lead{width:21.1111111111vw}@media (min-width:901px){.kv__lead{margin-bottom:2.638vw;margin-left:10.416vw;padding-top:4.375vw}}@media (max-width:900px){.kv__lead{margin-bottom:calc(max(1px, 2.6076vw)*1);padding-top:calc(max(1px, 5.2151vw)*1);width:calc(max(1px, 53.3246vw)*1)}}@media (min-width:901px){.kv__title{margin-left:8.68vw;width:40vw}}@media (max-width:900px){.kv__title{margin-bottom:calc(max(1px, 4.9544vw)*1);width:100%}}.fv-wrapper{background:#fef9f8;height:100%;overflow:hidden;position:relative;width:100%}@media (min-width:901px){.fv-wrapper{margin-bottom:calc(clamp(43.75px, 3.4722vw, 50px)*1);padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}}@media (max-width:900px){.c-full-layout{left:calc(max(1px, 5.2151vw)*-1)!important;position:relative;width:100vw!important}}.p-cta{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0 0;position:relative;z-index:101}@media (max-width:900px){.p-cta{padding:0}}.p-cta__btn{align-items:center;border-radius:calc(clamp(1px, 5.5556vw, 80px)*1);color:#fff!important;display:flex;flex-direction:column;height:calc(clamp(1px, 11.1111vw, 160px)*1);justify-content:center;width:100%}@media (min-width:901px){.p-cta__btn{background:linear-gradient(90deg,rgba(158,209,57,0) 0,#9ed138 30%,#9ed138 70%,rgba(158,209,56,0))}}@media (max-width:900px){.p-cta__btn{background:#9ed138;border-radius:0;height:calc(max(1px, 32.5945vw)*1);padding:calc(max(1px, 4.6936vw)*1) 0}}.p-cta__lead{font-family:Shippori Mincho,serif;font-size:clamp(8px,1.5278vw,22px);font-style:normal;font-weight:800;letter-spacing:.14em;line-height:1em;white-space:nowrap}@media (max-width:900px){.p-cta__lead{font-size:max(1px,3.3898vw);font-weight:700;letter-spacing:.1em;letter-spacing:0;line-height:1.5em;text-align:center}}.p-cta__text{font-size:clamp(8px,.8333vw,12px)}@media (max-width:900px){.p-cta__text{font-size:max(1px,2.3468vw)}}.p-cta__tel{align-items:center;display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,3.3333vw,48px);font-style:normal;font-weight:400;justify-content:center;letter-spacing:.04em;line-height:1em;margin:.2em 0}@media (max-width:900px){.p-cta__tel{font-size:max(1px,7.3012vw);margin:.5em 0}}.p-cta__tel:before{background-color:#fff;content:"";display:flex;height:calc(clamp(1px, 2.4306vw, 35px)*1);margin-right:calc(clamp(1px, 1.0417vw, 15px)*1);-webkit-mask:url(../img/ico_phone.svg) no-repeat center/contain;mask:url(../img/ico_phone.svg) no-repeat center/contain;position:relative;transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 2.375vw, 34.2px)*1)}@media (max-width:900px){.p-cta__tel:before{height:calc(max(1px, 5.867vw)*1);margin-right:calc(max(1px, 1.6949vw)*1);width:calc(max(1px, 5.734vw)*1)}}.p-cta__time{font-size:clamp(8px,1.1111vw,16px);font-weight:700;letter-spacing:.04em;line-height:1.5em;white-space:nowrap}@media (max-width:900px){.p-cta__time{font-size:max(1px,2.8683vw)}}.c-btn{align-items:center;background-color:#fff;border:1px solid #cacaca;border-radius:999px;display:inline-flex;font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500;height:calc(clamp(52.5px, 4.1667vw, 60px)*1);justify-content:center;letter-spacing:.14em;min-width:calc(clamp(262.5px, 20.8333vw, 300px)*1);padding:1em;position:relative}@media (max-width:900px){.c-btn{font-size:max(1px,3.5202vw);height:calc(max(1px, 12.5163vw)*1);width:calc(max(1px, 62.5815vw)*1)}}.c-section-title{margin-bottom:calc(clamp(43.75px, 3.4722vw, 50px)*1)}@media (max-width:900px){.c-section-title{margin-bottom:calc(max(1px, 13.0378vw)*1)}}.c-section-title__ja{color:#2d2d2d;display:block;font-family:Shippori Mincho,serif;font-size:clamp(28px,2.2222vw,32px);font-style:normal;font-weight:700;letter-spacing:.14em;text-align:center}.c-section-title__ja span{font-size:clamp(24.5px,1.9444vw,28px)}@media (max-width:900px){.c-section-title__ja{font-size:max(1px,6.2581vw)}.c-section-title__ja span{font-size:max(1px,5.4759vw)}}.c-section-title__ja.left{text-align:left}.c-section-title__en{color:#479d58;display:block;font-family:EB Garamond,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:700;letter-spacing:.14em;text-align:center}@media (max-width:900px){.c-section-title__en{font-size:max(1px,3.1291vw)}}.c-section-title__en.left{text-align:left}.p-news{background-color:#fef9f8;padding:calc(clamp(43.75px, 3.4722vw, 50px)*1) 0}@media (max-width:900px){.p-news{padding:calc(max(1px, 13.0378vw)*1) 0}.p-news .c-section-title{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.p-news__btn-wrapper{text-align:center}.link-arrow{position:relative}.link-arrow:after{background-color:#479d58;content:"";display:block;height:calc(clamp(1px, 3.8889vw, 56px)*1);-webkit-mask:url(../img/btn_arrow_c.svg) no-repeat center/contain;mask:url(../img/btn_arrow_c.svg) no-repeat center/contain;position:absolute;right:calc(clamp(1px, .6944vw, 10px)*1);top:50%;transform:translateY(-50%);transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 3.8889vw, 56px)*1)}@media (max-width:900px){.link-arrow:after{height:calc(max(1px, 12.9074vw)*1);right:calc(max(1px, 3.9113vw)*1);transform:translateY(-50%);width:calc(max(1px, 12.9074vw)*1)}}.p-event{padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0}@media (max-width:900px){.p-event{padding:calc(max(1px, 6.5189vw)*1) 0}}.p-event__item{border-bottom:1px solid #e3e3e3}.p-event__item:first-child{border-top:1px solid #e3e3e3}.p-event__link{align-items:center;display:flex;padding:calc(clamp(1px, 1.0417vw, 15px)*1) 0;width:100%}@media (max-width:900px){.p-event__link{display:block;padding:calc(max(1px, 6.5189vw)*1)}}.p-event__date-box-m-wrap{min-width:calc(clamp(166.25px, 13.1944vw, 190px)*1);width:calc(clamp(166.25px, 13.1944vw, 190px)*1)}@media (max-width:900px){.p-event__date-box-m-wrap{margin:0 auto;min-width:auto;width:-moz-max-content;width:max-content}}.p-event__year{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;text-align:center}@media (max-width:900px){.p-event__year{font-size:max(1px,3.9113vw);text-align:center}}.p-event__date-box-wrap{align-items:center;display:flex;gap:.3em;justify-content:center}@media (max-width:900px){.p-event__date-box-wrap{flex:1}}.p-event__date-box{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-family:Shippori Mincho,serif;font-style:normal;font-weight:500;justify-content:center;width:-moz-max-content;width:max-content}@media (max-width:900px){.p-event__date-box{flex-direction:row;margin-bottom:calc(max(1px, 2.6076vw)*1)}}.p-event__date{font-size:clamp(21px,1.6667vw,24px)}@media (max-width:900px){.p-event__date{font-size:max(1px,5.2151vw)}}.p-event__day{font-size:clamp(14px,1.1111vw,16px);padding-top:.3em}@media (max-width:900px){.p-event__day{font-size:max(1px,3.6506vw)}}.p-event .is-holiday,.p-event .is-sunday{color:#ff5d41!important}.p-event .is-saturday{color:#4fbae6!important}.p-event .is-weekday{color:#2d2d2d!important}.p-event__img-wrapper{aspect-ratio:225/150;border-radius:calc(clamp(1px, .6944vw, 10px)*1);height:auto;overflow:hidden;width:calc(clamp(1px, 15.625vw, 225px)*1)}@media (max-width:900px){.p-event__img-wrapper{border-radius:calc(max(1px, 1.3038vw)*1);margin-bottom:calc(max(1px, 3.9113vw)*1);width:100%}}.p-event__img-wrapper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-event__body{flex:1;padding:0 calc(clamp(1px, 5.5556vw, 80px)*1) 0 calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-event__body{padding:0}.p-event .link-arrow:after{display:none}}.bg-gradient{background:linear-gradient(90deg,#fce2ed 0,#fceee8 50%,#f1f5c7)}.p-about{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.p-about{padding:calc(max(1px, 13.0378vw)*1) 0}}.p-about__inner{position:relative}.p-about .c-section-title{margin-bottom:calc(clamp(87.5px, 6.9444vw, 100px)*1);position:relative;z-index:2}@media (max-width:900px){.p-about .c-section-title{margin-bottom:calc(max(1px, 13.0378vw)*1)}}.p-about__box{align-items:center;display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);justify-content:space-between;margin-bottom:calc(clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:900px){.p-about__box{display:block}}.p-about__lead{flex:1;font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2.5em}@media (max-width:900px){.p-about__lead{font-size:max(1px,4.1721vw);margin-bottom:calc(max(1px, 9.1265vw)*1)}}.p-about__main-img-wrapper{z-index:1}@media (min-width:901px){.p-about__main-img-wrapper{width:calc(clamp(393.75px, 31.25vw, 450px)*1)}}@media (max-width:900px){.p-about__main-img-wrapper{margin-bottom:calc(max(1px, 13.0378vw)*1);width:100%}}.p-about__features{display:flex;gap:calc(clamp(1px, 1.9444vw, 28px)*1);margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-about__features{display:block}}.p-about__feature-item{background:#fff;border-radius:calc(clamp(1px, .6944vw, 10px)*1);padding:calc(clamp(1px, 1.3889vw, 20px)*1);width:calc(33.33% - clamp(1px, 1.2958vw, 18.66px)*1 - 1px)}@media (max-width:900px){.p-about__feature-item{border-radius:calc(max(1px, 1.3038vw)*1);margin-bottom:calc(max(1px, 2.6076vw)*1);padding:calc(max(1px, 3.9113vw)*1);width:100%}}.p-about__feature-img-wrapper{aspect-ratio:268/178;height:auto;overflow:hidden;width:100}.p-about__feature-img-wrapper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-about__feature-title{color:#3db300;font-size:clamp(17.5px,1.3889vw,20px);padding:calc(clamp(1px, 1.5972vw, 23px)*1) calc(clamp(1px, 1.1111vw, 16px)*1) calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.p-about__feature-title{font-size:max(1px,4.6936vw);padding:calc(max(1px, 3.9113vw)*1) calc(max(1px, 2.6076vw)*1) calc(max(1px, 2.6076vw)*1)}}.p-about__feature-text{padding:0 calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:900px){.p-about__feature-text{padding:0 calc(max(1px, 2.6076vw)*1)}}.p-about__btn-wrapper{display:flex;gap:calc(clamp(24.5px, 1.9444vw, 28px)*1);justify-content:center}@media (max-width:900px){.p-about__btn-wrapper{align-items:center;flex-direction:column}}.c-title{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.14em;line-height:1.8em}@media (max-width:900px){.c-title{font-size:max(1px,4.1721vw)}}.c-text{font-size:clamp(14px,1.1111vw,16px);font-weight:400;letter-spacing:.04em;line-height:1.8em}@media (max-width:900px){.c-text{font-size:max(1px,3.6506vw)}}.p-service{background:#fff;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0 calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:900px){.p-service{padding:calc(max(1px, 13.0378vw)*1) 0 calc(max(1px, 9.1265vw)*1)}}.p-service .c-section-title{margin-bottom:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.p-service .c-section-title{margin-bottom:calc(max(1px, 13.0378vw)*1)}}.p-service__content{align-items:center;display:flex;gap:calc(clamp(1px, 3.4722vw, 50px)*1);justify-content:space-between;margin-bottom:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.p-service__content{display:block;margin-bottom:calc(max(1px, 13.0378vw)*1)}}.p-service__main-img-wrapper{width:calc(clamp(1px, 32.2917vw, 465px)*1)}@media (max-width:900px){.p-service__main-img-wrapper{left:calc(max(1px, 5.2151vw)*-1);margin-top:calc(max(1px, 3.9113vw)*1);position:relative;top:0;width:100vw}}.p-service__cards{flex:1}@media (max-width:900px){.p-service__cards{width:100%}}@media (min-width:901px){.p-service__main-img-wrapper{border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);overflow:hidden}}.p-service__card-item{border-bottom:1px solid #e3e3e3}.p-service__card-item:first-child{border-top:1px solid #e3e3e3}.p-service__card-link{display:block;padding:calc(clamp(1px, 2.7778vw, 40px)*1) calc(clamp(1px, .6944vw, 10px)*1);position:relative}@media (max-width:900px){.p-service__card-link{padding:calc(max(1px, 8.3442vw)*1) calc(max(1px, .1304vw)*1) calc(max(1px, 5.2151vw)*1) calc(max(1px, 4.5632vw)*1)}.p-service__card-link:after{right:0}}.p-service__card-text,.p-service__card-title{padding-right:calc(clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:900px){.p-service__card-text,.p-service__card-title{padding-right:calc(max(1px, 10.4302vw)*1)}}.p-service .c-section-title--sub{margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);padding-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.p-service .c-section-title--sub{margin-bottom:0;padding-bottom:calc(max(1px, 2.6076vw)*1)}}.p-service .c-section-title--sub .c-section-title__ja{font-size:clamp(21px,1.6667vw,24px)}@media (max-width:900px){.p-service .c-section-title--sub .c-section-title__ja{font-size:max(1px,5.2151vw)}}.p-service__facility-item{align-items:center;border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);padding:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.p-service__facility-item{border-radius:calc(max(1px, 1.3038vw)*1);display:block;margin-bottom:calc(max(1px, 3.9113vw)*1);padding:calc(max(1px, 3.9113vw)*1);text-align:center}}.p-service__facility-item.item01{border:1px solid #f29600}.p-service__facility-item.item01 .c-btn{background-color:#f29600;color:#fff!important}.p-service__facility-item.item02{border:1px solid #ec7a96}.p-service__facility-item.item02 .c-btn{background-color:#ec7a96;color:#fff!important}.p-service__facility-item .c-btn{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700}.p-service__facility-img-wrapper{aspect-ratio:430/260;border-radius:calc(clamp(1px, .6944vw, 10px)*1);flex-shrink:0;overflow:hidden;width:calc(clamp(1px, 29.8611vw, 430px)*1)}@media (max-width:900px){.p-service__facility-img-wrapper{border-radius:calc(max(1px, 1.3038vw)*1);margin-bottom:calc(max(1px, 3.9113vw)*1);width:100%}}.p-service__facility-img-wrapper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-service__facility-body{flex:1}.p-service__facility-title{margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.p-service__facility-title{margin:0 auto calc(max(1px, 3.9113vw)*1);text-align:center;width:100%}}.p-service__facility-title img{display:block}.item01 .p-service__facility-title{width:calc(clamp(1px, 20.625vw, 297px)*1)}@media (max-width:900px){.item01 .p-service__facility-title{width:calc(max(1px, 38.3312vw)*1)}}.item02 .p-service__facility-title{width:calc(clamp(1px, 16.8056vw, 242px)*1)}@media (max-width:900px){.item02 .p-service__facility-title{width:calc(max(1px, 42.5033vw)*1)}}.p-service__facility-link-wrapper{margin-top:calc(clamp(1px, 1.1111vw, 16px)*1);text-align:right}@media (max-width:900px){.p-service__facility-link-wrapper{margin-top:calc(max(1px, 3.2595vw)*1);text-align:center}}.p-service__facility-link{font-size:clamp(14px,1.1111vw,16px);height:calc(clamp(35px, 2.7778vw, 40px)*1);min-width:calc(clamp(175px, 13.8889vw, 200px)*1);width:calc(clamp(175px, 13.8889vw, 200px)*1)}@media (max-width:900px){.p-service__facility-link{font-size:max(1px,3.6506vw);height:calc(max(1px, 9.1265vw)*1);width:calc(max(1px, 41.721vw)*1)}}.p-flow{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0 0}@media (max-width:900px){.p-flow{padding:calc(max(1px, 13.0378vw)*1) 0 0}}.p-flow .c-section-title{margin-bottom:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.p-flow .c-section-title{margin-bottom:calc(max(1px, 13.0378vw)*1)}}.p-flow__list{display:flex;gap:calc(clamp(1px, 1.9444vw, 28px)*1);margin-bottom:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.p-flow__list{display:block;margin-bottom:calc(max(1px, 6.5189vw)*1)}}.p-flow__item{background-color:#fff;padding:calc(clamp(1px, 2.5vw, 36px)*1) calc(clamp(1px, 2.0833vw, 30px)*1) calc(clamp(1px, 1.3889vw, 20px)*1);position:relative;width:calc(33.33% - clamp(1px, 1.2958vw, 18.66px)*1 - 1px)}@media (max-width:900px){.p-flow__item{margin-bottom:calc(max(1px, 6.5189vw)*1);padding:calc(max(1px, 7.8227vw)*1) calc(max(1px, 6.5189vw)*1) calc(max(1px, 3.2595vw)*1);width:100%}}.p-flow__img-wrapper{height:calc(clamp(1px, 12.5vw, 180px)*1);margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);text-align:center;width:100%}@media (max-width:900px){.p-flow__img-wrapper{height:calc(max(1px, 37.5489vw)*1);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.p-flow__img-wrapper img{display:inline-block;height:100%;width:auto}.p-flow__num{color:#479d58;font-family:Shippori Mincho,serif;font-size:clamp(42px,3.3333vw,48px);font-style:normal;font-weight:500;left:50%;line-height:1em;position:absolute;top:-.6em;transform:translateX(-50%)}@media (max-width:900px){.p-flow__num{font-size:max(1px,10.4302vw)}}.p-flow__title{color:#479d58;font-size:clamp(21px,1.6667vw,24px);font-weight:700;text-align:center}.p-flow .c-text-middle{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.p-flow .c-text-middle{font-size:max(1px,3.1291vw)}}.p-flow__tel-link{color:#479d58!important}.l-cta__wrapper{align-items:center;display:flex;width:100%}@media (min-width:901px){.l-cta__wrapper{background:url(../img/top/img_cta_pc.webp) no-repeat 50%/cover;height:calc(clamp(1px, 20.8333vw, 300px)*1)}}@media (max-width:900px){.l-cta__wrapper{background:url(../img/top/img_cta_sp.webp) no-repeat 50%/cover;height:calc(max(1px, 32.5945vw)*1);justify-content:center}}.l-cta__inner{color:#fff;width:100%}.l-cta__lead{font-family:Shippori Mincho,serif;font-size:clamp(8px,1.25vw,18px);font-style:normal;font-weight:700;letter-spacing:.1em}@media (max-width:900px){.l-cta__lead{font-size:max(1px,3.1291vw);letter-spacing:0;text-align:center}.l-cta__time-box{display:flex;justify-content:center}}.l-cta__tel{align-items:center;color:#fff!important;display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,4.1667vw,60px);font-style:normal;font-weight:400;letter-spacing:0;line-height:1em;margin:.5em 0}@media (max-width:900px){.l-cta__tel{font-size:max(1px,8.8657vw);justify-content:center;margin:.1em 0}}.l-cta__tel:before{background-color:#fff;content:"";display:flex;height:calc(clamp(1px, 3.4722vw, 50px)*1);margin-right:calc(clamp(1px, 1.0417vw, 15px)*1);-webkit-mask:url(../img/ico_phone.svg) no-repeat center/contain;mask:url(../img/ico_phone.svg) no-repeat center/contain;position:relative;transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 3.3931vw, 48.86px)*1)}@media (max-width:900px){.l-cta__tel:before{height:calc(max(1px, 6.3794vw)*1);margin-right:calc(max(1px, 1.6949vw)*1);width:calc(max(1px, 6.3872vw)*1)}}.l-cta__holiday,.l-cta__time{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em}@media (max-width:900px){.l-cta__holiday,.l-cta__time{font-size:max(1px,2.6076vw)}}@media (min-width:901px){.p-flow__cta-wrapper .p-cta__btn{align-items:flex-start}}.p-access{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0 calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-access{padding:calc(max(1px, 13.0378vw)*1) 0 0}}.p-access .c-section-title{margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-access .c-section-title{margin-bottom:calc(max(1px, 13.0378vw)*1)}}.p-access__info{display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);justify-content:space-between;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.p-access__info{display:block}}.p-access__info-body{flex:1;order:1}.p-access__logo-wrapper{margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);width:calc(clamp(1px, 23.125vw, 333px)*1)}@media (max-width:900px){.p-access__logo-wrapper{margin-bottom:calc(max(1px, 6.5189vw)*1);width:calc(max(1px, 69.4915vw)*1)}}.p-access__address{line-height:2em!important}.p-access__tel{color:#479d58;font-size:clamp(21px,1.6667vw,24px)}@media (max-width:900px){.p-access__tel{font-size:max(1px,5.2151vw)}}.p-access__info-img-wrapper{border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);order:2;overflow:hidden;width:calc(clamp(1px, 30.5556vw, 440px)*1)}@media (max-width:900px){.p-access__info-img-wrapper{border-radius:calc(max(1px, 1.9557vw)*1);margin-bottom:calc(max(1px, 13.0378vw)*1);width:100%}}.p-access__methods-title{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.p-access__methods-title{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 3.9113vw)*1)}}.p-access__methods{margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-access__methods{margin-bottom:calc(max(1px, 13.0378vw)*1)}}.p-access__methods-grid{display:flex;gap:calc(clamp(1px, 1.9444vw, 28px)*1)}@media (max-width:900px){.p-access__methods-grid{display:block}}.p-access__method-item{border:1px solid #d0d0d0;padding:calc(clamp(1px, 1.3889vw, 20px)*1);width:calc(50% - clamp(1px, .9722vw, 14px)*1 - 1px)}@media (max-width:900px){.p-access__method-item{margin-bottom:calc(max(1px, 2.6076vw)*1);padding:calc(max(1px, 5.2151vw)*1) calc(max(1px, 6.5189vw)*1);width:100%}}.p-access__method-heading{font-size:clamp(14px,1.1111vw,16px);margin-bottom:clamp(8px,1.0417vw,15px)}@media (max-width:900px){.p-access__method-heading{font-size:max(1px,3.6506vw);margin-bottom:max(1px,6.5189vw)}}.p-access__method-content{align-items:center;display:flex;gap:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.p-access__method-content{display:block}}.p-access__method-icon{flex-shrink:0;height:calc(clamp(43.75px, 3.4722vw, 50px)*1);width:calc(clamp(43.75px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-access__method-icon{display:none}.p-access .title-icon-bus,.p-access .title-icon-car{align-items:center;display:flex;position:relative}.p-access .title-icon-bus:before,.p-access .title-icon-car:before{content:"";display:block;height:calc(max(1px, 10.4302vw)*1);margin-right:calc(max(1px, 2.6076vw)*1);width:calc(max(1px, 10.4302vw)*1)}.p-access .title-icon-car:before{background:url(../img/ico_car.svg) no-repeat 50%/contain}.p-access .title-icon-bus:before{background:url(../img/ico_bus.svg) no-repeat 50%/contain}}@media (min-width:901px){.p-access .ico-car{background:url(../img/ico_car.svg) no-repeat 50%/contain}.p-access .ico-bus{background:url(../img/ico_bus.svg) no-repeat 50%/contain}}.p-access__route-list{flex:1;font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.p-access__route-list{font-size:max(1px,3.1291vw)}}.p-access__route-item{display:flex}.p-access__route-label{flex-shrink:0;white-space:nowrap;width:calc(clamp(110.25px, 8.75vw, 126px)*1)}@media (max-width:900px){.p-access__route-label{width:max(1px,28.1617vw)}}.p-access__route-detail{flex:1}.p-access__map{margin:0 auto;width:100%}.p-access__map-iframe{aspect-ratio:980/400;position:relative;width:100%}@media (max-width:900px){.p-access__map-iframe{aspect-ratio:1/1}}.p-access__map-iframe iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.breadcrumb{padding-top:1.3888vw}.breadcrumb .inner{max-width:100%;padding:0;width:100%}.breadcrumb .contents-inner{font-family:Shippori Mincho,serif;font-size:12px;font-style:normal;font-weight:500;padding-right:10.4166vw;text-align:right}@media (max-width:900px){.breadcrumb .contents-inner{padding-right:calc(max(1px, 5.2151vw)*1)}}.breadcrumb .contents-inner a{font-family:Shippori Mincho,serif;font-size:12px;font-style:normal;font-weight:500}.page-top:after{content:"";left:0;position:absolute;top:0;width:100vw}.page-top{background-color:#fffaf5;padding-bottom:3.4722vw;padding-top:calc(clamp(1px, 9.0278vw, 130px)*1);position:relative}@media (max-width:900px){.page-top{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:0}}.page-top__img-box{margin-left:34.027vw;overflow:hidden;position:relative;width:55.55vw}@media (min-width:901px){.page-top__img-box{border-radius:1.0416vw}}@media (max-width:900px){.page-top__img-box{border-bottom-left-radius:calc(max(1px, 1.9557vw)*1);border-top-left-radius:calc(max(1px, 1.9557vw)*1);margin-left:auto;width:calc(max(1px, 94.9153vw)*1)}}.page-top__img-box img{width:100%}.page-top__caption{background:#fff;border-radius:999px;bottom:1.388vw;font-family:Zen Maru Gothic,sans-serif;font-size:1.25vw;font-style:normal;font-weight:500;line-height:1em;padding:.3em 1em;position:absolute;right:1.388vw}@media (max-width:900px){.page-top__caption{border-radius:0;border-top-left-radius:calc(max(1px, 3.9113vw)*1);bottom:0;font-size:max(1px,4.6936vw);right:0;text-align:right}}.page-top__caption span{font-family:Noto Sans JP,sans-serif;font-size:.9722vw;font-style:normal;font-weight:400;letter-spacing:.1em}@media (max-width:900px){.page-top__caption span{font-size:max(1px,2.8683vw);white-space:nowrap}}@media (min-width:901px){.page-top .page-top__inner .contents-inner{left:0;position:absolute;top:50%;width:calc(clamp(1px, 34.0278vw, 490px)*1)}.page-top .section__title{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}}@media (max-width:900px){.page-top .section__title{margin-top:calc(max(1px, 10.4302vw)*1)}}.page-top .section__title-ja{display:block;font-family:Zen Maru Gothic,sans-serif;font-style:normal;font-weight:500;letter-spacing:.2em;line-height:1.5em;margin-bottom:3.333vw}@media (min-width:901px){.page-top .section__title-ja{font-size:2.222vw;margin-bottom:3.333vw;writing-mode:vertical-rl}}@media (max-width:900px){.page-top .section__title-ja{font-size:max(1px,5.867vw);margin-bottom:calc(max(1px, 2.6076vw)*1)}}.page-top .section__title-en{color:#575497;display:block;font-family:Shippori Mincho,serif;font-size:1.111vw;font-style:normal;font-weight:500;letter-spacing:.14em}@media (max-width:900px){.page-top .section__title-en{font-size:max(1px,3.1291vw)}}.sub_page{color:#2d2d2d}.sub_page .c-section-title__ja{color:#2d2d2d;font-size:clamp(31.5px,2.5vw,36px)}@media (max-width:900px){.sub_page .c-section-title__ja{font-size:max(1px,7.0404vw)}.sub_page .c-section-title{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.modal-bg{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:2rem;position:fixed;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;z-index:9999}.modal-bg.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:1rem;max-height:90vh;max-width:90%;opacity:0;overflow:auto;padding:1rem;position:relative;text-align:center;transform:translateY(20px) scale(.96);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.modal-bg.active .modal-content{opacity:1;transform:translateY(0) scale(1)}.modal-content img{display:block;height:auto;margin:1rem auto 0;max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s ease;width:auto}.modal-content img.is-loaded{opacity:1}.modal-close{background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:.5rem;top:.5rem}.facility-company{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.facility-company{padding-bottom:0;padding-top:calc(max(1px, 11.734vw)*1)}}.facility-company__content{display:flex;justify-content:space-between;position:relative}@media (max-width:900px){.facility-company__content{display:block}}.facility-company__header{flex:1}.facility-company__list{flex-shrink:0;width:calc(clamp(1px, 54.1667vw, 780px)*1)}@media (max-width:900px){.facility-company__list{width:100%}}.facility-company__item{border-bottom:1px solid #d5d5d5;display:flex;font-family:Shippori Mincho,serif;font-style:normal;font-weight:700;padding:calc(clamp(1px, 1.3889vw, 20px)*1) calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.facility-company__item{display:block;padding:calc(max(1px, 3.2595vw)*1)}}.facility-company__item:first-child{border-top:1px solid #d5d5d5}.facility-company__term{color:#479d58;font-size:clamp(15.75px,1.25vw,18px);letter-spacing:.14em;width:calc(clamp(1px, 11.1111vw, 160px)*1)}@media (max-width:900px){.facility-company__term{font-size:max(1px,4.1721vw);width:100%}}.facility-company__description{font-size:clamp(14px,1.1111vw,16px);left:.14em;letter-spacing:.14em;line-height:1.81em;width:100%}.facility-company__description span{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.facility-company__description span{font-size:max(1px,2.6076vw)}.facility-company__description{font-size:max(1px,3.6506vw);letter-spacing:.1em}}.facility-company__description a{color:#575497!important;font-size:clamp(12.25px,.9722vw,14px);letter-spacing:.04em;text-decoration:underline}@media (max-width:900px){.facility-company__description a{font-size:max(1px,2.6076vw)}}.facility-company__img{bottom:0;display:block;left:0;position:absolute;width:calc(clamp(1px, 12.5vw, 180px)*1)}@media (max-width:900px){.facility-company__img{margin-left:calc(max(1px, 5.2151vw)*-1);position:relative;width:100vw}}.facility-gallery{background-color:#f2f7e5;font-family:Shippori Mincho,serif;font-style:normal;font-weight:500;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.facility-gallery{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 11.734vw)*1)}}.facility-gallery__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 3.4722vw, 50px)*1) calc(clamp(1px, 1.3889vw, 20px)*1);margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.facility-gallery__list{display:block;margin-bottom:calc(max(1px, 5.2151vw)*1);padding:0 calc(max(1px, 6.5189vw)*1)}}.facility-gallery__item{width:calc(33.33% - clamp(1px, .9257vw, 13.33px)*1 - 1px)}@media (max-width:900px){.facility-gallery__item{margin-bottom:calc(max(1px, 5.2151vw)*1);width:100%}}.facility-gallery__item-title{font-size:clamp(17.5px,1.3889vw,20px);margin-top:calc(clamp(1px, 1.0417vw, 15px)*1);text-align:center}@media (max-width:900px){.facility-gallery__item-title{font-size:max(1px,4.1721vw);margin-top:calc(max(1px, 2.6076vw)*1)}}.facility-gallery__other{background:#fff;border:1px solid #d5d5d5;border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;font-size:clamp(17.5px,1.3889vw,20px);padding:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.facility-gallery__other{border-radius:calc(max(1px, 1.3038vw)*1);display:block;font-size:max(1px,5.4759vw);padding:calc(max(1px, 3.9113vw)*1)}}.facility-gallery__other-title{color:#479d58;left:.1em;letter-spacing:.1em;width:calc(clamp(1px, 13.8889vw, 200px)*1)}@media (max-width:900px){.facility-gallery__other-title{margin-bottom:calc(max(1px, 3.9113vw)*1);width:100%}}.facility-gallery__other-list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.1111vw, 16px)*1) calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.facility-gallery__other-list{gap:calc(max(1px, 2.6076vw)*1) calc(max(1px, 5.2151vw)*1)}}.facility-gallery__other-item{align-items:center;display:flex;letter-spacing:.14em}@media (max-width:900px){.facility-gallery__other-item{font-size:max(1px,4.1721vw)}}.facility-gallery__other-item .mark{color:#479d58;font-size:80%;margin-right:.5em}.facility-attached{background:linear-gradient(to top right,#feeed4,#ffe5ec);padding-bottom:calc(clamp(1px, 6.25vw, 90px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1);text-align:center}@media (max-width:900px){.facility-attached{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 11.734vw)*1)}}.facility-attached__lead{font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:400;letter-spacing:.14em;line-height:2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.facility-attached__lead{font-size:max(1px,3.9113vw);letter-spacing:.03em;margin-bottom:calc(max(1px, 6.5189vw)*1);white-space:nowrap}}.facility-attached__list{display:flex;gap:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.facility-attached__list{display:block}}.facility-attached__item{background:#fff;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);display:flex;flex-direction:column;padding:calc(clamp(1px, 2.7778vw, 40px)*1);width:calc(50% - clamp(1px, 1.7361vw, 25px)*1 - 1px)}@media (max-width:900px){.facility-attached__item{border-radius:calc(max(1px, 1.9557vw)*1);margin-bottom:calc(max(1px, 3.9113vw)*1);padding:calc(max(1px, 6.5189vw)*1);width:100%}}.facility-attached__item-title{font-weight:700;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.facility-attached__item-title{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.facility-attached__item-title .sub-title{display:block;font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em}@media (max-width:900px){.facility-attached__item-title .sub-title{font-size:max(1px,3.1291vw)}}.facility-attached__item-title .main-title{display:block;font-size:clamp(24.5px,1.9444vw,28px);letter-spacing:.1em}@media (max-width:900px){.facility-attached__item-title .main-title{font-size:max(1px,5.4759vw)}}.facility-attached__item.item01 .main-title{color:#f7931e}.facility-attached__item.item01 .facility-attached__item-link{background:#f7931e}.facility-attached__item.item02 .main-title{color:#ec6d88}.facility-attached__item.item02 .facility-attached__item-link{background:#ec6d88}.facility-attached__item-img{aspect-ratio:385/289;height:auto;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);width:100%}.facility-attached__item-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facility-attached__item-text{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.8em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);text-align:left}@media (max-width:900px){.facility-attached__item-text{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 2.6076vw)*1)}}.facility-attached__item-btn{margin-top:auto}.facility-attached__item-link{align-items:center;border-radius:999px;color:#fff!important;display:inline-flex;font-size:clamp(15.75px,1.25vw,18px);height:calc(clamp(1px, 3.4722vw, 50px)*1);justify-content:center;letter-spacing:.04em;width:calc(clamp(1px, 13.8889vw, 200px)*1)}@media (max-width:900px){.facility-attached__item-link{font-size:max(1px,4.1721vw);height:calc(max(1px, 9.7784vw)*1);width:calc(max(1px, 39.1134vw)*1)}}.member-tag{align-items:center;display:flex;width:100%}.member-tag:after{background-color:#d5d5d5;content:"";flex:1;height:1px;margin-left:10px}.other-resting{background:#fffaf5;padding-bottom:calc(clamp(1px, 5.5556vw, 80px)*1);padding-top:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.other-resting{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.other-resting__lead{align-items:center;background:#ffd2c3;border-radius:calc(clamp(1px, .3472vw, 5px)*1);display:flex;font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;justify-content:center;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);margin-top:calc(clamp(1px, 3.4722vw, 50px)*1);padding:.2em;width:100%}@media (max-width:900px){.other-resting__lead{font-size:max(1px,4.1721vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.other-resting__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.3194vw, 19px)*1)}@media (max-width:900px){.other-resting__list{display:block}}.other-resting__item{background:#fff;border:1px solid #eaeaea;border-radius:calc(clamp(1px, .6944vw, 10px)*1);font-family:Shippori Mincho,serif;font-style:normal;font-weight:700;padding:calc(clamp(1px, 2.5vw, 36px)*1) calc(clamp(1px, 2.7778vw, 40px)*1);width:calc(33.33% - clamp(1px, .8792vw, 12.66px)*1 - 1px)}@media (max-width:900px){.other-resting__item{border-radius:calc(max(1px, 1.3038vw)*1);margin-bottom:calc(max(1px, 1.3038vw)*1);padding:calc(max(1px, 3.9113vw)*1);width:100%}}.other-resting__item-title{color:#3db300;font-size:clamp(21px,1.6667vw,24px);letter-spacing:.1em;line-height:1.2em;text-align:center}@media (max-width:900px){.other-resting__item-title{font-size:max(1px,5.4759vw);text-align:left}}.other-resting__item-title span{font-size:clamp(14px,1.1111vw,16px)}@media (max-width:900px){.other-resting__item-title span{font-size:max(1px,2.6076vw)}}.other-resting__item-title.accent-title{color:#ff3e71}.other-resting__item-price{font-size:clamp(21px,1.6667vw,24px);letter-spacing:.1em;text-align:center}.other-resting__item-price .small,.other-resting__item-price .yen{font-size:clamp(14px,1.1111vw,16px)}.other-resting__item-price .tax{font-family:Noto Sans JP,sans-serif;font-size:clamp(10.5px,.8333vw,12px);font-style:normal;font-weight:500;letter-spacing:.04em}@media (max-width:900px){.other-resting__item-price{font-size:max(1px,5.4759vw);text-align:left}.other-resting__item-price .tax,.other-resting__item-price .yen{font-size:max(1px,3.6506vw)}}.other-resting__item-text{font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.04em;line-height:1.7em;margin-top:calc(clamp(1px, 1.9444vw, 28px)*1)}.other-resting__item-text span{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.other-resting__item-text{font-size:max(1px,3.6506vw);margin-top:calc(max(1px, 3.6506vw)*1)}.other-resting__item-text span{font-size:max(1px,2.6076vw)}}.other-event{background:linear-gradient(to top right,#fce2ed,#fceee8 50%,#f1f5c7);padding-bottom:calc(clamp(1px, 5.5556vw, 80px)*1);padding-top:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.other-event{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.other-event__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.3889vw, 20px)*1);margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.other-event__list{gap:calc(max(1px, 2.6076vw)*1);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.other-event__list-item{display:flex;width:calc(25% - clamp(1px, 1.0417vw, 15px)*1 - 1px)}@media (max-width:900px){.other-event__list-item{width:calc(50% - max(1px, 1.3038vw)*1 - 1px)}}.other-event__list-item.large-item{width:calc(50% - clamp(1px, .6944vw, 10px)*1 - 1px)}@media (max-width:900px){.other-event__list-item.large-item{width:100%}}.other-event__list-item-inner{flex-grow:1;padding:calc(var(--frame-padding) + clamp(1px, 2.0833vw, 30px)*1) calc(var(--frame-padding) + clamp(1px, 1.3889vw, 20px)*1);position:relative;width:100%}@media (max-width:900px){.other-event__list-item-inner{padding:calc(var(--frame-padding) + max(1px, 3.2595vw)*1) calc(var(--frame-padding) + max(1px, 3.2595vw)*1)}}.other-event__list-item-inner{box-sizing:border-box}.other-event__list-sub{display:flex}.other-event__list-sub-item{position:relative;width:50%}.other-event__list-sub-item:first-child{border-right:1px dashed #dfdfdf;padding-right:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.other-event__list-sub-item:first-child{padding-right:calc(max(1px, 3.2595vw)*1)}}.other-event__list-sub-item:nth-child(2){padding-left:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.other-event__list-sub-item:nth-child(2){padding-left:calc(max(1px, 3.2595vw)*1)}}.other-event__list-date{align-items:center;display:flex;flex-direction:column;justify-content:center}.other-event__list-month-num{color:#754c24;font-family:EB Garamond,serif;font-size:clamp(28px,2.2222vw,32px);font-style:normal;font-weight:400;line-height:1em}@media (max-width:900px){.other-event__list-month-num{font-size:max(1px,7.0404vw)}}.other-event__list-month-text{color:#754c24;font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;line-height:1em}@media (max-width:900px){.other-event__list-month-text{font-size:max(1px,4.1721vw)}}.other-event__list-en{color:#754c24;font-family:EB Garamond,serif;font-size:clamp(10.5px,.8333vw,12px);font-style:normal;font-weight:400;letter-spacing:.04em}@media (max-width:900px){.other-event__list-en{font-size:max(1px,3.1291vw)}}.other-event__list-date{border-bottom:1px dashed #dfdfdf;margin-bottom:calc(clamp(1px, 1.875vw, 27px)*1);padding-bottom:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:900px){.other-event__list-date{margin-bottom:calc(max(1px, 5.2151vw)*1);padding-bottom:calc(max(1px, 2.9987vw)*1)}}.other-event__list-title{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);text-align:center}@media (max-width:900px){.other-event__list-title{font-size:max(1px,4.1721vw);margin-bottom:calc(max(1px, 5.2151vw)*1)}}.other-event__list-description{font-size:clamp(14px,1.1111vw,16px);font-weight:500;letter-spacing:.04em;line-height:1.6875em}@media (max-width:900px){.other-event__list-description{font-size:max(1px,3.6506vw)}}.other-event__list-description span{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.other-event__list-description span{font-size:max(1px,2.6076vw)}}.other-event__slider-wrapper{margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);position:relative}@media (max-width:900px){.other-event__slider-wrapper{margin-bottom:calc(max(1px, 6.5189vw)*1);padding:0 calc(max(1px, 2.6076vw)*1)}}.other-event__slider{width:100%}.other-event__imglist{list-style:none;margin:0;padding:0}.other-event__imglist-item{height:auto}@media (max-width:900px){.other-event__imglist-item{margin-bottom:0}}.other-event__imglist-item-img{aspect-ratio:314/210;height:auto;margin-bottom:calc(clamp(1px, 1.0417vw, 15px)*1);width:100%}@media (max-width:900px){.other-event__imglist-item-img{margin-bottom:calc(max(1px, 1.9557vw)*1)}}.other-event__imglist-item-img img{border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:900px){.other-event__imglist-item-img img{border-radius:calc(max(1px, 1.3038vw)*1)}}.other-event__imglist-title{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.1em;text-align:center}.other-event__imglist-title span{font-size:80%}@media (max-width:900px){.other-event__imglist-title{font-size:max(1px,4.1721vw)}}.other-event__button-next,.other-event__button-prev{background-image:none}.other-event__button-next:after,.other-event__button-prev:after{display:none}.other-event__button-next,.other-event__button-prev{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:calc(clamp(1px, 3.4722vw, 50px)*1);position:absolute;top:33.44%;transition:opacity .3s;width:calc(clamp(1px, 3.4722vw, 50px)*1);z-index:10}.other-event__button-next:hover,.other-event__button-prev:hover{opacity:.7}.other-event__button-next.swiper-button-disabled,.other-event__button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.3}@media (max-width:900px){.other-event__button-next,.other-event__button-prev{height:calc(max(1px, 10.4302vw)*1);width:calc(max(1px, 10.4302vw)*1)}}.other-event__button-prev{background-image:url(../img/ico_btn_left.svg);left:calc(clamp(1px, 1.7361vw, 25px)*-1)}@media (max-width:900px){.other-event__button-prev{left:calc(max(1px, 2.6076vw)*-1)}}.other-event__button-next{background-image:url(../img/ico_btn_right.svg);right:calc(clamp(1px, 1.7361vw, 25px)*-1)}@media (max-width:900px){.other-event__button-next{right:calc(max(1px, 2.6076vw)*-1)}}.other-event__item-btn{text-align:center}.other-event__item-link{align-items:center;background:#fff;border:1px solid #cacaca;border-radius:999px;display:inline-flex;font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:700;height:calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:center;letter-spacing:.1em;min-width:calc(clamp(1px, 20.8333vw, 300px)*1);padding:0 1em}@media (max-width:900px){.other-event__item-link{font-size:max(1px,4.1721vw);height:calc(max(1px, 13.0378vw)*1);min-width:calc(max(1px, 71.708vw)*1)}}.kasou-about{padding-bottom:calc(clamp(1px, 5.5556vw, 80px)*1);padding-top:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.kasou-about{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}@media (min-width:901px){.kasou-about__belongings{border:1px solid #d0d0d0;padding:calc(clamp(1px, 3.4722vw, 50px)*1)}}.kasou-about__belongings-title-area{margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.kasou-about__belongings-title-area{margin-bottom:calc(max(1px, 5.2151vw)*1)}}.kasou-about__belongings-list{background-color:#f7f5f3;display:flex}@media (max-width:900px){.kasou-about__belongings-list{flex-wrap:wrap}}.kasou-about__belongings-item{padding:calc(clamp(1px, 1.3889vw, 20px)*1);position:relative;text-align:center;width:25%}@media (max-width:900px){.kasou-about__belongings-item{padding:calc(max(1px, 2.6076vw)*1);width:50%}}.kasou-about__belongings-item:after{border-right:1px dashed #af9b89;content:"";display:block;height:calc(clamp(1px, 6.9444vw, 100px)*1);position:absolute;right:0;top:calc(clamp(1px, 2.0833vw, 30px)*1);width:1px}@media (max-width:900px){.kasou-about__belongings-item:after{height:calc(max(1px, 17.601vw)*1);top:calc(max(1px, 6.5189vw)*1)}}.kasou-about__belongings-item:last-child:after{display:none}@media (max-width:900px){.kasou-about__belongings-item:nth-child(2):after{display:none}.kasou-about__belongings-item:nth-child(3):before{border-top:1px dashed #af9b89;content:"";display:block;height:1px;left:10%;position:absolute;top:0;width:180%}}.kasou-about__belongings-icon{align-items:center;display:flex;justify-content:center}.kasou-about__belongings-img{height:calc(clamp(1px, 6.25vw, 90px)*1);width:auto}@media (max-width:900px){.kasou-about__belongings-img{height:calc(max(1px, 17.601vw)*1)}}.kasou-about__belongings-info,.kasou-about__belongings-item-title{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em}@media (max-width:900px){.kasou-about__belongings-info,.kasou-about__belongings-item-title{font-size:max(1px,3.6506vw)}}.kasou-about__belongings-item-title{font-weight:500;margin-top:calc(clamp(1px, .9722vw, 14px)*1)}@media (max-width:900px){.kasou-about__belongings-item-title{margin-top:max(1px,2.9987vw)}}.kasou-about__belongings-info{background-color:#e7e1dc;margin-bottom:calc(clamp(1px, 2.9167vw, 42px)*1);padding:.5em;text-align:center}@media (max-width:900px){.kasou-about__belongings-info{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.kasou-about__belongings-title{font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;white-space:nowrap}@media (max-width:900px){.kasou-about__belongings-title{font-size:max(1px,4.4329vw)}}.kasou-about__alert{align-items:center;background-color:#ffefef;display:flex;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding:calc(clamp(1px, 3.125vw, 45px)*1) calc(clamp(1px, 3.125vw, 45px)*1) calc(clamp(1px, 2.9167vw, 42px)*1) 0}@media (max-width:900px){.kasou-about__alert{display:block;margin-bottom:calc(max(1px, 6.5189vw)*1);padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 6.5189vw)*1) calc(max(1px, 10.4302vw)*1)}}.kasou-about__alert-left{align-items:center;color:#e83f17;display:flex;flex-direction:column;font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;justify-content:center;letter-spacing:.14em;text-align:center;width:calc(clamp(1px, 24.3056vw, 350px)*1)}@media (max-width:900px){.kasou-about__alert-left{font-size:max(1px,4.4329vw);margin-bottom:calc(max(1px, 6.2581vw)*1);width:100%}}.kasou-about__alert-icon{margin-bottom:calc(clamp(1px, 1.3194vw, 19px)*1)}@media (max-width:900px){.kasou-about__alert-icon{margin-bottom:calc(max(1px, 3.3898vw)*1)}}.kasou-about__icon-img{width:calc(clamp(1px, 2.2917vw, 33px)*1)}@media (max-width:900px){.kasou-about__icon-img{width:calc(max(1px, 6.4537vw)*1)}}.kasou-about__alert-right{flex:1}@media (max-width:900px){.kasou-about__alert-right{width:100%}}.kasou-about__alert-text{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:700;letter-spacing:.14em;line-height:1.8em;margin-bottom:calc(clamp(1px, 1.8056vw, 26px)*1)}@media (max-width:900px){.kasou-about__alert-text{font-size:max(1px,4.1721vw);margin-bottom:calc(max(1px, 3.6506vw)*1)}}.kasou-about__alert-item{font-size:clamp(12.25px,.9722vw,14px);letter-spacing:.04em;line-height:2em}@media (max-width:900px){.kasou-about__alert-item{font-size:max(1px,3.6506vw)}}.kasou-about__note{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:1.8em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);text-align:center}.kasou-about__note span{color:#e83f17}@media (max-width:900px){.kasou-about__note{font-size:max(1px,3.6506vw);letter-spacing:.14em;margin-bottom:calc(max(1px, 6.5189vw)*1)}}.kasou-about__btn{text-align:center}.ico-leaf{align-items:center;display:flex;justify-content:center;line-height:1em;position:relative}.ico-leaf:after,.ico-leaf:before{background:url(../img/kasou/img_leaf.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(26.25px, 2.0833vw, 30px)*1);width:calc(clamp(69.125px, 5.4861vw, 79px)*1)}@media (max-width:900px){.ico-leaf:after,.ico-leaf:before{height:calc(max(1px, 5.867vw)*1);width:calc(max(1px, 15.4433vw)*1)}}.ico-leaf:before{margin-right:calc(clamp(35px, 2.7778vw, 40px)*1)}@media (max-width:900px){.ico-leaf:before{margin-right:calc(max(1px, 3.781vw)*1)}}.ico-leaf:after{margin-left:calc(clamp(35px, 2.7778vw, 40px)*1);transform:scaleX(-1)}@media (max-width:900px){.ico-leaf:after{margin-left:calc(max(1px, 3.781vw)*1)}}.p-cremation-flow{background:linear-gradient(90deg,#ffeff4 50%,#f2f7e5 0);border:1px solid transparent;-o-border-image:linear-gradient(90deg,#ff96b4 50%,#aac855 0) 1;border-image:linear-gradient(90deg,#ff96b4 50%,#aac855 0) 1;margin:0 auto calc(clamp(1px, 3.4722vw, 50px)*1);padding:calc(clamp(1px, 3.4722vw, 50px)*1);position:relative}@media (max-width:900px){.p-cremation-flow{margin:0 auto calc(max(1px, 13.0378vw)*1);padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 3.2595vw)*1)}}.p-cremation-flow__header{display:flex;gap:0 calc(clamp(1px, 6.9444vw, 100px)*1);margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-cremation-flow__header{gap:0 calc(max(1px, 13.0378vw)*1);margin-bottom:calc(max(1px, 6.5189vw)*1);padding:0 calc(max(1px, 3.2595vw)*1)}}.p-cremation-flow__header-column{width:50%}.p-cremation-flow__header-title{font-family:Shippori Mincho,serif;font-size:clamp(24.5px,1.9444vw,28px);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.p-cremation-flow__header-title{font-size:max(1px,5.4759vw);margin-bottom:calc(max(1px, 3.2595vw)*1)}}.p-cremation-flow__header-text{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.7em}.p-cremation-flow__header-text span{display:block;font-size:clamp(11.375px,.9028vw,13px)}@media (max-width:900px){.p-cremation-flow__header-text{font-size:max(1px,3.6506vw);letter-spacing:0}.p-cremation-flow__header-text span{display:block;font-size:max(1px,2.6076vw);line-height:1.7em}}.p-cremation-flow__header-column--joint .p-cremation-flow__header-title{color:#ff3e71}.p-cremation-flow__header-column--individual .p-cremation-flow__header-title{color:#3db300}.p-cremation-flow__title-area{background:#fff;border-bottom:1px dashed #af9b89;border-top:1px dashed #af9b89;font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1);padding:calc(clamp(8.75px, .6944vw, 10px)*1) 0}@media (max-width:900px){.p-cremation-flow__title-area{font-size:max(1px,3.9113vw);margin:0 calc(max(1px, 3.2595vw)*1) calc(max(1px, 3.9113vw)*1);padding:calc(max(1px, 1.9557vw)*1) 0}}.p-cremation-flow__grid{align-items:stretch;display:grid;grid-template-columns:1fr calc(clamp(1px, 6.9444vw, 100px)*1) 1fr;row-gap:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:900px){.p-cremation-flow__grid{grid-template-columns:1fr calc(max(1px, 13.0378vw)*1) 1fr;row-gap:calc(max(1px, .8344vw)*1)}}.p-cremation-flow__card--left{grid-column:1}.p-cremation-flow__card--right{grid-column:3}.p-cremation-flow__notice-area{grid-column:1}.p-cremation-flow__step-center{align-items:center;display:flex;grid-column:2;justify-content:center;position:relative}.p-cremation-flow__step-center:after{background:url(../img/kasou/ico_down.svg) no-repeat 50%/contain;content:"";height:calc(clamp(1px, 3.0375vw, 43.74px)*1);left:50%;margin-top:calc(clamp(1px, 1.3889vw, 20px)*-1);position:absolute;top:100%;transform:translateX(-50%);width:calc(clamp(1px, .909vw, 13.09px)*1)}@media (max-width:900px){.p-cremation-flow__step-center:after{height:calc(max(1px, 8.5554vw)*1);width:calc(max(1px, 2.5593vw)*1)}}.p-cremation-flow__step-center.last-child:after{display:none!important}.p-cremation-flow__card{align-items:center;background:#fff;border-radius:calc(clamp(1px, .3472vw, 5px)*1);display:flex;gap:calc(clamp(1px, 1.3889vw, 20px)*1);padding:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.p-cremation-flow__card{border-radius:calc(max(1px, .6519vw)*1);flex-direction:column;gap:calc(max(1px, 1.9557vw)*1);padding:calc(max(1px, 2.6076vw)*1) calc(max(1px, 3.2595vw)*1)}}.p-cremation-flow__card-icon{flex-shrink:0;width:calc(clamp(1px, 3.75vw, 54px)*1)}@media (max-width:900px){.p-cremation-flow__card-icon{width:calc(max(1px, 10.4302vw)*1)}}.p-cremation-flow__card-title{font-size:clamp(17.5px,1.3889vw,20px);font-weight:500;letter-spacing:.04em}@media (max-width:900px){.p-cremation-flow__card-title{font-size:max(1px,3.9113vw);text-align:center}}.p-cremation-flow__card-text{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.625em}.p-cremation-flow__card-text span{font-size:clamp(11.375px,.9028vw,13px)}@media (max-width:900px){.p-cremation-flow__card-text{font-size:max(1px,3.3898vw);letter-spacing:.01em}.p-cremation-flow__card-text span{font-size:max(1px,2.6076vw)}}.p-cremation-flow__step-num{align-items:center;background-color:#603813;border-radius:50%;color:#fff;display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.3889vw,20px);font-style:normal;font-weight:700;font-weight:400;height:calc(clamp(1px, 3.4722vw, 50px)*1);justify-content:center;width:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.p-cremation-flow__step-num{font-size:max(1px,3.9113vw);height:calc(max(1px, 9.7784vw)*1);width:calc(max(1px, 9.7784vw)*1)}}.p-cremation-flow__notice-area{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px 20px 0}@media (max-width:900px){.p-cremation-flow__notice-area{padding:calc(max(1px, 1.9557vw)*1) 0 0}}.p-cremation-flow__notice-body{font-size:13px;line-height:1.6}@media (max-width:900px){.p-cremation-flow__notice-body{font-size:max(1px,2.6076vw)}}.p-cremation-flow__notice-title{font-size:clamp(11.375px,.9028vw,13px)}@media (max-width:900px){.p-cremation-flow__notice-title{font-size:max(1px,2.6076vw)}}.p-cremation-flow__notice-item{font-size:clamp(11.375px,.9028vw,13px);list-style:disc;margin-left:1em}@media (max-width:900px){.p-cremation-flow__notice-item{font-size:max(1px,2.6076vw)}}.p-cremation-flow__notice-thumb{bottom:0;position:absolute}@media (min-width:901px){.p-cremation-flow__notice-thumb{left:calc(50% - clamp(1px, 16.6667vw, 240px)*1)}}.p-cremation-flow__notice-thumb{display:block}.p-cremation-flow__notice-thumb img{display:block;height:auto;width:calc(clamp(1px, 15.2778vw, 220px)*1)}@media (max-width:900px){.p-cremation-flow__notice-thumb{left:calc(max(1px, 1.5645vw)*1)}.p-cremation-flow__notice-thumb img{width:calc(max(1px, 43.0248vw)*1)}}.kasou-price{background-color:#fffaf5;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.kasou-price{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 11.734vw)*1)}}.kasou-price__lead{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:1.8em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.kasou-price__lead{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.kasou-price__note{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);margin-top:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:900px){.kasou-price__note{font-size:max(1px,3.9113vw);letter-spacing:.1em;margin-bottom:calc(max(1px, 6.5189vw)*1);margin-top:calc(max(1px, 6.5189vw)*1)}}.kasou-price__btn{margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:900px){.kasou-price__btn{margin-bottom:calc(max(1px, 13.0378vw)*1)}}.kasou-price-info{background:linear-gradient(90deg,#ffeff4 50%,#f2f7e5 0);border:1px solid transparent;-o-border-image:linear-gradient(90deg,#ff96b4 50%,#aac855 0) 1;border-image:linear-gradient(90deg,#ff96b4 50%,#aac855 0) 1}.kasou-price-info__header{display:flex}.kasou-price-info__header-column{padding:calc(clamp(1px, 3.4722vw, 50px)*1);width:50%}@media (max-width:900px){.kasou-price-info__header-column{padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 3.2595vw)*1)}}.kasou-price-info__header-title{font-family:Shippori Mincho,serif;font-size:clamp(24.5px,1.9444vw,28px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.kasou-price-info__header-title{font-size:max(1px,5.4759vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.kasou-price-info__header-column--joint .kasou-price-info__header-title{color:#ff3e71}.kasou-price-info__header-column--joint td,.kasou-price-info__header-column--joint th{border:1px solid #ffeff4}.kasou-price-info__header-column--joint th{background:#ffcad9}.kasou-price-info td,.kasou-price-info th{letter-spacing:.04em;padding:.3em 0}.kasou-price-info__header-column--individual .kasou-price-info__header-title{color:#3db300}.kasou-price-info__header-column--individual td,.kasou-price-info__header-column--individual th{border:1px solid #f2f7e5}.kasou-price-info__header-column--individual th{background:#d4e3aa}.kasou-price-info__table-data{background:#fff}.kasou-price-info__table{border-collapse:collapse;table-layout:auto;width:100%}.kasou-price-info__table-header{font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500;letter-spacing:.14em;text-align:center}@media (max-width:900px){.kasou-price-info__table-header{font-size:max(1px,3.1291vw)}}.kasou-price-info__table-header--weight{width:calc(clamp(1px, 10.4167vw, 150px)*1)}@media (max-width:900px){.kasou-price-info__table-header--price,.kasou-price-info__table-header--weight{width:50%}}.kasou-price-info .kasou-price-info__table-data--price,.kasou-price-info .kasou-price-info__table-data--weight{text-align:center}@media (min-width:901px){.kasou-price-info .kasou-price-info__table-data--price .yen,.kasou-price-info .kasou-price-info__table-data--weight .yen{font-size:clamp(12.25px,.9722vw,14px)}}.kasou-price-info .kasou-price-info__table-data--price .data-inner,.kasou-price-info .kasou-price-info__table-data--weight .data-inner{display:inline-block;font-size:clamp(15.75px,1.25vw,18px);min-width:4em;text-align:right}@media (max-width:900px){.kasou-price-info .kasou-price-info__table-data--price .data-inner,.kasou-price-info .kasou-price-info__table-data--weight .data-inner{font-size:max(1px,3.1291vw)}}.kasou-price-info .kasou-price-info__note{font-size:clamp(10.5px,.8333vw,12px);letter-spacing:.04em;margin-bottom:calc(clamp(1px, 1.25vw, 18px)*1);margin-top:calc(clamp(1px, .6667vw, 9.6px)*1)}@media (max-width:900px){.kasou-price-info .kasou-price-info__note{font-size:max(1px,2.6076vw);margin-bottom:calc(max(1px, 3.5202vw)*1);margin-top:calc(max(1px, 1.8253vw)*1)}}.kasou-price-info .kasou-price-info__description{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-size:clamp(12px,1.1111vw,16px);justify-content:center;min-height:calc(clamp(1px, 5vw, 72px)*1);padding:0 calc(clamp(1px, .7639vw, 11px)*1)}.kasou-price-info .kasou-price-info__description span{font-size:clamp(10px,.9722vw,14px)}@media (max-width:900px){.kasou-price-info .kasou-price-info__description{font-size:max(12px,3.6506vw);min-height:auto span;padding:calc(max(1px, 2.6076vw)*1);min-height-font-size:max(10px,2.6076vw)}}.kasou-price-info .kasou-price-wrap{padding:0 calc(clamp(1px, 3.4722vw, 50px)*1) calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.kasou-price-info .kasou-price-wrap{padding:0 calc(max(1px, 5.2151vw)*1) calc(max(1px, 13.0378vw)*1)}}.kasou-price-info .kasou-price__other{background-color:#fff;padding:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.kasou-price-info .kasou-price__other{padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 5.867vw)*1)}}.kasou-price-info .kasou-price__other-title{font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em}@media (max-width:900px){.kasou-price-info .kasou-price__other-title{font-size:max(1px,4.6936vw);margin-bottom:max(1px,6.5189vw)}}.kasou-price-info .kasou-price__other-subtitle{color:#479d58;font-family:Shippori Mincho,serif;font-size:clamp(24.5px,1.9444vw,28px);font-style:normal;font-weight:700;letter-spacing:.14em;margin-bottom:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:900px){.kasou-price-info .kasou-price__other-subtitle{font-size:max(1px,5.4759vw);margin-bottom:calc(max(1px, 2.086vw)*1)}}.kasou-price-info .kasou-price__other-lead{font-size:clamp(14px,1.1111vw,16px);margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.kasou-price-info .kasou-price__other-lead{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.kasou-price-info .kasou-price__other-list{font-size:clamp(15.75px,1.25vw,18px);margin-bottom:2.5em;padding-left:1em}@media (max-width:900px){.kasou-price-info .kasou-price__other-list{font-size:max(1px,3.6506vw);padding-left:0}}.kasou-price-info .kasou-price__other-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}@media (max-width:900px){.kasou-price-info .kasou-price__other-item{flex-wrap:wrap}.kasou-price-info .kasou-price__other-price-break{width:100%}}.kasou-price-info .kasou-price__other-price .yen{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.kasou-price-info .kasou-price__other-price .yen{font-size:max(1px,2.6076vw)}}.kasou-price-info .kasou-price__other-price .accent{color:#e83f17}.kasou-price-info .kasou-price__other-note{margin-bottom:calc(clamp(1px, 3.3333vw, 48px)*1)}@media (max-width:900px){.kasou-price-info .kasou-price__other-note{font-size:max(1px,2.6076vw)}}.kasou-price-info .kasou-price__other-text{font-size:clamp(15.75px,1.25vw,18px);letter-spacing:.04em}@media (max-width:900px){.kasou-price-info .kasou-price__other-text{font-size:max(1px,3.6506vw)}}.text-leader{color:#ababab;flex:1;font-size:14px;letter-spacing:.1em;margin:0 10px;overflow:hidden;white-space:nowrap}@media (max-width:900px){.text-leader{font-size:max(1px,1.8253vw);margin:0 calc(max(1px, 1.3038vw)*1)}}.text-leader:before{content:"･･･････････････････････････････････････････････････････････････････････････････････････････････"}.data-center{text-align:center!important}.interment-price-exp,.kasou-price-exp{background-color:#fff;padding:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.interment-price-exp,.kasou-price-exp{padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 3.2595vw)*1) calc(max(1px, .6519vw)*1)}}.interment-price-exp__title,.kasou-price-exp__title{font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.interment-price-exp__title,.kasou-price-exp__title{font-size:max(1px,4.4329vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.interment-price-exp__box,.kasou-price-exp__box{margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.interment-price-exp__box,.kasou-price-exp__box{margin-bottom:calc(max(1px, 2.6076vw)*1)}}.interment-price-exp__box.type1,.kasou-price-exp__box.type1{border:1px solid #ffcad9}.interment-price-exp__box.type1 .kasou-price-exp__subtitle,.kasou-price-exp__box.type1 .kasou-price-exp__subtitle{background-color:#ffeff4}.interment-price-exp__box.type1 .kasou-price-exp__subtitle span,.kasou-price-exp__box.type1 .kasou-price-exp__subtitle span{color:#ff3e71;font-weight:700}.interment-price-exp__box.type2,.kasou-price-exp__box.type2{border:1px solid #d4e3aa}.interment-price-exp__box.type2 .kasou-price-exp__subtitle,.kasou-price-exp__box.type2 .kasou-price-exp__subtitle{background-color:#f2f7e5}.interment-price-exp__box.type2 .kasou-price-exp__subtitle span,.kasou-price-exp__box.type2 .kasou-price-exp__subtitle span{color:#3db300;font-weight:700}.interment-price-exp__subtitle,.kasou-price-exp__subtitle{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;letter-spacing:.14em;padding:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.interment-price-exp__subtitle,.kasou-price-exp__subtitle{font-size:max(1px,3.6506vw);padding:calc(max(1px, 2.6076vw)*1)}}.interment-price-exp__body,.kasou-price-exp__body{padding:calc(clamp(1px, 2.0833vw, 30px)*1) calc(clamp(1px, 2.7778vw, 40px)*1)}.interment-price-exp__flow-heading,.interment-price-exp__price-heading,.kasou-price-exp__flow-heading,.kasou-price-exp__price-heading{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:400;letter-spacing:.14em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.interment-price-exp__flow-heading,.interment-price-exp__price-heading,.kasou-price-exp__flow-heading,.kasou-price-exp__price-heading{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 1.9557vw)*1)}}.interment-price-exp__flow-list,.kasou-price-exp__flow-list{align-items:center;display:flex}@media (max-width:900px){.interment-price-exp__flow-list,.kasou-price-exp__flow-list{flex-wrap:wrap}}.type1 .interment-price-exp__flow-list,.type1 .kasou-price-exp__flow-list{gap:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.type1 .interment-price-exp__flow-list,.type1 .kasou-price-exp__flow-list{gap:calc(max(1px, 3.781vw)*1)}}.type2 .interment-price-exp__flow-list,.type2 .kasou-price-exp__flow-list{gap:calc(clamp(1px, 1.7361vw, 25px)*1);margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.type2 .interment-price-exp__flow-list,.type2 .kasou-price-exp__flow-list{gap:calc(max(1px, 3.5202vw)*1);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.type1 .interment-price-exp__flow-item,.type1 .kasou-price-exp__flow-item{width:calc(25% - clamp(1px, 2.0833vw, 30px)*1 - 1px)}@media (max-width:900px){.type1 .interment-price-exp__flow-item,.type1 .kasou-price-exp__flow-item{height:auto;min-width:calc(max(1px, 16.2973vw)*1);width:auto}}.type2 .interment-price-exp__flow-item,.type2 .kasou-price-exp__flow-item{width:calc(20% - clamp(1px, 1.3889vw, 20px)*1 - 1px)}@media (max-width:900px){.type2 .interment-price-exp__flow-item,.type2 .kasou-price-exp__flow-item{height:auto;width:auto}}.interment-price-exp__flow-item,.kasou-price-exp__flow-item{align-items:center;background-color:#f7f5f3;border-radius:999px;display:flex;font-size:clamp(14px,1.1111vw,16px);justify-content:center;letter-spacing:.14em;min-height:calc(clamp(1px, 3.4722vw, 50px)*1);overflow:visible;position:relative}@media (max-width:900px){.interment-price-exp__flow-item,.kasou-price-exp__flow-item{min-height:inherit;padding:calc(max(1px, 1.1734vw)*1) calc(max(1px, 3.3898vw)*1)}}.interment-price-exp__flow-item:after,.kasou-price-exp__flow-item:after{background:url(../img/kasou/ico_kasou_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 1.1806vw, 17px)*1);position:absolute;right:calc(clamp(1px, 2.0833vw, 30px)*-1);top:50%;transform:translateY(-50%);width:calc(clamp(1px, .9028vw, 13px)*1)}@media (max-width:900px){.interment-price-exp__flow-item:after,.kasou-price-exp__flow-item:after{height:calc(max(1px, 2.2164vw)*1);right:calc(max(1px, 2.9987vw)*-1);width:calc(max(1px, 1.6949vw)*1)}}.interment-price-exp__flow-item:last-child:after,.kasou-price-exp__flow-item:last-child:after{display:none}.type2 .interment-price-exp__flow-item:after,.type2 .kasou-price-exp__flow-item:after{right:calc(clamp(1px, 1.3889vw, 20px)*-1)}@media (max-width:900px){.type2 .interment-price-exp__flow-item:after,.type2 .kasou-price-exp__flow-item:after{right:calc(max(1px, 2.6076vw)*-1)}}.interment-price-exp__note,.kasou-price-exp__note{color:#e83f17;font-size:clamp(10.5px,.8333vw,12px);margin-bottom:calc(clamp(1px, 1.9444vw, 28px)*1);margin-top:calc(clamp(1px, .625vw, 9px)*1)}@media (max-width:900px){.interment-price-exp__note,.kasou-price-exp__note{font-size:max(1px,2.6076vw);margin-bottom:calc(max(1px, 6.1278vw)*1);margin-top:calc(max(1px, 1.9557vw)*1)}}.interment-price-exp__price-list,.kasou-price-exp__price-list{display:flex;gap:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.interment-price-exp__price-list,.kasou-price-exp__price-list{gap:calc(max(1px, 3.9113vw)*1)}}.interment-price-exp__price-item,.kasou-price-exp__price-item{align-items:center;background-color:#f7f5f3;border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;flex-direction:column;justify-content:center;min-height:calc(clamp(1px, 5.5556vw, 80px)*1);position:relative;width:calc(33.33% - clamp(1px, 1.8514vw, 26.66px)*1 - 1px)}@media (max-width:900px){.interment-price-exp__price-item,.kasou-price-exp__price-item{border-radius:calc(max(1px, 1.3038vw)*1);min-height:calc(max(1px, 13.5593vw)*1);padding:calc(max(1px, 2.3468vw)*1) 0;width:calc(33.33% - max(1px, 2.6076vw)*1 - 1px)}}.interment-price-exp__price-item:first-child:after,.kasou-price-exp__price-item:first-child:after{background:url(../img/kasou/ico_kasou_puls.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 1.25vw, 18px)*1);position:absolute;right:calc(clamp(1px, 2.0833vw, 30px)*-1);top:50%;transform:translateY(-50%);width:calc(clamp(1px, 1.25vw, 18px)*1)}@media (max-width:900px){.interment-price-exp__price-item:first-child:after,.kasou-price-exp__price-item:first-child:after{height:calc(max(1px, 2.3468vw)*1);right:calc(max(1px, 2.9987vw)*-1);width:calc(max(1px, 2.3468vw)*1)}}.interment-price-exp__price-item:nth-child(2):after,.kasou-price-exp__price-item:nth-child(2):after{background:url(../img/kasou/ico_kasou_equal.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, .8333vw, 12px)*1);position:absolute;right:calc(clamp(1px, 2.0833vw, 30px)*-1);top:50%;transform:translateY(-50%);width:calc(clamp(1px, 1.25vw, 18px)*1)}@media (max-width:900px){.interment-price-exp__price-item:nth-child(2):after,.kasou-price-exp__price-item:nth-child(2):after{height:calc(max(1px, 1.5645vw)*1);right:calc(max(1px, 2.9987vw)*-1);width:calc(max(1px, 2.3468vw)*1)}}.type1 .interment-price-exp__price-item--total,.type1 .kasou-price-exp__price-item--total{background-color:#ffd9e3}.type2 .interment-price-exp__price-item--total,.type2 .kasou-price-exp__price-item--total{background-color:#d4e3aa}.interment-price-exp__description,.kasou-price-exp__description{font-size:clamp(10.5px,.8333vw,12px);letter-spacing:.04em;margin-top:calc(clamp(1px, .625vw, 9px)*1)}@media (max-width:900px){.interment-price-exp__description,.kasou-price-exp__description{font-size:max(1px,2.6076vw);margin-top:calc(max(1px, 1.9557vw)*1)}}.interment-price-exp__price-label,.kasou-price-exp__price-label{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.14em;line-height:1em;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1);text-align:center;white-space:nowrap}@media (max-width:900px){.interment-price-exp__price-label,.kasou-price-exp__price-label{font-size:max(1px,3.1291vw);letter-spacing:0;line-height:1.2em;margin-bottom:calc(max(1px, 1.043vw)*1)}}.interment-price-exp__price-value,.kasou-price-exp__price-value{font-size:clamp(21px,1.6667vw,24px);font-weight:400;letter-spacing:.04em;line-height:1em}.interment-price-exp__price-value span,.kasou-price-exp__price-value span{font-size:clamp(15.75px,1.25vw,18px)}@media (max-width:900px){.interment-price-exp__price-value,.kasou-price-exp__price-value{font-size:max(1px,4.1721vw);letter-spacing:0}.interment-price-exp__price-value span,.kasou-price-exp__price-value span{font-size:max(1px,2.6076vw)}}.interment-price-exp__price-item--total .kasou-price-exp__price-value,.kasou-price-exp__price-item--total .kasou-price-exp__price-value{font-weight:500}@media (max-width:900px){.interment-price-exp__price-item--total,.kasou-price-exp__price-item--total{min-width:calc(max(1px, 28.6832vw)*1)}}.mobile-cremation{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.mobile-cremation{padding:calc(max(1px, 13.0378vw)*1) 0}}.mobile-cremation .c-section-title__ja{font-family:Shippori Mincho,serif;font-size:clamp(24.5px,1.9444vw,28px);font-style:normal;font-weight:700;letter-spacing:.1em}@media (max-width:900px){.mobile-cremation .c-section-title__ja{font-size:max(1px,4.6936vw);text-align:left}}.mobile-cremation__header{margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.mobile-cremation__header{margin-bottom:calc(max(1px, 3.9113vw)*1)}}.mobile-cremation__content{display:flex;gap:calc(clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:900px){.mobile-cremation__content{display:block}}.mobile-cremation__text{flex:1}@media (max-width:900px){.mobile-cremation__text{width:100%}}.mobile-cremation__image-wrapper{width:calc(clamp(1px, 25.9028vw, 373px)*1)}@media (max-width:900px){.mobile-cremation__image-wrapper{margin-bottom:calc(max(1px, 6.5189vw)*1);margin-top:calc(max(1px, 3.2595vw)*1);width:100%}}.mobile-cremation__image-wrapper img{width:100%}.mobile-cremation__paragraph{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:2em}@media (max-width:900px){.mobile-cremation__paragraph{font-size:max(1px,3.6506vw)}}.mobile-cremation__lead{color:#e83f17;font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:400;letter-spacing:.14em;line-height:1.7em}@media (max-width:900px){.mobile-cremation__lead{font-size:max(1px,4.1721vw)}}.mobile-cremation__description{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.9125em;margin-bottom:1.5em}@media (max-width:900px){.mobile-cremation__description{font-size:max(1px,3.6506vw)}}.hidamari-top{padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0}@media (max-width:900px){.hidamari-top{padding:calc(max(1px, 13.0378vw)*1) 0}}.hidamari-top__lead{font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:900px){.hidamari-top__lead{font-size:max(1px,4.4329vw);margin-bottom:calc(max(1px, 9.1265vw)*1)}}.hidamari-top__list{display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);margin:0 auto;width:calc(clamp(1px, 68.0556vw, 980px)*1)}@media (max-width:900px){.hidamari-top__list{display:block;width:100%}}.hidamari-top__item{width:calc(50% - clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.hidamari-top__item{width:100%}}.hidamari-top__item a{align-items:center;border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;height:calc(clamp(1px, 10.4167vw, 150px)*1);justify-content:center;position:relative}@media (max-width:900px){.hidamari-top__item a{border-radius:calc(max(1px, 1.3038vw)*1);height:calc(max(1px, 28.1617vw)*1)}}.hidamari-top__item a:after{bottom:calc(clamp(1px, 1.25vw, 18px)*-1);content:"";display:block;height:calc(clamp(1px, 2.5vw, 36px)*1);left:50%;position:absolute;transform:translateX(-50%);width:calc(clamp(1px, 2.5vw, 36px)*1)}@media (max-width:900px){.hidamari-top__item a:after{bottom:calc(max(1px, 3.2595vw)*-1);height:calc(max(1px, 6.5189vw)*1);width:calc(max(1px, 6.5189vw)*1)}.hidamari-top .item-hidamari{margin-bottom:calc(max(1px, 7.1708vw)*1)}}.hidamari-top .item-hidamari a{border:2px solid #f29600}.hidamari-top .item-hidamari a img{display:block;width:calc(clamp(1px, 26.0417vw, 375px)*1)}@media (max-width:900px){.hidamari-top .item-hidamari a img{width:calc(max(1px, 70.6649vw)*1)}}.hidamari-top .item-hidamari a:after{background:url(../img/hidamari/ico_hidamari_btn_arrow.svg) no-repeat 50%/cover}.hidamari-top .item-dogrun a{border:2px solid #ec6d88}.hidamari-top .item-dogrun a img{display:block;width:calc(clamp(1px, 21.5625vw, 310.5px)*1)}@media (max-width:900px){.hidamari-top .item-dogrun a img{width:calc(max(1px, 58.4094vw)*1)}}.hidamari-top .item-dogrun a:after{background:url(../img/hidamari/ico_dogrun_btn_arrow.svg) no-repeat 50%/cover}.l-hidamari{background-color:#fdefd9;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.l-hidamari{padding:calc(max(1px, 13.0378vw)*1) 0}}.l-hidamari .c-section-title__ja{color:#f29600;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;letter-spacing:.1em}@media (max-width:900px){.l-hidamari .c-section-title__ja{display:block;font-size:max(1px,3.6506vw);line-height:1.8em}}.l-hidamari .c-section-title__ja span{font-size:clamp(31.5px,2.5vw,36px);font-weight:700}@media (max-width:900px){.l-hidamari .c-section-title__ja span{display:block;font-size:max(1px,7.0404vw)}}.l-hidamari .hidamari__content{background-color:#fff;border-top:5px solid #f9cb80;padding:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.l-hidamari .hidamari__content{padding:calc(max(1px, 6.5189vw)*1)}}.l-hidamari .hidamari__box{display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.l-hidamari .hidamari__box{display:block;margin-bottom:calc(max(1px, 6.5189vw)*1)}}.l-hidamari .hidamari__img,.l-hidamari .hidamari__text{width:calc(50% - clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.l-hidamari .hidamari__img,.l-hidamari .hidamari__text{width:100%}}.l-hidamari .hidamari__text{font-size:clamp(15.75px,1.25vw,18px);letter-spacing:.04em;line-height:2em}@media (max-width:900px){.l-hidamari .hidamari__text{font-size:max(1px,4.1721vw);letter-spacing:0;line-height:1.68em;margin-top:calc(max(1px, 3.9113vw)*1)}}.l-hidamari .hidamari__info-list{margin-top:calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.l-hidamari .hidamari__info-list{margin-top:calc(max(1px, 1.9557vw)*1)}}.l-hidamari .hidamari__info-item{display:flex;font-size:clamp(13.125px,1.0417vw,15px)}@media (max-width:900px){.l-hidamari .hidamari__info-item{display:block;font-size:max(1px,3.6506vw)}}.l-hidamari .hidamari__info-term{align-items:center;background-color:#fdefd9;border:1px solid #fff;color:#f29600;display:flex;flex-shrink:0;justify-content:center;padding:calc(clamp(1px, .8333vw, 12px)*1) calc(clamp(1px, .9722vw, 14px)*1);width:calc(clamp(1px, 7.6389vw, 110px)*1)}@media (max-width:900px){.l-hidamari .hidamari__info-term{padding:calc(max(1px, 2.086vw)*1) calc(max(1px, 1.9557vw)*1);width:100%}}.l-hidamari .hidamari__info-term span{display:block;width:100%}@media (min-width:901px){.l-hidamari .hidamari__info-term span{-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}}.l-hidamari .hidamari__info-desc{background-color:#fef7eb;border:1px solid #fff;flex:1;padding:calc(clamp(1px, .8333vw, 12px)*1) calc(clamp(1px, .9722vw, 14px)*1)}@media (max-width:900px){.l-hidamari .hidamari__info-desc{display:block;padding:calc(max(1px, 2.086vw)*1) calc(max(1px, 1.9557vw)*1);width:100%}}.l-hidamari .hidamari__menu-inner{align-items:center;display:flex;gap:calc(clamp(1px, 2.4306vw, 35px)*1);justify-content:space-between;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding:calc(clamp(1px, 2.0833vw, 30px)*1) calc(clamp(1px, 2.4306vw, 35px)*1)}@media (max-width:900px){.l-hidamari .hidamari__menu-inner{display:block;margin-bottom:calc(max(1px, 6.5189vw)*1);padding:calc(max(1px, 3.9113vw)*1) calc(max(1px, 4.5632vw)*1)}}.l-hidamari .hidamari__menu-img{width:calc(clamp(1px, 17.6389vw, 254px)*1)}@media (max-width:900px){.l-hidamari .hidamari__menu-img{display:block;margin:calc(max(1px, 2.6076vw)*1) auto;width:calc(max(1px, 52.1512vw)*1)}}.l-hidamari .hidamari__menu-desc{flex:1}@media (max-width:900px){.l-hidamari .hidamari__menu-desc{width:100%}}.l-hidamari .hidamari__heading{color:#f29600}.l-hidamari .hidamari__heading-en{font-family:EB Garamond,serif;font-size:clamp(28px,2.2222vw,32px);font-style:normal;font-style:italic;font-weight:500;letter-spacing:.04em}@media (max-width:900px){.l-hidamari .hidamari__heading-en{font-size:max(1px,7.0404vw)}}.l-hidamari .hidamari__heading-ja{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em}@media (max-width:900px){.l-hidamari .hidamari__heading-ja{font-size:max(1px,3.6506vw)}}.l-hidamari .hidamari__menu-item{border-bottom:1px dashed #dfdfdf;padding:calc(clamp(1px, 1.25vw, 18px)*1) 0}@media (max-width:900px){.l-hidamari .hidamari__menu-item{padding:calc(max(1px, 3.9113vw)*1) 0}}.l-hidamari .hidamari__menu-item:last-child{border:none}.l-hidamari .hidamari__menu-item-row{display:flex;font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500}@media (max-width:900px){.l-hidamari .hidamari__menu-item-row{font-size:max(1px,4.1721vw)}}.l-hidamari .hidamari__menu-name{min-width:8em}.l-hidamari .hidamari__menu-price span{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.l-hidamari .hidamari__menu-price span{font-size:max(1px,3.1291vw)}}.l-hidamari .hidamari__sub-menu-list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.0417vw, 15px)*1);margin-top:calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.l-hidamari .hidamari__sub-menu-list{gap:calc(max(1px, 1.3038vw)*1) calc(max(1px, 3.6506vw)*1);margin-top:calc(max(1px, 1.9557vw)*1)}}.l-hidamari .hidamari__sub-menu-item{align-items:center;display:flex;font-size:clamp(12.25px,.9722vw,14px);letter-spacing:.04em;position:relative}@media (max-width:900px){.l-hidamari .hidamari__sub-menu-item{font-size:max(1px,3.1291vw)}}.l-hidamari .hidamari__sub-menu-item:before{background-color:#f9cb80;border-radius:50%;content:"";display:block;height:calc(clamp(1px, .5556vw, 8px)*1);margin-right:calc(clamp(1px, .2778vw, 4px)*1);width:calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:900px){.l-hidamari .hidamari__sub-menu-item:before{height:calc(clamp(1px, .8333vw, 12px)*1);margin-right:calc(clamp(1px, .6944vw, 10px)*1);width:calc(clamp(1px, .8333vw, 12px)*1)}}.l-hidamari .hidamari__lead{color:#f29600;font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);text-align:center}@media (max-width:900px){.l-hidamari .hidamari__lead{font-size:max(1px,3.9113vw);letter-spacing:.04em;margin-bottom:calc(max(1px, 6.5189vw)*1)}}.l-hidamari .hidamari__btn{background-color:#f29600;border:1px solid #f29600;color:#fff;font-size:clamp(15.75px,1.25vw,18px);min-width:calc(clamp(280px, 22.2222vw, 320px)*1)}@media (max-width:900px){.l-hidamari .hidamari__btn{font-size:max(1px,4.1721vw);min-width:calc(max(1px, 71.708vw)*1)}}.l-hidamari .hidamari__lounge-dec{display:block;margin:calc(clamp(1px, 3.4722vw, 50px)*1) 0;width:100%}@media (max-width:900px){.l-hidamari .hidamari__lounge-dec{margin:calc(max(1px, 9.1265vw)*1) 0}}.l-hidamari .hidamari__gallery{text-align:center}.l-hidamari .hidamari__gallery-heading{font-family:Shippori Mincho,serif;font-size:clamp(24.5px,1.9444vw,28px);font-style:normal;font-weight:700;letter-spacing:.1em}@media (max-width:900px){.l-hidamari .hidamari__gallery-heading{font-size:max(1px,4.6936vw)}}.l-hidamari .hidamari__gallery-desc{font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500;letter-spacing:.14em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.l-hidamari .hidamari__gallery-desc{font-size:max(1px,4.1721vw);margin-bottom:calc(max(1px, 5.9974vw)*1)}}.l-hidamari .hidamari__gallery-list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.5972vw, 23px)*1)}@media (max-width:900px){.l-hidamari .hidamari__gallery-list{gap:calc(max(1px, 1.5645vw)*1)}}.l-hidamari .hidamari__gallery-item{width:calc(33.33% - clamp(1px, 1.0646vw, 15.33px)*1 - 1px)}@media (max-width:900px){.l-hidamari .hidamari__gallery-item{width:calc(50% - max(1px, .7823vw)*1 - 1px)}}.l-dogrun{background-color:#ffeff4;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.l-dogrun{padding:calc(max(1px, 13.0378vw)*1) 0}}.l-dogrun .c-section-title__ja{color:#ec6d88;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;letter-spacing:.1em}@media (max-width:900px){.l-dogrun .c-section-title__ja{display:block;font-size:max(1px,3.6506vw);line-height:1.8em}}.l-dogrun .c-section-title__ja span{font-size:clamp(31.5px,2.5vw,36px);font-weight:700}@media (max-width:900px){.l-dogrun .c-section-title__ja span{display:block;font-size:max(1px,7.0404vw)}}.l-dogrun .dogrun__content{background-color:#fff;border-top:5px solid #f5b6c3;padding:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.l-dogrun .dogrun__content{padding:calc(max(1px, 6.5189vw)*1)}}.l-dogrun .dogrun__box{border-bottom:1px dashed #cacaca;display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.l-dogrun .dogrun__box{border:none;display:block;margin-bottom:calc(max(1px, 6.5189vw)*1);padding-bottom:0}}.l-dogrun .dogrun__img,.l-dogrun .dogrun__text{width:calc(50% - clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.l-dogrun .dogrun__img,.l-dogrun .dogrun__text{width:100%}}.l-dogrun .dogrun__text{font-size:clamp(15.75px,1.25vw,18px);letter-spacing:.04em;line-height:2em}@media (max-width:900px){.l-dogrun .dogrun__text{font-size:max(1px,4.1721vw);margin-top:calc(max(1px, 2.6076vw)*1)}}.l-dogrun .dogrun__benefits-title{background-color:#fce9ed;color:#ec6d88;font-size:clamp(12.25px,.9722vw,14px);margin-top:calc(clamp(1px, 1.3889vw, 20px)*1);padding:0 1em;text-align:center}@media (max-width:900px){.l-dogrun .dogrun__benefits-title{font-size:max(1px,3.6506vw);margin-top:calc(max(1px, 2.6076vw)*1);padding:0 .8em;text-align:left}}.l-dogrun .dogrun__benefits-list{background-color:#fdf3f5;color:#2d2d2d;display:flex;flex-wrap:wrap;gap:0 calc(clamp(1px, 1.3889vw, 20px)*1);justify-content:center;padding:.5em 1em}@media (max-width:900px){.l-dogrun .dogrun__benefits-list{gap:0 calc(max(1px, 2.6076vw)*1);justify-content:flex-start;padding:.5em .8em}}.l-dogrun .dogrun__benefits-item{align-items:center;display:flex;font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.l-dogrun .dogrun__benefits-item{font-size:max(1px,3.1291vw);letter-spacing:0}}.l-dogrun .dogrun__benefits-item:before{background-color:#f5b6c3;border-radius:50%;content:"";display:block;height:calc(clamp(1px, .5556vw, 8px)*1);margin-right:calc(clamp(1px, .2778vw, 4px)*1);width:calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:900px){.l-dogrun .dogrun__benefits-item:before{height:calc(max(1px, 1.8253vw)*1);margin-right:calc(max(1px, 1.043vw)*1);width:calc(max(1px, 1.8253vw)*1)}}.l-dogrun .dogrun__flow-section,.l-dogrun .dogrun__step-section{align-items:center;display:flex;gap:calc(clamp(1px, 3.4722vw, 50px)*1);margin-bottom:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:900px){.l-dogrun .dogrun__flow-section,.l-dogrun .dogrun__step-section{display:block;margin-bottom:calc(max(1px, 2.6076vw)*1)}}.l-dogrun .dogrun__flow-section{border-bottom:1px dashed #cacaca;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.l-dogrun .dogrun__flow-section{border-bottom:none;margin-bottom:calc(max(1px, 6.5189vw)*1);padding-bottom:0}.l-dogrun .dogrun__step-section{display:flex;flex-direction:column}}.l-dogrun .dogrun__flow-img,.l-dogrun .dogrun__step-img{display:block;width:calc(clamp(1px, 20.1389vw, 290px)*1)}@media (max-width:900px){.l-dogrun .dogrun__flow-img,.l-dogrun .dogrun__step-img{width:100%}}.l-dogrun .dogrun__flow-desc,.l-dogrun .dogrun__step-desc{flex:1}@media (max-width:900px){.l-dogrun .dogrun__flow-desc,.l-dogrun .dogrun__step-desc{width:100%}.l-dogrun .dogrun__step-img{order:1}.l-dogrun .dogrun__step-desc{order:2}}.l-dogrun .dogrun__flow-note{color:#e83f17;font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.l-dogrun .dogrun__flow-note{font-size:max(1px,3.3898vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.l-dogrun .dogrun__heading{align-items:center;background-color:#fce9ed;color:#754c24;display:flex;font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1em;padding:calc(clamp(8.75px, .6944vw, 10px)*1);position:relative;white-space:nowrap}@media (max-width:900px){.l-dogrun .dogrun__heading{font-size:max(1px,4.4329vw);margin-top:calc(max(1px, 4.5632vw)*1);padding:calc(max(1px, 1.9557vw)*1)}}.l-dogrun .dogrun__heading:before{background:url(../img/hidamari/ico_bulb.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(21px, 1.6667vw, 24px)*1);margin-right:calc(clamp(8.75px, .6944vw, 10px)*1);position:relative;width:calc(clamp(21.875px, 1.7361vw, 25px)*1)}@media (max-width:900px){.l-dogrun .dogrun__heading:before{height:calc(max(1px, 4.6936vw)*1);margin-right:calc(max(1px, 1.3038vw)*1);width:calc(max(1px, 4.8892vw)*1)}}.l-dogrun .dogrun__step-item{border-bottom:1px solid #dfdfdf;display:flex;gap:calc(clamp(1px, 1.6667vw, 24px)*1);padding:calc(clamp(1px, .8333vw, 12px)*1) 0}@media (max-width:900px){.l-dogrun .dogrun__step-item{gap:calc(max(1px, 2.3468vw)*1);padding:calc(max(1px, 3.1291vw)*1) 0}}.l-dogrun .dogrun__step-item:last-child{border:none}.l-dogrun .dogrun__step-number{color:#f5b6c3;font-family:EB Garamond,serif;font-size:clamp(28px,2.2222vw,32px);font-style:normal;font-style:italic;font-weight:400;line-height:1em}@media (max-width:900px){.l-dogrun .dogrun__step-number{font-size:max(1px,7.0404vw)}}.l-dogrun .dogrun__step-title{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1)}.l-dogrun .dogrun__step-title span{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.l-dogrun .dogrun__step-title{font-size:max(1px,4.1721vw);margin-bottom:calc(max(1px, 2.086vw)*1) span;margin-bottom-font-size:max(1px,2.6076vw)}}.l-dogrun .dogrun__flow-text,.l-dogrun .dogrun__step-text{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.8em}@media (max-width:900px){.l-dogrun .dogrun__flow-text,.l-dogrun .dogrun__step-text{font-size:max(1px,3.3898vw);letter-spacing:0}}.l-dogrun .dogrun__flow-text{margin-top:calc(clamp(1px, 1.7361vw, 25px)*1)}@media (max-width:900px){.l-dogrun .dogrun__flow-text{margin-top:calc(max(1px, 3.2595vw)*1)}}.l-dogrun .dogrun__rule-desc{padding:calc(clamp(1px, 2.4306vw, 35px)*1) calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.l-dogrun .dogrun__rule-desc{padding:calc(max(1px, 4.5632vw)*1)}}.l-dogrun .dogrun__rule-heading{color:#ec6d88;margin-bottom:calc(clamp(1px, 1.7361vw, 25px)*1)}@media (max-width:900px){.l-dogrun .dogrun__rule-heading{margin-bottom:0}}.l-dogrun .dogrun__rule-heading-en{font-family:EB Garamond,serif;font-size:clamp(28px,2.2222vw,32px);font-style:normal;font-style:italic;font-weight:400;letter-spacing:.04em}@media (max-width:900px){.l-dogrun .dogrun__rule-heading-en{font-size:max(1px,7.0404vw)}}.l-dogrun .dogrun__rule-heading-ja{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:400;letter-spacing:.14em}@media (max-width:900px){.l-dogrun .dogrun__rule-heading-ja{font-size:max(1px,3.6506vw)}}.l-dogrun .dogrun__rule-list{padding-left:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.l-dogrun .dogrun__rule-list{padding-left:0}}.l-dogrun .dogrun__rule-item{align-items:center;border-bottom:1px dashed #cacaca;display:flex;gap:calc(clamp(1px, 1.1111vw, 16px)*1);letter-spacing:.04em;line-height:1em;padding:calc(clamp(1px, .9722vw, 14px)*1) 0}@media (max-width:900px){.l-dogrun .dogrun__rule-item{align-items:flex-start;gap:calc(max(1px, 1.6949vw)*1);padding:calc(max(1px, 1.8253vw)*1) 0}}.l-dogrun .dogrun__rule-item:last-child{border-bottom:none}.l-dogrun .dogrun__rule-number{color:#ec6d88;flex-shrink:0;font-family:EB Garamond,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-style:italic;font-weight:400}@media (max-width:900px){.l-dogrun .dogrun__rule-number{font-size:max(1px,4.1721vw)}}.l-dogrun .dogrun__rule-text{flex:1;font-size:clamp(12.25px,.9722vw,14px);line-height:2em}@media (max-width:900px){.l-dogrun .dogrun__rule-text{font-size:max(1px,2.6076vw);line-height:1.5em}}.p-hidamari__cta-wrapper .p-cta__btn{background:transparent;border-radius:0;height:calc(clamp(1px, 20.8333vw, 300px)*1);width:100%}@media (max-width:900px){.p-hidamari__cta-wrapper .p-cta__btn{height:calc(max(1px, 32.5945vw)*1);justify-content:flex-start;padding:calc(max(1px, 2.6076vw)*1) 0 0}}@media (min-width:901px){.p-hidamari__cta-wrapper .p-cta__btn{align-items:flex-start}}@media (max-width:900px){.p-hidamari__cta-wrapper .p-cta__btn{background:transparent}}.p-hidamari__cta-wrapper .p-cta__lead{font-size:clamp(15.75px,1.25vw,18px);letter-spacing:0}@media (max-width:900px){.p-hidamari__cta-wrapper .p-cta__lead{font-size:max(1px,3.1291vw);letter-spacing:.1em;margin-bottom:.4em;margin-top:.5em}}.p-hidamari__cta-wrapper .p-cta__tel-rubi{font-size:clamp(10.5px,.8333vw,12px);left:calc(clamp(306.25px, 24.3056vw, 350px)*1);letter-spacing:1.1em;line-height:1em;position:relative;text-align:right}@media (max-width:900px){.p-hidamari__cta-wrapper .p-cta__tel-rubi{font-size:max(1px,2.3468vw);left:calc(max(1px, 23.5984vw)*1);letter-spacing:.95em}}.p-hidamari__cta-wrapper .p-cta__tel{font-size:clamp(49.875px,3.9583vw,57px);margin:0 0 .2em}@media (max-width:900px){.p-hidamari__cta-wrapper .p-cta__tel{font-size:max(1px,8.8657vw);margin:.2em 0}}.p-hidamari__cta-wrapper .p-cta__tel:before{height:calc(clamp(1px, 3.4722vw, 50px)*1);width:calc(clamp(1px, 3.3931vw, 48.86px)*1)}@media (max-width:900px){.p-hidamari__cta-wrapper .p-cta__tel:before{height:calc(max(1px, 5.867vw)*1);width:calc(max(1px, 5.734vw)*1)}}.p-hidamari__cta-wrapper .p-cta__time{font-size:clamp(12.25px,.9722vw,14px);letter-spacing:.07em}@media (max-width:900px){.p-hidamari__cta-wrapper .p-cta__time{font-size:max(1px,2.3468vw)}}@media (min-width:901px){.hidamari-cta .p-hidamari__cta-wrapper{background:url(../img/hidamari/img_hidamari-cta_bg.webp) no-repeat 50%/cover}}@media (max-width:900px){.hidamari-cta .p-hidamari__cta-wrapper{background:url(../img/hidamari/img_hidamari-cta_bg_sp.webp) no-repeat 50%/cover}}@media (min-width:901px){.hidamari-cta-dog .p-hidamari__cta-wrapper{background:url(../img/hidamari/img_dog-cta_bg.webp) no-repeat 50%/cover}}@media (max-width:900px){.hidamari-cta-dog .p-hidamari__cta-wrapper{background:url(../img/hidamari/img_dog-cta_bg_sp.webp) no-repeat 50%/cover}}.interment-top{background:#fffaf5;padding:calc(clamp(1px, 6.25vw, 90px)*1) 0;text-align:center}@media (max-width:900px){.interment-top{padding:calc(max(1px, 13.0378vw)*1) 0}.interment-top .c-section-title__ja{font-size:max(1px,7.0404vw);letter-spacing:.1em;white-space:nowrap}}.interment-top__lead{font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);text-align:center}@media (max-width:900px){.interment-top__lead{font-size:max(1px,3.6506vw);letter-spacing:.1em;margin-bottom:calc(max(1px, 9.1265vw)*1);white-space:nowrap}}.interment-top__img img{display:inline-block;text-align:center;width:calc(clamp(1px, 25.9722vw, 374px)*1)}@media (max-width:900px){.interment-top__img img{width:calc(max(1px, 89.5698vw)*1)}}.interment-columbarium{background:#f2f7e5;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.interment-columbarium{padding:calc(max(1px, 13.0378vw)*1) 0}}.interment-columbarium__lead{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.interment-columbarium__lead{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 3.2595vw)*1)}}.interment-columbarium__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.interment-columbarium__list{gap:calc(max(1px, 2.6076vw)*1);padding:0 calc(max(1px, 6.5189vw)*1)}}.interment-columbarium__item{background:#fff;border-radius:calc(clamp(1px, .6944vw, 10px)*1);padding:calc(clamp(1px, 1.0417vw, 15px)*1);text-align:center;width:calc(33.33% - clamp(1px, .9257vw, 13.33px)*1 - 1px)}@media (max-width:900px){.interment-columbarium__item{border-radius:calc(max(1px, 1.3038vw)*1);padding:calc(max(1px, 3.9113vw)*1);width:100%}}.interment-columbarium__item-img{aspect-ratio:284/245;height:auto;margin-bottom:calc(clamp(1px, 1.0417vw, 15px)*1);width:100%}@media (max-width:900px){.interment-columbarium__item-img{margin-bottom:calc(max(1px, 3.781vw)*1)}}.interment-columbarium__item-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.interment-columbarium__item-title{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.6em}@media (max-width:900px){.interment-columbarium__item-title{font-size:max(1px,3.6506vw)}}.interment-columbarium__item-subtitle{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.6em;margin-bottom:calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:900px){.interment-columbarium__item-subtitle{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 2.6076vw)*1)}}.interment-columbarium__item-price{color:#479d58;font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.33em;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1)}.interment-columbarium__item-price span{font-size:clamp(10.5px,.8333vw,12px)}@media (max-width:900px){.interment-columbarium__item-price{font-size:max(1px,4.6936vw);margin-bottom:calc(max(1px, 2.4772vw)*1)}.interment-columbarium__item-price span{font-size:max(1px,2.6076vw)}}.interment-columbarium__item-dimensions{font-size:clamp(14px,1.1111vw,16px)}@media (max-width:900px){.interment-columbarium__item-dimensions{font-size:max(1px,3.6506vw)}}.interment-columbarium__item-note{font-size:clamp(10.5px,.8333vw,12px);margin-top:.5em;text-align:center}@media (max-width:900px){.interment-columbarium__item-note{font-size:max(1px,2.6076vw)}}.interment-columbarium__inner{position:relative}@media (min-width:901px){.interment-columbarium__img-wrap{bottom:calc(clamp(1px, 2.0833vw, 30px)*1);position:absolute;right:calc(clamp(1px, 13.8889vw, 200px)*1);width:calc(clamp(1px, 41.6667vw, 600px)*1)}}@media (max-width:900px){.interment-columbarium__img-wrap{margin-top:calc(max(1px, 13.0378vw)*1);width:100%}}.interment-columbarium__img-wrap .note{font-size:clamp(14px,1.1111vw,16px);text-align:center}@media (max-width:900px){.interment-columbarium__img-wrap .note{font-size:max(1px,3.6506vw)}}.interment-cenotaph{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0 calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.interment-cenotaph{padding:calc(max(1px, 13.0378vw)*1) 0 calc(max(1px, 6.5189vw)*1)}}.interment-cenotaph___box{align-items:center;display:flex;gap:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.interment-cenotaph___box{display:block}}.interment-cenotaph__img,.interment-cenotaph__text{width:50%}@media (max-width:900px){.interment-cenotaph__img,.interment-cenotaph__text{width:100%}.interment-cenotaph__img{padding:0 calc(max(1px, 6.5189vw)*1)}}.interment-cenotaph .c-section-title{margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}.interment-cenotaph__subtitle{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.6em}@media (max-width:900px){.interment-cenotaph__subtitle{font-size:max(1px,3.6506vw)}}.interment-cenotaph__lead-name{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.6em}@media (max-width:900px){.interment-cenotaph__lead-name{font-size:max(1px,3.6506vw)}}.interment-cenotaph__lead-price{color:#479d58;font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.33em;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1)}.interment-cenotaph__lead-price span{font-size:clamp(10.5px,.8333vw,12px)}@media (max-width:900px){.interment-cenotaph__lead-price{font-size:max(1px,4.6936vw);margin-bottom:calc(max(1px, 2.4772vw)*1)}.interment-cenotaph__lead-price span{font-size:max(1px,2.6076vw)}}.interment-cenotaph__lead{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em;margin-bottom:1em}.interment-cenotaph__lead span{font-size:clamp(10.5px,.8333vw,12px)}@media (max-width:900px){.interment-cenotaph__lead{font-size:max(1px,3.2595vw);letter-spacing:.1em;margin-bottom:calc(max(1px, 13.0378vw)*1)}.interment-cenotaph__lead span{font-size:max(1px,2.6076vw)}}.interment-cenotaph__note{font-family:Shippori Mincho,serif;font-size:clamp(10.5px,.8333vw,12px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em}@media (max-width:900px){.interment-cenotaph__note{font-size:max(1px,2.6076vw);letter-spacing:.1em;margin-bottom:calc(max(1px, 9.1265vw)*1)}}.interment-fee{padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0}.interment-fee___box{align-items:center;display:flex;gap:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.interment-fee___box{display:block}}.interment-fee__img,.interment-fee__text{width:50%}@media (max-width:900px){.interment-fee__img,.interment-fee__text{width:100%}}.interment-fee__img{order:1}@media (max-width:900px){.interment-fee__img{padding:calc(max(1px, 13.0378vw)*1) calc(max(1px, 6.5189vw)*1)}}.interment-fee__text{order:2}.interment-fee__lead{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em}.interment-fee__lead span{font-size:clamp(10.5px,.8333vw,12px)}@media (max-width:900px){.interment-fee__lead{font-size:max(1px,3.2595vw);letter-spacing:.1em}.interment-fee__lead span{font-size:max(1px,2.6076vw)}}.interment-fee .price-table{border:1px solid silver;border-collapse:separate;border-radius:calc(clamp(1px, .3472vw, 5px)*1);border-spacing:0;margin-top:calc(clamp(1px, 1.3889vw, 20px)*1);overflow:hidden;width:100%}@media (max-width:900px){.interment-fee .price-table{border-radius:calc(max(1px, .6519vw)*1);margin-top:calc(max(1px, 6.5189vw)*1)}}.interment-fee .price-table td{font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em;text-align:center;vertical-align:middle}@media (max-width:900px){.interment-fee .price-table td{font-size:max(1px,3.1291vw)}}.interment-fee .price-table tr:not(:last-child) td{border-bottom:1px solid silver}.interment-fee .bg-gray,.interment-fee .bg-pink,.interment-fee .bg-purple{background-color:#fce2dc;border-right:1px solid silver;text-align:center;width:calc(clamp(1px, 12.0139vw, 173px)*1)}@media (max-width:900px){.interment-fee .bg-gray,.interment-fee .bg-pink,.interment-fee .bg-purple{width:calc(max(1px, 34.811vw)*1)}}.interment-fee .bg-gray{background-color:#e5e5e5}.interment-fee .bg-pink{background-color:#fce2dc}.interment-fee .bg-purple{background-color:#f2f0f7}.interment-fee .inner-row{align-items:center;display:flex;justify-content:space-between;padding:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.interment-fee .inner-row{padding:calc(max(1px, 2.6076vw)*1)}}.interment-fee .inner-row+.inner-row{border-top:1px dotted silver}.interment-fee .dots{border-bottom:2px dotted silver;flex-grow:1;height:1px;margin:0 calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.interment-fee .dots{margin:0 calc(max(1px, 1.9557vw)*1)}}.interment-fee .price-value{white-space:nowrap}.interment-fee .price-num{font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1em}@media (max-width:900px){.interment-fee .price-num{font-size:max(1px,4.6936vw)}}.interment-fee .price-unit{font-size:clamp(14px,1.1111vw,16px)}@media (max-width:900px){.interment-fee .price-unit{font-size:max(1px,3.1291vw)}}.interment-fee .pink-text{color:#ff3e71}.interment-fee .green-text{color:#479d58}.interment-fee .black-text{color:#2d2d2d}.interment-fee .note{font-size:clamp(14px,1.1111vw,16px);margin-top:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:900px){.interment-fee .note{font-size:max(1px,2.6076vw);margin-top:calc(max(1px, 1.8253vw)*1)}}.interment-fee-exp{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1)}.interment-fee-exp .interment-price-exp{border:1px solid #cacaca;padding:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.interment-fee-exp .interment-price-exp{padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 3.2595vw)*1)}}.interment-fee-exp .interment-price-exp__box.type1 .interment-price-exp__subtitle{background-color:#ffeff4}.interment-fee-exp .interment-price-exp__box.type1 .interment-price-exp__subtitle span{color:#ff3e71;font-weight:700}.interment-fee-exp .interment-price-exp__box.type1 .interment-price-exp__price-item--total{background-color:#fefab8}.interment-fee-exp .interment-price-exp__box.type2 .interment-price-exp__subtitle{background-color:#e3f0e6}.interment-fee-exp .interment-price-exp__box.type2 .interment-price-exp__subtitle span{color:#479d58;font-weight:700}.interment-fee-exp .interment-price-exp__box.type2 .interment-price-exp__price-item--total{background-color:#fefab8}.interment-fee-exp .interment-price-exp__box.type3 .interment-price-exp__subtitle{background-color:#ffeff4}.interment-fee-exp .interment-price-exp__box.type3 .interment-price-exp__subtitle span{color:#2d2d2d;font-weight:700}.interment-fee-exp .interment-price-exp__box.type3{border:1px solid #f2f0f7}.interment-fee-exp .interment-price-exp__box.type3 .interment-price-exp__subtitle{background-color:#f2f0f7}.interment-fee-exp .interment-price-exp__box.type3 .interment-price-exp__price-item--total{background-color:#fefab8}.interment-fee-exp .interment-price-exp__description{font-size:clamp(14px,1.1111vw,16px);margin-top:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:900px){.interment-fee-exp .interment-price-exp__subtitle{font-size:max(1px,3.1291vw);letter-spacing:0}.interment-fee-exp .interment-price-exp__subtitle span{font-size:max(1px,3.6506vw)}}.interment-fee-exp .interment-price-cleaning{background-color:#f2f7e5;font-family:Shippori Mincho,serif;font-style:normal;font-weight:400;margin-top:calc(clamp(1px, 3.4722vw, 50px)*1);padding:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.interment-fee-exp .interment-price-cleaning{margin-top:calc(max(1px, 3.9113vw)*1);padding:calc(max(1px, 3.9113vw)*1)}}.interment-fee-exp .interment-price-cleaning__title{color:#479d58;font-size:clamp(24.5px,1.9444vw,28px);font-weight:700;letter-spacing:.14em;margin-bottom:calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.interment-fee-exp .interment-price-cleaning__title{font-size:max(1px,5.4759vw);margin-bottom:calc(max(1px, 3.9113vw)*1)}}.interment-fee-exp .interment-price-cleaning__text{font-size:clamp(14px,1.1111vw,16px);line-height:1.625;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.interment-fee-exp .interment-price-cleaning__text{font-size:max(1px,3.1291vw);margin-bottom:calc(max(1px, 3.9113vw)*1)}}.interment-fee-exp .interment-price-cleaning__name,.interment-fee-exp .interment-price-cleaning__price{font-size:clamp(15.75px,1.25vw,18px)}.interment-fee-exp .interment-price-cleaning__name span,.interment-fee-exp .interment-price-cleaning__price span{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.interment-fee-exp .interment-price-cleaning__name,.interment-fee-exp .interment-price-cleaning__price{font-size:max(1px,4.1721vw)}.interment-fee-exp .interment-price-cleaning__name span,.interment-fee-exp .interment-price-cleaning__price span{font-size:max(1px,2.6076vw)}}.interment-fee-exp .interment-price-cleaning__price-item{align-items:center;display:flex;justify-content:space-between}.first-top{padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0;text-align:center}@media (max-width:900px){.first-top{padding:calc(max(1px, 13.0378vw)*1) 0}.first-top .c-section-title__ja{font-size:max(1px,7.0404vw);letter-spacing:.1em;white-space:nowrap}}.first-top__lead{font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:900px){.first-top__lead{font-size:max(1px,3.3898vw);letter-spacing:.08em;margin-bottom:calc(max(1px, 9.1265vw)*1);white-space:nowrap}}.first-top__list{display:flex;gap:calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.first-top__list{flex-wrap:wrap;gap:calc(max(1px, 2.6076vw)*1)}}@media (min-width:901px){.first-top__item{width:calc(20% - clamp(1px, .8333vw, 12px)*1 - 1px)}}@media (max-width:900px){.first-top__item{width:calc(50% - max(1px, 1.3038vw)*1 - 1px)}}.first-top__item a{align-items:center;border:1px solid #cacaca;border-radius:999px;display:flex;justify-content:center;min-height:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.first-top__item a{min-height:calc(max(1px, 11.0821vw)*1)}}.first-top__item-name{display:block;font-size:clamp(14px,1.1111vw,16px);line-height:1em}@media (max-width:900px){.first-top__item-name{font-size:max(1px,3.6506vw)}}.first-top__item-icon{display:block;margin-right:calc(clamp(4.375px, .3472vw, 5px)*1)}@media (max-width:900px){.first-top__item-icon{margin-right:calc(max(1px, 1.3038vw)*1)}}.first-top__item-icon img{height:calc(clamp(26.25px, 2.0833vw, 30px)*1);width:auto}@media (max-width:900px){.first-top__item-icon img{height:calc(max(1px, 6.5189vw)*1)}}.ico-leaf-pink{align-items:center;display:flex;justify-content:center;line-height:1em;position:relative}.ico-leaf-pink:after,.ico-leaf-pink:before{background:url(../img/first/img_leaf_pink.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(31.84125px, 2.5271vw, 36.39px)*1);width:calc(clamp(23.65125px, 1.8771vw, 27.03px)*1)}@media (max-width:900px){.ico-leaf-pink:after,.ico-leaf-pink:before{height:calc(max(1px, 7.1708vw)*1);width:calc(max(1px, 5.3259vw)*1)}}.ico-leaf-pink:before{margin-right:calc(clamp(8.75px, .6944vw, 10px)*1)}@media (max-width:900px){.ico-leaf-pink:before{margin-right:calc(max(1px, 2.2164vw)*1)}}.ico-leaf-pink:after{margin-left:calc(clamp(8.75px, .6944vw, 10px)*1);transform:scaleX(-1)}@media (max-width:900px){.ico-leaf-pink:after{margin-left:calc(max(1px, 2.2164vw)*1)}}.first-box{background:#fff;border-bottom:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);padding:calc(clamp(1px, 2.7778vw, 40px)*1);position:relative}@media (max-width:900px){.first-box{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.first-box h3,.first-box p,.first-box ul{position:relative;z-index:2}.first-box:before{background:linear-gradient(90deg,#ffcbd9 0,#fccdd3 20.67%,#f6d5c2 47.71%,#ece1a7 78.15%,#e3ec90);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.first-box__title{font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.first-box__title{font-size:max(1px,4.4329vw);letter-spacing:.08em;margin-bottom:calc(max(1px, 3.9113vw)*1)}}.first-box__text{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.8em}@media (max-width:900px){.first-box__text{font-size:max(1px,3.6506vw)}}.first-box .caution{color:#e83f17;position:relative}.first-box .caution:before{align-self:flex-start;background:url(../img/ico_mark.svg) no-repeat 50%/contain;content:"";display:inline-flex;height:calc(clamp(1px, 1.25vw, 18px)*1);left:0;position:relative;top:.2em;width:calc(clamp(1px, 1.25vw, 18px)*1)}@media (max-width:900px){.first-box .caution:before{height:calc(max(1px, 3.6506vw)*1);top:.1em;width:calc(max(1px, 3.6506vw)*1)}}.first-box .b-border{border-bottom:1px dashed #cacaca;margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);padding-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.first-box .b-border{margin-bottom:calc(max(1px, 3.9113vw)*1);padding-bottom:calc(max(1px, 3.9113vw)*1)}}.first-box__decimg1,.first-box__decimg2{position:absolute;right:0;top:0;width:calc(clamp(1px, 22.9167vw, 330px)*1);z-index:1}@media (max-width:900px){.first-box__decimg1,.first-box__decimg2{width:calc(max(1px, 24.1199vw)*1)}}.first-memorial-body{background:#fffaf5;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.first-memorial-body{padding:calc(max(1px, 13.0378vw)*1) 0}}.first-memorial-body__item{align-items:center;background:#fdfaf7;border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;gap:calc(clamp(1px, 2.7778vw, 40px)*1);margin-bottom:calc(clamp(1px, .6944vw, 10px)*1);padding:calc(clamp(1px, 2.7778vw, 40px)*1);position:relative}@media (max-width:900px){.first-memorial-body__item{border-radius:calc(max(1px, 1.3038vw)*1);display:block;margin-bottom:calc(max(1px, 2.6076vw)*1);padding:calc(max(1px, 2.6076vw)*1)}}.first-memorial-body__item-num{width:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:900px){.first-memorial-body__item-num{left:calc(max(1px, 2.6076vw)*1);position:absolute;top:calc(max(1px, 2.6076vw)*1);width:calc(max(1px, 10.4302vw)*1)}}.first-memorial-body__item-body{flex:1}@media (max-width:900px){.first-memorial-body__item-body{width:100%}}.first-memorial-body__list{margin-top:calc(clamp(1px, 1.7361vw, 25px)*1)}.first-memorial-body__item-title{color:#754c24;font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.62em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.first-memorial-body__item-title{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 3.9113vw)*1);padding-left:calc(max(1px, 13.0378vw)*1)}}.first-memorial-body__item-text{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.6875em}@media (max-width:900px){.first-memorial-body__item-text{font-size:max(1px,3.6506vw)}}.first-funeral{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.first-funeral{padding:calc(max(1px, 13.0378vw)*1) 0}}.first-funeral__list{margin-top:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.first-funeral__list{margin-top:calc(max(1px, 2.6076vw)*1)}}.first-funeral__item{align-items:stretch;border:1px solid #eaeaea;border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:900px){.first-funeral__item{border-radius:calc(max(1px, 1.3038vw)*1);display:block;margin-bottom:calc(max(1px, 2.6076vw)*1)}}.first-funeral__item-title{align-items:center;border-right:1px solid #eaeaea;display:flex;font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;justify-content:center;letter-spacing:.1em;width:calc(clamp(1px, 12.5vw, 180px)*1)}@media (max-width:900px){.first-funeral__item-title{border-bottom:1px solid #eaeaea;font-size:max(1px,4.6936vw);padding:.3em;width:100%}}.first-funeral__item-text{background:#fdfaf7;display:flex;flex:1;flex-direction:column;font-size:clamp(14px,1.1111vw,16px);justify-content:center;letter-spacing:.04em;line-height:2em;padding:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.first-funeral__item-text{font-size:max(1px,3.6506vw);padding:calc(max(1px, 2.6076vw)*1)}}.first-funeral__item.item-red .first-funeral__item-title{background:#fff6f8;color:#ff3e71}.first-funeral__item.item-green .first-funeral__item-title{background:#f7f9de;color:#3db300}.first-funeral__item.item-purple .first-funeral__item-title{background:#f2f0f7;color:#7d6db1}.first-cremation{background-color:#fffaf5;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.first-cremation{padding:calc(max(1px, 13.0378vw)*1) 0}}.first-cremation .first-box.item-red:before{background:#ffe1e9}.first-cremation .first-box.item-green:before{background:#e3ec90}.first-cremation .first-box{align-items:center;display:flex}@media (max-width:900px){.first-cremation .first-box{display:block}}.first-cremation .first-box__title{align-self:flex-start;line-height:1em;width:calc(clamp(1px, 12.5vw, 180px)*1)}@media (max-width:900px){.first-cremation .first-box__title{margin:1em 0;width:100%}}.first-cremation .first-box__text-body{flex:1}@media (max-width:900px){.first-cremation .first-box__text-body{width:100%}}.first-cremation .first-box.item-red .first-box__title{color:#ff3e71}.first-cremation .first-box.item-green .first-box__title{color:#3db300}.first-cremation .first-box__sublist{align-items:stretch;display:flex;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1);margin-top:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:900px){.first-cremation .first-box__sublist{margin-bottom:calc(max(1px, 1.3038vw)*1);margin-top:calc(max(1px, 1.3038vw)*1)}}.first-cremation .first-box__sublist-title{align-items:center;background:#e3ec90;display:flex;font-size:clamp(17.5px,1.3889vw,20px);justify-content:center;letter-spacing:.04em;line-height:1em;width:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.first-cremation .first-box__sublist-title{font-size:max(1px,3.6506vw);width:calc(max(1px, 14.9935vw)*1)}}.first-cremation .first-box__sublist-text{background:#f9fbe9;flex:1;font-size:clamp(14px,1.1111vw,16px);padding:0 calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:900px){.first-cremation .first-box__sublist-text{font-size:max(1px,3.6506vw);padding:.5em}}.first-cremation__note{color:#e83f17;font-size:clamp(14px,1.1111vw,16px);margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:900px){.first-cremation__note{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.first-ashes{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.first-ashes{padding:calc(max(1px, 13.0378vw)*1) 0}}.first-ashes .first-box.item-red:before{background:#ffe1e9}.first-ashes .first-box.item-green:before{background:#e3ec90}.first-ashes .first-box.item-purple:before{background:#beb6d8}.first-ashes .first-box{display:flex}@media (max-width:900px){.first-ashes .first-box{display:block}}.first-ashes .first-box__title{line-height:1em;width:calc(clamp(1px, 12.5vw, 180px)*1)}@media (max-width:900px){.first-ashes .first-box__title{margin:1em 0;width:100%}}.first-ashes .first-box__text-body{flex:1}.first-ashes .first-box.item-red .first-box__title{color:#ff3e71}.first-ashes .first-box.item-green .first-box__title{color:#3db300}.first-ashes .first-box.item-purple .first-box__title{color:#7d6db1}.first-ashes .first-box__subtitle{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:clamp(15.75px,1.25vw,18px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:1.62em;margin-bottom:.3em}@media (max-width:900px){.first-ashes .first-box__subtitle{font-size:max(1px,4.1721vw)}}.first-ashes .first-box__subtitle span{font-size:80%}.first-ceremony{background:#fff6f8;padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:900px){.first-ceremony{padding:calc(max(1px, 13.0378vw)*1) 0}}.first-ceremony__content{display:flex;gap:calc(clamp(1px, 4.5833vw, 66px)*1)}@media (max-width:900px){.first-ceremony__content{display:block;width:100%}}.first-ceremony__header{flex-shrink:0;width:calc(clamp(1px, 16.9444vw, 244px)*1)}@media (max-width:900px){.first-ceremony__header{width:100%}}.first-ceremony__box{border:1px solid #eaeaea;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);flex:1;overflow:hidden}.first-ceremony__box-inner{background-color:#fff;padding:calc(clamp(1px, 2.7778vw, 40px)*1) calc(clamp(1px, 2.7778vw, 40px)*1) calc(clamp(1px, 2.0833vw, 30px)*1)}.first-ceremony .c-section-title__ja{color:#ff3e71;font-size:clamp(24.5px,1.9444vw,28px);letter-spacing:.1em;line-height:1.8em;white-space:nowrap}@media (max-width:900px){.first-ceremony .c-section-title__ja{font-size:max(1px,4.6936vw)}}.first-ceremony__decimg{display:block;margin:calc(clamp(1px, 3.4722vw, 50px)*1) auto 0;width:calc(clamp(1px, 11.8056vw, 170px)*1)}@media (max-width:900px){.first-ceremony__decimg{margin:calc(max(1px, 3.6506vw)*1) auto;width:calc(max(1px, 33.2464vw)*1)}}.first-ceremony__item-title{align-items:center;background-color:#fffadd;display:flex;margin-bottom:calc(clamp(1px, 1.0417vw, 15px)*1);padding:calc(clamp(1px, .2778vw, 4px)*1) calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.first-ceremony__item-title{margin-bottom:calc(max(1px, 1.9557vw)*1);padding:calc(max(1px, 1.3038vw)*1) calc(max(1px, 2.086vw)*1)}}.first-ceremony__item-name{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1.6em;white-space:nowrap}.first-ceremony__item-name span{font-size:clamp(12.25px,.9722vw,14px)}@media (max-width:900px){.first-ceremony__item-name{font-size:max(1px,3.9113vw)}.first-ceremony__item-name span{font-size:max(1px,2.6076vw)}}.first-ceremony__item-num{font-family:EB Garamond,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-style:italic;font-weight:400;margin-right:.5em}@media (max-width:900px){.first-ceremony__item-num{align-self:flex-start;font-size:max(1px,4.1721vw)}}.first-ceremony__item-subtitle{align-items:center;display:flex;font-size:clamp(14px,1.1111vw,16px);margin-bottom:calc(clamp(1px, 1.0417vw, 15px)*1)}@media (max-width:900px){.first-ceremony__item-subtitle{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 1.9557vw)*1)}}.first-ceremony__item-subtitle span{font-size:80%}.first-ceremony__sublist{align-items:center;display:flex;gap:calc(clamp(1px, 2.5694vw, 37px)*1)}@media (max-width:900px){.first-ceremony__sublist{gap:calc(max(1px, 1.0039vw)*1)}}.first-ceremony__subitem{align-items:center;border:1px solid #cacaca;border-radius:calc(clamp(1px, .3472vw, 5px)*1);display:flex;font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1em;padding:.8em 0;position:relative;white-space:nowrap;width:calc(33.33% - clamp(1px, 1.7125vw, 24.66px)*1 - 1px)}.first-ceremony__subitem span{font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:400;letter-spacing:.04em}@media (max-width:900px){.first-ceremony__subitem span{font-size:max(1px,2.9987vw)}.first-ceremony__subitem{border-radius:calc(max(1px, .6519vw)*1);font-size:max(1px,3.3898vw);letter-spacing:.08em;width:calc(33.33% - max(1px, .6688vw)*1 - 1px)}}@media (min-width:901px){.first-ceremony__subitem:after{color:#959595;content:"or";font-family:EB Garamond,serif;font-style:normal;font-weight:400;height:1em;position:absolute;right:-1.5em;top:50;width:-moz-max-content;width:max-content}.first-ceremony__subitem:last-child:after{display:none}}.first-ceremony__subitem.subitem-large{flex:1;width:100%}.first-ceremony .subitem-red{color:#ff3e71}.first-ceremony .subitem-green{color:#3db300}.first-ceremony .subitem-purple{color:#7d6db1}.first-ceremony .b-border{border-bottom:1px dashed #cacaca;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);padding-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.first-ceremony .b-border{margin-bottom:calc(max(1px, 3.9113vw)*1);padding-bottom:calc(max(1px, 3.9113vw)*1)}}.first-ceremony__contact{align-items:center;background:#fff09b;color:#603813;display:flex;gap:calc(clamp(1px, 3.8889vw, 56px)*1);min-height:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:900px){.first-ceremony__contact{display:block;min-height:inherit;padding:calc(max(1px, 3.9113vw)*1) 0}}.first-ceremony__contact a{color:#603813}.first-ceremony__contact-left{align-items:center;display:flex;flex-direction:column;font-family:Shippori Mincho,serif;font-size:clamp(8px,1.25vw,18px);font-style:normal;font-weight:700;justify-content:center;letter-spacing:.14em;line-height:1em;white-space:nowrap;width:calc(clamp(1px, 16.5278vw, 238px)*1)}@media (max-width:900px){.first-ceremony__contact-left{font-size:max(1px,4.1721vw);width:100%}}.first-ceremony__contact-right{flex:1}@media (max-width:900px){.first-ceremony__contact-right{width:100%}}.first-ceremony__contact-img{margin-bottom:calc(clamp(1px, 1.0417vw, 15px)*1);width:calc(clamp(1px, 2.7083vw, 39px)*1)}@media (max-width:900px){.first-ceremony__contact-img{margin-bottom:calc(max(1px, 1.3038vw)*1);width:calc(max(1px, 7.8227vw)*1)}}.first-ceremony__contact__tel{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,3.6806vw,53px);font-style:normal;font-weight:400;letter-spacing:0}@media (max-width:900px){.first-ceremony__contact__tel{display:block;font-size:max(1px,10.4302vw);text-align:center}}.first-ceremony__contact__time{font-size:clamp(8px,.8333vw,12px)}@media (max-width:900px){.first-ceremony__contact__time{font-size:max(1px,2.6076vw);text-align:center}}.first-ceremony__pickup{background:#fff;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);margin:calc(clamp(1px, 3.4722vw, 50px)*1) 0;padding:calc(clamp(1px, 3.4722vw, 50px)*1) calc(clamp(1px, 7.6389vw, 110px)*1)}@media (max-width:900px){.first-ceremony__pickup{border-radius:calc(max(1px, 1.9557vw)*1);margin:calc(max(1px, 13.0378vw)*1) 0;padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 5.867vw)*1)}}.first-ceremony__pickup-title{font-family:Shippori Mincho,serif;font-size:clamp(21px,1.6667vw,24px);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.6em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.first-ceremony__pickup-title{font-size:max(1px,4.4329vw);letter-spacing:0;margin-bottom:calc(max(1px, 6.5189vw)*1);white-space:nowrap}}.first-ceremony__pickup-list{width:100%}.first-ceremony__pickup-item{align-items:center;display:flex;font-size:clamp(15.75px,1.25vw,18px);justify-content:space-between;margin-bottom:1em}@media (max-width:900px){.first-ceremony__pickup-item{flex-wrap:wrap;font-size:max(1px,3.6506vw)}}.first-ceremony__pickup-lead{font-size:clamp(14px,1.1111vw,16px);margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);text-align:center}@media (max-width:900px){.first-ceremony__pickup-lead{font-size:max(1px,3.6506vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.first-ceremony__link{border:1px solid #ff96b4;color:#ff3e71!important;font-size:clamp(21px,1.6667vw,24px);height:calc(clamp(1px, 6.9444vw, 100px)*1);position:relative;width:calc(clamp(1px, 34.7222vw, 500px)*1)}@media (max-width:900px){.first-ceremony__link{font-size:max(1px,4.1721vw);height:calc(max(1px, 16.9492vw)*1);width:calc(max(1px, 78.2269vw)*1)}}.first-ceremony__link:before{background:url(../img/first/ico_video.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 2.0139vw, 29px)*1);margin-right:calc(clamp(1px, 1.0417vw, 15px)*1);width:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.first-ceremony__link:before{height:calc(max(1px, 4.5632vw)*1);margin-right:calc(max(1px, 1.9557vw)*1);width:calc(max(1px, 6.2581vw)*1)}}.c-news{background:#fef9f8;padding:calc(clamp(1px, 9.0278vw, 130px)*1) 0 calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.c-news{padding:0 0 calc(max(1px, 13.0378vw)*1)}}.single-news .breadcrumb{padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0}@media (max-width:900px){.single-news .breadcrumb{padding:calc(max(1px, 6.5189vw)*1) 0 calc(max(1px, 10.4302vw)*1)}}.single-news .contents-inner{padding:0}.article-single{padding:calc(clamp(1px, 9.0278vw, 130px)*1) 0 calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.article-single{padding:0 0 calc(max(1px, 13.0378vw)*1)}}.c-news-detail__header-wrap{align-items:center;border-bottom:1px solid #d0d0d0;display:flex;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.c-news-detail__header-wrap{display:block;margin-bottom:calc(max(1px, 13.0378vw)*1);padding-bottom:calc(max(1px, 13.0378vw)*1)}}.c-news-detail__title{font-family:Shippori Mincho,serif;font-size:clamp(28px,2.2222vw,32px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:1.5em}@media (max-width:900px){.c-news-detail__title{font-size:max(1px,6.5189vw);margin-bottom:calc(max(1px, 3.9113vw)*1)}}.c-news-detail__title span{font-size:80%}.c-news-detail .c-news-list__category{margin:0}.c-news-detail__meta{align-items:center;display:flex;gap:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:900px){.c-news-detail__meta{gap:calc(max(1px, 1.9557vw)*1)}}.c-news-detail__categorys{align-items:center;display:flex;gap:calc(clamp(1px, .6944vw, 10px)*1);margin:0!important}@media (max-width:900px){.c-news-detail__categorys{gap:calc(max(1px, 1.9557vw)*1)}}.c-news-detail__date{font-size:clamp(17.5px,1.3889vw,20px);padding-right:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.c-news-detail__date{font-size:max(1px,3.9113vw)}}.c-category-list{display:flex;flex-wrap:wrap;gap:calc(clamp(8.75px, .6944vw, 10px)*1);justify-content:center;margin-bottom:calc(clamp(26.25px, 2.0833vw, 30px)*1);width:100%}@media (max-width:900px){.c-category-list{gap:calc(max(1px, 2.6076vw)*1);justify-content:flex-start;margin-bottom:calc(max(1px, 10.4302vw)*1)}}.c-category-list__item{height:calc(clamp(35px, 2.7778vw, 40px)*1);width:calc(20% - clamp(7px, .5556vw, 8px)*1 - 1px)}@media (max-width:900px){.c-category-list__item{height:calc(max(1px, 7.8227vw)*1);width:calc(50% - max(1px, 1.3038vw)*1 - 1px)}}.c-category-list__link{align-items:center;background:#fff;border-radius:999px;display:flex;font-size:clamp(14px,1.1111vw,16px);height:100%;justify-content:center;letter-spacing:.14em;width:100%}@media (max-width:900px){.c-category-list__link{font-size:max(1px,3.1291vw)}}.c-category-list .category--all{border:1px solid #a7ddf3}.c-category-list .category--column{border:1px solid #7d6db1}.c-category-list .category--animal-crossing{border:1px solid #c8d921}.c-category-list .category--pet-club{border:1px solid #ec6d88}.c-category-list .category--sunrise-in-the-forest{border:1px solid #f29600}.c-category-list .category--all:hover,.c-category-list .is-active.category--all{background-color:#a7ddf3}.c-category-list .category--column:hover,.c-category-list .is-active.category--column{background-color:#7d6db1}.c-category-list .category--animal-crossing:hover,.c-category-list .is-active.category--animal-crossing{background-color:#c8d921}.c-category-list .category--pet-club:hover,.c-category-list .is-active.category--pet-club{background-color:#ec6d88}.c-category-list .category--sunrise-in-the-forest:hover,.c-category-list .is-active.category--sunrise-in-the-forest{background-color:#f29600}.c-news-list{margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.c-news-list{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.c-news-list__item{margin-bottom:5px;width:100%}.c-news-list__link{align-items:center;background-color:#fff;display:flex;padding:calc(clamp(1px, 1.2153vw, 17.5px)*1) calc(clamp(1px, 2.0833vw, 30px)*1);position:relative}@media (max-width:900px){.c-news-list__link{display:block;padding:calc(max(1px, 3.9113vw)*1)}}.is-new .c-news-list__link{background-color:#fff2f0}@media (min-width:901px){.is-new .c-news-list__link{padding-right:calc(clamp(105px, 8.3333vw, 120px)*1)}}.c-news-list__badge{align-items:center;background-color:#ff5d41;border-radius:999px;color:#fff;display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;justify-content:center;letter-spacing:.1em}@media (min-width:901px){.c-news-list__badge{font-size:clamp(10.5px,.8333vw,12px);height:calc(clamp(17.5px, 1.3889vw, 20px)*1);position:absolute;right:calc(clamp(26.25px, 2.0833vw, 30px)*1);top:50%;transform:translateY(-50%);width:calc(clamp(70px, 5.5556vw, 80px)*1)}}@media (max-width:900px){.c-news-list__badge{font-size:max(1px,2.7379vw);height:calc(max(1px, 4.6936vw)*1);margin-left:auto;width:calc(max(1px, 13.0378vw)*1)}}.c-news-list__meta{align-items:center;display:flex;justify-content:space-between}@media (max-width:900px){.c-news-list__meta{justify-content:flex-start;margin-bottom:calc(max(1px, 1.3038vw)*1);width:100%}}.c-news-list__categorys{display:flex}@media (min-width:901px){.c-news-list__categorys{flex-direction:column;gap:calc(clamp(4.375px, .3472vw, 5px)*1)}}@media (max-width:900px){.c-news-list__categorys{flex-wrap:wrap;gap:calc(max(1px, .6519vw)*1)}}.c-news-list__category{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:clamp(10.5px,.8333vw,12px);justify-content:center;padding:0 1em}@media (min-width:901px){.c-news-list__category{height:calc(clamp(17.5px, 1.3889vw, 20px)*1);margin-right:calc(clamp(1px, 2.0833vw, 30px)*1);min-width:calc(clamp(87.5px, 6.9444vw, 100px)*1)}}@media (max-width:900px){.c-news-list__category{font-size:max(1px,2.7379vw);height:calc(max(1px, 4.6936vw)*1);min-width:calc(max(1px, 20.8605vw)*1)}}.c-news-list__date{color:#2d2d2d!important;flex-shrink:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:400;margin-right:calc(clamp(1px, 2.6389vw, 38px)*1)}@media (max-width:900px){.c-news-list__date{font-size:max(1px,2.7379vw);margin-right:calc(max(1px, 5.2151vw)*1)}}.c-news-list__title{color:#2d2d2d!important;flex:1}.c-news-list .category--column{background-color:#7d6db1}.c-news-list .category--animal-crossing{background-color:#c8d921}.c-news-list .category--pet-club{background-color:#ec6d88}.c-news-list .category--sunrise-in-the-forest{background-color:#f29600}.c-pagination{display:flex;justify-content:center;margin-top:40px}.c-pagination .page-numbers{color:#333;font-family:Times New Roman,YuMincho,Hiragino Mincho ProN,serif;font-size:16px;gap:24px;letter-spacing:.1em;list-style:none;margin:0;padding:0}.c-pagination .page-numbers,.c-pagination .page-numbers li{align-items:center;display:flex}.c-pagination .page-numbers a,.c-pagination .page-numbers span.current{color:inherit;display:inline-block;padding:4px 2px;position:relative;text-decoration:none;transition:color .3s ease}.c-pagination .page-numbers a:hover{opacity:.7}.c-pagination .page-numbers span.current:after{background-color:#ff85a2;border-radius:2px;bottom:-4px;content:"";height:3px;left:50%;min-width:20px;position:absolute;transform:translateX(-50%);width:100%}.c-pagination .page-numbers .next,.c-pagination .page-numbers .prev{font-size:14px;letter-spacing:.15em}.c-item-nav,.c-news-nav{align-items:center;border-top:1px solid #d0d0d0;display:flex;justify-content:space-between;margin-top:60px;padding-top:40px}.c-item-nav__item,.c-news-nav__item{display:flex;flex:1}.c-item-nav__item--prev,.c-news-nav__item--prev{justify-content:flex-start}.c-item-nav__item--back,.c-news-nav__item--back{justify-content:center}.c-item-nav__item--next,.c-news-nav__item--next{justify-content:flex-end}.c-item-nav__link,.c-news-nav__link{align-items:center;color:#333;display:inline-flex;font-size:14px;justify-content:center;letter-spacing:.08em;text-decoration:none;transition:opacity .3s ease}.c-item-nav__link:hover,.c-news-nav__link:hover{opacity:.7}.c-news-nav__item--prev .c-item-nav__link:before,.c-news-nav__item--prev .c-news-nav__link:before{border-bottom:1.5px solid #333;border-left:1.5px solid #333;content:"";display:inline-block;height:6px;margin-right:8px;transform:rotate(45deg);width:6px}.c-news-nav__item--next .c-item-nav__link:after,.c-news-nav__item--next .c-news-nav__link:after{border-right:1.5px solid #333;border-top:1.5px solid #333;content:"";display:inline-block;height:6px;margin-left:8px;transform:rotate(45deg);width:6px}.c-item-nav__item--back .c-item-nav__link,.c-item-nav__item--back .c-news-nav__link,.c-news-nav__item--back .c-item-nav__link,.c-news-nav__item--back .c-news-nav__link{border:1px solid #333;border-radius:40px;padding:10px 24px;transition:all .3s ease}@media (max-width:900px){.c-news-nav{margin-top:40px;padding-top:30px}.c-news-nav__link{font-size:13px}.c-news-nav__item--back .c-news-nav__link{padding:8px 16px}}.c-item{background:#fef9f8}.c-item-detail__header-wrap{align-items:center;border-bottom:1px solid #d0d0d0;display:flex;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.c-item-detail__header-wrap{display:block;margin-bottom:calc(max(1px, 13.0378vw)*1);padding-bottom:calc(max(1px, 13.0378vw)*1)}}.c-item-detail__header,.c-item-detail__thumbnail{flex-shrink:0;width:50%}@media (max-width:900px){.c-item-detail__header,.c-item-detail__thumbnail{width:100%}}.c-item-detail__thumbnail{aspect-ratio:500/375;height:auto}.c-item-detail__thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-item-detail__title{font-family:Shippori Mincho,serif;font-size:clamp(28px,2.2222vw,32px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:1.5em;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:900px){.c-item-detail__title{font-size:max(1px,6.5189vw);margin-bottom:calc(max(1px, 3.9113vw)*1)}}.c-item-detail__title span{font-size:80%}.c-item-detail__category{align-items:center;background:linear-gradient(90deg,#ffd3e0,#fbf3e6 50%,#dbe8b8);border-radius:999px;display:inline-flex;font-family:Shippori Mincho,serif;font-size:clamp(14px,1.1111vw,16px);font-style:normal;font-weight:500;justify-content:center;letter-spacing:.14em;padding:.2em 2em}@media (max-width:900px){.c-item-detail__category{font-size:max(1px,3.6506vw);letter-spacing:.1em;margin-bottom:calc(max(1px, 13.0378vw)*1)}}.item-top{background:#fffaf5;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:900px){.item-top{padding-bottom:calc(max(1px, 13.0378vw)*1)}}.item-top .first-box{padding:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.item-top .first-box{margin-bottom:calc(max(1px, 13.0378vw)*1);padding:calc(max(1px, 9.1265vw)*1) calc(max(1px, 6.5189vw)*1) 0}}.item-top .c-item-list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:900px){.item-top .c-item-list{display:block}}.item-top .c-item-list__item{align-items:center;display:flex;flex-direction:column;position:relative;width:calc(33.33% - clamp(1px, 1.8514vw, 26.66px)*1 - 1px)}@media (max-width:900px){.item-top .c-item-list__item{border-bottom:1px dashed #dfdfdf;width:100%}.item-top .c-item-list__item:last-child{border-bottom:none}}@media (min-width:901px){.item-top .c-item-list__item:after{border-right:1px dashed #dfdfdf;content:"";height:100%;position:absolute;right:calc(clamp(1px, 1.3889vw, 20px)*-1);top:0;width:1px}.item-top .c-item-list__item:nth-child(3n):after{display:none}}.item-top .c-item-list__img{aspect-ratio:272/204;height:auto;width:100%}@media (max-width:900px){.item-top .c-item-list__img{margin-top:calc(max(1px, 6.5189vw)*1)}}.item-top .c-item-list__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-top .c-item-list__title{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:700;letter-spacing:.06em;padding:.5em 0;text-align:center}@media (max-width:900px){.item-top .c-item-list__title{font-size:max(1px,4.1721vw)}}.item-top .c-item-list__title span{font-size:80%}.item-top .c-item-list__text{font-size:clamp(14px,1.1111vw,16px);letter-spacing:.04em;line-height:1.625em;margin-bottom:2em}@media (max-width:900px){.item-top .c-item-list__text{font-size:max(1px,3.6506vw)}}.item-top .c-item-list__link{align-items:center;background:#fff;border:1px solid #cacaca;border-radius:999px;display:inline-flex;font-family:Shippori Mincho,serif;font-size:clamp(8px,1.1111vw,16px);font-style:normal;font-weight:700;height:calc(clamp(1px, 2.7778vw, 40px)*1);justify-content:center;letter-spacing:.1em;margin-top:auto;width:calc(clamp(1px, 13.8889vw, 200px)*1)}@media (max-width:900px){.item-top .c-item-list__link{font-size:max(1px,3.6506vw);height:calc(max(1px, 8.8657vw)*1);margin-bottom:calc(max(1px, 6.5189vw)*1);width:calc(max(1px, 39.1134vw)*1)}}.item-top .c-section-title{margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);white-space:nowrap}@media (max-width:900px){.item-top .c-section-title{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.item-top .ico-leaf-pink:before{margin-right:calc(clamp(30.625px, 2.4306vw, 35px)*1)}@media (max-width:900px){.item-top .ico-leaf-pink:before{margin-right:calc(max(1px, 7.8227vw)*1)}}.item-top .ico-leaf-pink:after{margin-left:calc(clamp(30.625px, 2.4306vw, 35px)*1)}@media (max-width:900px){.item-top .ico-leaf-pink:after{margin-left:calc(max(1px, 7.8227vw)*1)}}.p-item-nav__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.0417vw, 15px)*1);margin-bottom:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:900px){.p-item-nav__list{gap:calc(max(1px, 2.6076vw)*1);margin-bottom:calc(max(1px, 13.0378vw)*1)}}.p-item-nav__item{width:calc(20% - clamp(1px, .8333vw, 12px)*1 - 1px)}@media (max-width:900px){.p-item-nav__item{width:calc(50% - max(1px, 1.3038vw)*1 - 1px)}}.p-item-nav__link{align-items:center;background-color:#fff;border:1px solid #cacaca;border-radius:999px;color:#2d2d2d!important;display:flex;font-size:clamp(8px,1.1111vw,16px);padding:.5em 1em;position:relative}@media (max-width:900px){.p-item-nav__link{font-size:max(1px,3.6506vw)}}.p-item-nav__link:after{background-color:#a0a1a1;content:"";display:block;height:calc(clamp(8.75px, .6944vw, 10px)*1);-webkit-mask:url(../img/btn_arrow.svg) no-repeat center/contain;mask:url(../img/btn_arrow.svg) no-repeat center/contain;position:absolute;right:calc(clamp(17.5px, 1.3889vw, 20px)*1);top:50%;transform:translateY(-50%);transition:color .3s ease,background-color .3s ease;width:calc(clamp(16.1875px, 1.2847vw, 18.5px)*1)}@media (max-width:900px){.p-item-nav__link:after{height:calc(max(1px, 2.086vw)*1);right:calc(max(1px, 4.1721vw)*1);transform:translateY(-50%);width:calc(max(1px, 3.442vw)*1)}}html :where(img[class*=wp-image-]){height:auto!important;max-width:100%}.news-single__content{font-family:Shippori Mincho,serif;font-style:normal;font-weight:400}.news-single__content .module_row{margin-left:0!important;margin-right:0!important;width:100%!important}.news-single__content .module_row.fullwidth .module-layout-part .row_inner,.news-single__content .row_inner,.news-single__content .tbp_template .module_row.fullwidth .row_inner .row_inner{max-width:100%}.news-single__content .image-wrap img{height:auto!important;max-width:100%}.news-single__content .row_inner{width:100%}.single-event .p-event__date-box-m-wrap{min-width:auto;width:-moz-max-content;width:max-content}@media (max-width:900px){.single-event .p-event__date-box-m-wrap{margin:0 auto;min-width:auto;width:-moz-max-content;width:max-content}}.single-event .p-event__date-box-wrap{align-items:center;display:flex;gap:.3em;width:calc(clamp(249.375px, 19.7917vw, 285px)*1);width:-moz-max-content;width:max-content}@media (max-width:900px){.single-event .p-event__date-box-wrap{justify-content:flex-center;width:100%}}.single-event .p-event__year{font-family:Shippori Mincho,serif;font-size:clamp(17.5px,1.3889vw,20px);font-style:normal;font-weight:500;text-align:center}@media (max-width:900px){.single-event .p-event__year{font-size:max(1px,3.9113vw);text-align:center}}.single-event .p-event__date-box{align-items:center;display:flex;flex-direction:column;flex-direction:row;font-family:Shippori Mincho,serif;font-style:normal;font-weight:500;justify-content:center;margin-bottom:1em;width:-moz-max-content;width:max-content}@media (max-width:900px){.single-event .p-event__date-box{margin-bottom:calc(max(1px, 2.6076vw)*1)}}.single-event .p-event__date{font-size:clamp(31.5px,2.5vw,36px)}@media (max-width:900px){.single-event .p-event__date{font-size:max(1px,5.2151vw)}}.single-event .p-event__day{font-size:clamp(21px,1.6667vw,24px)}@media (max-width:900px){.single-event .p-event__day{font-size:max(1px,3.6506vw)}.single-event .p-event .c-item-detail__title{text-align:center}}.article-single img{display:block;height:auto!important;max-width:100%}.article-single .breadcrumb{padding-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:900px){.article-single .breadcrumb{padding-bottom:calc(max(1px, 10.4302vw)*1)}}.article-single .contents-inner{padding:0}.article-single__content p{font-size:16px;line-height:1.8em;margin-bottom:1em;margin-top:0}.article-single__content h2,.article-single__content h3,.article-single__content h4,.article-single__content h5,.article-single__content h6{font-weight:700;font-weight:600;line-height:1.4;margin:2em 0 1.5em}.article-single__content h2{font-size:20px;line-height:1.6em}.article-single__content h3{border-left:4px solid #2d2d2d;font-size:1.375rem;padding-left:12px}.article-single__content ol,.article-single__content ul{margin:0 0 1.75em;padding-left:1.5em}.article-single__content ol li,.article-single__content ul li{margin-bottom:.5em}.article-single__content .wp-block-quote,.article-single__content blockquote{background-color:#f9f5f3;border-left:4px solid #2d2d2d;color:#2d2d2d;font-style:italic;margin:2em 0;padding:15px 20px}.article-single__content .wp-block-quote p,.article-single__content blockquote p{font-size:.95rem;margin-bottom:0}.article-single__content .wp-block-image{margin:2em 0}.article-single__content .wp-block-image img{display:block;height:auto!important;max-width:100%}.article-single__content .wp-block-image figcaption{color:#2d2d2d;font-size:12px;margin-top:.5em}.article-single__content .wp-block-image.alignleft{float:left;margin-bottom:1em;margin-right:2em}.article-single__content .wp-block-image.alignright{float:right;margin-bottom:1em;margin-left:2em}.article-single__content .wp-block-image.aligncenter{text-align:center}.article-single__content .wp-block-image.aligncenter img{margin:0 auto}.article-single__content .wp-block-image.alignwide{max-width:1000px;width:100%}.article-single__content .wp-block-image.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.article-single__content .wp-block-image.alignfull img{width:100%}.article-single__content:after{clear:both;content:"";display:block}.article-single .post-navigation{align-items:flex-start;display:flex;margin-top:calc(clamp(1px, 5.5556vw, 80px)*1)}.article-single .nav-item{flex:1}.article-single .nav-prev{text-align:left}.article-single .nav-center{text-align:center}.article-single .nav-next{text-align:right}.article-single .post-navigation a{color:#2d2d2d!important;display:inline-block;font-size:14px;padding-bottom:.5em}.article-single .prev-link{padding-right:1em}.article-single .next-link{padding-left:1em}