@charset "UTF-8";html{scroll-behavior:smooth}body{font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif;font-size:19px;line-height:1.8;letter-spacing:0.05em;background-color:#f7fcf4;word-break:auto-phrase;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:767.98px){body{line-height:1.6;font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif;font-weight:400;line-height:1.6}@media (max-width:767.98px){h1,h2,h3,h4,h5,h6{line-height:1.4;word-break:auto-phrase}}p{font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif;line-height:1.8;margin-bottom:1.2em}@media (max-width:767.98px){p{line-height:1.6;word-break:auto-phrase;overflow-wrap:break-word}}a{font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}ul,ol{font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}table{font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}input,textarea,select{font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}.blur-4 img{filter:blur(4px)}.fullwidth-section{width:100vw;margin-left:calc(50% - 50vw)}.text-align-center{text-align:center !important}.text-align-left{text-align:left !important}.text-align-right{text-align:right !important}.margin-around-1rem{margin:1rem !important}.margin-around-2rem{margin:2rem !important}.margin-around-3rem{margin:3rem !important}.padding-side-5percent{padding:0 5% !important}.padding-side-10percent{padding:0 10% !important}.padding-side-20percent{padding:0 20% !important}.padding-side-30percent{padding:0 30% !important}.padding-topbottom-05rem{padding:0.5rem 0 !important}.padding-topbottom-10rem{padding:1rem 0 !important}.padding-topbottom-15rem{padding:1.5rem 0 !important}.padding-topbottom-20rem{padding:2rem 0 !important}.padding-bottom-05rem{padding-bottom:0.5rem !important}.padding-bottom-10rem{padding-bottom:1rem !important}.padding-bottom-25rem{padding-bottom:2.5rem !important}.with-icon{position:relative;padding-left:4rem !important;text-indent:0px}.with-icon::before{content:url("http://atsugi-yasuragi.com/wp-content/uploads/yasuragi_logo_icon_35.png");position:absolute;left:1rem;top:1.5rem}.font-size-xxl{font-size:3rem !important}@media (max-width:767.98px){.font-size-xxl{font-size:2.5rem !important}}.font-size-xl{font-size:2rem !important}@media (max-width:767.98px){.font-size-xl{font-size:1.8rem !important}}.font-size-l{font-size:1.3rem !important}@media (max-width:767.98px){.font-size-l{font-size:1.2rem !important}}.font-size-m{font-size:1.1rem !important}@media (max-width:767.98px){.font-size-m{font-size:1.1rem !important}}.font-size-s{font-size:0.9rem !important}@media (max-width:767.98px){.font-size-s{font-size:1rem !important}}.spacer-10rem{height:1rem !important}.spacer-20rem{height:2rem !important}.spacer-30rem{height:3rem !important}.spacer-40rem{height:4rem !important}.spacer-50rem{height:5rem !important}.spacer-60rem{height:6rem !important}.spacer-70rem{height:7rem !important}.spacer-80rem{height:8rem !important}.spacer-90rem{height:9rem !important}.spacer-100rem{height:10rem !important}.spacer-110rem{height:11rem !important}.spacer-120rem{height:12rem !important}body:not(.header_scrolled) #site-header{position:absolute !important}#site-header{background-color:#ffffff60 !important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site-body{padding:0 !important;margin:0 !important}.global-nav-list>li .global-nav-name{font-size:16px !important;font-weight:400 !important}#global-nav .menu{position:relative}#global-nav .menu .header-menu-underline{position:absolute;left:0;bottom:0;height:2px;width:0;background:#0ea500;transition:transform 0.25s ease,width 0.25s ease,opacity 0.2s;transform:translateX(0);opacity:0}#global-nav .menu .is-current>a .global-nav-name{color:#000000}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}body.home #top{position:relative !important;width:100vw !important;height:100vh !important;margin:0 !important;padding:0 !important;overflow:hidden !important;left:50% !important;transform:translateX(-50%) !important}#top>figure{margin-block:0 !important;margin:0 !important;padding:0 !important;width:100% !important;height:100% !important;display:block !important}#top .wp-block-video{position:relative;width:100%;height:100%;overflow:hidden;margin:0;padding:0}#top .wp-block-video #responsive-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.scroll-animate{opacity:0;transform:translateY(30px);transition:all 1.2s ease-out}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate.delay-1{transition-delay:0.1s}.scroll-animate.delay-2{transition-delay:0.2s}.scroll-animate.delay-3{transition-delay:0.3s}.scroll-animate.from-left{transform:translateX(-50px)}@media (max-width:767.98px){.scroll-animate.from-left{transform:translateY(30px)}}.scroll-animate.from-right{transform:translateX(50px)}@media (max-width:767.98px){.scroll-animate.from-right{transform:translateY(30px)}}.scroll-animate.from-left.animate-in,.scroll-animate.from-right.animate-in{transform:translateX(0)}@media (max-width:767.98px){.scroll-animate.from-left.animate-in,.scroll-animate.from-right.animate-in{transform:translateY(0)}}.scroll-animate.scale-in{transform:scale(0.8)}.scroll-animate.scale-in.animate-in{transform:scale(1)}.scroll-animate.fade-only{transform:none}.section{padding:80px 0;position:relative;overflow:hidden}.section h2{text-align:center;margin-bottom:2rem;font-size:2.5rem;color:#2c3e50;font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}@media (max-width:767.98px){.section h2{font-size:2.2rem;line-height:1.4;word-break:auto-phrase}}.section p :not(.contact-form){text-align:center;font-size:1.1rem;margin:0 auto;line-height:1.8;font-family:"Hina Mincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}@media (max-width:767.98px){.section p :not(.contact-form){font-size:1.1rem;line-height:1.6;word-break:auto-phrase}}.section p.description{text-align:left !important}#hero.section.start-section.fullwidth-section{margin-top:0;padding-top:0}#hero.section.start-section.fullwidth-section .img-cover{height:100vh;margin-bottom:0;margin-top:0}.section{background-color:#f7fcf4}.section.alt{background-color:#d9ffd5}.section.end-section{padding:0 !important}.section.start-section{padding-top:0 !important}div.points{text-align:center !important;font-size:1.5rem !important}div.points ul{display:inline-block !important;text-align:left !important;margin:0 !important;padding:0 !important}div.points ul li{text-align:left !important;list-style-position:outside !important;margin:0 !important;padding:0 !important;padding-bottom:1rem !important}.card{background:white;border-radius:10px;padding:0;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin:1rem;transition:transform 0.8s ease;overflow:hidden}.card:hover{transform:translateY(-5px)}.card-image{width:100%;height:600px;overflow:hidden}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease}.card:hover .card-image img{transform:scale(1.05)}.card h3{padding:1.5rem 2rem 0 2rem;margin:0;font-size:1.3rem;color:#2c3e50}.card p{padding:1rem 1rem 1rem 1rem;margin:0;line-height:1.6}.price-container{padding:1rem 2rem;text-align:center}.sougaku{font-size:1.5rem;font-weight:regular;color:black;margin:0.5rem 0}.price{font-size:2rem;font-weight:bold;color:#b94538;margin:0.5rem 0}.size{font-size:1.5rem;font-weight:regular;color:black;margin:1.5rem 0}.border-underline{display:inline-block;border-bottom:1px solid black;padding-bottom:-0.3em}.row{flex-wrap:wrap}.row-grid{display:grid !important;grid-template-columns:1fr;gap:1.25rem}@media (max-width:768px){#hero.section.start-section.fullwidth-section .img-cover{height:100vh;min-height:500px}.section h2{font-size:2rem}section h3{font-size:1.7rem !important}p.font-size-l{font-size:1.5rem !important}.card div.padding-side-10percent{padding:0 !important}.card div.padding-side-10percent p{font-size:1.3rem;line-height:1.5;word-break:auto-phrase}div.points{text-align:center !important;padding-left:3rem;padding-right:1rem;font-size:1.5rem !important;line-height:2 !important}.section{padding:60px 0}.row{flex-direction:column}.row>div{margin:1rem 0 !important}#access .row,#timetable .row{display:flex !important;flex-direction:column !important;margin-top:2rem !important;padding:0 2rem !important}#access .row>div,#timetable .row>div{flex:none !important;margin-right:0 !important;margin-bottom:2rem !important;width:100% !important}#access .row>div:last-child,#timetable .row>div:last-child{margin-bottom:0 !important}#access h3,#timetable h3{text-align:center !important}}.map-fullbleed{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.map-fullbleed iframe{display:block;width:100%;height:clamp(320px,55vh,640px);border:0}.page-id-XX #top,.home #top,body:has(.video-container) #top{position:relative !important;width:100vw !important;height:100vh !important;margin:0 !important;padding:0 !important;overflow:hidden !important;left:50% !important;transform:translateX(-50%) !important}.video-container{position:relative !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:#ffffff !important;overflow:hidden !important}.video-loading{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:10 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;color:#fff !important;font-family:Arial,sans-serif !important;transition:opacity 1.5s ease-in-out !important}.video-loading.hidden{opacity:0 !important;pointer-events:none !important}.loading-image{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center center !important;object-position:center center !important;z-index:1 !important;opacity:0;-webkit-animation:imageFadeIn 2s ease-out forwards !important;animation:imageFadeIn 2s ease-out forwards !important}@-webkit-keyframes imageFadeIn{0%{opacity:0;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes imageFadeIn{0%{opacity:0;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.video-player{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;opacity:0 !important;transition:opacity 0.5s ease-in-out !important;overflow:hidden !important}.video-player.active{opacity:1 !important}.video-player iframe{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;border:none !important;margin:0 !important;padding:0 !important;pointer-events:none !important}@media (min-width:769px){.video-player iframe{width:105vw !important;height:59.0625vw !important;min-height:105vh !important;min-width:186.67vh !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important}}@media (max-width:768px){.video-player iframe{width:105vw !important;height:186.67vw !important;min-height:105vh !important;min-width:59.06vh !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important}}#hero.section.start-section.fullwidth-section{margin-top:0;padding-top:0}#hero.section.start-section.fullwidth-section .img-cover{height:100vh;margin-bottom:0;margin-top:0}#hero.section.start-section.fullwidth-section .img-cover__inner{text-align:center}#hero.section.start-section.fullwidth-section .img-cover__inner h1.font-size-xl{font-size:3.5rem;margin-bottom:2rem;color:white}@media (max-width:767.98px){#hero.section.start-section.fullwidth-section .img-cover__inner h1.font-size-xl{font-size:2.8rem;line-height:1.4;word-break:auto-phrase}}#hero.section.start-section.fullwidth-section .img-cover__inner p.font-size-xl{color:white;font-size:1.8rem}@media (max-width:767.98px){#hero.section.start-section.fullwidth-section .img-cover__inner p.font-size-xl{font-size:1.6rem;line-height:1.5;word-break:auto-phrase}}#hero.section.start-section.fullwidth-section .img-cover__inner p.font-size-l{color:white;margin-top:2rem}@media (max-width:767.98px){#hero.section.start-section.fullwidth-section .img-cover__inner p.font-size-l{line-height:1.5;word-break:auto-phrase}}.about-jumokusou-image{text-align:center;margin:4rem 0}.about-jumokusou-image img{width:100%;max-width:1200px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.jumokusou-plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.plan-card{height:100%;border:3px solid;position:relative}.plan-card.sold-out{position:relative}.plan-card.sold-out::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);border-radius:12px;z-index:10}.plan-card.sold-out::after{content:"完　売";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:3rem;font-weight:bold;z-index:11;text-shadow:2px 2px 4px rgba(0,0,0,0.8)}.plan-card.individual{border-color:#6B8E23}.plan-card.family{border-color:#4682B4}.plan-header{background:linear-gradient(135deg,var(--plan-color) 0%,var(--plan-color-light) 100%);color:white;padding:2rem;text-align:center}.plan-header h3{margin:0;font-size:1.8rem;color:white}@media (max-width:767.98px){.plan-header h3{font-size:1.6rem;line-height:1.4;word-break:auto-phrase}}.plan-header p{margin:0.5rem 0 0 0;font-size:1rem;opacity:0.9}@media (max-width:767.98px){.plan-header p{font-size:1rem;line-height:1.5;word-break:auto-phrase}}.plan-content{padding:2rem}.price-container{text-align:center;margin-bottom:2rem}.price-container .price{font-size:2.5rem;font-weight:bold;margin:0}.price-container .price-note{font-size:0.9rem;color:#666;margin:0.5rem 0 0 0}.plan-features{list-style:none;padding:0;margin:0 auto;max-width:280px}.plan-features li{padding:0.8rem 0;border-bottom:1px solid #eee;text-align:left}.pet-burial{max-width:900px;margin:0 auto}.pet-burial .pet-container{background:linear-gradient(135deg,#f0f8ff 0%,#e6f3ff 100%);border:2px solid #87CEEB;border-radius:12px;padding:2rem;overflow:hidden}.pet-burial .pet-container .pet-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.pet-burial .pet-container .pet-image{text-align:center}.pet-burial .pet-container .pet-image img{width:100%;max-width:400px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.15)}.pet-burial .pet-container .pet-content{text-align:center}.pet-burial .pet-container .pet-content h3{margin:0 0 1rem 0;font-size:1.5rem;color:#4682B4}@media (max-width:767.98px){.pet-burial .pet-container .pet-content h3{font-size:1.4rem;line-height:1.4;word-break:auto-phrase}}.pet-burial .pet-container .pet-content p{margin:0 0 1.5rem 0;font-size:1.1rem;line-height:1.8;color:#333}@media (max-width:767.98px){.pet-burial .pet-container .pet-content p{font-size:1.1rem;line-height:1.6;word-break:auto-phrase}}.pet-burial .pet-container .pet-content .pet-price{display:inline-block;background:white;padding:1rem 2rem;border-radius:8px}.pet-burial .pet-container .pet-content .pet-price p{margin:0;font-size:1rem;color:#666}.pet-burial .pet-container .pet-content .pet-price .pet-price-value{margin:0.5rem 0 0 0;font-size:2rem;font-weight:bold;color:#4682B4}.pet-burial .pet-container .pet-content .pet-price .pet-price-note{margin:0.5rem 0 0 0;font-size:0.9rem;color:#999}.pet-burial .pet-container .pet-content .pet-note{margin:1.5rem 0 0 0;font-size:0.95rem;color:#666;line-height:1.6;text-align:left;padding:0 1rem}.price-notice{text-align:center}.price-notice p{color:#666}.flow-container{max-width:900px;margin:0 auto}.flow-step{display:flex;align-items:center;margin-bottom:4rem;gap:2rem}.flow-step.from-left{flex-direction:row}.flow-step.from-right{flex-direction:row-reverse}.flow-step .step-number{flex:0 0 120px;text-align:center}.flow-step .step-number .step-circle{width:100px;height:100px;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:bold;margin:0 auto}.flow-step .step-number .step-circle.step-1{background:linear-gradient(135deg,#8B7355 0%,#A0826D 100%)}.flow-step .step-number .step-circle.step-2{background:linear-gradient(135deg,#6B8E23 0%,#8FBC8F 100%)}.flow-step .step-number .step-circle.step-3{background:linear-gradient(135deg,#4682B4 0%,#5F9EA0 100%)}.flow-step .step-content{flex:1;background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.flow-step .step-content h4{margin:0 0 1rem 0;font-size:1.5rem}.flow-step .step-content h4.step-1{color:#8B7355}.flow-step .step-content h4.step-2{color:#6B8E23}.flow-step .step-content h4.step-3{color:#4682B4}.flow-step .step-content p{margin:0;line-height:1.8}.flow-image{text-align:center}.flow-image img{width:100%;max-width:1000px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.faq-container{max-width:900px;margin:0 auto}.faq-item{margin-bottom:2rem;background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.08);overflow:hidden}.faq-item details{cursor:pointer}.faq-item details summary{padding:1.5rem;font-size:1.2rem;font-weight:bold;background:#f8f8f8;list-style:none;position:relative;padding-left:3rem}.faq-item details summary .faq-q{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#8B7355}.faq-item details .faq-answer{padding:1.5rem;line-height:1.8;border-top:1px solid #eee}.faq-item details .faq-answer p{margin:0;text-indent:-1.5em;padding-left:1.5em}.faq-item details .faq-answer p strong{color:#8B7355;font-size:1.5rem}.cta-content{text-align:center}.cta-content h2.font-size-xl{font-size:2.5rem;margin-bottom:2rem;color:white}.cta-content p.font-size-l{color:white;margin-bottom:1rem}.cta-content p.font-size-l:last-of-type{margin-bottom:3rem}.cta-content .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cta-content .cta-buttons .btn{font-size:1.2rem;padding:1rem 3rem}.cta-content .cta-buttons .btn.btn-outline{background:white;color:#8B7355}.cta-content .contact-info p.font-size-l{color:white}.cta-content .contact-info p.font-size-l strong.font-size-xxl{display:block;margin-bottom:0.5rem}:root{--individual-color:#6B8E23;--individual-color-light:#8FBC8F;--family-color:#4682B4;--family-color-light:#5F9EA0}.plan-card.individual .plan-header{--plan-color:var(--individual-color);--plan-color-light:var(--individual-color-light)}.plan-card.individual .price{color:var(--individual-color)}.plan-card.family .plan-header{--plan-color:var(--family-color);--plan-color-light:var(--family-color-light)}.plan-card.family .price{color:var(--family-color)}@media (max-width:768px){#hero .img-cover__inner h1.font-size-xl{font-size:2.5rem}#hero .img-cover__inner p.font-size-xl{font-size:1.4rem}.jumokusou-plans-grid{grid-template-columns:1fr;gap:2rem}.plan-card.sold-out::after{font-size:2.5rem}.pet-container .pet-grid{grid-template-columns:1fr !important}.flow-step{flex-direction:column !important;text-align:center}.flow-step .step-number{flex:none}.flow-step .step-content{width:100%}.cta-content .cta-buttons{flex-direction:column;align-items:center}.cta-content .cta-buttons .btn{width:100%;max-width:300px}}#hero.section.fullwidth-section{margin-top:0;padding-top:0}#hero.section.fullwidth-section .img-cover{height:100vh;margin-bottom:0;margin-top:0}#hero.section.fullwidth-section .img-cover__inner{text-align:center}#hero.section.fullwidth-section .img-cover__inner h1.font-size-xxl{margin-bottom:2rem;color:white}@media (max-width:767.98px){#hero.section.fullwidth-section .img-cover__inner h1.font-size-xxl{font-size:2.5rem;line-height:1.4;word-break:auto-phrase}}#hero.section.fullwidth-section .img-cover__inner p.font-size-xl{color:white}@media (max-width:767.98px){#hero.section.fullwidth-section .img-cover__inner p.font-size-xl{font-size:1.6rem;line-height:1.5;word-break:auto-phrase}}#hero.section.fullwidth-section .img-cover__inner p.font-size-l{color:white}@media (max-width:767.98px){#hero.section.fullwidth-section .img-cover__inner p.font-size-l{line-height:1.5;word-break:auto-phrase}}.cemetery-type-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;align-items:center;background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,0.1);position:relative}.cemetery-type-card.sold-out{position:relative}.cemetery-type-card.sold-out::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);border-radius:12px;z-index:10}.cemetery-type-card.sold-out::after{content:"完　売";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:3rem;font-weight:bold;z-index:11;text-shadow:2px 2px 4px rgba(0,0,0,0.801)}.cemetery-type-card.from-right .cemetery-image{order:2}.cemetery-type-card.from-right .cemetery-content{order:1}.cemetery-type-card .cemetery-image img{width:100%;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.15)}.cemetery-type-card .cemetery-content h3{margin:0 0 1rem 0;font-size:1.8rem;color:#2c3e50}.cemetery-type-card .cemetery-content p{margin:0 0 1.5rem 0;line-height:1.8;color:#555}.price-info{background:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid}.price-info .price-area{margin:0;font-size:1.2rem;color:#666}.price-info .price-amount{margin:0.5rem 0 0 0;font-size:2.5rem;font-weight:bold}.price-info .price-note{margin:0.3rem 0 0 0;font-size:0.85rem;color:#999}.terrace-type .terrace-price{border-left-color:#6B8E23}.terrace-type .terrace-price .price-amount{color:#6B8E23}.special-type .special-price{border-left-color:#4682B4}.special-type .special-price .price-amount{color:#4682B4}.tokusetu-type .tokusetu-price{border-left-color:#8B7355}.tokusetu-type .tokusetu-price .price-amount{color:#8B7355}.yutori-type .yutori-price{border-left-color:#8B7FA8}.yutori-type .yutori-price .price-amount{color:#8B7FA8}.set-type .set-price-wa,.set-type .set-price-yo{background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%);padding:1rem;border-radius:8px;border:2px solid #DC143C;margin-bottom:1rem}.set-type .set-price-wa .set-type-label,.set-type .set-price-yo .set-type-label{margin:0;font-size:1rem;font-weight:bold;color:#333}.set-type .set-price-wa .set-area,.set-type .set-price-yo .set-area{margin:0.3rem 0 0 0;font-size:1.2rem;color:#666}.set-type .set-price-wa .price-comparison,.set-type .set-price-yo .price-comparison{display:flex;align-items:center;gap:1rem;margin-top:0.5rem}.set-type .set-price-wa .price-comparison .old-price,.set-type .set-price-yo .price-comparison .old-price{margin:0;font-size:1.1rem;color:#999;text-decoration:line-through}.set-type .set-price-wa .price-comparison .new-price,.set-type .set-price-yo .price-comparison .new-price{margin:0;font-size:2.5rem;font-weight:bold;color:#DC143C}.set-type .set-price-wa .discount-badge,.set-type .set-price-yo .discount-badge{margin:0.3rem 0 0 0;font-size:1.5rem;color:#DC143C;font-weight:bold;text-align:center}.set-type .set-price-yo{margin-bottom:0}.set-type .set-note{margin:1rem 0 0 0;font-size:0.85rem;color:#999}.campaign-badge{position:absolute;top:-10px;right:20px;background:linear-gradient(135deg,#DC143C 0%,#FF6B6B 100%);color:white;padding:0.5rem 1.5rem;border-radius:20px;font-weight:bold;font-size:1.5rem;box-shadow:0 2px 8px rgba(220,20,60,0.4)}.pet-type{background:linear-gradient(135deg,#fff8f0 0%,#ffe8d6 100%);border:3px solid #FF9966}.pet-type .cemetery-image img{border-radius:12px;box-shadow:0 4px 20px rgba(255,153,102,0.3);border:4px solid white}.pet-type .cemetery-content h3{color:#FF6633}.pet-type .cemetery-content .pet-description{margin:0 0 1rem 0;line-height:1.8;color:#555;background:white;padding:1rem;border-radius:8px}.pet-type .cemetery-content .pet-note{margin:0 0 1.5rem 0;font-size:0.95rem;color:#666;padding-left:1rem;border-left:3px solid #FF9966}.pet-type .cemetery-content .pet-price-info{background:linear-gradient(135deg,#ffffff 0%,#fff5eb 100%);padding:1.2rem;border-radius:12px;border:2px solid #FF9966;box-shadow:0 2px 10px rgba(255,153,102,0.2)}.pet-type .cemetery-content .pet-price-info .pet-area{margin:0;font-size:1.2rem;color:#666;font-weight:bold}.pet-type .cemetery-content .pet-price-info .price-section{margin-top:0.8rem;padding-top:0.8rem;border-top:1px solid #FFE0CC}.pet-type .cemetery-content .pet-price-info .price-section .pet-price-label{margin:0;font-size:1rem;color:#666}.pet-type .cemetery-content .pet-price-info .price-section .pet-price-amount{margin:0.5rem 0 0 0;font-size:2rem;font-weight:bold;color:#FF6633}.pet-badge{position:absolute;top:-15px;right:20px;background:linear-gradient(135deg,#FF9966 0%,#FFB347 100%);color:white;padding:0.5rem 1.5rem;border-radius:20px;font-weight:bold;font-size:1.5rem;box-shadow:0 2px 8px rgba(255,153,102,0.4)}.other-types{max-width:900px;margin:4rem auto 0 auto}.other-types .other-container{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #6B8E23;border-radius:12px;padding:3rem 2rem;text-align:center}.other-types .other-container h3{margin:0 0 1rem 0;font-size:1.8rem;color:#2c3e50}.other-types .other-container p{margin:0 0 2rem 0;font-size:1.2rem;line-height:1.8;color:#555}.other-types .other-container .contact-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.other-types .other-container .contact-buttons a{display:inline-block;padding:1rem 2.5rem;border-radius:30px;text-decoration:none;font-weight:bold;font-size:1.1rem;box-shadow:0 4px 15px rgba(107,142,35,0.3);transition:transform 0.3s}.other-types .other-container .contact-buttons a:first-child{background:linear-gradient(135deg,#6B8E23 0%,#8FBC8F 100%);color:white}.other-types .other-container .contact-buttons a:last-child{background:white;color:#6B8E23;border:2px solid #6B8E23;box-shadow:0 4px 15px rgba(107,142,35,0.2)}.faq-container{max-width:900px;margin:0 auto}.faq-item{margin-bottom:2rem;background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.08);overflow:hidden}.faq-item details{cursor:pointer}.faq-item details summary{padding:1.5rem;font-size:1.2rem;font-weight:bold;background:#f8f8f8;list-style:none;position:relative;padding-left:3rem}.faq-item details summary .faq-q{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#8B7355}.faq-item details .faq-answer{padding:1.5rem;line-height:1.8;border-top:1px solid #eee}.faq-item details .faq-answer p{margin:0;text-indent:-1.5em;padding-left:1.5em}.faq-item details .faq-answer p strong{color:#8B7355;font-size:1.5rem}.cta-content{text-align:center}.cta-content h2.font-size-xl{font-size:2.5rem;margin-bottom:2rem;color:white}.cta-content p.font-size-l{color:white;margin-bottom:1rem}.cta-content p.font-size-l:last-of-type{margin-bottom:3rem}.cta-content .cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cta-content .cta-buttons .btn{font-size:1.2rem;padding:1rem 3rem}.cta-content .cta-buttons .btn.btn-outline{background:white;color:#8B7355}.cta-content .contact-info p.font-size-l{color:white}.cta-content .contact-info p.font-size-l strong.font-size-xxl{display:block;margin-bottom:0.5rem}@media (max-width:768px){#hero .img-cover__inner h1.font-size-xl{font-size:2.5rem}#hero .img-cover__inner p.font-size-xl{font-size:1.4rem}.cemetery-type-card{grid-template-columns:1fr !important}.cemetery-type-card .cemetery-image,.cemetery-type-card .cemetery-content{order:0 !important}.cemetery-type-card.sold-out::after{font-size:2.5rem}.other-types .other-container .contact-buttons{flex-direction:column;align-items:center}.other-types .other-container .contact-buttons a{width:100%;max-width:300px}.cta-content .cta-buttons{flex-direction:column;align-items:center}.cta-content .cta-buttons .btn{width:100%;max-width:300px}}.eitaikuyo-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width:1024px){.eitaikuyo-plans-grid{grid-template-columns:1fr;gap:1.5rem}}.plan-card.eitaikuyo{max-width:100%;margin:0 auto;position:relative}.plan-card.eitaikuyo .eitaikuyo-plan-header{text-align:center;margin-top:2rem;position:relative;padding-top:2rem}.plan-card.eitaikuyo .eitaikuyo-plan-header .plan-name{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-weight:bold;z-index:10;white-space:nowrap;display:flex;flex-direction:column;align-items:center}.plan-card.eitaikuyo .eitaikuyo-plan-header .plan-name .furigana{font-size:0.6rem;line-height:1;margin-bottom:0.1rem;opacity:0.8}@media (max-width:768px){.plan-card.eitaikuyo .eitaikuyo-plan-header .plan-name .furigana{font-size:0.7rem}}.plan-card.eitaikuyo .eitaikuyo-plan-header .plan-name .kanji{font-size:2rem;line-height:1}@media (max-width:768px){.plan-card.eitaikuyo .eitaikuyo-plan-header .plan-name .kanji{font-size:1.8rem}}.plan-card.eitaikuyo .eitaikuyo-plan-header h3{font-size:1.8rem;margin-bottom:1rem;margin-top:0.5rem}@media (max-width:768px){.plan-card.eitaikuyo .eitaikuyo-plan-header h3{font-size:1.6rem;line-height:1.4;word-break:auto-phrase}}.plan-card.eitaikuyo .eitaikuyo-plan-header p{color:#666;font-size:1rem}@media (max-width:768px){.plan-card.eitaikuyo .eitaikuyo-plan-header p{font-size:1.1rem;line-height:1.5;word-break:auto-phrase}}.plan-card.eitaikuyo .plan-content{text-align:center}.plan-card.eitaikuyo .plan-content .price-container{padding:1.5rem;border-radius:10px;margin-bottom:2rem}.plan-card.eitaikuyo .plan-content .price-container .price{font-size:2.5rem;font-weight:bold;margin-bottom:0.5rem}.plan-card.eitaikuyo .plan-content .price-container .price-note{color:#666;font-size:0.9rem}.plan-card.eitaikuyo .plan-content .plan-features{list-style:none;padding:0;padding-left:1.5rem}.plan-card.eitaikuyo .plan-content .plan-features li{padding:0.4rem 0;color:#333;font-size:0.95rem;position:relative}@media (max-width:768px){.plan-card.eitaikuyo .plan-content .plan-features li{font-size:1rem;line-height:1.5;word-break:auto-phrase}}.plan-card.eitaikuyo .plan-content .plan-features li:before{content:"✓";font-weight:bold;margin-right:0.5rem;position:absolute;left:-1.5rem}.plan-permanent .eitaikuyo-plan-header .plan-name{color:#2c5aa0}.plan-permanent .eitaikuyo-plan-header h3{color:#2c5aa0}.plan-permanent .plan-content .price-container{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:2px solid #2c5aa0}.plan-permanent .plan-content .price{color:#2c5aa0}.plan-permanent .plan-content .plan-features li:before{color:#2c5aa0}.plan-eternal .eitaikuyo-plan-header .plan-name{color:#388e3c}.plan-eternal .eitaikuyo-plan-header h3{color:#388e3c}.plan-eternal .plan-content .price-container{background:linear-gradient(135deg,#e8f5e8 0%,#c8e6c9 100%);border:2px solid #388e3c}.plan-eternal .plan-content .price{color:#388e3c}.plan-eternal .plan-content .plan-features li:before{color:#388e3c}.plan-bond .eitaikuyo-plan-header .plan-name{color:#d32f2f}.plan-bond .eitaikuyo-plan-header h3{color:#d32f2f}.plan-bond .plan-content .price-container{background:linear-gradient(135deg,#ffebee 0%,#ffcdd2 100%);border:2px solid #d32f2f}.plan-bond .plan-content .price{color:#d32f2f}.plan-bond .plan-content .plan-features li:before{color:#d32f2f}.about-eitaikuyo-image{text-align:center;margin:3rem 0}.about-eitaikuyo-image img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.price-notice{text-align:center;background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:2rem}.price-notice p{margin:0.5rem 0;color:#666}@media (max-width:768px){.plan-card.eitaikuyo .plan-content .price-container{padding:1.5rem}.plan-card.eitaikuyo .plan-content .price-container .price{font-size:2.5rem}.price-notice{padding:1rem}.price-notice p{font-size:0.9rem}}.gallery-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-item{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.8s cubic-bezier(0.4,0,0.2,1);cursor:pointer}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,0.15)}.gallery-item__image{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#f5f5f5}.gallery-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform 1s cubic-bezier(0.4,0,0.2,1)}.gallery-item:hover .gallery-item__image img{transform:scale(1.08)}.gallery-item__caption{padding:1.5rem 1.25rem;background:white}.gallery-item__caption p{margin:0;font-size:1.3rem;line-height:1.6;color:#444;text-align:center;font-weight:500;letter-spacing:0.02em}@media (max-width:767px){.gallery-grid{gap:1.5rem;grid-template-columns:1fr}.gallery-item__caption{padding:1.25rem 1rem}.gallery-item__caption p{font-size:1.3rem}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.95);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.lightbox--active{opacity:1;visibility:visible}.lightbox__close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.8);border-radius:50%;color:white;font-size:2rem;line-height:1;cursor:pointer;transition:all 0.3s ease;z-index:10001}.lightbox__close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.lightbox__container{position:relative;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox__image{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;box-shadow:0 10px 50px rgba(0,0,0,0.5);-webkit-animation:lightboxZoomIn 0.3s ease;animation:lightboxZoomIn 0.3s ease}@-webkit-keyframes lightboxZoomIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes lightboxZoomIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.lightbox__prev,.lightbox__next{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.8);border-radius:50%;color:white;font-size:2rem;line-height:1;cursor:pointer;transition:all 0.3s ease;z-index:10001}.lightbox__prev:hover,.lightbox__next:hover{background:rgba(255,255,255,0.3);transform:translateY(-50%) scale(1.1)}.lightbox__prev{left:-70px}@media (max-width:768px){.lightbox__prev{left:10px}}.lightbox__next{right:-70px}@media (max-width:768px){.lightbox__next{right:10px}}.lightbox__caption{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);color:white;font-size:1rem;background:rgba(0,0,0,0.7);padding:0.75rem 1.5rem;border-radius:20px;max-width:80%;text-align:center}@media (max-width:768px){.lightbox__caption{font-size:0.9rem;padding:0.5rem 1rem;bottom:60px}}@media (max-width:768px){.lightbox__close{width:40px;height:40px;top:10px;right:10px;font-size:1.5rem}.lightbox__prev,.lightbox__next{width:40px;height:40px;font-size:1.5rem}.lightbox__container{max-width:95vw;max-height:80vh}.lightbox__image{max-height:80vh}}.campaign-pop{position:fixed;right:clamp(12px,2vw,20px);bottom:clamp(120px,2vw,200px);width:min(320px,92vw);height:min(320px,92vw);background:linear-gradient(135deg,#879bf1,white,#4c6fe6);color:#222;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,0.18);overflow:hidden;transform:translateY(80px) scale(0.5);opacity:0;pointer-events:none;transition:transform 0.6s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease;z-index:1000}.campaign-pop.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.campaign-pop.is-attn .campaign-pop__link{-webkit-animation:nudge 0.85s ease;animation:nudge 0.85s ease}.campaign-pop .campaign-pop__link{display:grid;grid-template-rows:88px 1fr;gap:12px;padding:10px;text-decoration:none;color:inherit}.campaign-pop .campaign-pop__thumb{width:300px;height:300px;border-radius:0px;background:linear-gradient(135deg,rgba(194,30,77,0.18),rgba(194,30,77,0.05)),url("http://atsugi-yasuragi.com/wp-content/uploads/special_offer2.png") center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06);z-index:1}.campaign-pop .campaign-pop__body{align-self:center}.campaign-pop .campaign-pop__eyebrow{margin:0 0 2px;font-size:14px;letter-spacing:0.06em;color:#000000}.campaign-pop .campaign-pop__title{margin:0 0 4px;font-size:16px;font-weight:700}.campaign-pop .campaign-pop__desc{margin:0 0 8px;font-size:14px;line-height:1.5}.campaign-pop .campaign-pop__desc strong{color:#c21e4d}.campaign-pop .campaign-pop__cta{display:inline-block;font-weight:700;color:#c21e4d;border-bottom:2px solid rgba(194,30,77,0.25)}.campaign-pop .campaign-pop__close{z-index:2;position:absolute;right:15px;top:15px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,0.562);color:#141414;font-size:30px;line-height:1;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease}.campaign-pop .campaign-pop__close:hover{background:black;color:#ffffff}.campaign-pop .campaign-pop__close:active{transform:scale(0.96)}@-webkit-keyframes nudge{0%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}100%{transform:translateX(0)}}@keyframes nudge{0%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}100%{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.campaign-pop{transition:opacity 0.2s linear}.campaign-pop.is-attn .campaign-pop__link{-webkit-animation:none;animation:none}}.section{position:relative;padding-bottom:100px}.section::after{content:"";position:absolute;bottom:0;left:50%;margin-left:-50vw;width:100vw;height:80px;background-size:cover;background-repeat:no-repeat;z-index:1;pointer-events:none}.section:last-child::after{display:none}.fullwidth-section::after{height:100px}.section--gentle-curve::after{height:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C400,60 800,60 1200,0 L1200,120 L0,120 Z' fill='%23d9ffd5'/%3E%3C/svg%3E")}.section--gentle-curve.alt::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C400,60 800,60 1200,0 L1200,120 L0,120 Z' fill='%23f7fcf4'/%3E%3C/svg%3E")}.section--deep-curve::after{height:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C300,100 900,100 1200,0 L1200,120 L0,120 Z' fill='%23d9ffd5'/%3E%3C/svg%3E")}.section--deep-curve.alt::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C300,100 900,100 1200,0 L1200,120 L0,120 Z' fill='%23f7fcf4'/%3E%3C/svg%3E")}.section--wave::after{height:70px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 Q75,40 150,40 T300,40 Q375,0 450,0 T600,0 Q675,40 750,40 T900,40 Q975,0 1050,0 T1200,0 L1200,120 L0,120 Z' fill='%23d9ffd5'/%3E%3C/svg%3E")}.section--wave.alt::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 Q75,40 150,40 T300,40 Q375,0 450,0 T600,0 Q675,40 750,40 T900,40 Q975,0 1050,0 T1200,0 L1200,120 L0,120 Z' fill='%23f7fcf4'/%3E%3C/svg%3E")}.section--sine-wave::after{height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,30 C100,10 100,50 200,30 S300,10 400,30 S500,50 600,30 S700,10 800,30 S900,50 1000,30 S1100,10 1200,30 L1200,120 L0,120 Z' fill='%23d9ffd5'/%3E%3C/svg%3E")}.section--sine-wave.alt::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,30 C100,10 100,50 200,30 S300,10 400,30 S500,50 600,30 S700,10 800,30 S900,50 1000,30 S1100,10 1200,30 L1200,120 L0,120 Z' fill='%23f7fcf4'/%3E%3C/svg%3E")}.section--big-wave::after{height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,50 C150,10 150,90 300,50 S450,10 600,50 S750,90 900,50 S1050,10 1200,50 L1200,120 L0,120 Z' fill='%23d9ffd5'/%3E%3C/svg%3E")}.section--big-wave.alt::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,50 C150,10 150,90 300,50 S450,10 600,50 S750,90 900,50 S1050,10 1200,50 L1200,120 L0,120 Z' fill='%23f7fcf4'/%3E%3C/svg%3E")}.section--none-wave::after{height:0}@media (max-width:768px){.section::after{height:50px}.fullwidth-section{padding-bottom:70px}.fullwidth-section::after{height:60px}.section--wave::after{height:50px}.section--sine-wave::after{height:60px}.section--big-wave::after{height:70px}}#contact{}#contact .flex_container span{font-size:2rem !important}#contact .flex_container span input{scale:2 !important;transform-origin:left bottom;margin-right:1rem}#contact p>label{font-weight:600 !important;font-size:1.2rem !important}#contact label{padding-right:3rem !important}#contact .wpcf7-form-control{padding-left:3rem !important;box-decoration-break:clone !important;-webkit-box-decoration-break:clone !important}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact select,#contact textarea{font-size:1.5rem !important;line-height:1 !important;padding:0.2em 1em !important}#contact .message-area{text-align:left !important}#contact div.submit-button{text-align:center !important}#contact div.submit-button input{padding:0.5rem 0 !important;width:50% !important}#contact .kengaku>p{margin:1rem 0 0 0 !important}#contact .form_drop_container span{margin:0 !important}#contact .form_drop_container span input{padding:0 !important}#contact .form_drop_container span input[type=date],#contact .form_drop_container span select{min-height:44px;box-sizing:border-box}@media (max-width:768px){#contact .row-date,#contact .row-time{display:flex;flex-direction:row;align-items:center;gap:1rem}#contact .row-date-label,#contact .row-time-label{flex:1 1 0}#contact .row-date-input,#contact .row-time-input{flex:10 1 0}#contact .row-date-label,#contact .row-time-label{padding-left:3rem !important}}@media (min-width:768px){#contact{}#contact .form_drop_container,#contact .row-date,#contact .row-time{display:flex;flex-direction:row;align-items:center;gap:1rem}#contact .row-date,#contact .row-time{flex:1 1 0}#contact .row-date-label,#contact .row-time-label{flex:1 1 0}#contact .row-date-input,#contact .row-time-input{flex:10 1 0}#contact .row-date-label,#contact .row-time-label{padding-left:3rem !important}}.site-footer-copyright>p:nth-child(2){display:none !important}:root{--img-cover-min-h:clamp(320px,55vh,560px);--overlay:rgba(0,0,0,.35);--text:#fff;--btn-bg:#0077b6;--btn-bg-hover:#046aa3}.img-cover{position:relative;width:100%;min-height:var(--img-cover-min-h);color:var(--text);display:grid;place-items:center;text-align:center;overflow:hidden}.img-cover__bg{position:absolute;inset:0;width:100vw !important;max-width:100vw !important;overflow:visible !important;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(4px) brightness(0.95);transform:scale(1.05);z-index:0;pointer-events:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);will-change:transform;transition:transform 0.1s ease-out}.img-cover__overlay{position:absolute;inset:0;background:var(--overlay);z-index:0}.img-cover__inner{position:relative;z-index:1;max-width:1100px;margin-inline:auto;padding:clamp(24px,5vw,64px)}.img-cover h2{margin:0 0 0.4em;font-size:clamp(22px,3.8vw,40px);letter-spacing:0.06em;font-weight:700}.img-cover .lead{margin:0 0 0.6em;font-size:clamp(16px,2.4vw,22px);font-weight:600}.img-cover .points{margin:0 0 1.4em;font-size:clamp(14px,2vw,18px);line-height:4}.img-cover__actions{margin:0}.img-cover .btn{display:inline-block;padding:0.9em 1.6em;border-radius:0.7em;background:var(--btn-bg);color:#fff;text-decoration:none;font-weight:400;font-size:clamp(14px,2.2vw,18px);box-shadow:0 6px 14px rgba(0,0,0,0.18);transition:transform 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.img-cover .btn:hover{background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,0.22)}@media (max-width:480px){.img-cover__inner{padding-block:40px}}.page-header{display:none}@media (min-width:768px){#breadcrumb{margin-top:75px}}
