*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,svg,video,canvas{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}@layer base{:root{--base-color:#fff;--base-sub-color:#c3d4b9;--main-color:#558637;--main-sub-color:#c3d4b9;--accent-color:#ec77ab;--support-color:#23ac38;--link-color:var(--main-color);--font-color:#222;--font-sub-color:#984697;--font-reverse-color:var(--base-color);--line-color:var(--font-color);--placeholder-color:#d5d5d5;--alert-color:#e75b74;--alert-bg:color-mix(in srgb, var(--alert-color) 10%, transparent);--font-family:"Noto Sans JP", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;--root-font-size:16;--font-size:16;--line-height:1.8;--base-radius:0;--leading-trim:calc((1em - 1lh) / 2);--view-size:1920px}.pagination_unit{display:flex}.pagination_unit .pagination_prev button.hidden,.pagination_unit .pagination_next button.hidden{visibility:hidden}.pagination_btns_list{display:flex}.pagination_btns_list li.current{pointer-events:none}.single-pager_unit{display:flex}body{width:100%;height:auto;line-height:var(--line-height);color:var(--font-color);background-color:var(--base-color);font-size:calc(var(--font-size) * 1px);font-size:calc(var(--font-size) / var(--root-font-size) * 1rem);overflow-x:clip}::-moz-selection{color:var(--base-color);background-color:var(--main-color)}::selection{color:var(--base-color);background-color:var(--main-color)}img{object-fit:cover}a[data-href]{cursor:pointer}@media (width>=769px){a[href^=tel\:]{pointer-events:none}}}.wp-post_content{--margin-block:1em;color:var(--font-color);font-family:var(--font-family);line-height:var(--line-height);font-size:var(--font-size-rem)}.wp-post_content .is-root-container>*,.wp-post_content>*{margin-block:var(--margin-block)}.wp-post_content h1,.wp-post_content h2,.wp-post_content h3,.wp-post_content h4,.wp-post_content h5,.wp-post_content h6{--margin-block:.75em;font-weight:700;line-height:1.4}.wp-post_content h1{font-size:2em}.wp-post_content h2{font-size:1.75em}.wp-post_content h3{font-size:1.5em}.wp-post_content h4{font-size:1.25em}.wp-post_content h5{font-size:1.125em}.wp-post_content h6{font-size:1em}.wp-post_content strong,.wp-post_content b{font-weight:700}.wp-post_content em,.wp-post_content i{font-style:italic}.wp-post_content p a{color:var(--link-color)}.wp-post_content p a:hover{opacity:.8}.wp-post_content ul,.wp-post_content ol{margin-block:var(--margin-block);padding-inline-start:1.5em}.wp-post_content ul{list-style-type:disc}.wp-post_content ol{list-style-type:decimal}.wp-post_content li{margin-block:.25em}.wp-post_content table{border-collapse:collapse;width:100%}.wp-post_content th,.wp-post_content td{border:1px solid var(--line-color);text-align:left;padding:.5em .75em}.wp-post_content th{font-weight:700}.wp-post_content img{max-width:100%;height:auto}.wp-post_content figcaption{color:var(--font-sub-color);margin-top:.5em;font-size:.875em}.wp-post_content blockquote{border-inline-start:4px solid var(--main-color);color:var(--font-sub-color);margin-inline:0;padding:.75em 1em;font-style:italic}.wp-post_content hr{border:none;border-top:1px solid var(--line-color);margin-block:1.5em}.wp-post_content pre,.wp-post_content code{font-family:Courier New,Courier,monospace;font-size:.875em}.wp-post_content code{background-color:var(--canvas-sub-color);border-radius:3px;padding:.1em .4em}.wp-post_content pre{background-color:var(--canvas-sub-color);padding:1em;overflow-x:auto}.wp-post_content pre code{background-color:#0000;padding:0}.wp-post_content .wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0!important}.modal_wrapper{justify-content:center;align-items:center;display:flex}.modal_wrapper .modal_close{z-index:1000;position:absolute;top:1.25rem;right:1.25rem}.modal_wrapper .modal_close>span{color:var(--font-reverse-color);font-size:clamp(1rem,2.08333vw,2.5rem);display:block}.modal_wrapper .modal_inner{flex-direction:column;align-items:center;row-gap:.625rem;display:flex}.modal_wrapper .modal_inner .modal_item .modal_img,.modal_wrapper .modal_inner .modal_item .modal_iframe{vertical-align:bottom;max-width:90vw;max-height:90vh}@media (width<=768px){.modal_wrapper .modal_inner .modal_item .modal_img,.modal_wrapper .modal_inner .modal_item .modal_iframe{max-width:100vmin}}.modal_wrapper .modal_inner .modal_gallery{width:100%}.modal_wrapper .modal_inner .modal_gallery .modal_btns{justify-content:center;align-items:center;gap:1.25rem;display:flex}.modal_wrapper .modal_inner .modal_gallery .modal_btns .modal_count>span,.modal_wrapper .modal_inner .modal_gallery .modal_btns .modal_prev>span,.modal_wrapper .modal_inner .modal_gallery .modal_btns .modal_next>span{letter-spacing:.4em;color:var(--font-reverse-color);margin-right:-.4em;display:block}.modal_wrapper button:focus{text-shadow:0 0 10px color-mix(in srgb, var(--base-color) 50%, transparent), -2px 0 15px color-mix(in srgb, var(--accent-color) 20%, transparent), 2px 0 15px color-mix(in srgb, var(--main-color) 50%, transparent)}@media (width<=768px){:root{--view-size:768px}}.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;transition:all .3s}@media (width>=769px){.sp_only{display:none!important}}@media (width<=768px){.pc_only{display:none!important}}body{background-color:#f9f8f6}body,p{color:#2c2c2c;letter-spacing:.1em;font-family:Noto Serif JP,serif;font-weight:600;line-height:180%}img{object-fit:cover;width:100%;height:100%}.cmn_txt_s{letter-spacing:.1em;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:500;line-height:180%}.cmn_btn{color:#fff;letter-spacing:.1em;text-align:center;background-color:#558637;width:70%;max-width:580px;margin:50px auto 0;padding:20px 5%;font-family:Noto Serif JP,serif;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:500;transition:all .3s;display:block}@media (width<=768px){.cmn_btn{width:80%;max-width:400px;padding:10px 5%}}@media (width>=769px){.cmn_btn:hover{background-color:#5fa435}}.cmn_btn.index_btn{width:100%;max-width:unset;margin:80px auto 0}@media (width<=768px){.cmn_btn.index_btn{margin:30px auto 0}}.petit-formal-script-regular{font-family:Petit Formal Script,cursive;font-style:normal;font-weight:400}ul{list-style:none}.cmn_ttl{letter-spacing:.2em;z-index:1;text-align:center;width:fit-content;margin:0 auto;font-size:clamp(1.563rem,1.325rem + 1.19vw,2.75rem);font-weight:600;line-height:150%;position:relative}.cmn_ttl:after{content:"";aspect-ratio:562/239.5;z-index:-1;opacity:.44;background-image:url(../images/bg_leaves.svg);background-repeat:no-repeat;background-size:contain;width:clamp(16.875rem,13.225rem + 18.25vw,35.125rem);margin-bottom:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmn_content_ttl{letter-spacing:.1em;color:#987d3f;font-size:clamp(1.5rem,1.35rem + .75vw,2.25rem);font-weight:500;line-height:150%}.first_sec{padding-top:153px}@media (width<=1024px){.first_sec{padding-top:100px}}@media (width<=768px){.first_sec{padding-top:80px}}.last_sec{padding-bottom:200px}@media (width<=1024px){.last_sec{padding-bottom:clamp(6.25rem,4.744rem + 7.53vw,9.563rem)}}.cmn_wrap{width:90%;max-width:1420px;margin:150px auto 0}@media (width<=1024px){.cmn_wrap{margin:100px auto 0}}@media (width<=768px){.cmn_wrap{margin:60px auto 0}}.cmn_sec{margin:200px 0 0}@media (width<=1024px){.cmn_sec{margin:100px 0 0}}@media (width<=768px){.cmn_sec{margin:80px 0 0}}.cmn_sec.is_bg{background:#edefe9;padding:120px 0}@media (width<=768px){.cmn_sec.is_bg{padding:80px 0}}.cmn_arrow_icon{flex-shrink:0;width:16px;height:12px;position:relative}.cmn_arrow_icon:before{content:"";border-top:1px solid #2c2c2c;width:16px;transition:border-color .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cmn_arrow_icon:after{content:"";border-top:1px solid #2c2c2c;border-right:1px solid #2c2c2c;width:8px;height:8px;transition:border-color .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.cmn_table{border-collapse:collapse;table-layout:fixed;width:100%}.cmn_table tr{border-bottom:1px solid #b89d5e}.cmn_table th,.cmn_table td{vertical-align:middle;text-align:left;padding:30px 2% 30px 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem)}@media (width<=768px){.cmn_table th,.cmn_table td{width:100%;padding:16px 14px;line-height:1.7;display:block}}.cmn_table th{width:clamp(8.75rem,1.651rem + 14.77vw,19.375rem);font-weight:600}@media (width<=768px){.cmn_table th{width:100%;padding-bottom:0}}.cmn_table td{gap:15px;font-weight:400;display:grid}@media (width<=768px){.cmn_table td{padding-top:8px}.cmn_table tr{padding:0;display:block}}[id]{scroll-margin-top:160px}@media (width<=768px){[id]{scroll-margin-top:100px}}.fade_up{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transition:opacity 1s cubic-bezier(.33,1,.68,1),filter 1s cubic-bezier(.33,1,.68,1),transform 1s cubic-bezier(.33,1,.68,1);transform:translateY(30px)}.fade_up.is_show{opacity:1;filter:blur();transform:translateY(0)}header{z-index:1000;will-change:transform, opacity;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:160px;padding:15px 1% 21px;transition:background-color .35s,box-shadow .35s,transform .35s,opacity .35s;display:flex}@media (width<=1024px){header{height:70px}}@media (width<=768px){header{padding:26px 3%}}header.is-fixed{width:100%;height:88px;animation:.5s forwards slideDown;position:fixed;top:0;left:0}header.is-fixed .hd_nav_wrap{flex-flow:row-reverse;align-items:center;gap:clamp(.813rem,7.49vw - 3.983rem,5rem);display:flex}header.is-fixed .hd_logo{gap:clamp(.188rem,1.06vw - .025rem,1.25rem)}header.is-fixed .hd_logo .hd_logo_sub{font-size:clamp(.75rem,.464rem + .45vw,1rem)}header.is-fixed .hd_logo .hd_logo_main{font-size:clamp(1.813rem,1.025rem + 1.23vw,2.5rem);line-height:1}header.is-fixed .hd_nav_list{gap:clamp(.625rem,6.7vw - 3.67rem,4.375rem);padding-right:0}header.is-fixed .hd_nav_list li a{font-size:clamp(.813rem,.598rem + .34vw,1rem)}header.is-fixed .btnarea{gap:clamp(.625rem,1.12vw - .091rem,1.25rem)}header.is-fixed .btnarea .hd_urgency_btn,header.is-fixed .btnarea .hd_contact_btn{width:clamp(6.688rem,2.679rem + 6.26vw,10.188rem);height:fit-content;padding:3%;font-size:clamp(.813rem,.598rem + .34vw,1rem)}@media (width<=1024px){header{position:fixed;top:0;left:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.hd_logo{z-index:1001;align-items:center;gap:clamp(.188rem,1.06vw - .025rem,1.25rem);display:flex;position:relative}.hd_logo .hd_logo_sub{color:#b89d5e;font-size:clamp(1.063rem,.705rem + .56vw,1.375rem);line-height:120%}@media (width<=1024px){.hd_logo .hd_logo_sub{font-size:clamp(.75rem,.665rem + .43vw,.938rem)}}.hd_logo .hd_logo_main{font-size:clamp(2.75rem,2.034rem + 1.12vw,3.375rem)}@media (width<=1024px){.hd_logo .hd_logo_main{font-size:clamp(1.438rem,1.068rem + 1.85vw,2.25rem)}}.hd_nav{flex-flow:column;gap:29px;display:flex}.hd_nav .hd_tel_wrap{display:none}@media (width<=1024px){.hd_nav{pointer-events:none;z-index:1000;opacity:0;pointer-events:none;background-color:#edefe9;align-items:center;width:100%;height:100vh;min-height:480px;padding:80px 5% 50px;transition:opacity .3s;position:fixed;top:0;right:0;overflow-y:scroll}.hd_nav .hd_nav_list{align-items:left}.hd_nav .hd_nav_list .hd_nav_item{border-bottom:1px solid #d5d5d5;width:100%;padding-bottom:8px}.hd_nav .hd_tel_wrap{margin:0 auto 0 0;display:block}.hd_nav .hd_tel_wrap .ft_tel{pointer-events:none}.hd_nav .hd_tel_wrap .ft_tel_note{color:#558637}}@media (width<=1024px) and (width<=768px){.hd_nav .hd_tel_wrap{margin:0 auto}}@media (width<=1024px){.hd_nav .btnarea{flex-flow:column;gap:10px;width:100%;margin:0}.hd_nav .btnarea a{width:100%}}.hd_nav.is_open{pointer-events:auto;opacity:1}.hd_nav.is_open .ft_tel{pointer-events:auto}.hd_nav_wrap{flex-flow:column;gap:25px;display:flex}@media (width<=1024px){.hd_nav_wrap{flex-flow:column-reverse;width:100%;overflow-y:auto}}.hd_nav_list{gap:clamp(1rem,7.14vw - 3.571rem,5rem);padding-right:clamp(0rem,500vw - 593.75rem,6.25rem);display:flex}.hd_nav_list li a{font-size:16px;transition:all .3s;display:block;position:relative}.hd_nav_list li a:before{content:"";opacity:0;border-bottom:2px solid #558637;width:100%;transition:all .3s;position:absolute;bottom:-4px;left:0}@media (width<=1024px){.hd_nav_list li a:before{display:none}}@media (width>=769px){.hd_nav_list li a:hover:before{opacity:1}}@media (width<=1024px){.hd_nav_list li a:hover{color:#558637}.hd_nav_list{flex-flow:column;align-items:baseline;gap:8px;width:100%;position:relative}.hd_nav_list li a{color:#1f1f1f;font-size:18px}}body.home .header .hd_nav .hd_nav_list .hd_nav_item:first-of-type a,body[class*=home] .header .hd_nav .hd_nav_list .hd_nav_item:first-of-type a,body.information .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(2) a,body[class*=information] .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(2) a,body.plans .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(4) a,body[class*=plans] .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(4) a,body.company .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(6) a,body[class*=company] .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(6) a,.hd_nav_list .hd_nav_item a.is-scroll-current{color:#558637;pointer-events:none}body.information.is-scroll-current-active .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(2) a,body[class*=information].is-scroll-current-active .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(2) a,body.company.is-scroll-current-active .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(6) a,body[class*=company].is-scroll-current-active .header .hd_nav .hd_nav_list .hd_nav_item:nth-of-type(6) a{color:inherit;pointer-events:auto}.btnarea{gap:20px;width:fit-content;margin:0 0 0 auto;display:flex}.hd_urgency_btn{color:#fff;text-align:center;background-color:#558637;width:240px;padding:15px;font-size:17px;transition:all .3s}.hd_urgency_btn:hover{background-color:#5fa435}.hd_contact_btn{color:#fff;text-align:center;background-color:#b89d5e;width:240px;padding:15px;font-size:17px;transition:all .3s}.hd_contact_btn:hover{background-color:#c9a15e}.hd_sp_wrap{display:none}@media (width<=1024px){.hd_sp_wrap{z-index:10000;background-color:#b89d5e;border-radius:5px;align-items:center;gap:10px;display:block}}.hd_menu-toggle{cursor:pointer}@media (width<=1024px){.hd_menu-toggle{width:50px;height:50px;display:block;position:relative}}@media (width<=1024px) and (width>=769px){.hd_menu-toggle:hover span:first-child{top:6px}.hd_menu-toggle:hover span:nth-child(2){bottom:6px}}@media (width<=1024px){.hd_menu-toggle.is_open span:first-child{transform:rotate(40deg)translate(4px,5px)}.hd_menu-toggle.is_open span:nth-child(2){transform:rotate(-40deg)translate(4px,-5px)}}@media (width<=1024px) and (width>=769px){.hd_menu-toggle.is_open:hover span:first-child,.hd_menu-toggle.is_open:hover span:nth-child(2){transform:rotate(0)translate(0)}}.hd_menu-toggle-wrap{display:none}@media (width<=1024px){.hd_menu-toggle-wrap{width:24px;height:14px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hd_menu-toggle-wrap span{content:"";z-index:50;background-color:#fff;width:100%;height:1px;transition:all .3s;display:block;position:absolute}.hd_menu-toggle-wrap span:first-of-type{top:0}.hd_menu-toggle-wrap span:nth-of-type(2){bottom:0}}.mainimg{height:100%}.top_mv_wrap{height:100svh;min-height:650px;position:relative}@media (width<=768px){.top_mv_wrap{z-index:-1;height:60svh;min-height:480px}}.top_mv_wrap .top_mv_image{z-index:-1;width:100%;height:100%;position:relative}.top_mv_wrap .top_mv_image:before{content:"";opacity:.2;mix-blend-mode:multiply;background-color:#606060;width:100%;height:100%;position:absolute;top:0;left:0}.top_mv_wrap .top_mv_ttl_wrap{content:"";z-index:10;width:fit-content;height:fit-content;display:block;position:absolute;top:45%;left:7%;transform:translateY(-50%)}.top_mv_wrap .top_mv_ttl_wrap .top_mv_ttl{letter-spacing:.1em;color:#fff;font-size:clamp(1.5rem,1rem + 2.5vw,4rem);font-weight:600;line-height:180%}.low_mv{aspect-ratio:1920/620;width:100%;height:30vh;min-height:450px;position:relative}@media (width<=768px){.low_mv{height:40vh;min-height:300px}}.low_mv img{object-position:center;opacity:.2;mix-blend-mode:luminosity}.low_mv .low_mv_ttl{content:"";text-align:center;width:max-content;line-height:180%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.low_mv .low_mv_ttl span{letter-spacing:.5em;font-size:clamp(1.688rem,1.35rem + 1.69vw,3.375rem);font-weight:600}@media (width<=768px){.low_mv .low_mv_ttl{line-height:130%;top:63%}}.contact .low_mv{aspect-ratio:unset;height:30vh;min-height:unset}.contact_banner{color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:50;background-color:#3e552f;justify-content:center;align-items:center;gap:2%;width:100%;height:78px;transition:transform .45s,opacity .45s,visibility .45s;display:flex;position:fixed;bottom:0;left:0;transform:translateY(100%)}@media (width<=480px){.contact_banner{flex-flow:column;gap:5px;height:fit-content;padding:7px 0}}.contact_banner:before{content:"";background:linear-gradient(51deg,#b89d5e 53%,#ffcd57 69%,#b89d5e 79%);width:100%;height:2px;position:absolute;top:0;left:0}.contact_banner:after{content:"";background:#3e552f;width:100%;height:2px;position:absolute;top:-2px;left:0}.contact_banner.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.contact_banner_txt{letter-spacing:.08em;color:#fff;font-size:clamp(.875rem,.159rem + 1.12vw,1.5rem);font-weight:600}.contact_banner_txt br{display:none}@media screen and (width<=1380px){.contact_banner_txt br{display:block}}@media (width<=768px){.contact_banner_txt{font-size:clamp(.813rem,.708rem + .35vw,.875rem)}}@media (width<=480px){.contact_banner_txt{line-height:1.2em}}.contact_banner_tel{align-items:center;gap:10px;display:flex}@media (width<=1024px){.contact_banner_tel{flex-flow:column;gap:2px}}@media (width<=480px){.contact_banner_tel{flex-flow:unset;gap:8px}}.contact_banner_tel_badge{color:#fff;letter-spacing:.4em;text-align:center;background-color:#b89d5e;border-radius:999px;padding:10px 10px 10px 19px;font-size:clamp(.875rem,.589rem + .45vw,1.125rem);line-height:1;display:inline-block}@media (width<=1024px){.contact_banner_tel_badge{width:100%;padding:3px;font-size:13px}}@media (width<=480px){.contact_banner_tel_badge{letter-spacing:.05em;width:fit-content;padding:5px 13px;font-size:13px}}.contact_banner_tel_number{letter-spacing:0;pointer-events:none;font-size:clamp(2.125rem,1.552rem + .89vw,2.625rem);line-height:1;display:contents}@media (width<=768px){.contact_banner_tel_number{pointer-events:all;font-size:clamp(1.875rem,1.456rem + 1.39vw,2.125rem)}}.contact_banner_time{letter-spacing:.4em;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:clamp(.875rem,.589rem + .45vw,1.125rem);font-weight:500;line-height:140%}@media (width<=768px){.contact_banner_time{display:none}}.index_item_ttl{letter-spacing:.16em;text-align:center;font-size:clamp(1.25rem,1.018rem + .48vw,1.563rem);font-weight:700;line-height:1.5}.index_urgency_img_wrap{justify-content:space-between;gap:1%;padding-top:60px;display:flex}@media (width<=768px){.index_urgency_img_wrap{padding-top:30px}}@media (width<=480px){.index_urgency_img_wrap{flex-flow:column;gap:10px}.index_urgency_img_wrap .index_urgency_img{aspect-ratio:4}.index_urgency_img_wrap .index_urgency_img img{object-position:0px clamp(-4.1875rem, 2.1875rem - 21.25vw, -2.0625rem)}}.index_urgency_img{aspect-ratio:4/3;max-width:400px}.index_about_item{background:#edefe9}@media (width<=1024px){.index_about_item{flex-flow:column;margin:50px auto}}.index_about_item .information_intro_img{border-radius:0 10px 10px 0}@media (width<=1024px){.index_about_item .information_intro_img{border-radius:10px}}.information_intro_desc{font-weight:400}.index_about_wrap{justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,64px);max-width:1760px;margin:200px auto 160px 0;padding:0 0 80px;display:flex;position:relative}@media (width<=1024px){.index_about_wrap{flex-flow:column-reverse;margin:50px auto 0}}.index_about_txt{width:40%;padding-top:clamp(2.5rem,6.7vw - 1.795rem,6.25rem)}@media (width<=1024px){.index_about_txt{width:100%}}.index_about_ttl{letter-spacing:.2em;font-size:clamp(1.5rem,1.35rem + .75vw,2.25rem);font-weight:500;line-height:180%}.index_about_sub-ttl{letter-spacing:.4em;padding:20px 0 40px;font-size:clamp(1.25rem,1.175rem + .38vw,1.625rem);font-weight:500;line-height:180%}@media (width<=768px){.index_about_sub-ttl{letter-spacing:.13em;padding:20px 0 30px;line-height:130%}}.index_about_desc{font-weight:400}.index_about_img{aspect-ratio:980/670;border-radius:0 10px 10px 0;flex-shrink:0;width:55%;max-width:980px;overflow:hidden;transform:translateY(-57px)}@media (width<=1024px){.index_about_img{width:min(100%,480px);transform:unset;border-radius:10px;margin:0 auto}}.index_about_img img{object-position:center top}.index_plans_sec .index_plans_txt{text-align:center;z-index:1;width:90%;margin:0 auto;padding:30px 0 0;position:relative}@media (width<=768px){.index_plans_sec .index_plans_txt{text-align:left;padding:15px 0 0}}.index_plans_sec .index_plans_wrap{margin:80px auto 0}@media (width<=768px){.index_plans_sec .index_plans_wrap{margin:40px auto 0}}.index_plans_sec .index_plans_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,.322rem + 1.93vw,2.5rem);display:grid}@media (width<=1024px){.index_plans_sec .index_plans_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.index_plans_sec .index_plans_list{grid-template-columns:1fr;gap:40px}}.index_plans_sec .index_plans_item{flex-flow:column;gap:clamp(1rem,.536rem + .97vw,1.625rem);display:flex}.index_plans_sec .index_plans_img{aspect-ratio:400/300;width:100%;overflow:hidden}.index_plans_sec .index_plans_img img{object-fit:cover;width:100%;height:100%}.index_plans_sec .index_plans_body{gap:clamp(.875rem,.318rem + 1.16vw,1.625rem);display:grid}.index_plans_sec .index_plans_sub_ttl{color:#987d3f;text-align:center;letter-spacing:.1em;border-top:1px solid #b89d5e;border-bottom:1px solid #b89d5e;justify-content:center;align-items:center;min-height:96px;padding:16px 10px;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:500;line-height:1.6;display:flex}.index_plans_sec .index_plans_price{color:#2c2c2c;justify-content:center;align-items:flex-end;gap:8px;font-weight:600;line-height:1;display:flex}.index_plans_sec .index_plans_price_label{letter-spacing:.08em;font-size:clamp(1rem,.907rem + .19vw,1.125rem);line-height:1.4}.index_plans_sec .index_plans_price_num{letter-spacing:.02em;font-size:clamp(2rem,1.582rem + .87vw,2.563rem)}.index_plans_sec .index_plans_price_suffix{letter-spacing:.08em;font-size:clamp(1rem,.907rem + .19vw,1.125rem);line-height:1.4}.index_plans_sec .index_plans_btn_cmn{letter-spacing:.1em;background-color:#c3d4b9;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;padding:clamp(.938rem,.566rem + .77vw,1.438rem) 5%;font-size:clamp(1rem,.907rem + .19vw,1.125rem);transition:all .3s;display:flex}@media (width>=769px){.index_plans_sec .index_plans_btn_cmn:hover{color:#fff;background-color:#558637}.index_plans_sec .index_plans_btn_cmn:hover .cmn_arrow_icon:before,.index_plans_sec .index_plans_btn_cmn:hover .cmn_arrow_icon:after{border-color:#fff}}.index_plans_sec .index_plans_btn_txt{font-weight:500;line-height:1.4}.index_link_sec{z-index:1;margin-bottom:-35svh;position:relative}.index_link_sec .index_link_bg{z-index:1;height:100vh;position:sticky;top:0}.index_link_sec .index_link_inner{z-index:2;position:relative;transform:translateY(-53svh)}.index_link_sec .index_link_gradient{mix-blend-mode:multiply;pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,gray 30%);width:100%;height:100%;position:absolute;top:0;left:0}.index_link_ttl{color:#fff;padding:0 5% 100px}@media (width<=1024px){.index_link_ttl{text-align:left}}@media (width<=768px){.index_link_ttl{padding:0 5% 60px}}.index_link_ttl:after{display:none}.index_link_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,.322rem + 1.93vw,2.5rem);width:90%;max-width:1316px;margin:0 auto;display:grid}@media (width<=1024px){.index_link_list{grid-template-columns:1fr;gap:20px}}.index_link_list_item{background-color:#fff;border-radius:10px;grid-template-rows:1fr auto;padding:40px;display:grid;position:relative}@media (width<=1024px){.index_link_list_item{padding:5%}}@media (width<=768px){.index_link_list_item{width:100%}}.index_link_list_item .index_link_list_item_icon{content:"";z-index:0;width:fit-content;height:fit-content;position:absolute}.index_link_list_item .index_link_list_item_icon.plant_01{top:40px;left:3%}@media (width<=1024px){.index_link_list_item .index_link_list_item_icon.plant_01{max-width:69px}}@media (width<=768px){.index_link_list_item .index_link_list_item_icon.plant_01{top:44px;left:unset;right:5%}}.index_link_list_item .index_link_list_item_icon.plant_02{top:30px;left:6%}@media (width<=1024px){.index_link_list_item .index_link_list_item_icon.plant_02{max-width:111px;top:35px;left:6%}}@media (width<=768px){.index_link_list_item .index_link_list_item_icon.plant_02{top:57px;right:4%;left:unset}}.index_link_list_item .index_link_list_item_icon.plant_03{top:25px;left:1%}@media (width<=1024px){.index_link_list_item .index_link_list_item_icon.plant_03{max-width:139px;top:18px;left:0%}}@media (width<=768px){.index_link_list_item .index_link_list_item_icon.plant_03{top:53px;right:2%;left:unset}}.index_link_list_item .index_link_list_item_icon.plant_04{top:13px;left:-1%}@media (width<=1024px){.index_link_list_item .index_link_list_item_icon.plant_04{max-width:153px;top:-5px;left:-2%}}@media (width<=768px){.index_link_list_item .index_link_list_item_icon.plant_04{top:9px;right:2%;left:unset}}.link_item_ttl{text-align:left;padding-bottom:10px}.index_link_list_item_txt{width:85%;margin:0 0 0 auto}@media (width<=1024px){.index_link_list_item_txt{width:90%}}@media (width<=768px){.index_link_list_item_txt{width:100%}}.index_link_list_item_txt p{font-weight:400}.index_link_list_item_btn{width:100%;max-width:unset;z-index:1;margin:30px auto 0}.index_servicearea_sec{z-index:1;background:#f9f8f6;padding:200px 0 0;position:relative}@media (width<=1024px){.index_servicearea_sec{padding:100px 0 0}}@media (width<=768px){.index_servicearea_sec{padding:80px 0 0}}.index_servicearea_wrap{align-items:center;gap:clamp(2rem,5vw,7.25rem);max-width:1604px;display:flex}@media (width<=1024px){.index_servicearea_wrap{flex-flow:column;gap:clamp(1.5rem,3vw,2.5rem)}}.index_servicearea_img{flex-shrink:0;width:46%;max-width:708px}@media (width<=1024px){.index_servicearea_img{width:100%;max-width:560px;margin:0 auto}}.index_servicearea_img img{object-fit:contain;height:auto}.index_servicearea_inner{flex-flow:column;flex:1;gap:clamp(1rem,1.5vw,1.688rem);display:flex}@media (width<=1024px){.index_servicearea_inner{width:100%}}.index_servicearea_area,.index_servicearea_place{background:#edefe9;border-radius:10px;padding:clamp(1.5rem,2.5vw,2.813rem) clamp(1.25rem,2vw,2.5rem)}.index_servicearea_ttl{text-align:left;border-bottom:1px solid #558637;margin-bottom:16px;padding-bottom:16px}.index_servicearea_place_list{letter-spacing:.1em;padding-left:1.688em;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:400;line-height:1.8;list-style:outside}.index_servicearea_place_list li{margin-bottom:8px}.index_servicearea_place_list li:last-child{margin-bottom:0}.index_servicearea_txt{font-weight:400}.index_news_ttl:after{display:none}.index_news_ttl:before{content:"";aspect-ratio:181.51/80;z-index:-1;background-image:url(../images/news_ttl_leaves.svg);background-repeat:no-repeat;background-size:contain;width:181.51px;margin-bottom:16px;display:block;position:absolute;bottom:-70px;left:-34px}.index_news_wrap{align-items:flex-start;gap:clamp(2.9rem,6.04167vw,7.25rem);width:90%;max-width:1550px;margin:0 auto;display:flex}@media (width<=1024px){.index_news_wrap{flex-direction:column;gap:80px;width:calc(100% - 40px)}}.news_list_content{background-color:#fff;border-radius:10px;width:70%;padding:50px 40px}@media (width<=1024px){.news_list_content{width:100%;padding:28px 20px}}.news_list_wrapper{flex:auto;width:100%;max-height:480px;padding-right:3%;position:relative;overflow-y:auto}.news_list_wrapper::-webkit-scrollbar{width:6px}.news_list_wrapper::-webkit-scrollbar-thumb{background:#558637}.news_list_wrapper::-webkit-scrollbar-track{background:#d7d7d7}@media (width<=1024px){.news_list_wrapper{max-height:300px;padding-right:12px}}.news_list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.news_item{border-bottom:1px dashed #b89d5e;padding-bottom:20px}.news_content{width:100%}.news_date{color:#a0a0a0;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:700;line-height:1.35;display:block}.news_txt{margin-top:10px;margin-bottom:0;font-weight:400;line-height:1.8}.information_intro_wrap{justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,64px);max-width:1760px;margin:100px 0 100px auto;padding:0 0 40px;display:flex;position:relative}@media (width<=1024px){.information_intro_wrap{flex-flow:column;margin:80px auto 0}}@media (width<=768px){.information_intro_wrap{margin:50px auto 0}}.information_intro_item{background:#edefe9}.information_intro_item:first-of-type .information_intro_wrap{margin:170px 0 170px auto}@media (width<=1024px){.information_intro_item:first-of-type .information_intro_wrap{margin:80px auto 0}}.information_intro_item:nth-of-type(2n) .information_intro_wrap{flex-flow:row-reverse;margin:170px auto 170px 0}@media (width<=1024px){.information_intro_item:nth-of-type(2n) .information_intro_wrap{flex-flow:column;margin:80px auto 0}}@media (width<=768px){.information_intro_item:nth-of-type(2n) .information_intro_wrap{margin:50px auto 0}}.information_intro_item:nth-of-type(2n) .information_intro_wrap .information_intro_img{border-radius:0 10px 10px 0}@media (width<=1024px){.information_intro_item:nth-of-type(2n) .information_intro_wrap .information_intro_img{border-radius:10px}}.information_intro_txt{width:45%;padding-top:clamp(2.5rem,6.7vw - 1.795rem,6.25rem)}@media (width<=1024px){.information_intro_txt{width:100%}}.information_intro_sub-ttl{padding:30px 0;font-size:clamp(1.25rem,1.125rem + .63vw,1.875rem);font-weight:500;line-height:150%}@media (width<=1024px){.information_intro_sub-ttl{padding:20px 0}}.information_intro_img{aspect-ratio:800/540;border-radius:10px 0 0 10px;flex-shrink:0;width:50%;max-width:800px;overflow:hidden;transform:translateY(-57px)}@media (width<=1024px){.information_intro_img{width:min(100%,480px);transform:unset;border-radius:10px;margin:0 auto}}.information_column_wrap{background:#edefe9;border:1px solid silver;border-radius:10px;width:90%;max-width:1600px;margin:0 auto;padding:5%}@media (width<=1024px){.information_column_wrap{margin:80px auto}}@media (width<=768px){.information_column_wrap{margin:50px auto;padding:30px 5%}}.information_column_desc{padding:40px 0}@media (width<=1024px){.information_column_desc{padding:20px 0}}.cmn_wide-table{width:100%;position:relative}.cmn_wide-table.information_column_table table thead th:first-child{width:clamp(6.875rem,6rem + 4.38vw,11.25rem)}.cmn_wide-table.plans_detail_cremation_table table thead th:first-child{width:clamp(8.125rem,5.125rem + 15vw,23.125rem)}.cmn_wide-table .table_wrapper{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:20px;position:relative;overflow-x:auto}.cmn_wide-table .table_wrapper::-webkit-scrollbar{height:6px}.cmn_wide-table .table_wrapper::-webkit-scrollbar-thumb{background:#558637;border-radius:3px}.cmn_wide-table .table_wrapper::-webkit-scrollbar-track{background:#d7d7d7}.cmn_wide-table table{border-collapse:collapse;color:#333;table-layout:fixed;border-top:1px solid #558637;border-bottom:1px solid #558637;width:100%;min-width:700px;font-family:Noto Sans JP,sans-serif}.cmn_wide-table table th,.cmn_wide-table table td{text-align:left;vertical-align:middle;word-wrap:break-word;padding:1.5rem 1rem;line-height:1.6}.cmn_wide-table table thead tr{border-bottom:1px solid #558637}.cmn_wide-table table thead th{padding:1.5rem 2.5rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:500}@media (width<=1024px){.cmn_wide-table table thead th{padding:1rem 1.5rem}}.cmn_wide-table table thead th:first-child{z-index:1;background-color:#e6e9de;border-right:1px solid #558637;position:sticky;left:0}.cmn_wide-table table tbody tr{border-bottom:1px dashed #77b395}.cmn_wide-table table tbody tr:last-child{border-bottom:none}.cmn_wide-table table tbody th{z-index:1;background-color:#e6e9de;border-right:1px solid #558637;width:180px;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:500;position:sticky;left:0}.cmn_wide-table table tbody td{padding:1.5rem 2.5rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:400}@media (width<=1024px){.cmn_wide-table table tbody td{padding:1rem 1.5rem}}.scroll_hint{z-index:10;pointer-events:none;opacity:1;background-color:#fff;border-radius:10px;padding:3%;transition:opacity .4s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll_hint.is-hidden{opacity:0}@media (width<=768px){.scroll_hint{flex-direction:column;align-items:center;gap:10px;display:flex}}.scroll_hint .swipe_icon{filter:drop-shadow(0 0 5px #fffc);width:60px;height:auto}.scroll_hint .hint_text{border-radius:20px;width:max-content;padding:4px 0;font-family:Noto Sans JP,sans-serif;font-size:.85rem;font-weight:500}.information_flow_wrap .flow_list{counter-reset:flow-counter;margin:0;padding:0;list-style:none}.information_flow_wrap .flow_item{counter-increment:flow-counter;border-bottom:1px solid #b89d5e;align-items:flex-start;gap:5%;padding:2rem 0;display:flex;position:relative}.information_flow_wrap .flow_item:first-of-type{padding:0 0 2rem}@media (width<=1024px){.information_flow_wrap .flow_item{flex-direction:column;padding:1.5rem 0}}.information_flow_wrap .flow_item .flow_title{align-items:baseline;width:35%;margin:0;font-size:clamp(1.5rem,1.425rem + .38vw,1.875rem);font-weight:500;line-height:150%;display:flex}@media (width<=1024px){.information_flow_wrap .flow_item .flow_title{width:100%;margin-bottom:.75rem}}.information_flow_wrap .flow_item .flow_title:before{content:counter(flow-counter) ".";color:#558637;min-width:2.5rem;margin-right:clamp(0rem,1.25vw - .25rem,1.25rem);font-family:Petit Formal Script,cursive;font-size:clamp(1.563rem,1.375rem + .94vw,2.5rem);font-weight:400;display:inline-block}.information_flow_wrap .flow_item .flow_content{width:65%}@media (width<=1024px){.information_flow_wrap .flow_item .flow_content{width:100%;padding-left:clamp(2.5rem,2.216rem + 1.42vw,3.125rem)}}.information_flow_wrap .flow_item .flow_content p{word-break:break-all;margin:0;font-weight:400}.information_chart_wrap{background:#f9f8f6;border:1px solid silver;border-radius:10px;width:90%;max-width:1600px;margin:150px auto 0;padding:60px 5% 30px}@media (width<=1024px){.information_chart_wrap{margin:80px auto 0;padding:30px 5%}}@media (width<=768px){.information_chart_wrap{margin:50px auto 0}}.information_chart_ttl{padding-bottom:40px}@media (width<=768px){.information_chart_ttl{padding-bottom:30px}}.funeral_chart_wrap{width:100%;margin:3rem 0;position:relative}.funeral_chart_wrap .chart_inner{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:20px;position:relative;overflow-x:auto}.funeral_chart_wrap .chart_inner::-webkit-scrollbar{height:6px}.funeral_chart_wrap .chart_inner::-webkit-scrollbar-thumb{background:#558637;border-radius:3px}.funeral_chart_wrap .chart_inner::-webkit-scrollbar-track{background:#d7d7d7}.funeral_chart_wrap .chart_grid{grid-template-rows:repeat(3,clamp(6.25rem,4.583rem + 3.47vw,8.75rem));grid-template-columns:1fr repeat(6,clamp(3.625rem,.625rem + 4.69vw,6.25rem));gap:clamp(0rem,1.67vw - 1.071rem,.938rem) clamp(1.563rem,1.075rem + 2.44vw,4rem);min-width:800px;display:grid;position:relative}@media (width<=768px){.funeral_chart_wrap .chart_grid{min-width:clamp(40.813rem,36.036rem + 23.88vw,47.5rem)}}.funeral_chart_wrap .plan_bar{z-index:1;grid-column:1/-1;align-self:center;align-items:center;height:66px;padding-left:5%;display:flex}@media (width<=768px){.funeral_chart_wrap .plan_bar{padding-left:3%}}.funeral_chart_wrap .plan_bar .plan_name{letter-spacing:.2em;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.063rem,.975rem + .44vw,1.5rem);font-weight:400}@media (width<=768px){.funeral_chart_wrap .plan_bar .plan_name{letter-spacing:.1em}}.funeral_chart_wrap .plan_general{background-color:#ced6c3;grid-row:1}.funeral_chart_wrap .plan_oneday{background-color:#e0d5c1;grid-row:2}.funeral_chart_wrap .plan_cremation{background-color:#dbe0d1;grid-row:3}.funeral_chart_wrap .step_pill{z-index:2;box-sizing:border-box;writing-mode:vertical-rl;letter-spacing:.4em;text-align:center;background-color:#f3f4ee;border:1px solid #777;border-radius:clamp(.938rem,.875rem + .31vw,1.25rem);justify-content:start;align-items:center;width:100%;padding-top:clamp(.938rem,.875rem + .31vw,1.25rem);font-size:clamp(1rem,.9rem + .5vw,1.5rem);display:flex}.funeral_chart_wrap .step_pickup{grid-area:1/2/span 3}.funeral_chart_wrap .step_placement{grid-area:1/3/span 3}.funeral_chart_wrap .step_wake{grid-area:1/4/span 1}.funeral_chart_wrap .step_farewell{grid-area:1/5/span 2}.funeral_chart_wrap .step_cremate{grid-area:1/6/span 3}.funeral_chart_wrap .step_return{grid-area:1/7/span 3}.information_consultation_wrap,.information_support_wrap{max-width:1600px}.consultation_list,.support_list{flex-flow:column;gap:40px;display:flex}@media (width<=1024px){.consultation_list,.support_list{gap:50px}}.consultation_item,.support_item{gap:5%;width:100%;display:flex}@media (width<=1024px){.consultation_item,.support_item{flex-flow:column;gap:30px}}.consultation_content,.support_content{width:65%}@media (width<=1024px){.consultation_content,.support_content{width:100%}}.consultation_title,.support_title{padding-bottom:40px;font-size:clamp(1.5rem,1.425rem + .38vw,1.875rem);font-weight:500;line-height:150%}@media (width<=1024px){.consultation_title,.support_title{padding-bottom:20px}}.consultation_txt,.support_txt{font-weight:400}.consultation_img,.support_img{width:30%;height:100%}@media (width<=1024px){.consultation_img,.support_img{width:100%;margin:0 auto}}.consultation_img{aspect-ratio:520/390;max-width:520px}@media (width<=1024px){.consultation_img{aspect-ratio:520/290;max-width:465px}}.support_img{aspect-ratio:400/300;max-width:400px}@media (width<=1024px){.support_img{aspect-ratio:520/290;max-width:465px}}.information_consultation_ttl,.support_title{padding-bottom:40px}@media (width<=1024px){.information_consultation_ttl,.support_title{padding-bottom:20px}}.information_support_lead{text-align:center;padding-bottom:80px;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:500}@media (width<=1024px){.information_support_lead{text-align:left}}@media (width<=768px){.information_support_lead{padding-bottom:40px}}.faq_list{flex-flow:column;gap:30px;display:flex}@media (width<=1024px){.faq_list{gap:15px}}.faq_item{background:#edefe9;padding:40px}@media (width<=1024px){.faq_item{padding:5%}}.faq_title{border-bottom:1px solid #558637;align-items:baseline;margin-bottom:20px;padding-bottom:20px;font-size:clamp(1.125rem,1.025rem + .5vw,1.625rem);font-weight:600;display:flex}@media (width<=1024px){.faq_title{margin-bottom:12px;padding-bottom:12px}}.faq_title span{color:#558637;padding-right:.3em;font-family:Petit Formal Script,cursive;font-size:clamp(1.563rem,1.375rem + .94vw,2.5rem);font-weight:400;display:inline-block}.faq_txt{font-weight:400}.plans_about_wrap{max-width:1600px}.plans_about_desc{padding:60px 0;font-weight:400}@media (width<=1024px){.plans_about_desc{padding:20px 0}}.cost_breakdown_inner{border:1px solid #b89d5e;border-radius:24px;align-items:center;gap:3%;max-width:1600px;margin:0 auto;padding:3%;display:flex}@media screen and (width<=1340px){.cost_breakdown_inner{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width<=1024px){.cost_breakdown_inner{max-width:680px;padding:5%}}@media (width<=768px){.cost_breakdown_inner{padding:30px 5%}}.cost_breakdown_ttl{letter-spacing:.2em;flex-shrink:0;font-size:clamp(1.25rem,.384rem + 1.03vw,1.625rem);font-weight:600;line-height:1.5}.cost_breakdown_ttl:before,.cost_breakdown_ttl:after{content:"";block-size:1px;inline-size:0;display:block}.cost_breakdown_ttl:before{margin-block-end:var(--leading-trim)}.cost_breakdown_ttl:after{margin-block-start:var(--leading-trim)}@media (width<=768px){.cost_breakdown_ttl{font-size:20px}}.cost_breakdown_list{flex:1;gap:clamp(.625rem,5.53vw - 4.007rem,2.625rem);width:100%;display:flex}@media (width<=1024px){.cost_breakdown_list{flex-direction:column;gap:1.25rem}}.cost_breakdown_item{flex-direction:column;flex:410;gap:10px;font-weight:400;display:flex}@media (width<=768px){.cost_breakdown_item{flex:none}}.cost_breakdown_item.dec_narrow{flex:252}.cost_breakdown_item.dec_narrow .cost_breakdown_item_body{background-color:#dfd8c3;border-radius:8px}@media (width<=768px){.cost_breakdown_item.dec_narrow{flex:none}}.cost_breakdown_item.dec_religion .cost_breakdown_item_body{background-color:#0000;border:1px dashed #558637;border-radius:8px}.cost_breakdown_item_head{justify-content:center;align-items:center;gap:clamp(.2rem,.416667vw,.5rem);display:flex}@media (width<=1024px){.cost_breakdown_item_head{justify-content:flex-start;align-items:flex-start}}@media (width<=768px){.cost_breakdown_item_head{flex-flow:column;gap:5px}}.cost_breakdown_item_name{letter-spacing:.1em;font-size:clamp(1.063rem,.848rem + .33vw,1.25rem);font-weight:600;line-height:1.5}.cost_breakdown_item_name:before,.cost_breakdown_item_name:after{content:"";block-size:1px;inline-size:0;display:block}.cost_breakdown_item_name:before{margin-block-end:var(--leading-trim)}.cost_breakdown_item_name:after{margin-block-start:var(--leading-trim)}.cost_breakdown_item_note{letter-spacing:.05em;color:#2c2c2c;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400}.cost_breakdown_item_note:before,.cost_breakdown_item_note:after{content:"";block-size:1px;inline-size:0;display:block}.cost_breakdown_item_note:before{margin-block-end:var(--leading-trim)}.cost_breakdown_item_note:after{margin-block-start:var(--leading-trim)}.cost_breakdown_item_body{flex:1;justify-content:center;align-items:center;min-height:clamp(3.2rem,6.66667vw,8rem);display:flex;overflow:hidden}@media (width<=768px){.cost_breakdown_item_body{min-height:6.25rem}}.cost_breakdown_item_txt{letter-spacing:.1em;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:clamp(.875rem,.792rem + .17vw,1rem);font-weight:500}.cost_breakdown_item_txt:before,.cost_breakdown_item_txt:after{content:"";block-size:1px;inline-size:0;display:block}.cost_breakdown_item_txt:before{margin-block-end:var(--leading-trim)}.cost_breakdown_item_txt:after{margin-block-start:var(--leading-trim)}.cost_breakdown_item_badge{letter-spacing:.05em;text-align:center;border:1px solid #558637;border-radius:8px;justify-content:center;align-items:center;padding:.0625rem clamp(.4rem,.833333vw,1rem);font-family:Noto Sans JP,sans-serif;font-size:clamp(.75rem,.725rem + .13vw,.875rem);font-weight:400;display:flex}.cost_breakdown_item_badge:before,.cost_breakdown_item_badge:after{content:"";block-size:1px;inline-size:0;display:block}.cost_breakdown_item_badge:before{margin-block-end:var(--leading-trim)}.cost_breakdown_item_badge:after{margin-block-start:var(--leading-trim)}.cost_breakdown_item_grid{grid-template-columns:1fr 1fr;align-self:stretch;gap:clamp(.2rem,.416667vw,.5rem);width:100%;display:grid}.cost_breakdown_item_cell{letter-spacing:.1em;text-align:center;background-color:#cfdac5;border-radius:8px;justify-content:center;align-items:center;padding:clamp(.6rem,1.25vw,1.5rem) clamp(.4rem,.833333vw,1rem);font-family:Noto Sans JP,sans-serif;font-size:clamp(.875rem,.792rem + .17vw,1rem);font-weight:500;display:flex}.cost_breakdown_item_cell:before,.cost_breakdown_item_cell:after{content:"";block-size:1px;inline-size:0;display:block}.cost_breakdown_item_cell:before{margin-block-end:var(--leading-trim)}.cost_breakdown_item_cell:after{margin-block-start:var(--leading-trim)}@media (width<=768px){.cost_breakdown_item_cell{padding:1rem .75rem}}.plans_list .plans_list_wrap{flex-flow:column;gap:80px;width:90%;max-width:1600px;margin:160px auto 0;display:flex}@media (width<=1024px){.plans_list .plans_list_wrap{margin:80px auto 0}}@media (width<=768px){.plans_list .plans_list_wrap{gap:50px}}.plans_list .plans_list_item{padding-top:40px;position:relative}@media (width<=768px){.plans_list .plans_list_item{padding-top:30px}}.plans_list .plans_list_item_link{border:1px solid #558637;border-radius:10px;flex-direction:column;text-decoration:none;transition:opacity .3s;display:flex;overflow:hidden}@media (width>=769px){.plans_list .plans_list_item_link:hover{opacity:.8}}.plans_list .plans_list_item_type{z-index:1;color:#fff;letter-spacing:.1em;background-color:#558637;border-left:8px solid #b89d5e;align-items:baseline;gap:clamp(.313rem,.25rem + .31vw,.625rem);padding:clamp(.625rem,.563rem + .31vw,.938rem) clamp(.938rem,.675rem + 1.31vw,2.25rem);font-family:Noto Serif JP,serif;font-size:clamp(1.125rem,.975rem + .75vw,1.875rem);font-weight:700;line-height:1.4;display:flex;position:absolute;top:0;left:-1.5%}.plans_list .plans_list_item_type span:first-child,.plans_list .plans_list_item_type span:last-child{letter-spacing:.1em;font-size:clamp(.875rem,.8rem + .16vw,1.125rem)}.plans_list .plans_list_item_body{flex:1;display:flex}@media (width<=1024px){.plans_list .plans_list_item_body{flex-direction:column}}.plans_list .plans_list_item_img{aspect-ratio:4/3;flex-shrink:0;width:40%;overflow:hidden}@media (width<=1024px){.plans_list .plans_list_item_img{aspect-ratio:16/9;width:100%}}.plans_list .plans_list_item_img img{object-fit:cover;width:100%;height:100%}.plans_list .plans_list_item_content{flex-direction:column;flex:1;gap:clamp(1.5rem,1rem + 1vw,2.875rem);min-width:0;padding:clamp(1.25rem,1rem + 1.25vw,2.5rem) clamp(1rem,.2rem + 4vw,5rem);display:flex}@media (width<=768px){.plans_list .plans_list_item_content{gap:20px}}.plans_list .plans_list_item_ttl_block{border-bottom:1px solid #558637;flex-direction:column;gap:16px;padding-bottom:clamp(.625rem,.325rem + 1.5vw,2.125rem);display:flex}@media (width<=768px){.plans_list .plans_list_item_ttl_block{gap:10px}}.plans_list .plans_list_item_sub_ttl{color:#987d3f;letter-spacing:.1em;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:700;line-height:1.6}.plans_list .plans_list_item_ttl_row{justify-content:space-between;align-items:baseline;gap:5%;display:flex}@media (width<=768px){.plans_list .plans_list_item_ttl_row{flex-direction:column;align-items:flex-start;gap:8px}}.plans_list .plans_list_item_ttl{letter-spacing:.1em;font-family:Noto Serif JP,serif;font-size:clamp(1.5rem,.875rem + 1.25vw,2.5rem);font-weight:600;line-height:1.4}.plans_list .plans_list_item_price{flex-shrink:0;align-items:baseline;gap:6px;font-family:Noto Serif JP,serif;font-weight:700;display:flex}@media (width<=768px){.plans_list .plans_list_item_price{align-self:flex-end}}.plans_list .plans_list_item_price_label,.plans_list .plans_list_item_price_suffix{font-size:clamp(.875rem,.8rem + .16vw,1.125rem)}.plans_list .plans_list_item_price_num{font-size:clamp(1.438rem,1.125rem + 1.56vw,3rem);line-height:1}.plans_list .plans_list_item_flow_block{flex-direction:column;gap:20px;display:flex}@media (width<=768px){.plans_list .plans_list_item_flow_block{gap:14px}}.plans_list .plans_list_item_flow_head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (width<=768px){.plans_list .plans_list_item_flow_head{gap:8px}}.plans_list .plans_list_item_flow_label{flex-shrink:0;align-items:center;gap:8px;display:flex}.plans_list .plans_list_item_flow_dot{background-color:#558637;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:block}.plans_list .plans_list_item_flow_label_txt{letter-spacing:.1em;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:500}.plans_list .plans_list_item_attention{letter-spacing:.05em;font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:400;line-height:1.5}.plans_list .plans_list_item_flow{align-items:flex-start;gap:0;display:flex}@media (width<=768px){.plans_list .plans_list_item_flow{width:100%;padding-bottom:8px;overflow-x:auto}.plans_list .plans_list_item_flow::-webkit-scrollbar{height:6px}.plans_list .plans_list_item_flow::-webkit-scrollbar-thumb{background:#558637;border-radius:999px}.plans_list .plans_list_item_flow::-webkit-scrollbar-track{background:#d7d7d7}}.plans_list .plans_list_item_flow_item{align-items:center;display:flex}.plans_list .plans_list_item_flow_item:last-child .plans_list_item_flow_arrow{display:none}.plans_list .plans_list_item_flow_box{background-color:#edefe9;border:1px solid #2c2c2c;border-radius:14px;justify-content:center;align-items:flex-start;width:clamp(2.5rem,1.7rem + 4vw,6.5rem);height:clamp(5.875rem,5.175rem + 3.5vw,9.375rem);padding-top:clamp(.938rem,.875rem + .31vw,1.25rem);display:flex}.plans_list .plans_list_item_flow_box_txt{writing-mode:vertical-rl;text-orientation:mixed;text-align:center;letter-spacing:.6em;font-family:Noto Serif JP,serif;font-size:clamp(.875rem,.75rem + .63vw,1.5rem);font-weight:700;line-height:1.5}.plans_list .plans_list_item_flow_arrow{background-color:#2c2c2c;flex-shrink:0;width:clamp(.813rem,.6rem + 1.06vw,1.875rem);height:1px;display:block;position:relative}.plans_list .plans_list_item_cta{letter-spacing:.1em;color:#2c2c2c;background-color:#c3d4b9;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:12px;padding:clamp(.875rem,.75rem + .26vw,1.5rem) 5%;font-family:Noto Serif JP,serif;font-size:clamp(.875rem,.8rem + .16vw,1.125rem);font-weight:700;display:flex}.plans_detail{padding-top:153px;padding-bottom:200px}@media (width<=1024px){.plans_detail{padding-top:clamp(6.25rem,4.744rem + 7.53vw,9.563rem);padding-bottom:clamp(6.25rem,4.744rem + 7.53vw,9.563rem)}}.plans_detail .plans_detail_inner{flex-flow:column;gap:160px;width:90%;max-width:1600px;margin:0 auto;display:flex}@media (width<=1024px){.plans_detail .plans_detail_inner{gap:100px}}@media (width<=768px){.plans_detail .plans_detail_inner{gap:80px}}.plans_detail .plans_detail_intro{align-items:flex-start;gap:clamp(1.5rem,2.79vw - .288rem,5rem);display:flex}@media (width<=1024px){.plans_detail .plans_detail_intro{flex-flow:column;gap:24px}}.plans_detail .plans_detail_intro_left{flex-flow:column;flex:1;gap:18px;min-width:0;display:flex}@media (width<=1024px){.plans_detail .plans_detail_intro_left{width:100%}}.plans_detail .plans_detail_intro_right_name{border-bottom:1px solid #558637;justify-content:space-between;align-items:center;gap:5%;padding-bottom:clamp(1.25rem,.739rem + .8vw,2.25rem);display:flex}@media screen and (width<=1200px){.plans_detail .plans_detail_intro_right_name{flex-flow:column;align-items:flex-start;gap:8px}.plans_detail .plans_detail_intro_right_name .plans_detail_intro_price{align-self:flex-end}}@media (width<=768px){.plans_detail .plans_detail_intro_right_name{flex-flow:column;align-items:flex-start;gap:8px}}.plans_detail .plans_sub_ttl{color:#987d3f;letter-spacing:.1em;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:700;line-height:1.6}.plans_detail .plans_detail_intro_ttl{letter-spacing:.2em;gap:8px;font-size:clamp(2rem,.714rem + 2.01vw,3.125rem);font-weight:600;line-height:1.45;display:grid}@media (width<=768px){.plans_detail .plans_detail_intro_ttl{letter-spacing:.1em;font-size:clamp(1.563rem,1.205rem + 1.79vw,2.25rem)}}.plans_detail .plans_detail_intro_price{letter-spacing:0;justify-content:flex-end;align-items:flex-end;gap:clamp(.313rem,.122rem + .3vw,.688rem);font-size:clamp(1.688rem,1.488rem + 1vw,2.688rem);font-weight:700;line-height:1;display:flex}.plans_detail .plans_detail_intro_price span{letter-spacing:.1em;font-size:clamp(.938rem,.842rem + .15vw,1.125rem);line-height:1.35}@media (width<=1024px){.plans_detail .plans_detail_intro_price{align-self:flex-end}}.plans_detail .plans_detail_intro_type{color:#fff;letter-spacing:.1em;background-color:#558637;border-left:8px solid #b89d5e;align-items:baseline;gap:6px;width:fit-content;padding:clamp(.625rem,.433rem + .3vw,1rem) clamp(1rem,.617rem + .6vw,1.75rem);font-size:clamp(1.188rem,1.025rem + .81vw,2rem);font-weight:700;line-height:1.5;display:flex}.plans_detail .plans_detail_intro_type span{font-size:clamp(.875rem,.85rem + .13vw,1rem)}@media (width<=1024px){.plans_detail .plans_detail_intro_type{text-align:center;border-left-width:6px;gap:3px;width:100%}}.plans_detail .plans_detail_intro_right{background-color:#edefe9;gap:14px;width:fit-content;min-width:clamp(22.5rem,16.631rem + 9.16vw,27.625rem);padding:clamp(1.125rem,.869rem + .4vw,1.625rem) clamp(1rem,.617rem + .6vw,1.75rem);display:grid}@media (width<=1024px){.plans_detail .plans_detail_intro_right{width:fit-content;min-width:unset}}@media (width<=480px){.plans_detail .plans_detail_intro_right{width:100%}}.plans_detail .plans_detail_intro_right>.cmn_txt_s{padding-left:16px;font-weight:600;position:relative}.plans_detail .plans_detail_intro_right>.cmn_txt_s:before{content:"";background-color:#558637;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plans_detail .plans_detail_intro_attention{letter-spacing:.05em;font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:400;line-height:1.5}.plans_detail .plans_detail_intro_flow{align-items:flex-start;gap:0;display:flex}@media (width<=768px){.plans_detail .plans_detail_intro_flow{width:100%;padding-bottom:8px;overflow-x:auto}.plans_detail .plans_detail_intro_flow::-webkit-scrollbar{height:6px}.plans_detail .plans_detail_intro_flow::-webkit-scrollbar-thumb{background:#558637;border-radius:999px}.plans_detail .plans_detail_intro_flow::-webkit-scrollbar-track{background:#d7d7d7}}.plans_detail .plans_detail_intro_flow_item{flex-shrink:0;align-items:center;display:flex}.plans_detail .plans_detail_intro_flow_item:not(:last-child):after{content:"";border-top:1px solid;border-right:1px solid;width:14px;display:block}.plans_detail .plans_detail_intro_flow_item_ttl{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.6em;background-color:#edefe9;border:1px solid #2c2c2c;border-radius:14px;justify-content:flex-start;align-items:center;width:clamp(2.5rem,2.125rem + 1.88vw,4.375rem);height:clamp(5.875rem,5.108rem + 1.2vw,7.375rem);padding-top:clamp(.875rem,.619rem + .4vw,1.375rem);font-size:clamp(.875rem,.811rem + .1vw,1rem);font-weight:700;line-height:1.5;display:flex}.plans_detail .plans_detail_intro_gallery_wrap{background-color:#edefe9;gap:clamp(1.25rem,.5rem + 3.75vw,5rem);margin-top:clamp(2rem,.467rem + 2.39vw,5rem);padding:clamp(1.25rem,.356rem + 1.4vw,3rem);display:grid}.plans_detail .plans_detail_intro_gallery_main{aspect-ratio:1000/725;width:100%;max-width:1000px;margin:0 auto;display:block;overflow:hidden}.plans_detail .plans_detail_intro_gallery_main img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@media (width>=769px){.plans_detail .plans_detail_intro_gallery_main:hover img{transform:scale(1.03)}}.plans_detail .plans_detail_intro_gallery_list{grid-template-columns:repeat(4,1fr);gap:clamp(.625rem,2vw - .653rem,1.625rem);display:grid}@media (width<=1024px){.plans_detail .plans_detail_intro_gallery_list{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.plans_detail .plans_detail_intro_gallery_list{grid-template-columns:repeat(2,1fr)}}.plans_detail .plans_detail_intro_gallery_item{min-width:0}.plans_detail .plans_detail_intro_gallery_link{aspect-ratio:340/255;display:block;overflow:hidden}.plans_detail .plans_detail_intro_gallery_link img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@media (width>=769px){.plans_detail .plans_detail_intro_gallery_link:hover img{transform:scale(1.04)}}.plans_detail .plans_detail_include_list{flex-wrap:wrap;gap:clamp(.6rem,2.44vw - .169rem,2.5rem);margin-top:clamp(1.5rem,.832rem + 1.39vw,2.5rem);display:flex}.plans_detail .plans_detail_include_item{border:2px solid #558637;border-radius:10px;width:calc(25% + clamp(1rem,2.44vw - .169rem,2.5rem)/-1.33333);min-height:clamp(6.75rem,5.999rem + 1.56vw,7.875rem);display:flex;overflow:hidden}@media (width<=1199px){.plans_detail .plans_detail_include_item{width:calc(33.3333% + clamp(1rem,2.44vw - .169rem,2.5rem)/-1.5)}}@media (width<=1024px){.plans_detail .plans_detail_include_item{width:calc(50% + clamp(1rem,2.44vw - .169rem,2.5rem)/-2)}}@media (width<=768px){.plans_detail .plans_detail_include_item{width:100%}}.plans_detail .plans_detail_include_item_img{width:clamp(6.25rem,4.413rem + 3.83vw,7.875rem);min-height:inherit;flex-shrink:0}.plans_detail .plans_detail_include_item_img img{object-fit:cover;width:100%;height:100%;display:block}.plans_detail .plans_detail_include_item_img.dec_empty{background:linear-gradient(135deg,#d7ddd3 0%,#f1f4ef 60%,#dce4d7 100%)}.plans_detail .plans_detail_include_item_txt_wrap{background:#edefe9;flex:1;align-items:center;padding:14px 16px 14px clamp(.875rem,.29rem + 1.22vw,1.5rem);display:flex}.plans_detail .plans_detail_include_item_txt{margin:0;font-family:Noto Serif JP,serif;font-weight:600;line-height:150%}.plans_detail_extra_list{flex-wrap:wrap;gap:clamp(1.5rem,.998rem + 2.51vw,2.5rem) clamp(1rem,.248rem + 3.76vw,2.5rem);margin-top:clamp(1.5rem,1.2rem + 1.5vw,3rem);display:flex}@media (width<=1024px){.plans_detail_extra_list{gap:13px 20px}}.plans_detail_extra_item{background:#e8e3d6;border-radius:10px;width:calc(33.3333% + clamp(2rem,.496rem + 7.52vw,5rem)/-3);padding:clamp(1.25rem,.875rem + 1.88vw,1.875rem)}@media (width<=1024px){.plans_detail_extra_item{width:calc(50% - 10px)}}@media (width<=768px){.plans_detail_extra_item{width:100%}}.plans_detail_extra_item_ttl{border-bottom:1px solid #558637;align-items:center;gap:14px;margin:0;padding-bottom:20px;font-family:Noto Serif JP,serif;font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);display:flex}@media (width<=768px){.plans_detail_extra_item_ttl{padding-bottom:10px}}.plans_detail_extra_item_ttl:before{content:"";background:#558637;border-radius:50%;flex-shrink:0;width:12px;height:12px}.plans_detail_extra_item_desc{margin:24px 0 0;font-weight:400}@media (width<=768px){.plans_detail_extra_item_desc{margin:15px 0 0}}.plans_detail_cremation{flex-flow:column;gap:60px;display:flex}@media (width<=768px){.plans_detail_cremation{gap:30px}}.plans_detail_cremation_desc{font-weight:400}.plans_message_wrap{border:1px solid silver;border-radius:10px;width:90%;max-width:1380px;margin:0 auto;padding:60px 4% 80px}@media (width<=768px){.plans_message_wrap{padding:30px 4%}}.plans_message_wrap .plans_message_ttl{font-size:clamp(1.25rem,.582rem + 1.39vw,2.25rem)}@media (width<=768px){.plans_message_wrap .plans_message_ttl{text-align:left}}.plans_message_wrap .plans_message_txt{text-align:center;padding-top:clamp(1.25rem,.25rem + 5vw,6.25rem)}@media (width<=1024px){.plans_message_wrap .plans_message_txt{text-align:left}}.company_message_sec{position:relative}.company_message_inner{background:#edefe9}.company_message_wrap{justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,64px);max-width:1680px;padding:0 0 40px;display:flex;position:relative}@media (width<=1024px){.company_message_wrap{flex-flow:column;padding:50px 0}}.company_message_txt{width:60%;padding-top:80px}@media (width<=1024px){.company_message_txt{width:100%;padding-top:0}}.company_message_sub-ttl{letter-spacing:.08em;font-size:clamp(1.438rem,1.225rem + 1.06vw,2.5rem);font-weight:600;line-height:1.7}.company_message_desc{padding-top:clamp(1.875rem,.539rem + 2.78vw,3.875rem);font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:400}.company_message_name{letter-spacing:.1em;align-items:center;width:fit-content;margin-left:auto;padding-top:clamp(1.25rem,.582rem + 1.39vw,2.25rem);font-size:clamp(1.125rem,1.05rem + .38vw,1.5rem);line-height:1.5;display:flex}.company_message_name span{letter-spacing:.1em;margin-right:1.4em;font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:500}@media (width<=768px){.company_message_name{letter-spacing:.1em;margin-top:10px}}.company_message_img{aspect-ratio:530/540;border-radius:8px;flex-shrink:0;width:40%;max-width:530px;overflow:hidden;transform:translateY(-57px)}@media (width<=1024px){.company_message_img{width:min(100%,480px);transform:translateY(0);transform:unset;margin:0 auto}}.company_message_img img{object-position:center top}.company_overview_wrap,.company_access_wrap{max-width:1380px}@media (width<=768px){.company_access_wrap{gap:50px}}.company_access_content{margin-bottom:80px}@media (width<=1024px){.company_access_content{margin-bottom:40px}}.company_access_wrap>.company_access_content:nth-of-type(2){margin-bottom:0}.company_access_txt{align-items:center;gap:60px;padding-bottom:30px;display:flex}@media (width<=1024px){.company_access_txt{align-items:unset;flex-flow:column;gap:10px}}.company_access_place{color:#987d3f;align-items:center;font-size:clamp(1.5rem,1.35rem + .75vw,2.25rem);font-weight:600;display:flex}.company_access_place span{font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem)}.company_access_address{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:400}.company_access_map{aspect-ratio:1380/550;width:100%}@media (width<=480px){.company_access_map{aspect-ratio:1380/957}}.company_access_map iframe{object-fit:cover;width:100%;height:100%}.urgency_wrap{text-align:center;border:1px solid #cfdac5;border-radius:10px;flex-flow:column;align-items:center;max-width:1380px;margin:0 auto 160px;padding:100px 5%;display:flex;position:relative}@media (width<=768px){.urgency_wrap{margin:0 auto 80px;padding:50px 5%}}.urgency_wrap.contact_urgency:before{content:"";opacity:.17;mix-blend-mode:multiply;z-index:-1;background-image:url(../images/urgency_bg.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.urgency_ttl{letter-spacing:.2em;font-size:clamp(1.375rem,1.2rem + .88vw,2.25rem);font-weight:500;line-height:180%}.urgency_txt{padding:50px 0}@media (width<=768px){.urgency_txt{text-align:left;padding:30px 0}}.urgency_tel{align-items:center;gap:20px;display:flex}@media (width<=768px){.urgency_tel{flex-flow:column;gap:12px}}.urgency_tel_badge{color:#b89d5e;letter-spacing:.4em;text-align:center;border:1.5px solid #b89d5e;border-radius:999px;padding:10px 10px 10px 19px;font-size:clamp(1.125rem,1.025rem + .5vw,1.625rem);line-height:1;display:inline-block}@media (width<=768px){.urgency_tel_badge{letter-spacing:.05em;width:100%;padding:5px 13px}}.urgency_tel_number{color:#558637;letter-spacing:0;pointer-events:none;font-size:clamp(2.375rem,2.05rem + 1.63vw,4rem);font-weight:700;line-height:1;display:contents}@media (width<=768px){.urgency_tel_number{pointer-events:all}}.urgency_contact_txt{letter-spacing:.4em;padding:20px 0 40px;font-size:clamp(1.125rem,1.025rem + .5vw,1.625rem)}@media (width<=768px){.urgency_contact_txt{padding:20px 0 30px;line-height:130%}}.urgency_contact_detail{font-weight:500}@media (width<=1024px){.urgency_contact_detail{text-align:left}}.contact_form_inner{text-align:center;gap:60px;max-width:1380px;display:grid}@media (width<=768px){.contact_form_inner{gap:30px}}.contact_form_txt{font-size:clamp(1.063rem,.9rem + .81vw,1.875rem);line-height:200%}@media (width<=768px){.contact_form_txt{text-align:left;line-height:150%}}.contact_form_txt span{color:#ce0000;font-size:clamp(.938rem,.825rem + .56vw,1.5rem);display:block}@media (width<=768px){.contact_form_txt span{padding-top:7px}}.contact_form_detail{font-weight:400}@media (width<=768px){.contact_form_detail{text-align:left}}.contact_form_wrap{text-align:left}form{font-family:Noto Sans JP,sans-serif}form dl{align-items:center;padding-block:20px;display:flex}@media (width<=1024px){form dl{flex-flow:column;align-items:start;gap:10px;padding-block:10px}}form dl:first-of-type{align-items:baseline;padding-top:0}form dl:nth-of-type(6){align-items:start}form dl dt{flex-shrink:0;align-items:center;width:18.75rem;display:flex}form dl dt label{letter-spacing:.1em;color:#2c2c2c;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:500;line-height:180%}form dl dd{flex:1 0 0;width:100%;min-width:1px}form #address02,form #address03{width:100%}form .required{color:#fff;letter-spacing:.04em;background-color:#987d3f;border-radius:5px;margin-left:20px;padding:0 10px 1px;font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:400;line-height:180%;display:inline-block}@media (width<=768px){form .required{margin-left:10px;font-size:14px}}form p.val-err{color:#e42121;width:fit-content;margin-top:5px;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:15px!important}@media (width<=768px){form p.val-err{font-size:15px}}form .check_no-through{text-align:center;color:#e42121;width:fit-content;margin:0 auto;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:clamp(.875rem,.839rem + .18vw,1rem)!important}@media (width<=768px){form .check_no-through{font-size:15px}}input[type=radio]{display:none}input[type=radio]+span{cursor:pointer;letter-spacing:.05em;color:#2c2c2c;width:auto;margin-top:3px;padding:8px 0 5px 40px;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:500;line-height:150%;display:inline-block;position:relative}input[type=radio]+span:after{content:"";border-radius:50%;width:12px;height:12px;margin:1px;transition:all .25s ease-out;display:block;position:absolute;top:15px;left:10px;transform:scale(1)}input[type=radio]+span:before{content:"";background-color:#fff;border:2px solid #558637;border-radius:50%;width:24px;height:24px;margin:4px;transition:all .25s ease-out;display:block;position:absolute;top:6px;left:1px;transform:scale(1)}input[type=radio]:checked+span:after{background-color:#558637}.radio-area{flex-flow:column;display:flex}input[type=checkbox]{display:none}input[type=checkbox]+span{letter-spacing:0;cursor:pointer;color:#2c2c2c;width:max-content;padding:18px 0 18px 52px;font-size:1rem;font-weight:700;line-height:1;display:inline-block;position:relative}@media (width<=768px){input[type=checkbox]+span{padding:17px 0 17px 50px}}input[type=checkbox]+span:after{content:"";opacity:0;color:#987d3f;background-size:contain;font-family:Material Symbols Outlined;font-size:32px;font-weight:400;transition:all .25s ease-out;display:block;position:absolute;top:11px;left:10px;transform:scale(1)}@media (width<=768px){input[type=checkbox]+span:after{width:28px;height:34px;font-size:33px;top:9px;left:6px}}input[type=checkbox]+span:before{content:"";background-color:#fff;border:1px solid #558637;width:28px;height:28px;margin:4px;transition:all .25s ease-out;display:block;position:absolute;top:9px;left:8px;transform:scale(1)}@media (width<=768px){input[type=checkbox]+span:before{width:27px;height:27px;top:8px;left:5px}}input[type=checkbox]:checked+span:after{opacity:1}input,textarea,select{color:#000;letter-spacing:.05em;background-color:#fff;border:1px solid #558637;border-radius:10px;width:100%;padding:15px 40px;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:500;line-height:2}@media (width<=768px){input,textarea,select{width:100%;padding:15px 10px 14px}}input::placeholder,textarea::placeholder,select::placeholder{font-weight:500;color:#9e9e9e!important;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem)!important}input:focus,textarea:focus,select:focus{outline:none}.wpcf7-list-item{margin:0}.form_contact_01{width:100%;max-width:500px;display:inline-block;position:relative}.form_contact_01:after{content:"";pointer-events:none;border:9px solid #0000;border-top:12px solid #222;border-bottom:0;width:0;height:0;display:block;position:absolute;top:50%;right:8%;transform:translateY(-50%)}@media (width<=1024px){.form_contact_01{width:50%}}select{cursor:pointer;width:100%}.form_address>li+li{margin-top:11px}textarea{height:clamp(14.375rem,12.875rem + 7.5vw,21.875rem)}.mw_wp_form .contact_form_wrap .horizontal-item+.horizontal-item{margin-left:0}.unit-privacy{background-color:#fff;border:1px solid #558637;border-radius:10px;padding:50px}@media (width<=1024px){.unit-privacy{padding:5%}}@media (width<=768px){.unit-privacy{margin-top:15px}}.privacy-title{font-weight:700}.privacy-contents{height:clamp(9.375rem,6.25rem + 15.63vw,25rem);padding-right:35px;overflow-y:scroll}@media (width<=768px){.privacy-contents{padding-right:15px}}.privacy-contents::-webkit-scrollbar{background-color:#d7d7d7;width:8px}.privacy-contents::-webkit-scrollbar-thumb{background-color:#558637}.contact-privacy_title{margin:50px 0}@media (width<=1024px){.contact-privacy_title{margin:5px 0}}.contact-privacy{font-weight:600}.contact-privacy h3{letter-spacing:.1em;color:#2c2c2c;font-size:clamp(1.125rem,1.1rem + .13vw,1.25rem);font-weight:500;line-height:180%}.contact-privacy .privacy-contents{letter-spacing:.05em;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:500;line-height:180%}.contact-privacy .bold{font-weight:700}.privacy-check{text-align:center;margin:60px 0}.privacy-check .wpcf7-list-item-label{font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:500}@media (width<=768px){.privacy-check{margin:30px 0}}.confirm-button{color:#fff;letter-spacing:.1em;background-color:#558637;gap:24px;width:fit-content;height:fit-content;min-height:80px;padding:15px 160px;font-family:Noto Serif JP,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:600;line-height:1.8;transition:all .3s}@media (width>=769px){.confirm-button:hover{background-color:#5fa435}}@media (width<=768px){.confirm-button{gap:10px;min-height:72px;padding:15px 50px}}.contact-checkbox_unt .val-err{text-align:center;margin:0 auto}#form-confirm #form-confirm{background-color:#fff;border:1px solid #558637;border-radius:10px;padding:5%}#form-confirm .required{margin-left:clamp(.438rem,1.13vw - .105rem,1.25rem)}#form-confirm dl{gap:3%;display:flex}@media (width<=768px){#form-confirm dl{flex-flow:column;padding-bottom:15px}}#form-confirm dl dt{width:14.75rem}#form-confirm dl dt label{font-weight:600}#form-confirm dl:first-of-type{padding-top:0}#form-confirm dd{letter-spacing:.05em;margin-top:0;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:400;line-height:2}#form-confirm .form_contact_01:after{display:none}.wpcf7-form .check_submit{gap:30px;width:fit-content;margin:50px auto;display:flex}@media (width<=768px){.wpcf7-form .check_submit{flex-flow:column;gap:0}}.wpcf7-form .check_submit .back-button,.wpcf7-form .check_submit .submit_btn{color:#fff;cursor:pointer;width:276px;height:fit-content;font-family:Noto Serif JP,serif;font-size:clamp(1rem,.975rem + .13vw,1.125rem);transition:all .3s;position:relative}.wpcf7-form .check_submit .back-button{color:#fff;background:#898989;padding:15px 40px;font-weight:600;line-height:180%;transition:all .3s}.wpcf7-form .check_submit .back-button:before{display:none}@media (width>=769px){.wpcf7-form .check_submit .back-button:hover{background-color:#a9a9a9}}.wpcf7-form .check_submit .submit_btn{color:#fff;background-color:#987d3f;transition:all .3s}@media (width<=768px){.wpcf7-form .check_submit .submit_btn{margin:20px auto 0}}@media (width>=769px){.wpcf7-form .check_submit .submit_btn:hover{background-color:#b89d5e}}.wpcf7-form .check_submit .submit_btn input{color:unset;border-radius:unset;box-shadow:unset;text-align:center;background-color:unset;cursor:pointer;border:none;width:100%;padding:15px 36px}.wpcf7-back_wrap .back-button:before{content:"";color:#fff;border-radius:50%;width:24px;height:24px;padding-left:1px;font-family:Material Symbols Outlined;font-size:24px;font-weight:400;line-height:100%;transition:all .3s;display:block}.contact_complete_sec{padding:clamp(5rem,3.5rem + 4vw,8rem) 0}.contact_complete_inner{width:85%;margin:0 auto}@media (width<=768px){.contact_complete_inner{width:90%}}.contact_ttl{text-align:center}.contact_complete_txt{text-align:center;margin-top:clamp(1.875rem,1.625rem + 1.25vw,3.125rem)}@media (width<=768px){.contact_complete_txt{text-align:left}}.error404 .cmn_txt_s{text-align:center}@media (width<=768px){.error404 .cmn_txt_s{text-align:left}}.error404 .home_back_btn{margin:50px auto 100px}.footer{color:#fff;background:linear-gradient(51deg,#3e552f 0%,#558637 100%);padding:72px clamp(24px,7vw,96px) 42px;position:relative}.footer:before{content:"";mix-blend-mode:color-burn;background-image:url(../images/footer_bg.jpg);background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.footer{padding:48px 20px 24px}}.ft_inner{z-index:1;justify-content:space-between;gap:64px;display:flex;position:relative}@media (width<=768px){.ft_inner{flex-flow:column;gap:36px}}.ft_info{max-width:560px}@media (width<=768px){.ft_info{margin:0 auto}}.ft_logo{letter-spacing:.2em;text-align:center;font-size:clamp(2.438rem,2.25rem + .94vw,3.375rem);line-height:1.2;display:block}.ft_tel_wrap{align-items:center;gap:14px;margin-top:24px;display:flex}@media (width<=768px){.ft_tel_wrap{flex-flow:column;width:fit-content;margin:30px auto 0}}.ft_tel_badge{color:#fff;letter-spacing:.1em;text-align:center;background-color:#b89d5e;border-radius:999px;padding:10px 20px;font-size:16px;line-height:1;display:inline-block}@media (width<=1024px){.ft_tel_badge{padding:10px 11px;font-size:clamp(.813rem,.787rem + .13vw,.938rem)}}@media (width<=768px){.ft_tel_badge{width:100%}}.ft_tel{letter-spacing:.02em;pointer-events:none;font-size:32px;line-height:1}@media (width<=768px){.ft_tel{pointer-events:all;font-size:41px}}.ft_tel:hover{opacity:.8}.ft_tel_note{letter-spacing:.05em;color:#d2b675;text-align:center;margin-top:10px;font-family:Noto Sans JP,sans-serif;font-size:16px}@media (width<=1024px){.ft_tel_note{font-size:clamp(.813rem,.756rem + .28vw,.938rem)}}.ft_address{letter-spacing:.1em;margin-top:88px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:180%}.ft_address span{font-size:18px}@media (width<=768px){.ft_address{margin-top:40px;font-size:14px;line-height:2}}.ft_nav{margin-top:8px}@media (width<=1024px){.ft_nav{width:fit-content}}@media (width<=768px){.ft_nav{display:none}}.ft_nav_list{grid-template-columns:repeat(3,minmax(120px,1fr));gap:44px clamp(2.5rem,8.94vw - 3.226rem,7.5rem);display:grid}@media (width<=1024px){.ft_nav_list{grid-template-columns:repeat(2,minmax(120px,1fr));gap:15px 50px}}.ft_nav_list li a{color:#fff;font-size:16px;line-height:1.9;transition:all .3s;display:inline-block}.ft_nav_list li a:hover{opacity:.75}@media (width<=768px){.ft_nav_list li a{font-size:16px;line-height:1.7}}.ft_copy{text-align:right;color:#8fae7b;margin-top:46px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;display:block}@media (width<=768px){.ft_copy{text-align:left;margin-top:28px}}#form-progress{z-index:1000;background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 24px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.form-progress-wrapper{max-width:1200px;margin:0 auto}.form-progress-content{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.form-progress-label{color:#666;font-size:14px;font-weight:600}.form-progress-text{color:#333;font-size:16px;font-weight:700}.form-progress-bar-container{background:#f0f0f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.form-progress-bar{background:#4caf50;border-radius:999px;height:100%;transition:width .3s,background .3s}.form-progress-bar.is-required-complete{background:#2196f3}input:not([type=radio]):not([type=checkbox]):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationAutfillBg,var(--topValidationThroughBg,#e2fbe2)) inset}select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationAutfillBg,var(--topValidationThroughBg,#e2fbe2)) inset}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationAutfillBg,var(--topValidationThroughBg,#e2fbe2)) inset}input:not([type=radio]):not([type=checkbox]).val-err,select.val-err,textarea.val-err{background-color:var(--topValidationErrBg,#ffe4e4)!important}input:not([type=radio]):not([type=checkbox]).val-err:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationErrBg,#ffe4e4) inset}select.val-err:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationErrBg,#ffe4e4) inset}textarea.val-err:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationErrBg,#ffe4e4) inset}input:not([type=radio]):not([type=checkbox]).val-through,select.val-through,textarea.val-through{background-color:var(--topValidationThroughBg,#e2fbe2)!important}input:not([type=radio]):not([type=checkbox]).val-through:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationThroughBg,#e2fbe2) inset}select.val-through:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationThroughBg,#e2fbe2) inset}textarea.val-through:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationThroughBg,#e2fbe2) inset}p.val-err{color:var(--topValidationErr,#e40000);font-size:.8em}p.val-err:before{content:"※"}.check_no-through{color:var(--topValidationErr,#e40000)}.check_any_required.val-err input:not([type=radio]):not([type=checkbox]),.check_any_required.val-err select,.check_any_required.val-err textarea{background-color:var(--topValidationErrBg,#ffe4e4)!important}.check_any_required.val-through input:not([type=radio]):not([type=checkbox]):not(.val-err),.check_any_required.val-through select:not(.val-err),.check_any_required.val-through textarea:not(.val-err){background-color:var(--topValidationThroughBg,#e2fbe2)!important}
