@charset "UTF-8";
/*
    Template: swell
    Theme Name: Lanoveira
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

@layer base, variable.appearance, class.appearance, components, patterns, layout, pages, overrides;@layer base{@layer base{:root{--lv-color-5a4f49:#5a4f49;--lv-color-c4ad99:#c4ad99;--lv-color-a89c91:#a89c91;--lv-color-7b6b61:#7b6b61;--lv-color-7b716c:#7b716c;--lv-color-c0a97e:#c0a97e;--lv-color-fdfdfd:#fdfdfd;--lv-color-f8f4f1:#f8f4f1;--lv-color-ffffff:#fff;--lv-color-ede5da:#ede5da;--lv-color-f5f3ef:#f5f3ef;--lv-color-e8d9c4:#e8d9c4;--lv-color-d18ca4:#d18ca4;--lv-color-d8b4a0:#d8b4a0}}}@layer variable.appearance{@layer variable.appearance{:root{--lv-color-ink:var(--lv-color-5a4f49);--lv-color-ink-muted:var(--lv-color-7b716c);--lv-color-bg:var(--lv-color-fdfdfd);--lv-color-bg-mid:var(--lv-color-ede5da);--lv-color-bg-white:var(--lv-color-ffffff);--lv-color-accsentbg:var(--lv-color-f8f4f1);--lv-color-accent:var(--lv-color-e8d9c4);--lv-color-accent-mid:var(--lv-color-a89c91);--lv-color-header:var(--lv-color-8c8178);--lv-color-subheader:var(--lv-color-7b6b61);--lv-color-decoration:var(--lv-color-c4ad99);--lv-color-bg-decoration:var(--lv-color-d8b4a0);--lv-color-btn:var(--lv-color-5a4f49);--lv-color-label-accent:color-mix(in srgb,var(--lv-color-ink) 60%,var(--lv-color-accent) 40%);--lv-font-body:"Noto Sans JP",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--lv-font-heading-mixed:"Cormorant Garamond","Zen Old Mincho","Noto Sans JP",serif;--lv-font-num:"Inter","Helvetica Neue",Arial,"Noto Sans JP",system-ui,sans-serif;--lv-font-en:"Cormorant Garamond",serif;--lv-font-ja:"Zen Old Mincho","Noto Sans JP",serif;--lv-ls-small:0.1em}:root[data-theme=swell-child]{--lv-bp-mobile-max:599.98px;--lv-bp-tablet-min:600px;--lv-bp-tablet-max:959.98px;--lv-bp-pc-min:960px;--lv-bp-laptop-min:1080px;--lv-bp-wide-max:1199.98px;--lv-bp-wide-min:1200px;--lv-bp-wide-xl:1320px}}}@layer class.appearance{@layer class.appearance{.lv-br--block-gte-pc,.lv-br--gte-pc,.lv-br--gte-wide,.lv-br--lt-mobile,.lv-br--lt-tablet,.lv-br--tablet-only{display:none}@media (max-width:599.98px){.lv-br--lt-mobile{display:inline}}@media (max-width:959.98px){.lv-br--lt-tablet{display:inline}}@media (min-width:600px) and (max-width:959.98px){.lv-br--tablet-only{display:inline}}@media (min-width:960px){.lv-br--gte-pc{display:inline}}@media (min-width:1200px){.lv-br--gte-wide{display:inline}}@media (min-width:960px){.lv-br--block-gte-pc{display:block}}}}body{font-family:var(--lv-font-body);font-size:1rem;line-height:1.8;word-break:normal}:where(h1,h2,h3,h4,h5,h6){font-family:var(--lv-font-ja)!important;font-feature-settings:"liga" 1,"kern" 1;font-kerning:normal;font-weight:600!important;letter-spacing:var(--lv-ls-small)!important;line-height:1.3!important}p{font-size:clamp(.9rem,1.2vw,.96rem);line-height:1.7;margin-bottom:.8em!important}.post_content h4{margin:0}.p-postList__title{font-family:var(--lv-font-ja)!important}@media screen and (max-width:959.98px){.block_reverse{display:flex;flex-direction:column-reverse}}.lv-list-center{margin:0 auto;width:-moz-fit-content;width:fit-content}@layer components{@layer components{.lv_btn{align-items:center;background:var(--lv-color-ink);border:1px solid var(--lv-color-ink);border-radius:4px;box-shadow:0 3px 8px rgba(0,0,0,.1);color:var(--lv-color-bg)!important;display:flex;font-family:var(--lv-font-en)!important;font-size:clamp(14px,1.6vw,18px);font-weight:500;height:clamp(48px,7vw,56px);justify-content:center;letter-spacing:var(--lv-ls-small);line-height:1.6;margin-top:1.5em!important;padding:0 24px;position:relative;transition:all .3s;width:clamp(200px,40vw,280px)}.lv_btn:hover{background:var(--lv-color-bg)!important;box-shadow:0 3px 8px rgba(0,0,0,.3);color:var(--lv-color-ink)!important;transform:translateY(4px)}.lv_btn:active{box-shadow:0 2px 4px rgba(0,0,0,.08);transform:translateY(0)}.lv_btn:hover:before{background:var(--lv-color-ink)!important}.lv_btn_center{margin:1.5em auto!important}.lv-link-btn{align-items:center;background:var(--lv-color-accent-mid);border:1px solid var(--lv-color-accent-mid);border-radius:6px;color:var(--lv-color-bg)!important;display:flex;font-family:var(--lv-font-en,sans-serif);font-size:clamp(14px,1.6vw,18px);font-weight:500;height:clamp(44px,7vw,54px);justify-content:center;letter-spacing:var(--lv-ls-small,.05em);line-height:1.6;margin-top:1.5em;padding:0 24px;position:relative;text-decoration:none;transition:all .3s;width:clamp(180px,40vw,260px)}.lv-link-btn,.lv-link-btn:hover{box-shadow:0 3px 6px rgba(0,0,0,.12)}.lv-link-btn:hover{background:var(--lv-color-bg-white)!important;color:var(--lv-color-accent-mid)!important;transform:translateY(4px)}.lv-link-btn:active{box-shadow:0 3px 6px rgba(0,0,0,.12);transform:translateY(0)}}}.swell-block-faq .faq_a:before,.swell-block-faq .faq_q:before{box-shadow:none!important}.swell-block-faq .faq_q{background:#f9f6f3!important;font-family:var(--lv-font-ja)!important;font-size:1.15rem!important;letter-spacing:.03em}.swell-block-faq .faq_a{letter-spacing:.03em}.swell-block-faq .faq_q:before{color:#d18ca4}.swell-block-faq .faq_a:before{color:#7c6e66!important}.faq_a{margin-bottom:0!important;max-height:0;opacity:0;overflow:hidden;padding:1.25em 1.25em .5em 4em!important;transition:max-height .6s ease,opacity .4s ease,padding .4s ease,visibility 0s linear .6s;visibility:hidden}.swell-block-faq__item.is-open .faq_a{max-height:1000px;opacity:1;transition-delay:0s;visibility:visible}.faq_q{cursor:pointer;padding-right:2em;position:relative}.faq_q:after{content:"+";font-weight:700;position:absolute;right:1.2em;top:50%;transform:translateY(-50%);transition:transform .3s ease}.swell-block-faq__item.is-open .faq_q:after{content:"−"}.swell-block-faq__item,dl.swell-block-faq.is-style-faq-stripe>.swell-block-faq__item:not(:last-child){margin-bottom:0!important}@layer patterns{@layer patterns{.cta1_order{position:relative}.cta1_order_box{background:var(--lv-color-bg);left:50%;max-width:min(92%,820px)!important;padding:6em 1em 2em!important;position:absolute;top:120px;transform:translateX(-50%);width:100%!important;z-index:1}@media screen and (max-width:959.98px){.cta1_order_box{left:0;margin:0 auto!important;padding:3em 1em 2em!important;position:relative;top:-30px;transform:translateX(0)}}@media screen and (max-width:599.98px){.cta1_order_box{left:0;margin:0 auto!important;max-width:min(92%,720px)!important;padding-top:1.5em!important;position:relative;top:0;transform:translateX(0)}}.cta1_order_ttl_box{position:relative}.cta1_order_h2{font-family:var(--lv-font-en)!important;font-size:clamp(2rem,3vw,3.5rem)!important;font-size:700;margin-bottom:0!important;text-shadow:1px 1.5px 2px hsla(0,0%,100%,.8);white-space:nowrap;z-index:2}.cta1_order_h2,.cta1_order_h3{color:var(--lv-color-ink)!important}.cta1_order_h3{font-family:var(--lv-font-ja)!important;font-size:clamp(18px,2.4vw,24px)!important;font-weight:700;letter-spacing:.02em;margin:.5em auto 1em!important}.cta1_order_ttl_decoration{color:hsla(21,42%,74%,.15)!important;font-family:var(--lv-font-en)!important;font-size:clamp(2.5rem,8vw,6.25rem)!important;font-style:italic;font-weight:900;left:50%;letter-spacing:.05em;position:absolute;top:-100px;transform:translateX(-50%);white-space:nowrap;width:-moz-max-content;width:max-content;z-index:1}@media screen and (max-width:959.98px){.cta1_order_ttl_decoration{display:none}}}}@layer patterns{}header.l-header{max-height:70px;max-width:none!important;min-height:64px;position:relative;width:100%!important;z-index:50!important}.-series-right .l-header__inner{align-items:center;display:flex;gap:16px;margin:0 auto;max-height:70px;max-width:1480px;padding:8px 20px}html[data-lv-home="1"] .l-header :is([class*=logo] a,[class*=brand] a,.site-branding a),html[data-lv-home="1"] .l-header--fix :is([class*=logo] a,[class*=brand] a,.site-branding a),html[data-lv-home="1"] .p-spHead :is([class*=logo] a,[class*=brand] a,.site-branding a){display:block;height:clamp(48px,10vw,110px);line-height:clamp(48px,10vw,110px);padding-top:0;transform:none}html[data-lv-home="1"] .l-header :is([class*=logo] img,[class*=brand] img,.site-branding img),html[data-lv-home="1"] .l-header--fix :is([class*=logo] img,[class*=brand] img,.site-branding img),html[data-lv-home="1"] .p-spHead :is([class*=logo] img,[class*=brand] img,.site-branding img){display:block;height:100%;margin-top:0;width:auto}ul.c-gnav{padding-left:0}ul.c-gnav,ul.c-gnav>li{list-style:none;margin:0}ul.c-gnav>li{padding:0}@media (max-width:768px){.l-header .site-branding a,.l-header [class*=brand] a,.l-header [class*=logo] a{transform:translateY(-10%)}}.c-pageTitle{color:var(--lv-color-ink)!important}@layer layout{@layer layout{.copyright{margin-bottom:0!important}}}@media (min-width:960px){.p-mainVisual__inner{display:flex;gap:clamp(2px,.3vw,6px);padding-inline:clamp(2px,.3vw,6px)}.lv-u-br--pc{display:inline}.lv-u-br--sp{display:none}}.p-mainVisual__slideTitle{font-family:var(--lv-font-heading-mixed);font-weight:800}.p-mainVisual__slideText{font-family:var(--lv-font-heading-mixed);font-weight:500}:root{--lv-color-ink:#5a4f49;--lv-color-muted:#7b6b61;--lv-color-border:#e8d9c4;--lv-color-accent:#c0a97e;--lv-color-bg:#fdfdfd;--lv-color-required:#a65a5a;--lv-color-optional:#9b8c80}.lv-cf7{background:#fff;border:1px solid var(--lv-color-border);border-radius:6px;margin-inline:auto;max-width:980px;padding:clamp(20px,3.6vw,40px)}.lv-cf7-row{align-items:start}.lv-cf7-row--full{grid-template-columns:1fr}.lv-cf7-label{align-items:center;display:flex;gap:8px}.lv-cf7-label label{color:var(--lv-color-muted);font-size:.95rem;line-height:1.6;margin:0;white-space:nowrap}.lv-cf7-badge{border-radius:0;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.4;padding:2px 6px}.lv-required{background:var(--lv-color-required);color:#fff}.lv-optional{background:var(--lv-color-optional);color:#fff}.lv-cf7-inline{display:flex!important;gap:12px}.lv-cf7-inline-item{flex:1 1 0;min-width:0}.lv-cf7-inline-item .lv-cf7-control{width:100%}.lv-cf7 select.lv-cf7-control,.lv-cf7-control,.lv-cf7-textarea{background:#fff;border:1px solid #c0a97e;border-radius:3px;color:var(--lv-color-ink);font-size:1rem;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.lv-cf7-control::-moz-placeholder,.lv-cf7-textarea::-moz-placeholder{color:#b8b1aa;opacity:1}.lv-cf7-control::placeholder,.lv-cf7-textarea::placeholder{color:#b8b1aa;opacity:1}.lv-cf7 select.lv-cf7-control:focus,.lv-cf7-control:focus,.lv-cf7-textarea:focus{border-color:var(--lv-color-accent);box-shadow:0 0 0 3px hsla(39,34%,62%,.25);outline:none}.lv-cf7-textarea{line-height:1.7;min-height:168px;resize:vertical}.lv-cf7 select.lv-cf7-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lv-color-muted) 50%),linear-gradient(135deg,var(--lv-color-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.codedropz-upload-handler{border:1.5px dashed #c0a97e}.lv-cf7-mfile{border:2px dashed var(--lv-color-border);border-radius:6px;color:var(--lv-color-muted);padding:18px;text-align:center}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{color:var(--color_main)}.lv-cf7-row{align-items:center;display:grid;gap:10px 16px;grid-template-columns:220px 1fr;margin:14px 0 18px}.lv-cf7-agree{align-items:center;color:var(--lv-color-muted);display:flex;font-size:.9rem;gap:8px}.lv-cf7-actions{margin-top:40px}.lv-cf7-submit{background:var(--lv-color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-weight:600;margin:0 auto;padding:14px 20px;transition:filter .2s ease,box-shadow .2s ease,transform .06s ease;width:min(320px,100%)}.lv-cf7-submit:hover{box-shadow:0 4px 12px rgba(90,79,73,.25);filter:brightness(.95)}.lv-cf7-submit:active{transform:translateY(1px)}@media (max-width:767px){.lv-cf7-row{grid-template-columns:1fr}.lv-cf7-label{justify-content:flex-start}.lv-cf7-inline{flex-direction:column;gap:8px}}.wpcf7-not-valid-tip{color:#c97a7a;font-size:.9rem;font-weight:500;margin-top:4px}.wpcf7-form .wpcf7-not-valid{background-color:#fdf5f5!important;border-color:#c97a7a!important;box-shadow:none}.lv-thanks-title{background:transparent!important;color:var(--lv-color-ink)!important;font-family:var(--lv-font-ja)!important}.contact_ttl_box{position:relative}.contact_h2{color:var(--lv-color-ink)!important;font-size:clamp(1rem,1.6vw,1.5rem)!important;font-size:700;margin-bottom:0!important;text-shadow:1px 1.5px 2px hsla(0,0%,100%,.8);z-index:2}.contact_h2,.contact_ttl_decoration{font-family:var(--lv-font-en)!important;white-space:nowrap}.contact_ttl_decoration{color:hsla(21,42%,74%,.15)!important;font-size:clamp(2.5rem,8vw,6.25rem)!important;font-style:italic;font-weight:900;left:50%;letter-spacing:.05em;position:absolute;top:-100px;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:1}@media screen and (max-width:959.98px){.contact_decoration{display:none}}.p-toc.-double{background-color:var(--lv-color-bg-white);background-image:linear-gradient(-45deg,var(--lv-color-bg-white) 25%,var(--color_gray) 25%,var(--color_gray) 50%,var(--lv-color-bg-white) 50%,var(--lv-color-bg-white) 75%,var(--color_gray) 75%,var(--color_gray) 100%)!important;background-size:5px 5px}.p-authorBox,.p-profileBox{background:var(--lv-color-bg-white)}.lv_top_about{margin-top:6em!important;position:relative}.lv_top_about_h2{color:var(--lv-color-accent-mid)!important;font-family:var(--lv-font-en)!important;font-size:clamp(3rem,5vw,6rem)!important;font-size:700;left:3%;margin-bottom:0!important;position:absolute!important;text-shadow:1px 1.5px 2px hsla(0,0%,100%,.8);top:-52px;z-index:1;z-index:3!important}@media screen and (max-width:959.98px){.lv_top_about_h2{top:-24px}}@media screen and (max-width:599.98px){.lv_top_about_h2_decoration{display:none}}.lv_top_about_h3{color:var(--lv-color-ink)!important;font-family:var(--lv-font-ja)!important;font-size:clamp(18px,2.4vw,24px)!important;font-weight:700;letter-spacing:.02em;margin-bottom:1.1em!important}.lv_top_about_img{aspect-ratio:16/9;margin:0 0 0 auto;max-width:980px!important;overflow:hidden;position:relative;z-index:1}.lv_top_about_img img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.lv_top_about_cnt{position:relative;z-index:3}.lv_top_about_cnt_inner{background:var(--lv-color-bg);box-sizing:border-box;margin-left:auto;max-width:clamp(420px,42vw,600px)!important;padding:clamp(24px,2.8vw,40px) clamp(20px,2.4vw,32px)!important;position:absolute;right:7%;top:clamp(-280px,-32vw,-140px);z-index:3}@media screen and (max-width:959.98px){.lv_top_about_cnt_inner{margin:0 auto;max-width:min(92%,720px)!important;padding:28px 20px!important;position:relative;right:auto;top:clamp(-60px,-4vw,-80px)}}@media screen and (max-width:599.98px){.lv_top_about_cnt_inner{border-radius:6px;margin:0 auto;padding:24px 16px}}#content #main_content .l-mainContent__inner .lv_top_flow .wp-block-group__inner-container,#content #main_content .l-mainContent__inner .lv_top_service .wp-block-group__inner-container{max-width:100%!important}.lv_top_flow_h2,.lv_top_service_h2{background:transparent!important;color:var(--lv-color-accent-mid)!important;font-family:var(--lv-font-en)!important;font-size:clamp(3rem,5vw,6rem)!important;font-size:700;margin-bottom:0!important;padding-left:0!important;position:absolute!important;text-shadow:1px 1px 1px hsla(0,0%,100%,.8);top:-110px;z-index:1;z-index:3!important}.lv_top_service_h2{right:3%}.lv_top_flow_h2{left:3%}@media screen and (max-width:1199.98px){.lv_top_flow_h2,.lv_top_service_h2{padding-left:10px!important;text-align:left;top:-70px}}@media screen and (max-width:599.98px){.lv_top_service_h2{padding-left:10px!important;text-align:left;top:-60px}.lv_top_flow_h2{padding-left:0!important;text-align:left;top:-60px}}.lv_top_flow_h2:before,.lv_top_service_h2:before{border-bottom:none!important;border-top:none!important}.lv_top_service_h2:after{right:3%!important}.lv_top_flow_h2:after{left:3%!important}@media screen and (max-width:1199.98px){.lv_top_flow_h2:after,.lv_top_service_h2:after{display:none}}.lv_top_about_h2_decoration,.lv_top_flow_h2_decoration,.lv_top_service_h2_decoration{color:var(--lv-color-bg-decoration);font-family:var(--lv-font-en);font-size:clamp(48px,12vw,120px);font-weight:600;letter-spacing:.03em;opacity:.125;position:absolute;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:2}.lv_top_service_h2_decoration{left:-55px;transform:translateY(-50%);writing-mode:vertical-rl}.lv_top_about_h2_decoration,.lv_top_flow_h2_decoration{right:-55px;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl}@media screen and (max-width:959.98px){.lv_top_flow_h2_decoration,.lv_top_service_h2_decoration{display:none}}.lv_top_flow_h3,.lv_top_service_h3{color:rgba(90,79,73,.2)!important;font-family:var(--lv-font-en)!important;font-size:clamp(16px,2.5vw,32px)!important;font-weight:600;letter-spacing:.02em;line-height:1.2!important;margin-bottom:1em!important}.lv_top_flow_h4,.lv_top_service_h4{color:var(--lv-color-ink)!important;font-size:clamp(18px,2.4vw,24px)!important;font-weight:700;letter-spacing:.02em;margin-bottom:1em!important}.lv_top_flow_img,.lv_top_service_img{aspect-ratio:16/9!important;display:block;max-width:1020px!important;overflow:hidden;z-index:1}.lv_top_service_img{margin-left:auto;margin-right:0}.lv_top_flow_img{margin-left:0;margin-right:auto}.lv_top_flow_cnt,.lv_top_service_cnt{position:relative;z-index:3}.lv_top_flow_cnt_inner,.lv_top_service_cnt_inner{background:var(--lv-color-bg);box-sizing:border-box;max-width:clamp(420px,42vw,600px)!important;padding:clamp(24px,2.8vw,40px) clamp(20px,2.4vw,32px)!important;position:absolute;top:-420px;z-index:3}.lv_top_service_cnt_inner{left:7%;margin-left:auto}.lv_top_flow_cnt_inner{margin-right:auto;right:7%}@media screen and (max-width:1199.98px){.lv_top_flow_cnt_inner,.lv_top_service_cnt_inner{left:3.5%;margin:-56px auto;max-width:min(92%,720px)!important;padding:28px 20px!important;position:relative;top:-40px}}@media screen and (max-width:599.98px){.lv_top_flow_cnt_inner,.lv_top_service_cnt_inner{left:0;margin:-56px auto;margin:0 1em!important;max-width:min(92%,720px)!important;padding:28px 20px!important;position:relative;top:-40px}}.lv_top_order{background:var(--lv-color-accsentbg);padding:2em}.lv_top_column{position:relative;z-index:3}.lv_top_gradation{background:var(--lv-color-accsentbg)!important;margin:0;padding-bottom:1em}.lv_top_gradation:before{background:linear-gradient(180deg,#fdfdfd,#f8f4f1);content:"";height:200px;left:0;pointer-events:none;position:absolute;top:-100px;width:100%;z-index:0}@media screen and (max-width:959.98px){.lv_top_contact,.lv_top_faq{margin:0}}.lv_top_contact_cnt,.lv_top_faq_cnt{margin:0 0 0 7%}@media screen and (max-width:959.98px){.lv_top_contact_cnt,.lv_top_faq_cnt{margin:1em}}.lv_top_column_h2,.lv_top_contact_h2,.lv_top_faq_h2,.lv_top_order_h2{color:var(--lv-color-accent-mid)!important;font-family:var(--lv-font-en)!important;font-size:clamp(2.4rem,4vw,5rem)!important;font-size:700;margin-bottom:0!important;text-shadow:1px 1.5px 2px hsla(0,0%,100%,.8)}.lv_top_column_h3,.lv_top_contact_h3,.lv_top_faq_h3,.lv_top_order_h3{color:var(--lv-color-ink)!important;font-family:var(--lv-font-ja)!important;font-size:clamp(18px,2.4vw,24px)!important;font-weight:700;letter-spacing:.02em;margin:.5em auto 1em!important}.lv_top_contact_img,.lv_top_faq_img{aspect-ratio:16/5;margin:0 0 0 auto;max-width:980px!important;overflow:hidden;position:relative}@media screen and (max-width:959.98px){.lv_top_contact_img,.lv_top_faq_img{margin:0}}.lv_service_about{position:relative}.lv_service_about_h2,.lv_service_feature_h3{color:rgba(90,79,73,.2)!important;letter-spacing:.05em!important;margin-bottom:1.1em!important}.lv_service_about_h2,.lv_service_about_h3,.lv_service_feature_h3,.lv_service_feature_h4{font-family:var(--lv-font-ja)!important;font-size:clamp(18px,2.4vw,24px)!important;font-weight:700}.lv_service_about_h3,.lv_service_feature_h4{color:var(--lv-color-ink)!important;letter-spacing:.02em;margin:1.1em 0!important}.lv_service_about_dsc1_img_pc{margin:0 0 0 auto;max-width:1280px!important;overflow:hidden;position:relative;z-index:1}.lv_service_about_dsc1_img_pc img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.lv_service_about_dsc1_img_sp{display:none!important}@media screen and (max-width:1199.98px){.lv_service_about_dsc1_img_pc{display:none!important}.lv_service_about_dsc1_img_sp{display:block!important;height:auto;margin:0 0 0 auto;max-width:1280px!important;overflow:hidden;position:relative;z-index:1}}.lv_service_about_cnt{position:relative;z-index:3}.lv_service_about_cnt_inner{background:var(--lv-color-bg);box-sizing:border-box;margin-left:auto;max-width:720px!important;padding:clamp(20px,2.4vw,32px)!important;position:absolute;right:1%;top:-520px;z-index:3}@media screen and (max-width:1249.98px){.lv_service_about_cnt_inner{margin:0 auto;max-width:min(92%,820px)!important;padding:28px 20px!important;position:relative;right:auto;top:-10px}}.lv_service_about_dec2{z-index:3}#content #main_content .l-mainContent__inner .lv_service_about_dec2 .wp-block-group__inner-container{max-width:100%!important}.lv_service_about_dec2_img{display:block;margin-left:auto;margin-right:0;max-width:780px!important;overflow:hidden;transform:translateY(40px)}@media screen and (max-width:1199.98px){.lv_service_about_dec2_img{transform:translateY(0)}}.lv_service_about_dec2{position:relative;z-index:4}.lv_service_about_dec2_inner{background:var(--lv-color-bg);box-sizing:border-box;left:3%;margin-left:auto;max-width:720px!important;padding:clamp(20px,2.4vw,32px)!important;position:absolute;top:-530px;z-index:3}@media screen and (max-width:1249.98px){.lv_service_about_dec2_inner{left:3.5%;margin:-56px auto 0;margin:0!important;max-width:min(92%,820px)!important;padding:28px 20px!important;position:relative;top:-45px}}#content #main_content .l-mainContent__inner .lv_service_craftsmanships .wp-block-group__inner-container,#content #main_content .l-mainContent__inner .lv_service_feature .wp-block-group__inner-container{max-width:100%!important}.lv_service_craftsmanships_box,.lv_service_feature_ttl_box{margin-bottom:0!important;position:relative}.lv_service_craftsmanships_h2,.lv_service_feature_h2{background-color:hsla(0,0%,99%,.85)!important;border-radius:4px!important;box-shadow:-3px -3px 6px rgba(123,107,97,.1)!important;color:var(--lv-color-ink-muted)!important;font-family:var(--lv-font-ja)!important;font-size:clamp(1.375rem,3vw,2rem)!important;font-weight:500;margin:0!important;padding:1em 1.25em 1.25em!important;position:absolute!important;top:-40px;white-space:nowrap;z-index:3}.lv_service_feature_h2{left:80%;transform:translateX(-80%)}.lv_service_craftsmanships_h2{left:20%;transform:translateX(-20%)}@media screen and (max-width:959.98px){.lv_service_feature_h2{padding:0!important;position:relative!important;white-space:normal}}.lv_service_feature_mup{margin-top:-90px!important}.lv_service_craftsmanships_dec1,.lv_service_craftsmanships_dec2,.lv_service_feature_dec1,.lv_service_feature_dec2{position:relative}.lv_service_craftsmanships_dec1_inner,.lv_service_craftsmanships_dec2_inner,.lv_service_feature_dec1_inner,.lv_service_feature_dec2_inner{background:hsla(0,0%,99%,.96)!important;box-sizing:border-box;padding:clamp(20px,2.4vw,32px)!important;position:absolute}.lv_service_feature_dec1_inner{left:10%;margin-left:auto;max-width:640px!important;top:-620px}.lv_service_feature_dec2_inner{margin-right:auto;max-width:810px!important;right:3%;top:-280px}.lv_service_craftsmanships_dec1_inner{margin-right:auto;max-width:810px!important;right:3%;top:-620px}.lv_service_craftsmanships_dec2_inner{left:10%;margin-left:auto;max-width:640px!important;top:-280px}@media screen and (max-width:1249.98px){.lv_service_craftsmanships_dec1_inner,.lv_service_craftsmanships_dec2_inner,.lv_service_feature_dec1_inner,.lv_service_feature_dec2_inner{left:3.5%;margin:-56px auto 0;margin:0!important;max-width:min(92%,820px)!important;padding:28px 20px!important;position:relative;top:-45px}}@media screen and (max-width:959.98px){.lv_service_craftsmanships_bg_img,.lv_service_feature_bg_img{display:none}}.lv_service_craftsmanships_dec2_img,.lv_service_feature_dec1_img,.lv_service_feature_dec2_img .lv_service_craftsmanships_dec1_img{display:block;overflow:hidden}.lv_service_craftsmanships_dec2_img,.lv_service_feature_dec1_img{margin:0 0 0 auto;max-width:780px!important;padding:0 5em 0 0}.lv_service_craftsmanships_dec1_img,.lv_service_feature_dec2_img{margin:0 auto 0 0;max-width:720px!important;padding:0 0 0 2em}@media screen and (max-width:1249.98px){.lv_service_craftsmanships_dec1_img,.lv_service_craftsmanships_dec2_img,.lv_service_feature_dec1_img,.lv_service_feature_dec2_img{padding:0}}.lv_service-link_box{gap:0!important}.lv_service_link_contact,.lv_service_link_faq,.lv_service_link_flow{align-content:center;aspect-ratio:16/9;display:grid;gap:.15em;grid-auto-flow:row;height:auto;isolation:isolate;min-height:280px;overflow:hidden;place-items:center;position:relative;transition:transform .3s ease-in-out}@media screen and (max-width:599.98px){.lv_service_link_contact,.lv_service_link_faq,.lv_service_link_flow{max-height:180px;min-height:100px}}.lv_service_link_flow{background:url(https://lanoveira.com/wp-content/uploads/2025/08/pixta_98653617_M.jpg) 50%/cover no-repeat}.lv_service_link_faq{background:url(https://lanoveira.com/wp-content/uploads/2025/08/pixta_67965871_M.jpg) 50%/cover no-repeat}.lv_service_link_contact{background:url(https://lanoveira.com/wp-content/uploads/2025/08/Service-2-1.png) 50%/cover no-repeat}.lv_service_link_contact:before,.lv_service_link_faq:before,.lv_service_link_flow:before{background:rgba(90,79,73,.3);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.lv_service_link_contact:hover:before,.lv_service_link_faq:hover:before,.lv_service_link_flow:hover:before{opacity:0}.lv_service_link_ttl{font-family:var(--lv-font-ja);font-size:clamp(1.2rem,2.5vw,1.6rem)!important;font-weight:500}.lv_service_link_cnt,.lv_service_link_ttl{color:#fff!important;letter-spacing:.05em!important;margin:0!important;z-index:2}.lv_service_link_cnt{font-family:var(--lv-font-en);font-size:clamp(.95rem,2.2vw,1.15rem)!important}.lv_fow_no{border-bottom:1px solid var(--lv-color-ink-muted)!important;color:var(--lv-color-decoration)!important;font-family:var(--lv-font-ja)!important;font-size:clamp(18px,2.4vw,24px)!important;font-weight:700;letter-spacing:.03em!important;margin-bottom:.5em!important}.lv_faq_h2{align-items:center;background:transparent!important;color:#7c6e66!important;display:flex;font-family:var(--lv-font-en)!important;font-size:clamp(2rem,2.5vw,3.2rem)!important;font-weight:400;gap:.5em;justify-content:center;letter-spacing:.06em!important;margin:0 0 .1em!important;padding:0!important}.lv_faq_h2:after,.lv_faq_h2:before{background-color:rgba(90,79,73,.3);border-bottom:none!important;border-top:none!important;content:"";flex:1;height:1px!important;margin:0!important;max-width:7rem;padding:0!important;position:relative!important;top:0!important}.lv_faq_h3{color:#a5978d!important;font-family:var(--lv-font-ja)!important;font-size:clamp(1rem,1.2vw,1.4rem)!important;font-weight:400;letter-spacing:.03em;line-height:1.8;margin:0 0 1.5em!important}