*{margin:0;padding:0}*,:before,:after{box-sizing:border-box}:where(:not(fieldset,progress,meter)){background-repeat:no-repeat;background-origin:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:none;block-size:100%}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize:block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*=\-])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset .145s cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}li{list-style:none}*{box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;font-variant-ligatures:no-common-ligatures;margin:0;padding:0;font-family:Helvetica,Arial,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.618}img{vertical-align:middle;shape-margin:.75rem;background-repeat:no-repeat;background-size:cover;border:none;max-width:100%;height:auto;font-style:italic}.img_c{margin-left:auto;margin-right:auto;display:table}.img_fluid{width:100%}address,i{font-style:normal}.dis_ib{display:inline-block}.tx_small{font-size:.667em;line-height:1.414;display:inline-flex}.tx_large{font-size:1.618em;line-height:1.414;display:inline-flex}.tx_bold{font-weight:700;font-size:inherit}.tx_italic{font-style:italic;font-size:inherit}.tx_l{text-align:left}.tx_c{text-align:center}.tx_r{text-align:right}.fl_l{float:left}.fl_r{float:right}.cfx:after{content:"";clear:both;visibility:hidden;height:0;display:block}.grid{width:100%;display:grid}.flex_wrap{flex-wrap:wrap;width:100%;display:flex}.flex_nowrap{flex-wrap:nowrap;width:100%;display:flex}.flex_col{flex-direction:column;width:100%;display:flex}.jstfy_st{justify-content:flex-start}.jstfy_en{justify-content:flex-end}.jstfy_c{justify-content:center}.jstfy_sa{justify-content:space-around}.jstfy_sb{justify-content:space-between}.jstfy_se{justify-content:space-evenly}.align_sr{align-items:stretch}.align_c{align-items:center}.align_st{align-items:flex-start}.align_ba{align-items:baseline}.align_en{align-items:flex-end}.ls_01em{letter-spacing:.1em}.ls_02em{letter-spacing:.2em}input,textarea,select{box-sizing:border-box;background:0 0;border:1px solid #ccc;border-radius:0;outline:none;margin:0;padding:4px 8px;font-size:16px}a,button,input,select,textarea,a img{cursor:pointer;text-decoration:none}ul,ol,li{margin:0;padding:0}ul li,nav li{list-style:none}pre{white-space:pre-wrap}h1{font-feature-settings:"palt";font-weight:700;line-height:1.2}h2,h3,h4,h5,h6{font-feature-settings:"palt";font-weight:700;line-height:1.414}h2+.heading,h3+.heading{padding-bottom:2em;line-height:1.414}.palt{font-feature-settings:"palt"}a:not(.cta_btn){color:#fff;transition:all .24s cubic-bezier(.25,.46,.45,.94)}a:not(.cta_btn):hover{color:#fff;filter:saturate(120%);text-decoration:underline}body{z-index:1;position:relative}.lp_wrap{position:relative}.lp_header{z-index:100;background-color:#c2c2c2;position:relative}.lp_header h1{height:32px;font-size:20px}.lp_contents .lp_content{padding:120px 0 96px;position:relative;overflow:hidden}.lp_contents .lp_content:has(.section_footer){padding-bottom:0}.lp_footer{padding:24px 0}.lp_inner{height:100%;margin-inline:auto;position:relative}.cta_box{z-index:100;position:relative}.cta_box-sticky{position:sticky;bottom:0}.cta_box-blur:before{z-index:-1;content:"";backdrop-filter:blur(1rem);position:absolute;inset:0% 0 0;-webkit-mask-image:linear-gradient(#fff0 0%,#ffffff0c 7.75%,#ffffff1b 11.25%,#ffffff73 23.55%,#ffffff8c 26.45%,#ffffffe4 38.75%,#fffffff3 42.25%,#fff 50%);mask-image:linear-gradient(#fff0 0%,#ffffff0c 7.75%,#ffffff1b 11.25%,#ffffff73 23.55%,#ffffff8c 26.45%,#ffffffe4 38.75%,#fffffff3 42.25%,#fff 50%)}.cta_box-blur:after{z-index:-1;content:"";backdrop-filter:blur(2rem);position:absolute;inset:25% 0 0;-webkit-mask-image:linear-gradient(#fff0 0%,#ffffff0c 15.5%,#ffffff1b 22.5%,#ffffff73 47.1%,#ffffff8c 52.9%,#ffffffe4 77.5%,#fffffff3 91.9%,#fff 100%);mask-image:linear-gradient(#fff0 0%,#ffffff0c 15.5%,#ffffff1b 22.5%,#ffffff73 47.1%,#ffffff8c 52.9%,#ffffffe4 77.5%,#fffffff3 91.9%,#fff 100%)}.cta_btn{border-radius:48px;justify-content:center;align-items:center;min-width:288px;height:3.236em;padding:16px 48px;font-size:16px;font-weight:700;display:flex}.cta_btn-ghost{backdrop-filter:blur(3px);color:#111417;background-color:#ffffff4d;border:2px solid #111417;transition:all .24s cubic-bezier(.25,.46,.45,.94)}.cta_btn-ghost:hover{color:#fff;background-color:#111417;border:2px solid #111417}.cta_btn-flat{color:#fff;text-shadow:0 0 2px #000000bf;background-color:#111417;transition:all .24s cubic-bezier(.25,.46,.45,.94)}.cta_btn-flat:hover{background-color:#121212;box-shadow:inset 0 2px 16px -8px #111417}.cta_btn-shadow{color:#fff;text-shadow:0 0 2px #000000bf;background-color:#111417;transition:all .24s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 8px -4px #111417}.cta_btn-shadow:hover{background-color:#121212;box-shadow:0 1px 4px -2px #111417,inset 0 2px 16px -8px #111417}.inView{opacity:0;filter:blur(5px);transition:opacity 1s ease-out,filter 1s ease-out;position:relative}.inView.delay{transition-delay:.5s}.textbox{word-break:break-all;text-align:justify;padding:24px}.textbox img,.textbox p,.textbox div,.textbox ul,.textbox ol,.textbox table{margin-bottom:8px}.textbox p:not(:has(+*)),.textbox div:not(:has(+*)),.textbox ul:not(:has(+*)),.textbox ol:not(:has(+*)),.textbox table:not(:has(+*)),.textbox picture:not(:has(+*)) img{margin-bottom:0}.textbox .data_box{background-color:#c2c2c2;border:1px solid #c2c2c2;padding:16px}.textbox .data_box p{font-size:12px}.card{background-color:#fff;flex:auto;position:relative}.card img{width:100%}.card_shadow{box-shadow:0 0 16px -8px #000}.card_border{border:1px solid #c2c2c2}.with_frame{padding:24px}.with_frame-nobottom{padding-bottom:0}.with_shadow{box-shadow:0 0 16px -8px #000}.with_border{border:1px solid #c2c2c2}.card_vertical .img_frame,.card_vertical .img_frame picture{flex-direction:column;height:100%;display:flex}.card_vertical .img_frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex:auto;width:100%;height:auto}.card_vertical .textbox{flex:auto}.card_vertical-sp_horizon .img_frame picture{height:auto}.swiper_singlecard{max-width:800px;margin-inline:auto;position:relative}.swiper-button-prev,.swiper-button-next{background-color:#121212;background-position:50%;background-size:10px;border-radius:100%;width:44px;height:44px;margin-top:0;top:50%;transform:translateY(-50%);box-shadow:0 0 8px -4px #000}.pc_alt_l_r{max-width:800px;margin-inline:auto}.img_frame{position:relative}.section_footer{background:#daebf1;margin-top:96px;padding:64px 0}.section_footer .lp_inner{max-width:800px}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.faq_box{max-width:800px;margin-inline:auto}details{background-color:#fff;box-shadow:0 0 16px -8px #000}details:not(:last-child){margin-bottom:32px}summary{background-color:#c2c2c2;display:block}summary::-webkit-details-marker{display:none}.summary_inner{flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px 0 0;display:flex}.summary_inner h3{align-items:center;height:2.618em;margin-bottom:0;padding:0 12px;display:flex}.summary_inner h3:before{content:"Q.";margin-right:.618em}.summary_inner .icon{background:url(/images/icon_accordion.svg) 50% no-repeat;width:16px;height:16px;transition:transform .4s}details[open] .icon{transform:rotateX(180deg)}.faq_content{overflow:hidden}.faq_content_inner{padding:24px 16px 24px 40px;position:relative}.faq_content_inner:before{content:"A.";font-size:16px;font-weight:700;position:absolute;top:24px;left:12px}.faq_content_inner img,.faq_content_inner p,.faq_content_inner div,.faq_content_inner ul,.faq_content_inner ol,.faq_content_inner table{margin-bottom:8px}.faq_content_inner p:not(:has(+*)),.faq_content_inner div:not(:has(+*)),.faq_content_inner ul:not(:has(+*)),.faq_content_inner ol:not(:has(+*)),.faq_content_inner table:not(:has(+*)),.faq_content_inner picture:not(:has(+*)) img{margin-bottom:0}.alltime_open .faq_detail{pointer-events:none}.modalArea{visibility:hidden;opacity:0;z-index:10;width:100%;height:100%;transition:all .48s cubic-bezier(.79,.21,.06,.81);position:fixed;top:0;left:0}.modalBg{backdrop-filter:blur(5px);background-color:#1e1e1ee6;width:100%;height:100%}.modalWrapper{background-color:#fff;width:70%;max-width:500px;padding:10px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closeModal{cursor:pointer;position:absolute;top:.5rem;right:1rem}.is-show{visibility:visible;opacity:1;transition:all .1s}button{cursor:pointer;background-color:#fff;border:1px solid #282828;border-radius:2px;padding:10px}#openModal{margin-inline:auto;display:flex}@media screen and (width<=533.98px){.hidden_sp_all{display:none!important}}h1{font-size:32px}h2{margin-bottom:32px;font-size:20px}h3{margin-bottom:4px;font-size:16px}h4,h5,h6{margin-bottom:4px;font-size:14px}p,li,a,table,dl,address,div,form{font-size:12px}.cta_box{padding:32px 0}.cta_set{gap:24px}.cta_btn{width:80%;padding:0}.flex_col-sp{flex-direction:column}.card_vertical{grid-template-columns:144px 1fr}.card_vertical-sp_horizon{grid-template-columns:1fr}.pc_column_5{gap:48px}.pc_column_5 .flex_item{width:80%;max-width:240px}.pc_column_5 .flex_item .textbox{padding:8px 0 0}.pc_column_5 .flex_item .textbox p{font-size:10px}.pc_column_3{gap:32px}.pc_column_3 .flex_item{width:100%}.pc_column_2{gap:32px}.pc_column_2 .flex_item{width:100%}.pc_column_1{flex-direction:column;gap:32px}.pc_column_1 .flex_item{width:100%}.pc_column_1 .card_vertical{flex-direction:column;display:flex}.swiper_singlecard .pc_column_1{flex-direction:row;gap:0}.swiper_singlecard .pc_column_1 .flex_item{width:100%}.swiper_singlecard .pc_column_1 .card_vertical{flex-direction:column;display:flex}.pc_alt_l_r{gap:64px}.pc_alt_l_r_box .textbox{padding:16px 0 0}.img_frame-edge{aspect-ratio:16/9;width:100%}.img_frame-edge img{width:calc(100% + 32px);max-width:none;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.img_frame-edge+.textbox{padding-top:28px}.pc_alt_l_r_box:nth-child(2n) .img_frame-edge img{left:auto;right:-32px}.logo_marks .logo_list{gap:24px 32px;padding:32px 0 64px}.logo_marks .logo_list li{width:120px}.logo_marks .swiper-wrapper{transition-timing-function:linear}.logo_marks .swiper-slide img{width:100%;height:auto}.logo_marks .logo_carousel{padding:32px 0 64px}.lp_inner{width:calc(100% - 64px)}@media screen and (width<=374.98px){.hidden_sp_s{display:none!important}.lp_inner{width:calc(100% - 32px)}}@media screen and (width>=375px) and (width<=390.98px){.hidden_sp_m{display:none!important}.lp_inner{width:calc(100% - 48px)}}@media screen and (width>=391px) and (width<=533.98px){.hidden_sp_l{display:none!important}.lp_inner{width:calc(100% - 64px)}}@media screen and (width>=534px) and (width<=899.98px){.hidden_tab_all{display:none!important}h1{font-size:64px}h2{margin-bottom:32px;font-size:28px}h3{margin-bottom:8px;font-size:20px}h4,h5,h6{margin-bottom:4px;font-size:16px}p,li,a,table,dl,address,div,form{font-size:14px}.faq_content_inner{padding-left:48px}.faq_content_inner:before{font-size:20px;left:14px}.faq_content_inner img,.faq_content_inner p,.faq_content_inner div,.faq_content_inner ul,.faq_content_inner ol,.faq_content_inner table{margin-bottom:12px}.faq_content_inner p:not(:has(+*)),.faq_content_inner div:not(:has(+*)),.faq_content_inner ul:not(:has(+*)),.faq_content_inner ol:not(:has(+*)),.faq_content_inner table:not(:has(+*)),.faq_content_inner picture:not(:has(+*)) img{margin-bottom:0}.textbox img,.textbox p,.textbox div,.textbox ul,.textbox ol,.textbox table{margin-bottom:12px}.textbox p:not(:has(+*)),.textbox div:not(:has(+*)),.textbox ul:not(:has(+*)),.textbox ol:not(:has(+*)),.textbox table:not(:has(+*)),.textbox picture:not(:has(+*)) img{margin-bottom:0}.wide_order-1{order:1}.wide_order-2{order:2}.wide_order-3{order:3}.wide_order-4{order:4}.wide_order-5{order:5}.wide_order-6{order:6}.cta_box{padding:48px 0}.cta_set{gap:32px}.cta_btn{min-width:auto;height:3em;font-size:20px}.pc_column_5{gap:64px}.pc_column_5 .flex_item{width:160px}.pc_column_5 .flex_item .textbox{padding:16px 0 0}.pc_column_5 .flex_item .textbox p{font-size:10px}.pc_column_3{gap:32px}.pc_column_3 .flex_item{width:calc(50% - 16px)}.pc_column_1{gap:48px}.pc_column_1 .flex_item{width:100%}.pc_alt_l_r{gap:32px}.pc_alt_l_r_box .img_frame{width:39%}.pc_alt_l_r_box .textbox{width:calc(61% - 32px);padding:0}.pc_alt_l_r_box:nth-child(2n) .img_frame{order:2}.pc_alt_l_r_box:has(.img_frame-edge){padding:24px 0}.img_frame-edge{aspect-ratio:16/9;width:100%}.img_frame-edge img{width:calc(100% + 32px);max-width:none;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.pc_alt_l_r_box:nth-child(2n) .img_frame-edge img{left:auto;right:-32px}.logo_marks .logo_list{gap:32px 48px;padding:32px 0 64px}.logo_marks .logo_list li{width:160px}.logo_marks .swiper-wrapper{transition-timing-function:linear}.logo_marks .swiper-slide img{width:100%;height:auto}.logo_marks .logo_carousel{padding:32px 0 64px}.swiper_singlecard .pc_column_1{flex-direction:row;gap:0}.swiper_singlecard .pc_column_1 .flex_item{width:100%}}@media screen and (width>=534px) and (width<=767.98px){.hidden_tab_s{display:none!important}.lp_inner{width:calc(100% - 64px)}.card_vertical{grid-template-columns:160px 1fr}.card_vertical-sp_horizon{grid-template-columns:1fr}.pc_column_2{gap:32px}.pc_column_2 .flex_item{width:100%}.pc_column_1 .card_vertical{flex-direction:column;display:flex}}@media screen and (width>=768px) and (width<=899.98px){.hidden_tab_m{display:none!important}.lp_inner{width:704px}.card_vertical{grid-template-columns:144px 1fr}.card_vertical-sp_horizon{grid-template-rows:max-content;grid-template-columns:1fr}.pc_column_2{gap:32px}.pc_column_2 .flex_item{width:calc(50% - 16px)}.pc_column_1 .card_vertical{grid-template-columns:200px 1fr}.img_frame-edge img{width:calc(100% + 50vw - 352px);left:calc(352px - 50vw)}.pc_alt_l_r_box:nth-child(2n) .img_frame-edge img{right:calc(352px - 50vw)}}@media screen and (width>=900px){.hidden_pc_all{display:none!important}h1{font-size:80px}h2{margin-bottom:48px;font-size:32px}h3{margin-bottom:12px;font-size:24px}h4,h5,h6{margin-bottom:4px;font-size:16px}p,li,a,table,dl,address,div,form{font-size:14px}.faq_content_inner{padding-left:52px}.faq_content_inner:before{font-size:24px;left:14px}.faq_content_inner p{font-size:16px}.faq_content_inner img,.faq_content_inner p,.faq_content_inner div,.faq_content_inner ul,.faq_content_inner ol,.faq_content_inner table{margin-bottom:16px}.faq_content_inner p:not(:has(+*)),.faq_content_inner div:not(:has(+*)),.faq_content_inner ul:not(:has(+*)),.faq_content_inner ol:not(:has(+*)),.faq_content_inner table:not(:has(+*)),.faq_content_inner picture:not(:has(+*)) img{margin-bottom:0}.textbox img,.textbox p,.textbox div,.textbox ul,.textbox ol,.textbox table{margin-bottom:16px}.textbox p:not(:has(+*)),.textbox div:not(:has(+*)),.textbox ul:not(:has(+*)),.textbox ol:not(:has(+*)),.textbox table:not(:has(+*)),.textbox picture:not(:has(+*)) img{margin-bottom:0}.wide_order-1{order:1}.wide_order-2{order:2}.wide_order-3{order:3}.wide_order-4{order:4}.wide_order-5{order:5}.wide_order-6{order:6}.cta_box{padding:64px 0}.cta_set{gap:48px}.cta_btn{min-width:320px;height:3em;font-size:24px}.pc_column_5{gap:64px}.pc_column_5 .flex_item{width:176px}.pc_column_5 .flex_item .textbox{padding:24px 0 0}.pc_column_5 .flex_item .textbox p{font-size:12px}.pc_column_3{gap:48px}.pc_column_3 .flex_item{width:calc(33% - 30px)}.pc_column_2{gap:48px}.pc_column_2 .flex_item{width:calc(50% - 24px)}.pc_column_1{gap:48px}.pc_column_1 .flex_item{width:100%}.pc_column_1 .card_vertical{grid-template-columns:304px 1fr}.swiper_singlecard .pc_column_1{flex-direction:row;gap:0}.swiper_singlecard .pc_column_1 .flex_item{width:100%;max-width:none}.pc_alt_l_r{gap:48px}.pc_alt_l_r_box .img_frame{width:34%}.pc_alt_l_r_box .textbox{width:calc(66% - 48px);padding:0}.pc_alt_l_r_box:nth-child(2n) .img_frame{order:2}.pc_alt_l_r_box:has(.img_frame-edge){padding:6vw 0}.img_frame-edge img{width:calc(100% + 50vw - 400px);max-width:none;position:absolute;top:50%;left:calc(400px - 50vw);transform:translateY(-50%)}.pc_alt_l_r_box:nth-child(2n) .img_frame-edge img{left:auto;right:calc(400px - 50vw)}.logo_marks .logo_list{gap:48px 64px;padding:32px 0 64px}.logo_marks .logo_list li{width:200px}.logo_marks .swiper-wrapper{transition-timing-function:linear}.logo_marks .swiper-slide img{width:100%;height:auto}.logo_marks .logo_carousel{padding:32px 0 64px}.card_vertical{grid-template-columns:200px 1fr}.card_vertical-sp_horizon{grid-template-rows:max-content;grid-template-columns:1fr}.swiper-button-prev{left:-64px}.swiper-button-next{right:-64px}}@media screen and (width>=900px) and (width<=1079.98px){.hidden_pc_s{display:none!important}.lp_inner{width:836px}}@media screen and (width>=1080px) and (width<=1279.98px){.hidden_pc_m{display:none!important}.lp_inner{width:1000px}.card_vertical-sp_horizon{grid-template-rows:auto;grid-template-columns:200px 1fr}.card_vertical-sp_horizon .img_frame picture{height:100%}.pc_column_5{gap:48px}.pc_column_5 .flex_item{width:160px}}@media screen and (width>=1280px){.hidden_pc_l{display:none!important}.lp_inner{width:1080px}.card_vertical-sp_horizon{grid-template-rows:auto;grid-template-columns:200px 1fr}.card_vertical-sp_horizon .img_frame picture{height:100%}.pc_column_5{gap:64px}.pc_column_5 .flex_item{width:176px}.pc_column_2{gap:64px}.pc_column_2 .flex_item{width:calc(50% - 32px)}.pc_alt_l_r_box:has(.img_frame-edge){padding:96px 0}.img_frame-edge img{width:478px;left:-200px}.pc_alt_l_r_box:nth-child(2n) .img_frame-edge img{right:-200px}}@font-face{font-family:Shippori Mincho;font-display:swap;src:url(/_astro/ShipporiMincho-ExtraBold.subset.hJOlsyd3.woff2)format("woff2");font-weight:800;font-style:normal}.mincho{font-feature-settings:"palt";font-family:Shippori Mincho,serif;font-style:normal;font-weight:800}html{scroll-behavior:smooth;width:100%;height:100%;scroll-padding-top:48px}@media screen and (width>=900px){html{scroll-padding-top:72px}}body{color:#333;background:#fff;width:100%;height:100%}a:not(.cta_btn){color:#4e624f}a:not(.cta_btn):hover{color:#4e624f;text-decoration:none}a img{filter:brightness();transition:filter .24s}a:hover img{filter:brightness(1.05)}a:not(.cta_btn),a:not(.cta_btn):hover{transition:color .24s,background-color .24s}.form_box .wpcf7 form .wpcf7-response-output{border-radius:40px;margin-inline:auto;display:table;box-shadow:0 0 16px -8px #ccc;border:none!important;padding:8px 16px!important}.max_480{max-width:480px;margin-inline:auto}.max_560{max-width:560px;margin-inline:auto}.max_800{max-width:800px;margin-inline:auto}.max_1080{max-width:1080px;margin-inline:auto}.tx_green{color:#4e624f}.tate{writing-mode:vertical-rl}.saisyuji_mv{position:relative}.saisyuji_mv:after{content:"メニューを開くボタンはこちら";text-align:right;color:#757575;background:#dadbc6;border-radius:24px;width:fit-content;padding:8px 12px;font-size:10px;display:block;position:absolute;bottom:16px;right:24px}@media screen and (width>=900px){.saisyuji_mv:after{content:none;display:none}}.saisyuji_mv:before{content:"";border:16px solid #0000;border-right-color:#dadbc6;display:block;position:absolute;bottom:0;right:36px}@media screen and (width>=900px){.saisyuji_mv:before{content:none;display:none}}.saisyuji_mv .site_title{z-index:2;background:#fff;justify-content:center;width:56px;padding:64px 0 24px;display:flex;position:absolute;top:0;right:16px}.saisyuji_mv .site_title:before{content:"";background:url(/images/jimon.svg) 50%/contain no-repeat;width:40px;height:40px;display:block;position:absolute;top:16px;left:50%;transform:translate(-50%)}.saisyuji_mv .site_title h1{text-align:center;width:32px;position:relative}.saisyuji_mv .site_title h1 img{width:100%;height:auto}@media screen and (width>=900px){.saisyuji_mv .site_title{width:64px;padding:80px 0 24px}.saisyuji_mv .site_title:before{width:48px;height:48px}.saisyuji_mv .site_title h1{width:40px}}@media screen and (width>=1280px){.saisyuji_mv .site_title{width:72px;padding:96px 0 24px}.saisyuji_mv .site_title:before{width:56px;height:56px}.saisyuji_mv .site_title h1{width:48px}}@media screen and (width>=1441px){.saisyuji_mv .site_title{left:50%;right:auto;transform:translate(600px)}}.saisyuji_mv .saisyuji_intro{max-width:1440px;margin:0 auto}@media screen and (width>=1280px){.saisyuji_mv .saisyuji_intro{justify-content:space-between;box-shadow:0 0 16px -8px #999}}.saisyuji_mv .saisyuji_intro .mv_gohonzon,.saisyuji_mv .saisyuji_intro .intro_notes{width:100%}.saisyuji_mv .saisyuji_intro .intro_notes .intro_title .mv_gasshou{width:48%;max-width:240px}.saisyuji_mv .saisyuji_intro .intro_notes .intro_title h2{margin:24px 0 16px;padding-right:16px;font-size:24px;position:relative}.saisyuji_mv .saisyuji_intro .intro_notes .intro_title h2:before{content:"";aspect-ratio:4;background:url(/images/Atempleforeverydaylife.svg) 50%/contain no-repeat;width:100vw;display:block;position:absolute;top:0;right:0;transform:translateY(-80%)}.saisyuji_mv .saisyuji_intro .intro_textbox{width:calc(100% - 32px);margin:0 auto;padding-bottom:96px}.saisyuji_mv .saisyuji_intro .intro_textbox img{width:100%}.saisyuji_mv .saisyuji_intro .intro_textbox .tate{writing-mode:horizontal-tb;margin-top:1.414em;font-size:16px}@media screen and (width>=768px){.saisyuji_mv .saisyuji_intro{padding-bottom:96px}}@media screen and (width>=768px) and (width>=1280px){.saisyuji_mv .saisyuji_intro{padding-bottom:0}}@media screen and (width>=768px){.saisyuji_mv .saisyuji_intro>picture{order:2;width:50%}.saisyuji_mv .saisyuji_intro>picture img{-o-object-fit:cover;object-fit:cover;height:100%}}@media screen and (width>=768px) and (width>=1080px){.saisyuji_mv .saisyuji_intro>picture{width:52%}}@media screen and (width>=768px) and (width>=1280px){.saisyuji_mv .saisyuji_intro>picture{width:55%;max-height:1067px}}@media screen and (width>=768px){.saisyuji_mv .saisyuji_intro .intro_notes{order:1;width:50%}.saisyuji_mv .saisyuji_intro .intro_notes .intro_title h2:before{width:100%}}@media screen and (width>=768px) and (width>=1080px){.saisyuji_mv .saisyuji_intro .intro_notes .intro_title h2{margin-bottom:8px;padding-right:48px;font-size:28px}}@media screen and (width>=768px) and (width>=1280px){.saisyuji_mv .saisyuji_intro .intro_notes .intro_title h2{font-size:32px}}@media screen and (width>=768px){.saisyuji_mv .saisyuji_intro .intro_notes .intro_textbox{flex-flow:row-reverse wrap;justify-content:flex-start;gap:32px 24px;padding-bottom:0;display:flex}.saisyuji_mv .saisyuji_intro .intro_notes .intro_textbox .tate{writing-mode:vertical-rl;height:10em;margin-top:0;font-size:14px}.saisyuji_mv .saisyuji_intro .intro_notes .intro_textbox .tate:first-of-type{text-indent:1em}}@media screen and (width>=768px) and (width>=900px){.saisyuji_mv .saisyuji_intro .intro_notes .intro_textbox .tate{line-height:1.8}}@media screen and (width>=768px) and (width>=1080px){.saisyuji_mv .saisyuji_intro .intro_notes{width:48%}.saisyuji_mv .saisyuji_intro .intro_notes .intro_textbox{width:calc(100% - 48px);margin-left:0}.saisyuji_mv .saisyuji_intro .intro_notes .intro_textbox .tate{font-feature-settings:"pkna";font-size:16px;line-height:1.8}}@media screen and (width>=768px) and (width>=1280px){.saisyuji_mv .saisyuji_intro .intro_notes{width:45%;max-width:640px;margin-left:0}.saisyuji_mv .saisyuji_intro .intro_notes .intro_textbox .tate{line-height:2}}.lp_header{z-index:200;background:#f2f1e8;height:48px;position:sticky;top:0;box-shadow:0 4px 4px -4px #00000040}@media screen and (width>=900px){.lp_header{height:72px}}.lp_header .header_inner{max-width:1440px;height:100%;margin:0 auto;padding:0 8px}.lp_header .header_inner>div{width:auto;height:100%}.lp_header .header_inner .logo{z-index:1;color:#333;height:100%;font-size:10px;line-height:1;position:relative}.lp_header .header_inner .logo:hover{color:#4e624f;text-decoration:none}@media screen and (width>=900px){.lp_header .header_inner .logo{width:fit-content;padding:0 12px;font-size:14px}}@media screen and (width>=900px) and (width>=1080px){.lp_header .header_inner .logo{padding:0 16px;font-size:16px}}@media screen and (width>=900px){.lp_header .header_inner .logo:after{content:"";opacity:0;filter:blur(5px);z-index:-1;background:url(/images/jimon.svg) 0 0/contain no-repeat;width:56px;height:56px;transition:all .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp_header .header_inner .logo:hover{background-color:#ffffff52}.lp_header .header_inner .logo:hover:after{opacity:.1;filter:blur()}.lp_header .header_inner .pc_menu{flex-wrap:nowrap;gap:24px;padding:0 24px;display:flex}.lp_header .header_inner .pc_menu li:last-of-type{display:none}.lp_header .header_inner .pc_menu li a{padding:8px 0;position:relative}.lp_header .header_inner .pc_menu li a:before{content:"";z-index:-1;filter:blur(4px);opacity:0;background:#fff;border-radius:100%;width:calc(100% + 24px);height:calc(100% + 16px);transition:all .4s;position:absolute;top:-8px;left:-12px;box-shadow:0 0 16px -8px #fff}.lp_header .header_inner .pc_menu li a:hover{color:#4e624f;text-decoration:none}.lp_header .header_inner .pc_menu li a:hover:before{opacity:.8}}@media screen and (width>=900px) and (width>=1080px){.lp_header .header_inner .pc_menu{gap:32px;padding:0 40px}.lp_header .header_inner .pc_menu li a{font-size:16px}}@media screen and (width>=900px) and (width>=1280px){.lp_header .header_inner .pc_menu{gap:48px;padding:0 48px}}@media screen and (width>=900px){.lp_header .header_inner .pc_sns_links{flex-wrap:nowrap;gap:16px;display:flex}}@media screen and (width>=900px) and (width>=1080px){.lp_header .header_inner .pc_sns_links{gap:24px}}.lp_header .header_inner .header_cta_btn{color:#fff;background-color:#4e624f;border-radius:20px;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 16px;font-size:13px;line-height:1;display:flex;position:relative;box-shadow:0 -2px 2px -1px #fff,0 2px 2px -1px #dadbc6}@media screen and (width>=900px){.lp_header .header_inner .header_cta_btn{border-radius:30px;height:48px;font-size:16px;transition:color .24s ease-in-out}.lp_header .header_inner .header_cta_btn:before{content:"";z-index:-1;background-color:#4e624f;border-radius:30px;width:100%;height:48px;transition:all .24s ease-in-out;position:absolute;right:0}}@media screen and (width>=1080px){.lp_header .header_inner .header_cta_btn{padding:0 24px;font-size:20px}}.lp_header .header_inner .header_cta_btn:after{content:"";background:url(/images/icon_pray.svg) 50%/contain no-repeat;width:16px;height:16px}@media screen and (width>=1080px){.lp_header .header_inner .header_cta_btn:after{width:20px;height:20px}}.lp_header .header_inner .header_cta_btn:hover{text-decoration:none}@media screen and (width>=900px){.lp_header .header_inner .header_cta_btn:hover{color:#4e624f;background-color:#fafaf4;box-shadow:inset 0 -2px 2px -1px #fff,inset 0 2px 2px -1px #dadbc6}.lp_header .header_inner .header_cta_btn:hover:before{width:28px;height:28px;right:10px}}@media screen and (width>=900px) and (width>=1080px){.lp_header .header_inner .header_cta_btn:hover:before{width:32px;height:32px;right:18px}}.lp_header .header_inner .sp_menu_btn{background-color:#f2f1e8;border:none;outline:none;width:48px;height:48px;margin-left:16px;position:relative}.lp_header .header_inner .sp_menu_btn:before{content:"";border-radius:6px;width:40px;height:32px;position:absolute;top:8px;left:0;box-shadow:0 -2px 2px -1px #fff,0 2px 2px -1px #dadbc6}.lp_header .header_inner .sp_menu_btn:after{content:"";text-align:center;color:#647b64;background:url(/images/icon_menu.svg) 50%/24px no-repeat;justify-content:center;align-items:end;width:32px;height:32px;font-size:10px;display:flex;position:absolute;top:8px;left:4px}@media screen and (width>=900px){.lp_header .header_inner .sp_menu_btn{display:none}}.lp_header .header_inner .sp_menubox{opacity:0;width:100vw;height:0;transition:all .24s;position:fixed;top:0;left:0;overflow-y:hidden}.lp_header .header_inner .sp_menubox.active{z-index:100;opacity:1;background:#fff;height:100dvh;padding:212px 0 64px;transition:opacity .4s;overflow-y:scroll}.lp_header .header_inner .sp_menubox:before{content:"";z-index:-1;background:url(/images/sp_menu_bg_01.webp) 50%/cover no-repeat;width:100%;height:400px;position:absolute;top:0}.lp_header .header_inner .sp_menubox .sp_menu{backdrop-filter:blur(5px);background-color:#ffffffb8;border:1px solid #ffffff3d;border-radius:4px;width:224px;margin:0 auto;padding:24px 0;box-shadow:0 0 8px -4px #fff}.lp_header .header_inner .sp_menubox .sp_menu li{text-align:center;margin-bottom:16px}.lp_header .header_inner .sp_menubox .sp_menu li a:not(.header_cta_btn){color:#333;padding:8px;font-size:16px;display:block}.lp_header .header_inner .sp_menubox .sp_menu li a:not(.header_cta_btn):hover{color:#333;background:#ffffff3d;text-decoration:none}.lp_header .header_inner .sp_menubox .sp_menu li .header_cta_btn{height:40px;font-size:16px}.lp_header .header_inner .sp_menubox .ex_links{width:fit-content;margin:0 auto 48px}.lp_header .header_inner .sp_menubox .ex_links li{margin-bottom:1em}.lp_header .header_inner .sp_menubox .ex_links li a{color:#757575;font-size:13px}.lp_header .header_inner .sp_menubox .ex_links li a:after{content:"";background:url(/images/icon_link-out.svg) 50%/contain no-repeat;width:14px;height:14px;display:inline-block}.lp_header .header_inner .sp_menubox .sp_sns_links{gap:24px}.lp_header .header_inner .sp_menubox .sp_sns_links li a img{width:24px;height:24px}.lp_header .header_inner .sp_menubox .sp_close_btn{z-index:5;border:none;width:44px;height:44px;padding:0;font-size:14px;line-height:1;position:absolute;bottom:32px;right:16px}@media screen and (width>=900px){.lp_header .header_inner .sp_menubox{display:none}}.news_box h2{color:#4e624f;font-size:18px;position:relative}@media screen and (width>=900px){.news_box h2{font-size:24px}}.news_box h2:after{content:"";background-color:#ccc;width:calc(100% - 6em);height:1px;position:absolute;top:50%;right:0}.news_feed{margin-bottom:64px}@media screen and (width<=533.98px){.news_feed{gap:8px}}@media screen and (width>=534px) and (width<=767.99px){.news_feed li{width:100%}}@media screen and (width>=768px){.news_feed li{border:1px solid #ccc}}.news_feed li a{border-bottom:1px solid #dadbc6;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px;padding:0 8px 8px 0;display:flex}@media screen and (width>=768px){.news_feed li a{border-bottom:none;flex-wrap:wrap;padding:16px}}.news_feed li a img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:24%}@media screen and (width>=768px){.news_feed li a img{aspect-ratio:4/3;width:100%}}.news_feed li a .date{padding-right:1em;font-size:13px}@media screen and (width>=768px){.news_feed li a .date{font-size:14px}}.news_feed li a .cat{color:#4e624f;background:#dadbc6;padding:.1em .3em;font-size:13px}@media screen and (width>=768px){.news_feed li a .cat{font-size:14px}}.news_feed li a .title{font-size:13px}@media screen and (width>=768px){.news_feed li a .title{font-size:14px}}.read_more_btn{color:#4e624f;background-color:#fafaf4;border:1px solid #4e624f;border-radius:20px;justify-content:center;align-items:center;width:200px;height:40px;margin-inline:auto;font-size:16px;display:flex}@media screen and (width>=768px){.read_more_btn{border-radius:24px;width:240px;height:48px;font-size:20px}}.bg_f5{background-color:#f5f5f5}.w_jimon{z-index:1;width:100%;height:0;position:relative}.w_jimon:before{content:"";z-index:2;opacity:.2;background:url(/images/jimon.svg) 50%/contain no-repeat;width:72px;height:72px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.w_udb{z-index:1;color:#4e624f;line-height:1;display:table;position:relative}.w_udb:before{content:"";z-index:-1;background-color:#dadbc6;width:102%;height:33%;position:absolute;top:67%;left:-1%}.about .about_ec{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.about .about_content .flex_item{padding:32px 0 0}.about .about_content .flex_item h3{color:#4e624f;z-index:1;position:relative}.about .about_content .flex_item h3 span{font-size:inherit;background-color:#f5f5f5;padding-right:1em}.about .about_content .flex_item h3:after{content:"";z-index:-1;background-color:#ccc;width:100%;height:1px;position:absolute;top:50%;right:0}.about .about_content .flex_item .about_textbox{background-color:#fff;padding:16px}.about .about_content .flex_item .about_textbox .origin{background-color:#fafaf4;padding:8px}.about .about_content .flex_item .about_textbox .origin h4{color:#4e624f}.about .about_content .flex_item .about_textbox p:not(:last-child){margin-bottom:1.414em}.about .about_content .flex_item .about_textbox img{width:50%}.about .about_content .flex_item .about_textbox a img{width:auto;margin-left:4px;display:inline-block}.about .about_content .flex_item picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about .about_content .flex_item .flex_col{gap:48px;height:100%}.about .about_content .flex_item .yuisho{gap:16px}.about .about_content .flex_item .yuisho img{width:100%}@media screen and (width>=768px){.about .about_content .flex_item .yuisho{flex-wrap:wrap}.about .about_content .flex_item .yuisho img{width:100%;height:fit-content}}@media screen and (width>=1080px){.about .about_content .flex_item .yuisho{flex-wrap:nowrap}.about .about_content .flex_item .yuisho div{order:2}.about .about_content .flex_item .yuisho img{width:50%;height:fit-content}}@media screen and (width>=1280px){.about .about_content .flex_item .yuisho img{width:50%;height:100%}}@media screen and (width<=767.98px){.about .about_content .sp_order_1{order:1}.about .about_content .sp_order_2{order:2}.about .about_content .sp_order_3{order:3}.about .about_content .sp_order_4{order:4}.about .about_content .sp_order_5{order:5}}@media screen and (width>=768px){.about .about_content .pc_column_2{justify-content:space-between;gap:32px 0}.about .about_content .pc_column_2 .flex_item:not(.flex_item_pic){width:calc(50% - 32px)}.about .about_content .pc_column_2 .flex_item_pic{width:50%}.about .about_content .pc_column_2 .sp_order_4{align-self:center;padding-top:0}}.access .access_box{gap:24px 48px}.access .access_box iframe{aspect-ratio:4/3;width:100%}@media screen and (width>=900px){.access .access_box iframe{width:56%}}@media screen and (width>=1080px){.access .access_box iframe{width:60%}}.access .access_box .access_textbox{width:100%}@media screen and (width>=900px){.access .access_box .access_textbox{width:calc(44% - 48px)}}@media screen and (width>=1080px){.access .access_box .access_textbox{width:calc(40% - 48px)}}.access .access_box .access_textbox h3,.access .access_box .access_textbox h4{color:#4e624f}.access .access_box .access_textbox address{margin:1em 0 2em}.access .access_box .access_textbox .routes{border:1px solid #ccc;padding:24px}.access .access_box .access_textbox .routes p{margin-bottom:.414em;padding-left:1.414em;position:relative}.access .access_box .access_textbox .routes p:before{content:"";background-color:#333;border-radius:100%;width:1em;height:1em;display:block;position:absolute;top:.25em;left:0}.access .access_box .access_textbox .routes h4:not(:first-of-type){margin-top:2em}.access .nearby_box{background-color:#dadbc6;border:16px solid #fafaf4;border-radius:24px;margin-top:64px;padding:16px}@media screen and (width>=1080px){.access .nearby_box{padding:32px 40px}}.access .nearby_box h3{color:#fff;text-align:center;background-color:#4e624f;border-radius:8px;margin-bottom:16px;padding:8px}@media screen and (width>=1080px){.access .nearby_box h3{margin-bottom:24px}}.access .nearby_box ul{gap:48px}@media screen and (width>=900px){.access .nearby_box ul{gap:32px}}@media screen and (width>=1080px){.access .nearby_box ul{gap:48px}}@media screen and (width>=900px){.access .nearby_box ul li{width:calc(33% - 21px)}}@media screen and (width>=1080px){.access .nearby_box ul li{width:calc(33% - 32px)}}.access .nearby_box ul li img{border-radius:8px;margin-bottom:16px}.access .nearby_box ul li h4{color:#4e624f}.access .nearby_box ul li .walk{background-color:#fafaf4;border:1px solid #ccc;border-radius:8px;margin-top:.618em;padding:4px 8px}.access .nearby_box ul li .walk:before{content:"";background:url(/images/icon_walk.svg) 50%/contain no-repeat;width:1.5em;height:1.5em;display:inline-block;position:relative;top:.25em}.contact .contact_box{background-color:#fff;border-radius:24px;padding:24px 24px 48px;position:relative;box-shadow:0 0 16px -8px #ccc}@media screen and (width>=768px){.contact .contact_box{padding:64px 48px}}@media screen and (width>=1080px){.contact .contact_box{padding:96px 48px}}@media screen and (width>=1280px){.contact .contact_box{padding:120px 48px 96px}}.contact .contact_box .form_header{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:48px;display:flex;position:relative}.contact .contact_box .form_header h2{color:#4e624f;width:100%;margin-bottom:.618em}@media screen and (width>=768px){.contact .contact_box .form_header h2{text-align:center;margin-bottom:48px}}.contact .contact_box .form_header .heading{padding-bottom:1em}.contact .contact_box .form_header img{border-radius:100%;width:104px;position:absolute;top:-72px;right:-48px}@media screen and (width>=534px){.contact .contact_box .form_header img{width:136px;top:-104px;right:-48px}}@media screen and (width>=768px){.contact .contact_box .form_header img{width:160px;top:-96px;right:-96px}}@media screen and (width>=1080px){.contact .contact_box .form_header img{width:200px;top:-120px;right:-120px}}@media screen and (width>=1280px){.contact .contact_box .form_header img{width:240px;top:-160px;right:-160px}}.contact .contact_box .wpcf7-turnstile{zoom:.9;margin:0 auto 24px;display:table}.contact .contact_box .input_box{margin-bottom:32px}.contact .contact_box .input_box label .mincho{color:#4e624f;margin-left:16px;font-size:16px}@media screen and (width>=900px){.contact .contact_box .input_box label .mincho{font-size:20px}}.contact .contact_box .input_box label input,.contact .contact_box .input_box label textarea{color:#333;background-color:#f2f1e8;border:1px solid #4e624f;border-radius:24px;width:100%;margin-top:4px;padding:4px 16px;font-size:16px}.contact .contact_box .input_box label textarea{padding:16px}.contact .contact_box .pp_check{text-align:center;margin-bottom:32px}.contact .contact_box .pp_check>span{text-align:left;display:inline-block}.contact .contact_box .pp_check label{cursor:pointer}.contact .contact_box .pp_check label input{vertical-align:middle;width:16px;height:16px}.contact .contact_box .pp_check .wpcf7-list-item-label,.contact .contact_box .pp_check .wpcf7-list-item-label a{font-size:12px}.contact .contact_box .pp_check .wpcf7-list-item-label a{margin:0 .414em}.contact .contact_box .pp_check .wpcf7-list-item-label a:hover{text-decoration:underline}.contact .contact_box #form_submit{color:#fff;background-color:#4e624f;border-radius:48px;justify-content:center;align-items:center;gap:8px;width:240px;height:48px;margin-inline:auto;padding:0 16px;font-size:16px;line-height:1;display:flex;position:relative;box-shadow:0 -2px 2px -1px #fff,0 2px 2px -1px #dadbc6}@media screen and (width>=900px){.contact .contact_box #form_submit{border-radius:48px;font-size:20px;transition:color .24s ease-in-out}}@media screen and (width>=1080px){.contact .contact_box #form_submit{width:360px;height:64px;padding:0 24px;font-size:24px}}.contact .contact_box #form_submit:not(:disabled):hover{text-decoration:none}@media screen and (width>=900px){.contact .contact_box #form_submit:not(:disabled):hover{color:#4e624f;background-color:#fafaf4;box-shadow:inset 0 -2px 2px -1px #fff,inset 0 2px 2px -1px #dadbc6}}.contact .contact_box #form_submit:disabled{opacity:.5;filter:saturate(.5)}.lp_footer{background-color:#fafaf4;border-top:8px solid #4e624f}.lp_footer .foot_nav{gap:24px}.lp_footer .mincho,.lp_footer .mincho:hover{color:#333}.lp_contents{min-height:100vh}.pages .page_header{padding:96px 0 64px;position:relative}.pages .page_header h1{z-index:2;color:#fff;filter:drop-shadow(0 4px 8px #333);margin-bottom:1.618em;font-size:clamp(1.5rem,.6522rem + 3.4783vw,3rem);position:relative}.pages .page_header .excerpt{z-index:2;color:#fff;filter:drop-shadow(0 4px 8px #333);font-size:16px;position:relative}.pages .page_header img{z-index:1;-o-object-fit:cover;object-fit:cover;filter:brightness(.8);width:100%;height:100%;position:absolute;top:0;left:0}.blog .posts{width:100%}@media screen and (width>=900px){.blog .sidebar{width:240px}}@media screen and (width>=900px) and (width>=1080px){.blog .sidebar{width:280px}}@media screen and (width>=900px) and (width>=1280px){.blog .sidebar{width:320px}}.blog .news_feed{gap:32px}.blog .news_feed li a .post_excerpt{color:#333}@media screen and (width<=767.99px){.blog .news_feed li a{flex-wrap:wrap;gap:4px;padding:0 0 16px}.blog .news_feed li a img{aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;order:-1;width:100%}.blog .news_feed li a img+div{order:-2;width:100%}.blog .news_feed li a img+div span{font-size:12px}.blog .news_feed li a .title{font-size:16px}}@media screen and (width>=900px){.blog .news_feed li a .title{font-size:20px}}.single{padding-top:0!important}.single .eyecatch_box{margin-bottom:1.618em}.single .eyecatch_box img{aspect-ratio:5/2;-o-object-fit:cover;object-fit:cover;width:100%}.single .blog_wrap{gap:64px 48px;width:100%}.single .blog_wrap .wp_content{width:100%}.single .blog_wrap .wp_content .post_title{margin-bottom:1em;font-size:clamp(1.5rem,.6522rem + 3.4783vw,3rem)}.single .blog_wrap .wp_content .data{border-bottom:1px solid #dadbc6;margin-bottom:1em;padding-bottom:.5em}.single .blog_wrap .wp_content .data .cat{color:#4e624f;background:#dadbc6;padding:.1em .3em}.single .blog_wrap .wp_content .wp_edit{font-size:clamp(.8125rem,.7065rem + .4348vw,1rem)}.single .blog_wrap .wp_content .wp_edit .excerpt_box{font-size:inherit;background:#f5f5f5;margin-bottom:1.618em;padding:1em}.single .blog_wrap .wp_content .wp_edit p,.single .blog_wrap .wp_content .wp_edit table,.single .blog_wrap .wp_content .wp_edit td,.single .blog_wrap .wp_content .wp_edit th,.single .blog_wrap .wp_content .wp_edit blockquote,.single .blog_wrap .wp_content .wp_edit ul,.single .blog_wrap .wp_content .wp_edit ol,.single .blog_wrap .wp_content .wp_edit li,.single .blog_wrap .wp_content .wp_edit a{font-size:inherit;margin-bottom:1.618em}.single .blog_wrap .wp_content .wp_edit img{border:8px solid #fafaf4;box-shadow:0 2px 8px -4px #757575}.single .blog_wrap .wp_content .wp_edit h1,.single .blog_wrap .wp_content .wp_edit h2,.single .blog_wrap .wp_content .wp_edit h3,.single .blog_wrap .wp_content .wp_edit h4,.single .blog_wrap .wp_content .wp_edit h5,.single .blog_wrap .wp_content .wp_edit h6{font-feature-settings:"palt";margin-top:2em;margin-bottom:.618em;font-family:Shippori Mincho,serif;font-style:normal;font-weight:800}.single .blog_wrap .sidebar{width:100%;min-height:400px;padding:96px 0}@media screen and (width>=900px){.single .blog_wrap{flex-wrap:nowrap}.single .blog_wrap .wp_content{flex:auto;width:calc(100% - 304px)}}@media screen and (width>=900px) and (width>=1080px){.single .blog_wrap .wp_content{width:calc(100% - 344px)}}@media screen and (width>=900px) and (width>=1280px){.single .blog_wrap .wp_content{width:calc(100% - 384px)}}@media screen and (width>=900px){.single .blog_wrap .sidebar{width:240px}}@media screen and (width>=900px) and (width>=1080px){.single .blog_wrap .sidebar{width:280px}}@media screen and (width>=900px) and (width>=1280px){.single .blog_wrap .sidebar{width:320px}}.single .blog_wrap .post_navi{margin:64px 0}.single .blog_wrap .post_navi a{padding:.2em 0;font-family:Shippori Mincho,serif}.single .blog_wrap .post_navi .prev_post a:before{content:"";vertical-align:top;background:url(/images/icon_finger.svg) 50% no-repeat;width:2em;height:1.618em;display:inline-block}.single .blog_wrap .post_navi .next_post a:after{content:"";vertical-align:top;background:url(/images/icon_finger.svg) 50% no-repeat;width:2em;height:1.618em;display:inline-block;position:relative;transform:rotateY(180deg)}.archives .page_header{background-color:#4e624f;padding:64px 0 24px}.archives .archive{width:100%}@media screen and (width>=900px) and (width>=1080px){.archives .sidebar{width:280px}}@media screen and (width>=900px) and (width>=1280px){.archives .sidebar{width:320px}}.sidebar .blog_menu form{padding-left:1em}.sidebar .blog_menu form label{font-family:Shippori Mincho,serif}.sidebar .blog_menu form input{border-color:#ccc;border-radius:24px;padding:4px 16px;font-size:16px}.sidebar .blog_menu form input:active,.sidebar .blog_menu form input:focus{border-color:#4e624f;transition:background .24s}.sidebar .blog_menu form button{color:#fff;word-break:keep-all;background:#4e624f;border:none;border-radius:24px;justify-content:center;align-items:center;padding:4px 16px;font-family:Shippori Mincho,serif;font-size:16px;line-height:1;display:flex}.sidebar .blog_menu form button:hover{background:#333;transition:background .24s}.sidebar .blog_menu ul{padding-left:1em}.sidebar .blog_menu ul li:not(:last-child){margin-bottom:.618em}.sidebar .blog_menu ul li a{padding:.4em;font-size:clamp(.75rem,.6087rem + .5797vw,1rem);line-height:1;display:block}.sidebar .blog_menu ul li a:hover{background:#f5f5f5;transition:background .24s}.page_privacy-policy h2,.page_privacy-policy h3,.page_privacy-policy h4,.page_privacy-policy h5,.page_privacy-policy h6{color:#4e624f;margin-top:1.618em;margin-bottom:.414em}.pages h2{color:#4e624f}.pages .textbox p,.pages .textbox th,.pages .textbox td,.pages .textbox li,.pages .textbox a,.pages .textbox div{font-size:clamp(.75rem,.6087rem + .5797vw,1rem)}.pages .toha_box{background:linear-gradient(#fff,#f2f1e8);border:2px solid #4e624f;border-radius:32px;width:calc(100% - 1.2em);margin-left:1.2em;padding:3em 3em 2em;position:relative}.pages .toha_box h2{background:#fff;margin:0;padding:0 .4em .4em 0;font-size:clamp(1.125rem,.7717rem + 1.4493vw,1.75rem);line-height:1;position:absolute;top:-.5em;left:-1em;box-shadow:0 0 1em 0 #fff}.pages .toha_box p{font-size:clamp(.75rem,.6087rem + .5797vw,1rem)}.pages .toha_box p:not(:last-of-type){margin-bottom:1.618em}.pages .toha_box a{font-size:inherit;text-decoration:underline}.visitors .visitors_1,.visitors .visitors_3,.visitors .visitors_5{z-index:1;background:#fff}.visitors .visitors_1>.lp_inner,.visitors .visitors_3>.lp_inner,.visitors .visitors_5>.lp_inner{position:relative}.visitors .visitors_1>.lp_inner:before,.visitors .visitors_3>.lp_inner:before,.visitors .visitors_5>.lp_inner:before{content:"";aspect-ratio:2/3;opacity:.24;background:url(/images/illust_amida.webp) 50%/contain no-repeat;width:24%;max-width:260px;display:block;position:absolute;top:0;right:0;transform:translate(25%,-25%)}@media screen and (width<=533.98px){.visitors .visitors_1>.lp_inner:before,.visitors .visitors_3>.lp_inner:before,.visitors .visitors_5>.lp_inner:before{transform:translate(35%,-50%)}}.visitors .visitors_2,.visitors .visitors_4,.visitors .visitors_6{background:#dadbc6}.visitors .visitors_2 .mini_column_box,.visitors .visitors_4 .mini_column_box,.visitors .visitors_6 .mini_column_box{background:#f2f1e8;border:16px solid #fafaf4;border-radius:32px;padding:32px 24px 48px;position:relative}.visitors .visitors_2 .mini_column_box:before,.visitors .visitors_4 .mini_column_box:before,.visitors .visitors_6 .mini_column_box:before{content:"";aspect-ratio:1;background:url(/images/form_jushoku.webp) 50%/cover no-repeat;border-radius:100%;width:22%;min-width:100px;display:block;position:absolute;top:0;right:0;transform:translate(30%,-30%);box-shadow:0 0 16px -8px #5a5a5a}.visitors .visitors_2 .mini_column_box h3,.visitors .visitors_4 .mini_column_box h3,.visitors .visitors_6 .mini_column_box h3{text-align:center;color:#fff;background:#4e624f;border-radius:8px;margin-bottom:32px;padding:.2em}.visitors .visitors_2 .mini_column_box .textbox,.visitors .visitors_4 .mini_column_box .textbox,.visitors .visitors_6 .mini_column_box .textbox{padding:0}.visitors .visitors_2 .mini_column_box .textbox h4,.visitors .visitors_4 .mini_column_box .textbox h4,.visitors .visitors_6 .mini_column_box .textbox h4{color:#4e624f;margin-bottom:.618em;font-family:Shippori Mincho,serif;font-size:clamp(.9375rem,.7609rem + .7246vw,1.25rem)}.visitors .section_footer{clip-path:inset(0);background:#f5f5f5;position:relative}.visitors .section_footer h3{backdrop-filter:blur(1px);margin-inline:auto;text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 16px #fff;border-radius:16px;margin-bottom:2em;padding:.2em .3em;display:table}.visitors .section_footer p{backdrop-filter:blur(1px);text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 16px #fff;border-radius:16px;padding:.2em .3em}.visitors .section_footer .read_more_btn{margin-top:48px}.visitors .section_footer img{-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:.5;width:100%;height:100%;position:fixed;top:0;left:0}.memorial .memorial_service_1 .max_800,.memorial .memorial_service_3 .max_800{position:relative}.memorial .memorial_service_1 .max_800:before,.memorial .memorial_service_3 .max_800:before{content:"";aspect-ratio:1/1.618;opacity:.3;background:url(/images/illust_pray.webp) 0 100%/contain no-repeat;width:16vw;max-width:240px;display:block;position:absolute;bottom:-96px;left:0;transform:translate(-75%)}@media screen and (width>=900px){.memorial .memorial_service_1 .max_800:before,.memorial .memorial_service_3 .max_800:before{left:-13vw;transform:translate(0%)}}@media screen and (width>=1080px){.memorial .memorial_service_1 .max_800:before,.memorial .memorial_service_3 .max_800:before{left:-16vw}}.memorial .memorial_box{background:#fff;border-radius:16px;padding:48px 24px;position:relative;box-shadow:0 0 16px -8px #5a5a5a}.memorial .memorial_box h3{color:#4e624f}.memorial .memorial_box table{border-collapse:collapse;width:100%;max-width:560px;margin-inline:auto}.memorial .memorial_box table:not(:last-child){margin-bottom:24px}.memorial .memorial_box th,.memorial .memorial_box td{text-align:left;border:1px solid #ccc;padding:8px}.memorial .memorial_box th,.memorial .memorial_box th.wareki{text-align:center;background-color:#f5f5f5;font-size:18px}.memorial .memorial_box .houyoumei{text-align:center;width:35%;min-width:7em;padding:8px 0}@media screen and (width<=533.98px){.memorial .memorial_box .houyoumei{word-break:keep-all;width:auto}}.memorial .memorial_box .oujounen{text-align:center}.memorial .memorial_box .oujounen span{padding-left:.2em;font-weight:400}.memorial .memorial_box .wareki{text-align:center;width:15%;min-width:5em;font-size:12px}.memorial .memorial_box .wareki .gengou{text-align:left;width:2.3em;font-size:12px;display:inline-block}.memorial .memorial_service_2,.memorial .memorial_service_4{background:#dadbc6}.memorial .memorial_service_2 .point,.memorial .memorial_service_4 .point{background:#f5f5f5;border-radius:16px;width:100%;max-width:560px;margin:0 auto 24px;padding:24px;font-size:clamp(.875rem,.8043rem + .2899vw,1rem)}.memorial .memorial_service_2 .point a,.memorial .memorial_service_4 .point a{font-size:inherit;text-decoration:underline}.memorial .memorial_service_2 .point.w_amida,.memorial .memorial_service_4 .point.w_amida{padding-right:16%;position:relative}.memorial .memorial_service_2 .point.w_amida:before,.memorial .memorial_service_4 .point.w_amida:before{content:"";aspect-ratio:2/3;opacity:.24;background:url(/images/illust_amida.webp) 50%/contain no-repeat;width:22%;display:block;position:absolute;bottom:0%;right:0;transform:translate(10%,-2%)}@media screen and (width>=768px){.memorial .memorial_service_2 .point.w_amida:before,.memorial .memorial_service_4 .point.w_amida:before{width:24%;transform:translate(10%,-2%)}}.memorial .memorial_service_2 .eitaikyou_box,.memorial .memorial_service_4 .eitaikyou_box{background:#fff;border-radius:16px;padding:48px;position:relative;box-shadow:0 0 16px -8px #5a5a5a}.memorial .memorial_service_2 .eitaikyou_box:before,.memorial .memorial_service_4 .eitaikyou_box:before{content:"";aspect-ratio:1;background:url(/images/form_jushoku.webp) 50%/cover no-repeat;border-radius:100%;width:22%;min-width:100px;display:block;position:absolute;top:0;right:0;transform:translate(30%,-30%);box-shadow:0 0 16px -8px #5a5a5a}.memorial .memorial_service_2 .eitaikyou_box h3,.memorial .memorial_service_4 .eitaikyou_box h3{color:#4e624f;margin-bottom:2em}.memorial .memorial_service_2 .eitaikyou_box p,.memorial .memorial_service_4 .eitaikyou_box p{margin-bottom:1em;font-size:clamp(.875rem,.8043rem + .2899vw,1rem)}.memorial .memorial_service_2 .eitaikyou_box img,.memorial .memorial_service_4 .eitaikyou_box img{margin-bottom:1em}.flow .flow_boxes h2{color:#4e624f}.flow .flow_boxes .flow_chart{flex-direction:column;gap:64px;display:flex}.flow .flow_boxes .flow_chart li{position:relative}.flow .flow_boxes .flow_chart li:not(:last-of-type):after{content:"";border:24px solid #0000;border-top-color:#4e624f;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,16px)}.flow .flow_boxes .flow_chart li>img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:calc(100% - 48px);margin:0 auto 24px}@media screen and (width>=768px){.flow .flow_boxes .flow_chart li{flex-wrap:nowrap;align-items:flex-end;gap:24px;display:flex}.flow .flow_boxes .flow_chart li>img{aspect-ratio:1;width:160px;margin:24px}}@media screen and (width>=900px){.flow .flow_boxes .flow_chart li>img{width:200px}}@media screen and (width>=1280px){.flow .flow_boxes .flow_chart li>img{width:240px}}.flow .flow_boxes .flow_chart .step_1,.flow .flow_boxes .flow_chart .step_3,.flow .flow_boxes .flow_chart .step_5{background:#f2f1e8;border-radius:16px;position:relative}.flow .flow_boxes .flow_chart .step_1 h3 .num,.flow .flow_boxes .flow_chart .step_3 h3 .num,.flow .flow_boxes .flow_chart .step_5 h3 .num{color:#4e624f;font-size:clamp(1.125rem,.913rem + .8696vw,1.5rem);display:block}.flow .flow_boxes .flow_chart .step_1 h3 .mincho,.flow .flow_boxes .flow_chart .step_3 h3 .mincho,.flow .flow_boxes .flow_chart .step_5 h3 .mincho{font-size:clamp(1.25rem,.8261rem + 1.7391vw,2rem)}.flow .flow_boxes .flow_chart .step_2,.flow .flow_boxes .flow_chart .step_4,.flow .flow_boxes .flow_chart .step_6{color:#fff;background:#4e624f;border-radius:16px;position:relative}.flow .flow_boxes .flow_chart .step_2 h3 .num,.flow .flow_boxes .flow_chart .step_4 h3 .num,.flow .flow_boxes .flow_chart .step_6 h3 .num{font-size:clamp(1.125rem,.913rem + .8696vw,1.5rem);display:block}.flow .flow_boxes .flow_chart .step_2 h3 .mincho,.flow .flow_boxes .flow_chart .step_4 h3 .mincho,.flow .flow_boxes .flow_chart .step_6 h3 .mincho{font-size:clamp(1.25rem,.8261rem + 1.7391vw,2rem)}.flow .flow_boxes .flow_chart .btn_box{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:inset 0 0 3px -1px #757575}.flow .flow_boxes .flow_chart .btn_box .cta_btn{color:#fff;background:#4e624f;border-radius:24px;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:auto;display:flex}.flow .flow_boxes .flow_chart .btn_box .cta_btn.line_btn{background:#06c755}.flow .flow_boxes .flow_chart .btn_box .cta_btn img{margin-bottom:0}@media screen and (width>=534px){.flow .flow_boxes .flow_chart .btn_box .cta_btn{width:calc(54% - 16px)}.flow .flow_boxes .flow_chart .btn_box .cta_btn.line_btn{width:calc(46% - 16px)}}.pages.faq{background:#4e624f}.pages.faq h2{color:#fff}.pages.faq details summary{background:#fff}.pages.faq details summary .summary_inner{padding:8px 16px 8px 8px}.pages.faq details summary .summary_inner h3{font-size:clamp(1.125rem,.913rem + .8696vw,1.5rem)}.pages.faq details summary .summary_inner h3:before{color:#4e624f}.pages.faq details .faq_content{padding:8px 16px 8px 8px}.pages.faq details .faq_content h4{font-size:clamp(.875rem,.663rem + .8696vw,1.25rem)}.pages.faq details .faq_content .faq_content_inner{border-top:1px solid #ccc}.pages.faq details .faq_content .faq_content_inner:before{color:#c75c5c;font-family:Shippori Mincho,serif;top:22px}@media screen and (width>=900px){.pages.faq details .faq_content .faq_content_inner:before{top:16px}}.funeral .funeral_1 .max_800{position:relative}.funeral .funeral_1 .max_800:before{content:"";aspect-ratio:1/1.618;opacity:.6;background:url(/images/illust_talk.webp) 0 100%/contain no-repeat;width:16vw;max-width:240px;display:block;position:absolute;top:-96px;right:0;transform:translate(0%)}@media screen and (width>=900px){.funeral .funeral_1 .max_800:before{right:-5vw;transform:translate(0%)}}@media screen and (width>=1080px){.funeral .funeral_1 .max_800:before{right:-13vw}}.funeral .grave{background:#dadbc6}.funeral .grave .grave_img{aspect-ratio:2.36;-o-object-fit:cover;object-fit:cover}.funeral .noukotsu_table{border-collapse:collapse;width:100%;margin:2em auto 1em}.funeral .noukotsu_table th,.funeral .noukotsu_table td{border:1px solid #757575;padding:.5em 1em}.funeral .noukotsu_table th,.funeral .noukotsu_table .bg_f5{background:#f5f5f5}.funeral .noukotsu_table td{background:#fff}.spacing_img{aspect-ratio:32/9;-o-object-fit:cover;object-fit:cover}@media screen and (width>=534px){.spacing_img{aspect-ratio:32/5}}@media screen and (width>=1280px){.spacing_img{aspect-ratio:32/3}}.blog_wrap .news_feed{grid-template-columns:1fr;gap:32px;display:grid}@media screen and (width<=533.98px){.blog_wrap .news_feed{gap:8px}}.blog_wrap .news_feed li{width:auto;min-width:0}@media screen and (width>=768px){.blog_wrap .news_feed{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1080px){.blog_wrap .news_feed{grid-template-columns:repeat(3,1fr)}}.has-medium-font-size{font-size:20px!important}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}img:is([sizes=auto i],[sizes^=auto\, i]){contain-intrinsic-size:3000px 1500px}:where(figure){margin:0 0 1em}html :where(img[class*=wp-image-]){max-width:100%;height:auto}.wpcf7-form-control-wrap{position:relative}.wpcf7-list-item{margin:0 0 0 1em;display:inline-block}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7 input[type=email]{direction:ltr}.contact_box .cf-turnstile{justify-content:center;min-height:65px;margin:0 auto 24px;display:flex}.contact_box .mailform-field-error{color:#dc3232;margin-top:8px;font-size:12px;font-weight:400;display:block}.contact_box .pp_check .mailform-field-error{text-align:center}.contact_box .mailform-error{color:#333;border:2px solid #dc3232;margin:2em .5em 1em;padding:.2em 1em;font-size:12px}.contact_box .mailform-error[hidden]{display:none}.contact_box [data-mailform-success]{text-align:center;border:2px solid #46b450;padding:24px 16px;scroll-margin-top:80px}.contact_box [data-mailform-success] p{font-size:14px;line-height:1.8}.contact_box [data-mailform-success] p+p{margin-top:1em}.contact .form_header .line_cta{text-align:center;width:100%;margin:0 0 1.5em}.contact .form_header .line_cta .cta_btn{color:#fff;background:#06c755;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:260px;height:3.236em;padding:0 24px;font-size:clamp(.75rem,.6087rem + .5797vw,1rem);display:inline-flex}.contact .form_header .line_cta .cta_btn img{border-radius:0;width:24px;height:24px;margin-bottom:0;position:static}@media screen and (width>=768px){.contact .form_header .line_cta .cta_btn{height:3em}}.insta_card_section{padding-top:0!important}.insta_card{color:#fff;aspect-ratio:4/3;background:#333;max-width:860px;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 0 16px -8px #ccc}.insta_card>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.62);width:100%;height:100%;transition:transform .6s ease-out,filter .24s ease-out;position:absolute;inset:0}.insta_card_body{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex;position:relative}.insta_card .insta_card_label,.insta_card .insta_card_title,.insta_card .insta_card_text{color:#fff}.insta_card_label{letter-spacing:.2em;opacity:.9;font-size:12px}.insta_card_title{font-size:clamp(1.25rem,.8rem + 2.2vw,2rem);line-height:1.5}.insta_card_text{max-width:28em;font-size:13px;line-height:1.8}.insta_card_btn{color:#fff;background:#4e624f;border-radius:44px;align-items:center;gap:8px;height:44px;margin-top:4px;padding:0 24px;font-size:15px;display:inline-flex;box-shadow:0 -2px 2px -1px #fff,0 2px 2px -1px #dadbc6}.insta_card .insta_card_btn img,.insta_card:hover .insta_card_btn img{filter:brightness(0)invert();width:20px;height:20px;transition:none;position:static;transform:none}@media screen and (width>=768px){.insta_card{aspect-ratio:16/9}.insta_card_text{font-size:15px}.insta_card:hover>img{filter:brightness(.7);transform:scale(1.04)}}.insta_guide{text-align:center;background:#f2f1e8;border-radius:16px;margin:48px 0 0;padding:24px}.insta_guide_title{color:#4e624f;margin-bottom:.5em;font-size:18px}.insta_guide_text{margin-bottom:1em;font-size:14px;line-height:1.8}.insta_guide .insta_guide_btn{color:#fff;background:#4e624f;border-radius:44px;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:15px;display:inline-flex}.insta_guide .insta_guide_btn img,.insta_guide .insta_guide_btn:hover img{filter:brightness(0)invert();width:20px;height:20px}.insta_guide .insta_guide_btn:hover{color:#fff;opacity:.85;text-decoration:none}
