.landing-page-v2-module__vRnTqW__landingV2{color:#5a4a38;font-size:100%;line-height:1.4;font-family:var(--font-noto-sans-jp,"Noto Sans JP"), "Hiragino Sans", sans-serif;--lp-gutter-x:clamp(.5rem, 3vw, 1rem);--lp-gutter-x-tight:clamp(.375rem, 2vw, .75rem);--lp-gutter-y:clamp(1.75rem, 5.5vw, 3rem);--lp-card-pad-x:clamp(.625rem, 2.5vw, 1.25rem)}.landing-page-v2-module__vRnTqW__landingV2 .lp-wrap-chunk{white-space:nowrap;display:inline}.landing-page-v2-module__vRnTqW__landingV2 a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}.landing-page-v2-module__vRnTqW__landingV2 table{border-collapse:collapse;border-spacing:0}.landing-page-v2-module__vRnTqW__landingV2 th{text-align:left;font-weight:400}:is(.landing-page-v2-module__vRnTqW__landingV2 article,.landing-page-v2-module__vRnTqW__landingV2 aside,.landing-page-v2-module__vRnTqW__landingV2 details,.landing-page-v2-module__vRnTqW__landingV2 figcaption,.landing-page-v2-module__vRnTqW__landingV2 figure,.landing-page-v2-module__vRnTqW__landingV2 footer,.landing-page-v2-module__vRnTqW__landingV2 header,.landing-page-v2-module__vRnTqW__landingV2 hgroup,.landing-page-v2-module__vRnTqW__landingV2 menu,.landing-page-v2-module__vRnTqW__landingV2 nav,.landing-page-v2-module__vRnTqW__landingV2 section){display:block}.landing-page-v2-module__vRnTqW__landingV2 li{list-style:none}:is(.landing-page-v2-module__vRnTqW__landingV2 blockquote,.landing-page-v2-module__vRnTqW__landingV2 q){quotes:none}:is(.landing-page-v2-module__vRnTqW__landingV2 blockquote:after,.landing-page-v2-module__vRnTqW__landingV2 blockquote:before,.landing-page-v2-module__vRnTqW__landingV2 q:after,.landing-page-v2-module__vRnTqW__landingV2 q:before){content:"";content:none}.landing-page-v2-module__vRnTqW__landingV2 hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}:is(.landing-page-v2-module__vRnTqW__landingV2 input,.landing-page-v2-module__vRnTqW__landingV2 select){vertical-align:middle;margin:0;padding:0}:is(.landing-page-v2-module__vRnTqW__landingV2 input,.landing-page-v2-module__vRnTqW__landingV2 select,.landing-page-v2-module__vRnTqW__landingV2 textarea){font-size:105%}:is(.landing-page-v2-module__vRnTqW__landingV2 li,.landing-page-v2-module__vRnTqW__landingV2 ol,.landing-page-v2-module__vRnTqW__landingV2 ul){vertical-align:bottom;list-style-position:outside}:is(.landing-page-v2-module__vRnTqW__landingV2 h1,.landing-page-v2-module__vRnTqW__landingV2 h2,.landing-page-v2-module__vRnTqW__landingV2 h3,.landing-page-v2-module__vRnTqW__landingV2 h4,.landing-page-v2-module__vRnTqW__landingV2 h5,.landing-page-v2-module__vRnTqW__landingV2 h6){font-size:12px;font-weight:400}.landing-page-v2-module__vRnTqW__landingV2 textarea{font-size:12px;line-height:1.4}.landing-page-v2-module__vRnTqW__landingV2 a img:hover{opacity:.8}:is(.landing-page-v2-module__vRnTqW__landingV2 a,.landing-page-v2-module__vRnTqW__landingV2 dd,.landing-page-v2-module__vRnTqW__landingV2 div,.landing-page-v2-module__vRnTqW__landingV2 dl,.landing-page-v2-module__vRnTqW__landingV2 dt,.landing-page-v2-module__vRnTqW__landingV2 li,.landing-page-v2-module__vRnTqW__landingV2 ol,.landing-page-v2-module__vRnTqW__landingV2 p,.landing-page-v2-module__vRnTqW__landingV2 span,.landing-page-v2-module__vRnTqW__landingV2 table,.landing-page-v2-module__vRnTqW__landingV2 td,.landing-page-v2-module__vRnTqW__landingV2 th,.landing-page-v2-module__vRnTqW__landingV2 ul){word-break:normal;overflow-wrap:break-word}:is(.landing-page-v2-module__vRnTqW__landingV2 h1,.landing-page-v2-module__vRnTqW__landingV2 h2,.landing-page-v2-module__vRnTqW__landingV2 h3,.landing-page-v2-module__vRnTqW__landingV2 .feature-main,.landing-page-v2-module__vRnTqW__landingV2 .story-mission,.landing-page-v2-module__vRnTqW__landingV2 .story-mission strong,.landing-page-v2-module__vRnTqW__landingV2 .story-mission-emph,.landing-page-v2-module__vRnTqW__landingV2 .contents-header,.landing-page-v2-module__vRnTqW__landingV2 .case-title,.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main,.landing-page-v2-module__vRnTqW__landingV2 .h_p_txt h3){text-wrap:pretty;line-break:strict}.landing-page-v2-module__vRnTqW__landingV2 sup{vertical-align:top}.landing-page-v2-module__vRnTqW__landingV2 a:link{color:#004cca}.landing-page-v2-module__vRnTqW__landingV2 a:visited{color:#6219db}.landing-page-v2-module__vRnTqW__landingV2 a:hover{color:#048ade;text-decoration:none}.landing-page-v2-module__vRnTqW__landingV2 a:active{color:#048ade;text-decoration:none}:is(.landing-page-v2-module__vRnTqW__landingV2 .contents--soba,.landing-page-v2-module__vRnTqW__landingV2 .contents--soba h2,.landing-page-v2-module__vRnTqW__landingV2 .contents--soba p,.landing-page-v2-module__vRnTqW__landingV2 .contents--soba li,.landing-page-v2-module__vRnTqW__landingV2 .contents--soba span,.landing-page-v2-module__vRnTqW__landingV2 .contents--soba div){font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif}:is(.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo,.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo *,.landing-page-v2-module__vRnTqW__landingV2 .story,.landing-page-v2-module__vRnTqW__landingV2 .story *){font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif!important}:is(.landing-page-v2-module__vRnTqW__landingV2 .feature,.landing-page-v2-module__vRnTqW__landingV2 .feature *,.landing-page-v2-module__vRnTqW__landingV2 .contents--flow,.landing-page-v2-module__vRnTqW__landingV2 .contents--flow *,.landing-page-v2-module__vRnTqW__landingV2 .case,.landing-page-v2-module__vRnTqW__landingV2 .case *,.landing-page-v2-module__vRnTqW__landingV2 .contents--faq,.landing-page-v2-module__vRnTqW__landingV2 .contents--faq *),:is(.landing-page-v2-module__vRnTqW__landingV2 .contents,.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header){font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif}.landing-page-v2-module__vRnTqW__landingV2 .header{background-color:#fffaf3;justify-content:center;display:flex;box-shadow:0 2px 8px #b4825014}.landing-page-v2-module__vRnTqW__landingV2 .header .header-inner{justify-content:space-between;align-items:center;width:900px;padding:4px 0;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .header-subtitle{color:#8b7048;font-size:13px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual{text-align:center;padding-top:58px;padding-bottom:48px;font-family:Noto Sans JP,sans-serif;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual:before{content:"";background:linear-gradient(#fff8ed 0%,#f5e6d0 60%,#ead4b3 100%);width:100%;height:350px;position:absolute;top:0;left:0}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual .mainvisual-inner{background:#fff;border:1px solid #f0e6d6;border-radius:20px;width:742px;margin:0 auto;padding:43px 0 46px;position:relative;box-shadow:0 6px 24px #b482501a}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_fukidashi{color:#fff;background:#f77c00;border-radius:12px;width:410px;padding:10px 0;font-size:26px;font-weight:700;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #f77c0040}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_fukidashi:before{content:"";border:7px solid #0000;border-top:8px solid #f77c00;border-bottom-width:0;width:0;height:0;display:block;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_title{text-align:right;letter-spacing:-.04em;width:680px;margin:0 auto;font-size:45px;font-weight:700;line-height:1.07;transform:translate(-14px)}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_title .text_01{width:1em;margin:0 10px 0 5px;font-size:28px;line-height:1;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_title .text_02{color:#d96b00;letter-spacing:-3.4px;vertical-align:-1px;font-size:65px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_title .text_03{letter-spacing:-2px;margin-left:-3px;font-size:55px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_title .label{color:#fff;text-align:center;letter-spacing:1px;background:#8b7048;border-radius:10px;width:204px;padding:8px 0;font-size:18px;position:absolute;bottom:-1.9em;right:0;box-shadow:0 2px 8px #8b704833}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom{justify-content:flex-start;align-items:flex-end;margin:-45px 0 0 76px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements{position:relative}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:first-of-type{margin-right:83px}.landing-page-v2-module__vRnTqW__mainvisual_bottom .landing-page-v2-module__vRnTqW__achievements:after{content:"";background:#c9a87c;border-radius:2px;width:2px;height:64px;display:block;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:before{content:"";background:#c9a87c;border-radius:2px;width:2px;height:64px;display:block;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:first-of-type:after{left:auto;right:-37px;transform:translateY(-50%)scaleX(-1)}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:nth-of-type(2):before{left:-41px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:nth-of-type(2):after{left:auto;right:-30px;transform:translateY(-50%)scaleX(-1)}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements_title{letter-spacing:-.7px;margin:0 0 2px 6px;font-size:21px;font-weight:700;line-height:1;display:block}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:first-of-type .achievements_title{margin-left:4px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:nth-of-type(2) .achievements_title{transform:translate(-7px)}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements_text{font-size:17px;font-weight:700;line-height:1;display:inline-block;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements_num{color:#f77c00;vertical-align:-1px;letter-spacing:-2px;font-family:Noto Sans JP,sans-serif;font-size:43px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements_num .unit{font-family:Noto Sans JP,sans-serif;font-size:17px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:first-of-type .achievements_num{margin:0 4px 0 2px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:first-of-type .achievements_num .unit{vertical-align:2px;width:1em;margin-left:1px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:nth-of-type(2) .achievements_num{vertical-align:2px;margin:0 4px 0 -7px;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:nth-of-type(2) .achievements_num .decimal{font-size:30px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:nth-of-type(2) .achievements_num .unit{color:#333;position:absolute;top:17px;right:-18px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements_note{color:#666;font-size:14px;font-weight:400;position:absolute;top:7px;right:0}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements:nth-of-type(2) .achievements_note{top:10px;right:-9px}.landing-page-v2-module__vRnTqW__landingV2 .mainvisual_bottom .achievements_note_text{color:#666;width:170px;font-size:14px;font-weight:400;display:block;position:absolute;bottom:-1.2em;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .action{background-color:#fff;padding-top:55px;padding-bottom:28px}.landing-page-v2-module__vRnTqW__landingV2 .action .action-area{text-align:center;width:606px;margin-left:auto;margin-right:auto}.landing-page-v2-module__vRnTqW__landingV2 .action_button{box-sizing:border-box;background:#f77c00;border-bottom:none;border-radius:14px;height:80px;padding-top:27px;font-size:24px;font-weight:700;line-height:1;transition:all .2s;display:block;position:relative;box-shadow:0 4px 16px #f77c0040}.landing-page-v2-module__vRnTqW__landingV2 .action_button:hover{background:#e88500;transform:translateY(-1px);box-shadow:0 6px 20px #f77c0059}:is(.landing-page-v2-module__vRnTqW__landingV2 .action_button:active,.landing-page-v2-module__vRnTqW__landingV2 .action_button:link,.landing-page-v2-module__vRnTqW__landingV2 .action_button:visited){color:#fff;text-decoration:none}.landing-page-v2-module__vRnTqW__landingV2 .action_button:after{content:"▶";color:#fff;text-align:center;width:40px;height:40px;font-size:20px;line-height:40px;display:block;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .action_button .action_button-text{color:#d96b00;box-sizing:border-box;background-color:#fff;border:1px solid #f0e6d6;border-radius:20px;width:200px;padding:6px 0;font-size:13px;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #b482501a}.landing-page-v2-module__vRnTqW__landingV2 .action_button .action_button-icon{color:#ca2424;vertical-align:inherit;background-color:#fff;border-radius:4px;margin-top:-3px;margin-left:13px;padding:7px 16px;font-size:24px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .action_button .action_button-free{box-sizing:border-box;background:#fff3;border-bottom:none;border-radius:10px;justify-content:center;align-items:center;width:80px;height:56px;padding-top:0;display:flex;position:absolute;top:12px;left:16px}.landing-page-v2-module__vRnTqW__landingV2 .action_button .action_button-free span{justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .action_button .action_button-free span{font-size:24px;display:block}.landing-page-v2-module__vRnTqW__landingV2 .action_button .action_button-free span>span{font-size:20px}.landing-page-v2-module__vRnTqW__landingV2 .action_button:hover{background-color:#e37505;border-color:#d05b05}.landing-page-v2-module__vRnTqW__landingV2 .action_button:hover .action_button-free{background-color:#d05b05;border-color:#c74005}.landing-page-v2-module__vRnTqW__landingV2 .cost{text-align:center;background-color:#fff;padding-top:25px;padding-bottom:25px}.landing-page-v2-module__vRnTqW__landingV2 .cost-heading{letter-spacing:-.04em;color:#5a4a38;margin-bottom:7px;font-size:30px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout{text-align:center;color:#333;letter-spacing:-.02em;background-color:#fff;padding:28px 20px 60px;font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif;font-size:48px;font-weight:800;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout:before{content:"";filter:drop-shadow(0 2px 4px #f77c0033);border-top:28px solid #f77c00;border-left:36px solid #0000;border-right:36px solid #0000;width:0;height:0;margin:0 auto 32px;display:block}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline{vertical-align:middle;height:auto;margin:0 8px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--callout{vertical-align:middle;width:260px;margin:0 16px;position:relative;top:-16px}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--soba{vertical-align:middle;width:200px;margin:0 10px;position:relative;top:-13px}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--hojo{vertical-align:middle;box-sizing:content-box;background:#fff;border-radius:14px;width:170px;margin:0 6px;padding:.5em 1em;position:relative;top:-10px;box-shadow:0 2px 8px #00000014}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--product{background:#fff;border-radius:14px;width:260px;margin:4px auto 10px;padding:14px 22px;display:block;box-shadow:0 3px 10px #0000001a}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--callout{width:clamp(120px,40vw,160px);margin:0 auto 10px;display:block;top:0}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--soba{width:clamp(72px,24vw,100px);margin:0 auto 8px;display:block;top:0}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--hojo{width:130px}.landing-page-v2-module__vRnTqW__landingV2 .logo-inline--product{box-sizing:border-box;width:clamp(140px,55vw,200px);max-width:calc(100% - 8px);padding:clamp(8px,2.5vw,14px) clamp(10px,3vw,22px)}}.landing-page-v2-module__vRnTqW__landingV2 .soba-flow-callout{text-align:center;color:#333;background-color:#fff;margin:0;padding:0 20px 56px;font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif;font-size:32px;font-weight:800;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .soba-flow-callout .color-green{color:#f77c00}.landing-page-v2-module__vRnTqW__landingV2 .soba-flow-callout .text_01{font-size:1em}.landing-page-v2-module__vRnTqW__landingV2 .soba-flow-callout .text_02{font-size:1em}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout .brand-pill{color:#fff;vertical-align:4px;letter-spacing:0;background:#f77c00;border-radius:30px;margin:0 6px;padding:6px 22px;font-size:.85em;line-height:1.2;display:inline-block;box-shadow:0 4px 14px #f77c0047}.landing-page-v2-module__vRnTqW__landingV2 .cost-img{color:#5a4a38;box-sizing:border-box;text-align:left;align-items:center;gap:30px;width:900px;max-width:calc(100% - 40px);margin:20px auto 0;padding:24px 30px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .cost-img__illust{flex-shrink:0;width:220px}.landing-page-v2-module__vRnTqW__landingV2 .cost-img__illust img{width:100%;height:auto;display:block}.landing-page-v2-module__vRnTqW__landingV2 .cost-list{flex:1;min-width:0;margin:0;padding:0;list-style:none}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__item{border-bottom:1px solid #b482502e;align-items:center;gap:20px;padding:18px 4px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__item:last-child{border-bottom:none}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__icon{color:#f08019;background:#f5f0e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__icon svg{width:34px;height:34px}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__text{color:#333;letter-spacing:.02em;overflow-wrap:break-word;flex:1;min-width:0;font-size:20px;font-weight:700;line-height:1.55}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__text .accent{color:#f08019}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading{letter-spacing:-.04em;color:#333;margin-bottom:20px;font-size:30px;font-weight:700;line-height:1.6}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .soba-logo{vertical-align:middle;color:#fff;text-align:center;background:#f77c00;border-radius:10px;margin:0 8px;padding:6px 18px;font-size:22px;font-weight:700;line-height:1.2;display:inline-block;position:relative;top:-2px;box-shadow:0 4px 12px #f77c0033}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_01{font-size:41px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_02{font-size:40px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_03{margin-left:-6px;font-size:42px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart{box-sizing:border-box;background:#fff;border:1px solid #f0e6d6;border-radius:16px;width:560px;margin:0 auto;padding:36px 30px 28px;position:relative;box-shadow:0 2px 12px #b482500a}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_list{border-bottom:2px solid #c9a87c;justify-content:space-around;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item{flex-direction:column;align-items:center;width:130px;line-height:1.1;display:flex;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_value{color:#5a4a38;white-space:nowrap;margin-bottom:10px;font-weight:700;line-height:1.1}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item .item_num{letter-spacing:-.02em;margin-right:2px;font-size:24px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item .item_unit{color:#5a4a38;font-size:14px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--yours .item_num{color:#8a8a8a}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--proper .item_num{color:#d96b00}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--cheap .item_num{color:#8a8a8a}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_bar{border-radius:10px 10px 0 0;width:80px;position:relative;box-shadow:inset 0 2px 8px #0000000d}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--yours .soba-chart_bar{background:linear-gradient(#b0b0b0 0%,#d4d4d4 100%);height:180px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--proper .soba-chart_bar{background:linear-gradient(#f77c00 0%,#ffa050 100%);height:120px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--cheap .soba-chart_bar{background:linear-gradient(#b0b0b0 0%,#d4d4d4 100%);height:60px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_badge{color:#fff;white-space:nowrap;z-index:2;background:#d96b00;border-radius:12px;margin-bottom:.25rem;padding:4px 10px;font-size:11px;font-weight:700;position:static;transform:none;box-shadow:0 2px 6px #d96b0059}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--proper{gap:.25rem}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_badge:after{content:"";background:#d96b00;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_label{color:#5a4a38;text-align:center;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--proper .soba-chart_label{color:#fff}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--cheap .soba-chart_label{color:#5a4a38}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_diff{color:#5a4a38;text-align:center;background:#fff8ed;border:1px solid #f0c896;border-radius:12px;margin-top:28px;padding:14px 24px;font-size:18px;font-weight:800;line-height:1.5;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_ex{margin-top:16px;font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-text{box-sizing:border-box;text-align:center;background:#fff8ed;border-radius:20px;justify-content:center;align-items:center;width:608px;min-height:64px;margin:35px auto 40px;padding:14px 0;font-size:18px;font-weight:700;line-height:1.5;display:flex;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-text .color-blue{margin-top:-3px;font-size:20px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-text:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";background-color:#d4b896;width:43px;height:16px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-flow{font-size:28px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-flow .text_01{font-size:29px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-flow .text_02{margin-left:-6px;font-size:31px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-note{margin-top:16px;font-size:12px}.landing-page-v2-module__vRnTqW__landingV2 .contents{padding-top:80px;padding-bottom:80px}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--flow{background:linear-gradient(#fffaf3 0%,#faf6f0 100%);padding-top:96px;padding-bottom:110px}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--faq{background:linear-gradient(#faf6f0 0%,#fffaf3 100%);padding-top:68px}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--soba{text-align:center;background:linear-gradient(135deg,#fff8ed 0%,#f5e6d0 100%);padding-top:60px;padding-bottom:60px}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--soba .contents-inner{box-sizing:border-box;background-color:#fff;border:1px solid #f0e6d6;border-radius:16px;max-width:720px;margin:0 auto;padding:40px 60px 50px;display:block;box-shadow:0 2px 12px #b4825014}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header{text-align:center;color:#5a4a38;font-size:40px;font-weight:700;line-height:1.7}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header--features{margin-top:48px;margin-bottom:8px;padding-bottom:18px;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header--features:after{content:"";background:#f77c00;border-radius:2px;width:64px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header .feature-logo{color:#fff;background:#f77c00;border-radius:14px;width:250px;height:72px;font-size:30px;font-weight:700;line-height:72px;display:inline-block;box-shadow:0 4px 16px #f77c0033}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-body{margin-top:43px;display:block}.landing-page-v2-module__vRnTqW__contents .landing-page-v2-module__vRnTqW__contents-body .landing-page-v2-module__vRnTqW__feature{margin:0 auto}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-body .questionlist{margin:0 auto}.landing-page-v2-module__vRnTqW__landingV2 .flow{justify-content:center;align-items:stretch;gap:30px;max-width:1080px;margin:0 auto;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item{flex-direction:column;flex:1;align-items:stretch;row-gap:0;max-width:320px;display:flex;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .flow-item_step{text-align:center;background:#fff;border:1px solid #f0e6d6;border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #b482500f}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .step-label{color:#8b7048;letter-spacing:1px;background:#fff8ed;padding:12px 0;font-size:16px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .step-text{text-align:center;white-space:normal;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:28px 12px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .flow-item_goal{text-align:center;color:#fff;background:#f77c00;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:28px 16px;font-size:18px;font-weight:700;line-height:1.6;display:flex;box-shadow:0 6px 20px #f77c0033}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .flow-item_goal .color-green{color:#fff;font-size:20px}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .flow-item_goal .text-accent{color:#fff;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .flow-item_goal .text-accent:before{display:none}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item:not(:first-child){margin-top:0}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item:not(:first-child):before{content:"▶";clip-path:none;color:#f77c00;z-index:1;background:0 0;width:auto;height:auto;font-size:18px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}@media (max-width:960px){.landing-page-v2-module__vRnTqW__landingV2 .flow{flex-direction:column;align-items:center}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item{width:100%;max-width:500px}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item:not(:first-child){margin-top:28px}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item:not(:first-child):before{content:"▼";text-align:center;width:100%;top:-22px;left:0;right:0;transform:none}}.landing-page-v2-module__vRnTqW__landingV2 .feature{flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:0;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-item{color:#fff;background:#f77c00;border:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:18px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #f77c002e}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f77c0047}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-bg{pointer-events:none;z-index:1;background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:14px;width:100%;position:absolute;top:0;bottom:0;right:0}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-icon{color:#fff;z-index:2;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;font-size:28px!important}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-body{z-index:2;width:78%;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-sub{color:#ffffffe6;margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-main{color:#fff;white-space:nowrap;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-detail{color:#fffffff2;margin:4px 0 0;font-size:13px;line-height:1.6}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-caption{color:#fffc;margin:4px 0 0;font-size:11px;line-height:1.5}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .feature{box-sizing:border-box;padding-left:var(--lp-gutter-x);padding-right:var(--lp-gutter-x)}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-item{padding:var(--lp-card-pad-x) clamp(.75rem, 3vw, 1.125rem);min-height:110px}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-main{white-space:normal;word-break:break-word;font-size:17px}.landing-page-v2-module__vRnTqW__landingV2 .feature .feature-body{width:100%}}.landing-page-v2-module__vRnTqW__landingV2 .case{box-sizing:border-box;padding:60px 0 80px;overflow-x:clip}.landing-page-v2-module__vRnTqW__landingV2 .case-title{text-align:center;color:#5a4a38;margin-bottom:62px;font-size:40px;font-weight:700;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .case-title .color-blue{border-bottom:3px solid #f77c00;margin-bottom:14px;padding-bottom:4px;font-size:24px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .case-list{box-sizing:border-box;width:100%;max-width:920px;padding:0 var(--lp-gutter-x);grid-template-columns:repeat(2,1fr);gap:24px;margin:0 auto;display:grid}.landing-page-v2-module__vRnTqW__landingV2 .case-item{background:#fff8ed;border:1px solid #f5e0c0;border-left:4px solid #f77c00;border-radius:14px;flex-direction:column;gap:0;width:auto;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #f77c000f}.landing-page-v2-module__vRnTqW__landingV2 .case-item--business{border-left-color:#d96b00}.landing-page-v2-module__vRnTqW__landingV2 .case-item:hover{transform:translateY(-3px);box-shadow:0 8px 22px #f77c0024}.landing-page-v2-module__vRnTqW__landingV2 .case-detail{flex:1;padding:26px 30px 30px}.landing-page-v2-module__vRnTqW__landingV2 .case-label{color:#f77c00;letter-spacing:.18em;margin-bottom:12px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:13px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .case-heading{color:#5a4a38;letter-spacing:-.01em;border-left:none;margin-bottom:14px;padding:0;font-size:22px;font-weight:700;line-height:1.45;display:block}.landing-page-v2-module__vRnTqW__landingV2 .case-txt{color:#6b5b48;font-size:14px;line-height:1.85}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider{text-align:center;color:#d96b00;letter-spacing:.2em;width:100%;max-width:920px;padding:0 var(--lp-gutter-x) 16px;box-sizing:border-box;border-bottom:1px solid #f0c896;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .875rem;margin:56px auto 26px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:13px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider .label-primary{white-space:nowrap;align-items:center;display:inline-flex}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider .label-en{font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider .label-sep{color:#f0c896;margin:0 .5em;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider .label-ja{letter-spacing:.15em;color:#8b6a3a;white-space:nowrap;font-family:inherit}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider:before{content:"— ";color:#f0c896;margin-right:8px}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider:after{content:" —";color:#f0c896;margin-left:8px}.landing-page-v2-module__vRnTqW__landingV2 .questionlist{width:100%;max-width:900px;margin:0 auto}.landing-page-v2-module__vRnTqW__landingV2 .contents--faq .questionlist{width:calc(100% - 2 * var(--lp-gutter-x));box-sizing:border-box;max-width:900px;margin-left:auto;margin-right:auto}.landing-page-v2-module__vRnTqW__landingV2 .questionlist .questionlist-item{box-shadow:none;background:#fff4e6;border-radius:4px;margin-top:12px;overflow:hidden}.landing-page-v2-module__vRnTqW__landingV2 .questionlist .questionlist-item:first-child{margin-top:0}.landing-page-v2-module__vRnTqW__landingV2 .question{font-size:14px;line-height:1.6}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header{color:#333;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:.5rem;height:auto;min-height:auto;padding:1.375rem 1.25rem;transition:background .2s;display:flex;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header:hover{background:#f77c000f}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header .question-header-icon{color:#f77c00;align-items:initial;justify-content:initial;background:0 0;border-radius:0;flex-shrink:0;width:auto;height:auto;margin-right:8px;padding:0 6px;font-family:inherit;font-size:24px;font-weight:700;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header .question-header-icon:before{content:"Q."}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header .question-header-text{color:#333;text-wrap:pretty;flex:1;min-width:0;margin-left:0;font-size:15px;font-weight:500;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header:after{content:"+";text-align:center;color:#888;flex-shrink:0;align-self:center;width:1.5em;font-size:22px;font-weight:300;line-height:1;transition:transform .3s;position:static;transform:none}.landing-page-v2-module__vRnTqW__landingV2 .questionlist .questionlist-item.open .question-header:after{content:"−";transform:none}.landing-page-v2-module__vRnTqW__landingV2 .question .question-body{color:#555;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:flex-start;padding:0 1.25rem 1.375rem;display:none}.landing-page-v2-module__vRnTqW__landingV2 .questionlist .questionlist-item.open .question-body{display:flex}.landing-page-v2-module__vRnTqW__landingV2 .question .question-body .question-body-icon{color:#888;align-items:initial;justify-content:initial;background:0 0;border-radius:0;flex-shrink:0;width:auto;height:auto;margin-right:12px;font-family:inherit;font-size:16px;font-weight:400;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .question .question-body .question-body-icon:before{content:"A."}.landing-page-v2-module__vRnTqW__landingV2 .question .question-body .question-body-text{color:#555;margin-left:0;font-size:14px;line-height:1.8}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;z-index:100;background:#fffffff2;border-top:1px solid #f0e6d6;justify-content:center;width:100%;padding-top:20px;padding-bottom:16px;transition:all .5s;display:flex;position:fixed;bottom:0}.landing-page-v2-module__vRnTqW__landingV2 #js-wrapper{padding-bottom:140px}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel .fixpanel-area{width:520px;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button{box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;width:520px;height:52px;padding:0;font-size:16px;font-weight:700;line-height:1;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #f77c0040;color:#fff!important;background-color:#f77c00!important}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button:hover:not([aria-disabled=true]){box-shadow:0 6px 16px #f77c0059;background-color:#e88500!important}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button[aria-disabled=true]{cursor:not-allowed}:is(.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button:active,.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button:link,.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button:visited){color:#fff;text-decoration:none}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-label{padding:0 100px 0 96px}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button:after{content:"▶";color:#fff;text-align:center;width:20px;height:20px;font-size:12px;line-height:20px;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-text{color:#d96b00;background-color:#fff;border:1px solid #f0e6d6;border-radius:16px;padding:4px 16px;font-size:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #b482501a}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-free{box-sizing:border-box;background:#fff3;border-bottom:none;border-radius:8px;justify-content:center;align-items:center;width:86px;height:36px;padding:0;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-free span{letter-spacing:-.02em;color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button:hover .fixpanel_button-free{background-color:#d05b05;border-color:#c74005}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button-label .fixpanel_label_sp{display:none}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo{text-align:center;background:linear-gradient(#fffaf3 0%,#f5e6d0 100%);padding:62px 0 68px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo:after{content:"▼";color:#f77c00;width:77px;height:33px;margin:30px auto 16px;font-size:40px;line-height:33px;display:block}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-title{margin-bottom:50px;font-size:40px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-title .sub{margin-bottom:10px;font-size:24px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-title .sub .underline{border-bottom:3px solid #f77c00;padding-bottom:2px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-sodan{margin-bottom:46px;padding-top:30px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .fukidashi-wrap{justify-content:center;gap:17px;margin-bottom:30px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .fukidashi{color:#fff;background:#f77c00;border-radius:12px;justify-content:center;align-items:center;width:245px;height:64px;font-size:18px;font-weight:700;display:flex;position:relative;box-shadow:0 4px 12px #f77c0033}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .fukidashi:after{content:"";border:11px solid #0000;border-top:10px solid #f77c00;border-bottom-width:0;width:0;height:0;display:block;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-lead{color:#5a4a38;letter-spacing:-.02em;margin-bottom:22px;font-size:28px;font-weight:700;display:block}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-sodan .small{font-size:22px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-sodan .strong{border-bottom:4px solid #f77c00;margin-top:6px;padding-bottom:2px;font-size:32px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-voice{margin-bottom:10px;font-size:24px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-voice .small{font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .voice-list{justify-content:center;gap:11px;margin-bottom:46px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .voice-item{box-sizing:border-box;color:#2a2a2a;text-align:left;background:#fff;border:1px solid #f0e6d6;border-radius:14px;align-items:center;width:267px;height:auto;min-height:140px;padding:24px 20px;font-size:14px;font-weight:500;line-height:1.6;display:flex;position:relative;box-shadow:0 2px 8px #b482500f}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .voice-item:before{content:"";color:#f77c00;background:#fff4e8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:16px;left:20px;transform:none}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .voice-item{align-items:flex-start;padding-top:60px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .voice-item:before{content:"💬";background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:32px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-deadline{color:#d96b00;text-shadow:0 2px 4px #f77c0026;font-size:36px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .annotation{margin-top:10px;font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .story{text-align:center;background:#fff8ed;border:1px solid #f0e6d6;border-radius:24px;max-width:980px;margin:50px auto 60px;padding:56px 30px 52px;position:relative;box-shadow:0 4px 20px #b4825014}.landing-page-v2-module__vRnTqW__landingV2 .story-title{color:#5a4a38;text-align:center;letter-spacing:-.02em;margin:0 0 38px;padding-bottom:22px;font-size:30px;font-weight:800;line-height:1.55;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .story-title:before{content:"?";color:#fff;vertical-align:-7px;background:#f77c00;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-right:14px;font-size:26px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #f77c0040}.landing-page-v2-module__vRnTqW__landingV2 .story-title:after{content:"";background:#f77c00;border-radius:2px;width:64px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .story-intro{color:#5a4a38;margin:0 0 32px;font-size:18px;font-weight:500;line-height:2}.landing-page-v2-module__vRnTqW__landingV2 .story-intro strong{color:#d96b00;font-weight:800}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast{grid-template-columns:1fr 1fr;gap:16px;max-width:660px;margin:0 auto 22px;display:grid}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-card{color:#fff;text-align:left;background:#f77c00;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 4px 14px #f77c0038}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-card--bad{background:#5a4a38}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-icon{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;line-height:1;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-text{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.4}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-conclusion{text-align:center;color:#5a4a38;margin:0 0 32px;font-size:18px;font-weight:700;line-height:1.7}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .story-contrast{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-card{padding:14px var(--lp-gutter-x)}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-icon{width:38px;height:38px;font-size:18px}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-text{font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .story-contrast-conclusion{font-size:15px;line-height:1.7}}.landing-page-v2-module__vRnTqW__landingV2 .story-pain{background:#fff;border:1px solid #f5e0c0;border-radius:14px;align-items:center;gap:18px;max-width:920px;margin:0 auto 24px;padding:22px 24px 24px;display:flex;box-shadow:0 2px 8px #b482500d}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-list li{white-space:nowrap}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-img{flex-shrink:0;width:110px;height:auto;display:block}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-content{flex:1;min-width:0}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-head{color:#d96b00;text-align:center;margin:0 0 14px;font-size:18px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-list{text-align:left;margin:0;padding:0;list-style:none}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-list li{color:#5a4a38;padding:7px 0 7px 30px;font-size:15px;font-weight:700;line-height:1.7;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-list li:before{content:"✕";color:#ff6a4a;font-size:16px;font-weight:800;position:absolute;top:7px;left:4px}.landing-page-v2-module__vRnTqW__landingV2 .story-arrow{color:#f77c00;text-align:center;margin:0 0 26px;font-size:28px;font-weight:800;line-height:1}.landing-page-v2-module__vRnTqW__landingV2 .story-mission{color:#5a4a38;text-align:center;margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.9}.landing-page-v2-module__vRnTqW__landingV2 .story-mission .story-mission-lead{color:#8b6a3a;letter-spacing:.05em;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.landing-page-v2-module__vRnTqW__landingV2 .story-mission strong{color:#d96b00;font-weight:800}.landing-page-v2-module__vRnTqW__landingV2 .story-mission-emph{color:#d96b00;letter-spacing:-.01em;margin-top:4px;font-size:24px;font-weight:800;display:block}.landing-page-v2-module__vRnTqW__landingV2 .story-bridge{color:#5a4a38;text-align:center;margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.8}.landing-page-v2-module__vRnTqW__landingV2 .story-product{color:#fff;text-align:center;background:linear-gradient(135deg,#f77c00 0%,#ff9a3d 100%);border-radius:18px;max-width:600px;margin:0 auto 36px;padding:30px 28px 28px;box-shadow:0 8px 24px #f77c0047}.landing-page-v2-module__vRnTqW__landingV2 .story-product-desc{opacity:.95;margin:0 0 12px;font-size:15px;font-weight:600}.landing-page-v2-module__vRnTqW__landingV2 .story-product-name{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.4}.landing-page-v2-module__vRnTqW__landingV2 .story-product-name .brand{color:#d96b00;background:#fff;border-radius:8px;margin:0 4px;padding:4px 14px;font-weight:800;display:inline-block;box-shadow:0 2px 6px #00000014}.landing-page-v2-module__vRnTqW__landingV2 .story-product-action{margin:10px 0 0;font-size:16px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion{text-align:center}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-lead{color:#8b6a3a;letter-spacing:.05em;margin:0 0 10px;font-size:15px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main{color:#5a4a38;margin:0;font-size:20px;font-weight:800;line-height:1.75}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main .emph-free{color:#d96b00;letter-spacing:-.01em;padding:0 4px;font-size:28px;display:inline-block;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main .emph-free:after{content:"";z-index:-1;background:#f77c002e;border-radius:4px;height:8px;position:absolute;bottom:-2px;left:0;right:0}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main .emph-free .emph-free-phrase{white-space:nowrap;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main .emph-free .bf{vertical-align:baseline;padding-top:.42em;display:inline-block;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main .emph-free .bf:before{content:"";background:currentColor;border-radius:50%;width:.26em;height:.26em;position:absolute;top:.08em;left:50%;transform:translate(-50%)}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .story{padding:var(--lp-gutter-y) var(--lp-gutter-x) clamp(1.75rem, 5vw, 2rem);margin:var(--lp-gutter-y) var(--lp-gutter-x) clamp(2rem, 6vw, 2.5rem);border-radius:16px}.landing-page-v2-module__vRnTqW__landingV2 .story-title{max-width:100%;margin-bottom:28px;padding-bottom:16px;font-size:clamp(.8125rem,4.5vw,1.1875rem);overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .story-title .lp-wrap-chunk{overflow-wrap:anywhere;max-width:100%}.landing-page-v2-module__vRnTqW__landingV2 .story-title:before{vertical-align:baseline;width:32px;height:32px;margin:0 auto 12px;font-size:20px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .story-intro{font-size:15px;line-height:1.85}.landing-page-v2-module__vRnTqW__landingV2 .story-pain{padding:18px var(--lp-gutter-x) 20px;gap:10px}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-img{width:64px}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-head{font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-list li{padding-left:26px;font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .story-mission{font-size:18px}.landing-page-v2-module__vRnTqW__landingV2 .story-mission .story-mission-lead{font-size:19.2px}.landing-page-v2-module__vRnTqW__landingV2 .story-mission strong{letter-spacing:-.03em;max-width:100%;font-size:clamp(.6875rem,3.4vw,1.125rem);display:inline;overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .story-mission-emph{font-size:clamp(.875rem,4.5vw,1.35rem);overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .story-product{padding:22px clamp(8px,3vw,18px)}.landing-page-v2-module__vRnTqW__landingV2 .story-product-name{max-width:100%;font-size:19px}.landing-page-v2-module__vRnTqW__landingV2 .story-product-name .brand{padding:3px 10px}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main{letter-spacing:-.02em;max-width:100%;font-size:clamp(.75rem,3.2vw,.9375rem)}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main .lp-wrap-chunk{max-width:100%;font-size:.95em}.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main .emph-free{font-size:clamp(1em,5vw,1.25em)}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header--features{margin-top:28px;margin-bottom:6px;padding-bottom:14px}}@media (max-width:390px){.landing-page-v2-module__vRnTqW__landingV2 .story-conclusion-main{font-size:clamp(.6875rem,2.8vw,.8125rem)}}.landing-page-v2-module__vRnTqW__landingV2 .biz_top_area{align-items:center;gap:60px;max-width:1080px;margin:40px auto 50px;padding:0 20px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .biz_visual{width:55%;max-width:600px}.landing-page-v2-module__vRnTqW__landingV2 .biz_visual svg{display:block}.landing-page-v2-module__vRnTqW__landingV2 .biz_text{text-align:left;width:45%}.landing-page-v2-module__vRnTqW__landingV2 .biz_text p{color:#333;letter-spacing:.3px;font-size:15px;font-weight:500;line-height:1.9}.landing-page-v2-module__vRnTqW__landingV2 .biz_worry_list{margin:0 0 20px;padding:0;list-style:none}.landing-page-v2-module__vRnTqW__landingV2 .biz_worry_list li{color:#333;letter-spacing:.3px;padding:6px 0 6px 24px;font-size:15px;font-weight:600;line-height:1.7;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .biz_worry_list li:before{content:"";background:#f77c00;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:4px}.landing-page-v2-module__vRnTqW__landingV2 .h_p_list{gap:24px;max-width:1080px;margin:0 auto 50px;padding:0 20px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .h_p_list li{background:#f77c00;border:none;border-radius:10px;flex:1;align-items:center;gap:16px;padding:22px 20px;display:flex;box-shadow:0 4px 14px #f77c0033}.landing-page-v2-module__vRnTqW__landingV2 .h_p_icon{box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;padding:12px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .h_p_icon svg{width:100%;height:100%}.landing-page-v2-module__vRnTqW__landingV2 .h_p_txt{text-align:left;flex:1}.landing-page-v2-module__vRnTqW__landingV2 .h_p_num{color:#ffffffd9;letter-spacing:.5px;margin-bottom:4px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:13px;font-style:italic;font-weight:500}.landing-page-v2-module__vRnTqW__landingV2 .h_p_txt h3{color:#fff;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.4}.landing-page-v2-module__vRnTqW__landingV2 .h_p_txt h3 span{color:#ffffffd9;font-size:12px;font-weight:500}.landing-page-v2-module__vRnTqW__landingV2 .h_p_cnt{color:#fff;letter-spacing:0;font-size:14px;font-weight:500}.landing-page-v2-module__vRnTqW__landingV2 .h_p_cnt .gf{color:#fff;letter-spacing:0;margin-right:2px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:28px;font-weight:600}@media (max-width:960px){.landing-page-v2-module__vRnTqW__landingV2 .biz_top_area{flex-direction:column;gap:30px}:is(.landing-page-v2-module__vRnTqW__landingV2 .biz_visual,.landing-page-v2-module__vRnTqW__landingV2 .biz_text){width:100%;max-width:600px}.landing-page-v2-module__vRnTqW__landingV2 .h_p_list{flex-direction:column;gap:14px}.landing-page-v2-module__vRnTqW__landingV2 .case-list{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider{width:100%;max-width:100%;margin-top:40px}}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form{text-align:center;background:#fff;padding-top:56px}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .gaiheki-form-title{color:#5a4a38;margin-bottom:40px;font-size:30px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .gaiheki-form-title .color-orange{color:#f77c00}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .question{box-sizing:border-box;justify-content:space-between;align-items:center;width:800px;margin:0 auto;padding:0 43px;display:flex;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .question:before{content:"";z-index:0;background:#faf6f0;border-radius:16px;width:100%;height:88px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .question+.question{margin-top:16px}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .question-text{text-align:left;z-index:1;width:150px;font-size:16px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .question-text .small{font-size:12px}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list{z-index:1;justify-content:space-between;align-items:stretch;width:556px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list-item{width:calc(33.3333% - 5.33333px);height:80px;display:block}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list-item input{display:none}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list-item span{box-sizing:border-box;color:#2a2a2a;background:#fff;border:1px solid #f0e6d6;border-radius:12px;justify-content:center;align-items:center;height:100%;font-size:15px;font-weight:600;line-height:1.2;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 6px #b482500d}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list-item span:hover{cursor:pointer}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list.list-two-items{justify-content:flex-start;gap:8px}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list.list-two-items .list-item{width:calc(33.3333% - 5.33333px)}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list-item input:checked+span{color:#d96b00;background:#fff4e8;border-color:#f77c00;box-shadow:0 2px 8px #f77c001f}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list.list-homeType .list-item span{padding-left:20px}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list.list-homeType .list-item span:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #d4b896;border-radius:50%;width:20px;height:20px;display:block;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list.list-homeType .list-item input:checked+span:before{background:#f77c00;border-color:#f77c00;box-shadow:inset 0 0 0 3px #fff}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .list.list-homeType .list-item input:checked+span:before{background:#f77c00}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .annotation{text-align:right;width:714px;margin:8px auto 0}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .action{background:#fff;padding:30px 0 40px}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .action_button{color:#fff;cursor:pointer;appearance:none;border:none;border-bottom:4px solid #e15f00;outline:0;width:100%;padding-top:8px}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .action_button:disabled{background:#b7bec2;border-color:#b7bec2}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .action_button:disabled:hover{cursor:auto}.landing-page-v2-module__vRnTqW__landingV2 .gaiheki-form .action_button:disabled .action_button-free{background:#d6d9db;border-color:#d6d9db}.landing-page-v2-module__vRnTqW__landingV2 .footer__links{border-bottom:4px solid #d4b896;padding:26px 0 14px}.landing-page-v2-module__vRnTqW__landingV2 .footer__list{justify-content:center;margin:0;font-size:14px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li:not(:last-child){margin:0 32px 0 0}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li{padding:0 0 0 20px}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li:before{content:"▸";color:#f77c00;margin-left:-16px;margin-right:4px}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li a{color:#555;text-decoration:none}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li a:hover{text-decoration:underline}.landing-page-v2-module__vRnTqW__landingV2 .footer__company{padding:68px 0 26px;font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .footer__companyBox{justify-content:center;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .footer__company dt{color:#8b7048;font-weight:700;line-height:1.6}.landing-page-v2-module__vRnTqW__landingV2 .footer__company dd{color:#8b7048;margin-left:30px;line-height:1.6}.landing-page-v2-module__vRnTqW__landingV2 .footer__company dd a{color:#d96b00}.landing-page-v2-module__vRnTqW__landingV2 .footer__copyright{color:#8b7048;text-align:center;background:#faf6f0;border-top:1px solid #f0e6d6;padding:24px 0;font-weight:500}.landing-page-v2-module__vRnTqW__landingV2 .n_footerCopyright{padding-bottom:140px;font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .color-blue{color:#f77c00}.landing-page-v2-module__vRnTqW__landingV2 .color-green{color:#f77c00}.landing-page-v2-module__vRnTqW__landingV2 .header-companylogo-text{color:#fff;letter-spacing:.5px;background:#f77c00;border-radius:10px;padding:8px 16px;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 2px 8px #f77c0033}.landing-page-v2-module__vRnTqW__landingV2 .site-header{z-index:10;background:#fff;padding:15px 0;position:relative;box-shadow:0 1px 3px #0000000d}.landing-page-v2-module__vRnTqW__landingV2 .site-header .inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .site-header .logo{align-items:center;gap:15px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .site-header .logo-mark{color:#fff;letter-spacing:.05em;background:#f08019;border-radius:6px;padding:8px 18px;font-size:18px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .site-header .logo-text{color:#555;font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .site-header .header-right{align-items:center;gap:25px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .site-header .tel .num{color:#222;letter-spacing:.02em;font-family:Oswald,Noto Sans JP,sans-serif;font-size:30px;font-weight:600}.landing-page-v2-module__vRnTqW__landingV2 .site-header .tel .num:before{content:"📞";margin-right:4px;font-size:22px}.landing-page-v2-module__vRnTqW__landingV2 .site-header .tel .hours{color:#666;margin-top:2px;font-size:11px}.landing-page-v2-module__vRnTqW__landingV2 .site-header .header-btn{color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:6px;padding:12px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page-v2-module__vRnTqW__landingV2 .site-header .header-btn:hover{background:#f5f5f5}.landing-page-v2-module__vRnTqW__landingV2 .flex_in{display:flex}.landing-page-v2-module__vRnTqW__landingV2 .g_ld{color:#333;letter-spacing:.05em;text-transform:none;text-underline-offset:4px;margin-bottom:18px;padding-left:4px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.7;-webkit-text-decoration:underline #333;text-decoration:underline #333;text-decoration-thickness:1.5px}.landing-page-v2-module__vRnTqW__landingV2 .cta_free{text-align:center;color:#333;background:#ffeb3b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;font-size:20px;font-weight:900;line-height:1;display:flex;position:absolute;top:-15px;left:-20px;transform:rotate(-8deg);box-shadow:0 4px 10px #0000001a}.landing-page-v2-module__vRnTqW__landingV2 .artl .arrow{color:#333;padding:0 30px;font-size:15px;font-weight:600;display:inline-block;position:relative}.landing-page-v2-module__vRnTqW__artl .landing-page-v2-module__vRnTqW__arrow:before{content:"";background:#333;width:2px;height:24px;position:absolute;top:50%}.landing-page-v2-module__vRnTqW__landingV2 .artl .arrow:after{content:"";background:#333;width:2px;height:24px;position:absolute;top:50%}.landing-page-v2-module__vRnTqW__landingV2 .artl .arrow:before{left:0;transform:translateY(-50%)rotate(-20deg)}.landing-page-v2-module__vRnTqW__landingV2 .artl .arrow:after{right:0;transform:translateY(-50%)rotate(20deg)}.landing-page-v2-module__vRnTqW__landingV2 .artl{text-align:center;margin-bottom:16px;padding-left:0}.landing-page-v2-module__vRnTqW__landingV2 .tl{text-align:center;color:#fff;letter-spacing:.02em;margin-bottom:14px;font-size:31px;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .tl_sub{text-align:center;color:#ffffffe6;max-width:600px;margin:8px auto 24px;font-size:14px;line-height:1.7}.landing-page-v2-module__vRnTqW__landingV2 .form_li .ct{color:#555;white-space:nowrap;font-size:14px;font-weight:600}.landing-page-v2-module__vRnTqW__landingV2 .form_li input{border:1.5px solid #f08019;border-radius:5px;outline:none;width:280px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.landing-page-v2-module__vRnTqW__landingV2 .form_li input:focus{border-color:#d96b0f}.landing-page-v2-module__vRnTqW__landingV2 .form_li input::placeholder{color:#bbb}.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiSelect-icon{color:#f77c00;right:12px}.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiSelect-select{box-sizing:border-box;align-items:center;min-height:48px;font-size:15px;font-weight:700;display:flex;padding:14px var(--lp-gutter-x)!important;padding-right:36px!important}.landing-page-v2-module__vRnTqW__landingV2 .fv_select{color:#1a1a1a;cursor:pointer;width:100%;font-size:15px;font-weight:500}.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiOutlinedInput-root{background-color:#fff;border-radius:12px;min-height:48px}.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiOutlinedInput-root fieldset{border:1.5px solid #d6d6d6;border-radius:12px;transition:border-color .2s,box-shadow .2s}.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiOutlinedInput-root:hover fieldset{border-color:#aaa}.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#f77c00;box-shadow:0 0 0 3px #f77c0026}.landing-page-v2-module__vRnTqW__landingV2 .fv_select.Mui-disabled .MuiOutlinedInput-root{cursor:not-allowed;background-color:#f5f5f599}.landing-page-v2-module__vRnTqW__landingV2 .fv_cta .btn{text-align:center}.landing-page-v2-module__vRnTqW__landingV2 .s_btn_s{color:#f77c00;cursor:pointer;letter-spacing:.05em;background:#fff;border:none;border-radius:50px;align-items:center;gap:12px;padding:20px 70px;font-family:inherit;font-size:22px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 6px #00000026,0 10px 20px #00000026}.landing-page-v2-module__vRnTqW__landingV2 .fv_mb{display:none}@media (max-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_02{font-size:clamp(17px,3.2vw,28px)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_03{font-size:clamp(17px,3.2vw,28px)}}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .cost-img{flex-direction:column;gap:15px;max-width:100%;padding:12px clamp(.5rem,2.5vw,.875rem)}.landing-page-v2-module__vRnTqW__landingV2 .cost-img__illust{width:180px;margin:0 auto}.landing-page-v2-module__vRnTqW__landingV2 .cost-list{width:100%}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__item{gap:10px;padding:12px clamp(4px,1.5vw,8px)}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__text .lp-wrap-chunk{overflow-wrap:anywhere;max-width:100%}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__icon{width:44px;height:44px}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__icon svg{width:24px;height:24px}.landing-page-v2-module__vRnTqW__landingV2 .cost-list__text{letter-spacing:0;font-size:clamp(14px,4vw,15px)}.landing-page-v2-module__vRnTqW__landingV2 .site-header .inner{flex-direction:column;gap:12px}.landing-page-v2-module__vRnTqW__landingV2 .site-header .header-right{flex-direction:column;gap:10px}.landing-page-v2-module__vRnTqW__landingV2 .fv_cta{margin:20px;padding:25px 20px}.landing-page-v2-module__vRnTqW__landingV2 .cta_free{width:70px;height:70px;font-size:11px;top:-10px;left:-5px}.landing-page-v2-module__vRnTqW__landingV2 .artl{padding-left:0}.landing-page-v2-module__vRnTqW__landingV2 .form_li{grid-template-columns:1fr;gap:12px}.landing-page-v2-module__vRnTqW__landingV2 .form_li li{flex-direction:column;align-items:stretch;width:100%}.landing-page-v2-module__vRnTqW__landingV2 .form_li input{width:100%}.landing-page-v2-module__vRnTqW__landingV2 .s_btn_s{white-space:normal;flex-wrap:wrap;justify-content:center;width:100%;padding:16px 20px;font-size:18px}.landing-page-v2-module__vRnTqW__landingV2 .tl{font-size:20px}.landing-page-v2-module__vRnTqW__landingV2 .fv_mb{display:block}}.landing-page-v2-module__vRnTqW__cta,.landing-page-v2-module__vRnTqW__cta:link,.landing-page-v2-module__vRnTqW__cta:visited,.landing-page-v2-module__vRnTqW__cta:hover{text-decoration:none;color:#fff!important}.landing-page-v2-module__vRnTqW__landingV2 .cta:active{text-decoration:none;color:#fff!important}@media (max-width:860px){.landing-page-v2-module__vRnTqW__landingV2 .site-header__inner{padding:0 var(--lp-gutter-x);gap:16px;height:62px}.landing-page-v2-module__vRnTqW__landingV2 .nav{display:none}.landing-page-v2-module__vRnTqW__landingV2 .cta span{display:none}.landing-page-v2-module__vRnTqW__landingV2 .cta{padding:11px}}.landing-page-v2-module__vRnTqW__landingV2 *{box-sizing:border-box;margin:0;padding:0}.landing-page-v2-module__vRnTqW__landingV2 :root{--header-accent:#f77c00;--header-accent-hover:#e06e00;--nav-text:#6b7280;--nav-text-hover:#f77c00;--brand-text:#1a2b22;--header-bg:#fff;--avatar-ring:#e5e7eb}.landing-page-v2-module__vRnTqW__landingV2 .site-header{z-index:100;background:var(--header-bg);border-bottom:1px solid #eceef0;width:100%;font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:sticky;top:0}.landing-page-v2-module__vRnTqW__landingV2 .site-header__inner{align-items:center;gap:40px;max-width:1240px;height:58px;margin:0 auto;padding:0 28px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .brand__logo{width:auto;height:40px;display:block}.landing-page-v2-module__vRnTqW__landingV2 .nav{flex-shrink:0;align-items:center;gap:32px;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .nav a{color:var(--nav-text);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s}.landing-page-v2-module__vRnTqW__landingV2 .nav a:hover{color:var(--nav-text-hover)}.landing-page-v2-module__vRnTqW__landingV2 .actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}:is(.landing-page-v2-module__vRnTqW__landingV2 .cta,.landing-page-v2-module__vRnTqW__landingV2 .cta:link,.landing-page-v2-module__vRnTqW__landingV2 .cta:visited,.landing-page-v2-module__vRnTqW__landingV2 .cta:hover,.landing-page-v2-module__vRnTqW__landingV2 .cta:active){text-decoration:none;color:#fff!important}.landing-page-v2-module__vRnTqW__landingV2 .cta{background:var(--header-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.landing-page-v2-module__vRnTqW__landingV2 .cta span{color:#fff}.landing-page-v2-module__vRnTqW__landingV2 .cta:hover{background:var(--header-accent-hover);transform:translateY(-1px)}.landing-page-v2-module__vRnTqW__landingV2 .cta svg{stroke:#fff;flex-shrink:0;width:18px;height:18px}.landing-page-v2-module__vRnTqW__landingV2 .avatar{object-fit:cover;border:1px solid var(--avatar-ring);border-radius:50%;flex-shrink:0;width:40px;height:40px}.landing-page-v2-module__vRnTqW__landingV2 .fv_cta{z-index:5;background:#f77c00;border-radius:0;max-width:100%;margin:0;padding:40px 60px 48px;position:relative;box-shadow:0 12px 40px #f77c0040}.landing-page-v2-module__vRnTqW__landingV2 .fv_cta .in{position:relative}.landing-page-v2-module__vRnTqW__landingV2 .artl{text-align:center;margin-bottom:16px}.landing-page-v2-module__vRnTqW__landingV2 .cta_badge{color:#d96b00;letter-spacing:.05em;background:#fff;border:3px solid #ffce63;border-radius:40px;padding:10px 34px;font-size:22px;font-weight:800;display:inline-block;position:relative;box-shadow:0 4px 12px #d96b0040}:is(.landing-page-v2-module__vRnTqW__landingV2 .cta_badge:before,.landing-page-v2-module__vRnTqW__landingV2 .cta_badge:after){content:"";vertical-align:middle;background:#d96b00;width:18px;height:2px;margin:0 12px;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .tl{text-align:center;color:#fff;letter-spacing:.02em;margin-bottom:16px;font-size:31px;font-weight:800;line-height:1.4}.landing-page-v2-module__vRnTqW__landingV2 .tl_sub{text-align:center;color:#fff;margin-bottom:28px;font-size:14px;font-weight:600;line-height:1.7}.landing-page-v2-module__vRnTqW__landingV2 .form_li{grid-template-columns:1fr;gap:16px;max-width:720px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:grid}.landing-page-v2-module__vRnTqW__landingV2 .form_li li{width:100%;list-style:none;display:block}.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiOutlinedInput-root fieldset{border-color:#f08019}:is(.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiOutlinedInput-root:hover fieldset,.landing-page-v2-module__vRnTqW__landingV2 .fv_select .MuiOutlinedInput-root.Mui-focused fieldset){border-color:#d96b0f}.landing-page-v2-module__vRnTqW__landingV2 .btn{text-align:center;margin-top:20px}.landing-page-v2-module__vRnTqW__landingV2 .s_btn_s{color:#d96b00;cursor:pointer;letter-spacing:.02em;background:#fff;border:none;border-radius:999px;padding:18px 60px;font-size:20px;font-weight:800;transition:all .2s;display:inline-block;box-shadow:0 4px 16px #00000026}.landing-page-v2-module__vRnTqW__landingV2 .s_btn_s:hover{background:#fff8ed;transform:translateY(-2px);box-shadow:0 6px 20px #0003}@media (max-width:860px){.landing-page-v2-module__vRnTqW__landingV2 .site-header__inner{padding:0 var(--lp-gutter-x);gap:16px;height:62px}.landing-page-v2-module__vRnTqW__landingV2 .nav{display:none}.landing-page-v2-module__vRnTqW__landingV2 .cta span{display:none}.landing-page-v2-module__vRnTqW__landingV2 .cta{padding:11px}}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .fv_cta{padding:25px var(--lp-gutter-x)}.landing-page-v2-module__vRnTqW__landingV2 .cta_badge{padding:8px var(--lp-gutter-x);font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .tl{font-size:22px}.landing-page-v2-module__vRnTqW__landingV2 .tl_sub{font-size:13px}.landing-page-v2-module__vRnTqW__landingV2 .s_btn_s{white-space:normal;flex-wrap:wrap;justify-content:center;padding:14px 20px;font-size:16px}.landing-page-v2-module__vRnTqW__landingV2{--lp-gutter-x:clamp(.25rem, 2.5vw, .75rem);--lp-gutter-x-tight:clamp(.1875rem, 1.5vw, .5rem);--lp-gutter-y:clamp(1.5rem, 5vw, 2.75rem);--lp-card-pad-x:clamp(.5rem, 2vw, 1rem)}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout{padding:22px var(--lp-gutter-x) 44px;white-space:normal;font-size:clamp(26px,8vw,32px);line-height:1.55}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout .brand-pill{vertical-align:2px;margin:0 3px;padding:4px 14px;font-size:.85em}.landing-page-v2-module__vRnTqW__landingV2 .soba-flow-callout{padding:0 var(--lp-gutter-x) 40px;white-space:normal;font-size:clamp(16px,4.8vw,20px)}.landing-page-v2-module__vRnTqW__landingV2 .soba-flow-callout .text_01{white-space:normal}.landing-page-v2-module__vRnTqW__landingV2 .contents{padding-top:48px;padding-bottom:48px}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header{font-size:24px;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header .feature-logo{width:180px;height:56px;font-size:22px;line-height:56px}.landing-page-v2-module__vRnTqW__landingV2 .cost-heading{font-size:21px;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--soba{padding-top:40px;padding-bottom:40px}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--soba .contents-inner{width:100%;max-width:720px;padding:clamp(16px, 4vw, 28px) var(--lp-gutter-x) 32px;box-sizing:border-box;margin:0 auto;display:block}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading{overflow-wrap:break-word;white-space:normal;margin-bottom:16px;font-size:clamp(15px,4vw,18px);line-height:1.65}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_01{font-size:clamp(17px,4.8vw,20px)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_02{white-space:normal;font-size:clamp(17px,4.8vw,20px)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .text_03{white-space:normal;font-size:clamp(17px,4.8vw,20px)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-heading .soba-logo{padding:5px 12px;font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart{box-sizing:border-box;width:100%;max-width:100%;padding:clamp(28px, 8vw, 36px) var(--lp-gutter-x-tight) 20px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_list{justify-content:space-between;gap:clamp(2px,1vw,6px)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item{flex:1 1 0;width:auto;min-width:0}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_bar{width:100%;max-width:clamp(36px,17vw,64px)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--yours .soba-chart_bar{height:auto;min-height:clamp(7.5rem,38vw,11.25rem)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--proper .soba-chart_bar{height:auto;min-height:clamp(5rem,25vw,7.5rem)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item--cheap .soba-chart_bar{height:auto;min-height:clamp(2.5rem,13vw,3.75rem)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item .item_num{font-size:clamp(.75rem,3.8vw,1.1875rem)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_item .item_unit{font-size:clamp(.625rem,2.8vw,.875rem)}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_label{white-space:normal;font-size:clamp(.5625rem,2.5vw,.8125rem);line-height:1.3;overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_badge{white-space:nowrap;padding:.1875rem .375rem;font-size:clamp(.5rem,2.2vw,.6875rem);overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_value{white-space:normal;overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-text{box-sizing:border-box;width:100%;padding:14px var(--lp-gutter-x);font-size:15px}.landing-page-v2-module__vRnTqW__landingV2 .contents--soba .soba-chart_diff{white-space:normal;padding:12px 14px;font-size:13px}.landing-page-v2-module__vRnTqW__landingV2 .story-pain{flex-flow:wrap;justify-content:center;align-items:center;gap:12px}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-img{flex:none;order:1;width:72px}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-content{flex:0 0 100%;order:2;width:100%}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-list{text-align:center}.landing-page-v2-module__vRnTqW__landingV2 .story-pain-list li{white-space:normal;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;font-size:12px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo{padding:var(--lp-gutter-y) var(--lp-gutter-x) clamp(2.5rem, 6vw, 3rem)}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-title{margin-bottom:32px;font-size:24px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-title .sub{font-size:17px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .fukidashi-wrap{flex-direction:row;justify-content:center;align-items:stretch;gap:12px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .fukidashi{flex:1;width:auto;max-width:160px;height:54px;padding:0 6px;font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-lead{font-size:21px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-sodan .small{font-size:17px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-sodan .strong{white-space:normal;font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .contents--hojo .hojo-deadline{font-size:27px}.landing-page-v2-module__vRnTqW__landingV2 .case{padding:var(--lp-gutter-y) var(--lp-gutter-x) clamp(2.5rem, 6vw, 3rem)}.landing-page-v2-module__vRnTqW__landingV2 .case-title{margin-bottom:36px;font-size:24px}.landing-page-v2-module__vRnTqW__landingV2 .case-title .color-blue{font-size:18px}.landing-page-v2-module__vRnTqW__landingV2 .case-list{grid-template-columns:1fr;gap:16px;width:100%;padding:0}.landing-page-v2-module__vRnTqW__landingV2 .case-section-divider{box-sizing:border-box;width:100%;margin-top:40px;padding-left:0;padding-right:0}.landing-page-v2-module__vRnTqW__landingV2 .case-detail{padding:var(--lp-card-pad-x) var(--lp-card-pad-x) calc(var(--lp-card-pad-x) + .125rem)}.landing-page-v2-module__vRnTqW__landingV2 .case-heading{font-size:18px}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--faq{padding:48px var(--lp-gutter-x) 48px;box-sizing:border-box}.landing-page-v2-module__vRnTqW__landingV2 .contents--faq .questionlist{width:100%}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header{padding:1.25rem var(--lp-gutter-x)}.landing-page-v2-module__vRnTqW__landingV2 .question .question-body{padding:0 var(--lp-gutter-x) 1.25rem var(--lp-gutter-x)}.landing-page-v2-module__vRnTqW__landingV2 .question .question-header .question-header-text{font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .footer__links{padding-left:var(--lp-gutter-x-tight);padding-right:var(--lp-gutter-x-tight);box-sizing:border-box;max-width:100%;overflow-x:clip}.landing-page-v2-module__vRnTqW__landingV2 .footer__company{padding-left:var(--lp-gutter-x);padding-right:var(--lp-gutter-x);box-sizing:border-box}.landing-page-v2-module__vRnTqW__landingV2 .footer__companyBox{max-width:100%}.landing-page-v2-module__vRnTqW__landingV2 .footer__company dd{text-align:center;margin-left:0}.landing-page-v2-module__vRnTqW__landingV2 .footer__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;max-width:100%;font-size:clamp(.5625rem,2.8vw,.6875rem)}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li{flex:0 auto;max-width:100%;padding-left:.75rem}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li:not(:last-child){margin-right:0}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li:before{margin-left:-.625rem}.landing-page-v2-module__vRnTqW__landingV2 .footer__list li a{white-space:nowrap;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .n_footerCopyright{padding-bottom:0}.landing-page-v2-module__vRnTqW__landingV2 .footer__copyright{padding:16px var(--lp-gutter-x-tight)}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel{padding-top:2rem;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel .fixpanel-area{width:100%;padding:0 var(--lp-gutter-x);box-sizing:border-box;overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;height:auto;min-height:3.5rem;padding:.625rem .75rem;font-size:clamp(.75rem,3.6vw,.9375rem);display:grid;overflow:visible}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-text{white-space:nowrap;width:max-content;max-width:calc(100vw - 2 * var(--lp-gutter-x));letter-spacing:-.03em;padding:.25rem clamp(.75rem,4vw,1.25rem);font-size:clamp(.625rem,2.8vw,.75rem);top:-1.375rem}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-free{width:auto;min-width:3.5rem;height:auto;min-height:2.375rem;position:static;transform:none}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-label{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;padding:0;line-height:1.35;display:-webkit-box;overflow:hidden}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button:after{position:static;top:auto;right:auto;transform:none}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button-label .fixpanel_label_pc{display:none}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button-label .fixpanel_label_sp{display:inline}.landing-page-v2-module__vRnTqW__landingV2 #js-wrapper{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--flow{padding-top:72px;padding-bottom:56px}.landing-page-v2-module__vRnTqW__landingV2 .flow{box-sizing:border-box;padding-left:var(--lp-gutter-x);padding-right:var(--lp-gutter-x)}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item:not(:first-child){margin-top:18px}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item:not(:first-child):before{text-align:center;width:100%;height:48px;font-size:16px;line-height:48px;top:-48px;left:0;right:0;transform:none}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .step-label{padding:8px 0;font-size:14px}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .step-text{padding:16px var(--lp-gutter-x-tight);font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .flow-item_goal{padding:18px var(--lp-gutter-x);font-size:15px;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .flow .flow-item .flow-item_goal .color-green{font-size:16px}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-free{min-width:3.25rem}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-free span{font-size:.6875rem}}@media (max-width:360px){.landing-page-v2-module__vRnTqW__landingV2 .footer__list{flex-direction:column;align-items:center;gap:.5rem;font-size:clamp(.625rem,3.2vw,.6875rem)}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-free{min-width:3rem}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button .fixpanel_button-free span{font-size:.625rem}}.landing-page-v2-module__vRnTqW__landingV2 .gift{margin:clamp(1.5rem, 4vw, 2.5rem) var(--lp-gutter-x);padding:clamp(2.25rem, 6vw, 3.25rem) var(--lp-card-pad-x) clamp(2rem, 5vw, 2.75rem);text-align:center;background:#fff8ed;border-radius:20px}.landing-page-v2-module__vRnTqW__landingV2 .gift_tag{color:#fff;text-shadow:0 1px 2px #00000029;background-image:linear-gradient(105deg,#fff0 38%,#ffffff80 47%,#ffffffb8 50%,#ffffff80 53%,#fff0 62%),linear-gradient(160deg,#22d968 0%,#06c755 45%,#04a94a 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;border-radius:999px;margin-bottom:.875rem;padding:.525rem 1.875rem;font-size:clamp(1.125rem,3.6vw,1.21875rem);font-weight:700;animation:2.6s linear infinite landing-page-v2-module__vRnTqW__giftStripShine;display:inline-block;position:relative;overflow:hidden;box-shadow:0 3px 12px #06c75559}.landing-page-v2-module__vRnTqW__landingV2 .gift_heading{color:#333;font-size:clamp(1.375rem,5vw,1.875rem);font-weight:900;line-height:1.4}.landing-page-v2-module__vRnTqW__landingV2 .gift_heading-em{color:#f77c00;letter-spacing:.01em;font-size:1.4em}@media (prefers-reduced-motion:reduce){.landing-page-v2-module__vRnTqW__landingV2 .gift_tag{background-position:300% 0,0 0;animation:none}}.landing-page-v2-module__vRnTqW__landingV2 .gift_sub{color:#5a4a38;margin-top:.5rem;font-size:clamp(.8125rem,2.6vw,.875rem)}.landing-page-v2-module__vRnTqW__landingV2 .gift_list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.75rem;display:grid}.landing-page-v2-module__vRnTqW__landingV2 .gift-card{background-color:#fff;background-image:linear-gradient(90deg,#f0c896 0%,#f77c00 30%,#ffb648 50%,#f77c00 70%,#f0c896 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 5px;border:1px solid #f0dcc0;border-radius:16px;padding:1.75rem 1.125rem 1.125rem;position:relative;box-shadow:0 4px 14px #b4825024,inset 0 0 0 1px #ffffffe6,inset 0 0 0 5px #f77c000b}:is(.landing-page-v2-module__vRnTqW__landingV2 .gift-card:before,.landing-page-v2-module__vRnTqW__landingV2 .gift-card:after){content:"";z-index:1;background:#fff8ed;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.landing-page-v2-module__vRnTqW__landingV2 .gift-card:before{left:-12px;box-shadow:inset -1px 0 #f0dcc0}.landing-page-v2-module__vRnTqW__landingV2 .gift-card:after{right:-12px;box-shadow:inset 1px 0 #f0dcc0}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_num{color:#fff;letter-spacing:.06em;background:linear-gradient(160deg,#ffa53d 0%,#f77c00 55%,#d96b00 100%);border:1px solid #ffffffd9;border-radius:999px;padding:.25rem 1rem;font-size:.8125rem;font-weight:900;position:absolute;top:-.8125rem;left:1rem;box-shadow:0 2px 6px #d96b004d}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_audience{color:#fff;background:#5a4a38;border:1px solid #fff9;border-radius:999px;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.8125rem;right:.75rem}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_imgwrap{border-radius:10px;margin-top:.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b482502e}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_imgwrap img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_body{border-top:2px dashed #ecd6b4;margin-top:1rem;padding-top:1rem}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_title{color:#333;margin-top:.375rem;font-size:clamp(1.0625rem,4.2vw,1.1875rem);font-weight:900;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_em{color:#e63946;font-size:.88em}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_amount{letter-spacing:-.01em;font-size:1.3em;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_text{color:#555;margin-top:.375rem;font-size:.8125rem;line-height:1.6}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_note{color:#8b7048;margin-top:.375rem;font-size:.71875rem}.landing-page-v2-module__vRnTqW__landingV2 .gift_cta{text-shadow:0 1px 2px #0000002e;background-image:linear-gradient(105deg,#fff0 38%,#ffffff80 47%,#ffffffb8 50%,#ffffff80 53%,#fff0 62%),linear-gradient(160deg,#22d968 0%,#06c755 45%,#04a94a 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;border:2px solid #fff;border-radius:999px;margin-top:1.875rem;padding:1.0625rem 3rem;font-size:clamp(1rem,3.4vw,1.125rem);font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:2.6s linear infinite landing-page-v2-module__vRnTqW__giftStripShine,2.4s ease-in-out infinite landing-page-v2-module__vRnTqW__giftStripGlow;display:inline-block;position:relative;box-shadow:0 5px #05913f,0 10px 24px #06c75566;color:#fff!important}.landing-page-v2-module__vRnTqW__landingV2 .gift_cta:hover{color:#fff;transform:translateY(3px);box-shadow:0 2px #05913f,0 5px 14px #06c75573}.landing-page-v2-module__vRnTqW__landingV2 .gift_cta:focus-visible{outline-offset:3px;outline:3px solid #05913f}:is(.landing-page-v2-module__vRnTqW__landingV2 .gift_cta:link,.landing-page-v2-module__vRnTqW__landingV2 .gift_cta:visited){color:#fff}.landing-page-v2-module__vRnTqW__landingV2 .gift_cta strong{color:#fff34d;letter-spacing:.01em;text-shadow:0 2px 4px #00000040;font-size:1.3em}.landing-page-v2-module__vRnTqW__landingV2 .gift_cta-sub{opacity:.92;text-shadow:none;margin-top:.2rem;font-size:.71875rem;font-weight:500;display:block}@media (prefers-reduced-motion:reduce){.landing-page-v2-module__vRnTqW__landingV2 .gift_cta{background-position:300% 0,0 0;animation:none}}.landing-page-v2-module__vRnTqW__landingV2 .gift_after{color:#8b7048;margin-top:.625rem;font-size:.75rem}@keyframes landing-page-v2-module__vRnTqW__giftStripGlow{0%,to{box-shadow:0 5px #05913f,0 10px 24px #06c75566}50%{box-shadow:0 5px #05913f,0 10px 30px #06c755b3}}@keyframes landing-page-v2-module__vRnTqW__giftStripShine{0%{background-position:160% 0,0 0}60%,to{background-position:-60% 0,0 0}}@keyframes landing-page-v2-module__vRnTqW__giftStripArrow{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.landing-page-v2-module__vRnTqW__landingV2 a.fixpanel_button--gift{text-shadow:0 1px 2px #0000002e;background-position:160% 0,0 0;border:2px solid #fff;text-decoration:none;animation:2.6s linear infinite landing-page-v2-module__vRnTqW__giftStripShine,2.4s ease-in-out infinite landing-page-v2-module__vRnTqW__giftFixGlow;display:flex;position:relative;box-shadow:0 4px #05913f,0 8px 20px #06c75561;background-color:#0000!important;background-image:linear-gradient(105deg,#fff0 38%,#ffffff80 47%,#ffffffb8 50%,#ffffff80 53%,#fff0 62%),linear-gradient(160deg,#22d968 0%,#06c755 45%,#04a94a 100%)!important;background-repeat:no-repeat!important;background-size:260% 100%,100% 100%!important}.landing-page-v2-module__vRnTqW__landingV2 a.fixpanel_button--gift:hover{box-shadow:0 2px #05913f,0 5px 14px #06c75573}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button--gift .fixpanel_button-text{color:#05a648;text-shadow:none}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button--gift .fixpanel_button-free{background:#ffffff40;border:1px solid #ffffff8c}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button--gift .fixpanel_button-free span{text-shadow:none}.landing-page-v2-module__vRnTqW__landingV2 .fixpanel_button--gift .fixpanel_button-label strong{color:#fff34d;letter-spacing:.01em;text-shadow:0 2px 4px #00000040;font-size:1.3em}@keyframes landing-page-v2-module__vRnTqW__giftFixGlow{0%,to{box-shadow:0 4px #05913f,0 8px 20px #06c75561}50%{box-shadow:0 4px #05913f,0 8px 26px #06c755a6}}@media (prefers-reduced-motion:reduce){.landing-page-v2-module__vRnTqW__landingV2 a.fixpanel_button--gift{background-position:300% 0,0 0;animation:none}}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .gift{margin-left:var(--lp-gutter-x-tight);margin-right:var(--lp-gutter-x-tight);border-radius:14px}.landing-page-v2-module__vRnTqW__landingV2 .gift_list{grid-template-columns:1fr}.landing-page-v2-module__vRnTqW__landingV2 .gift_cta{padding-left:1rem;padding-right:1rem;display:block}}@media (min-width:768px){.landing-page-v2-module__vRnTqW__landingV2 .gift_list{grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin-left:auto;margin-right:auto}.landing-page-v2-module__vRnTqW__landingV2 .gift-card{align-items:center;gap:clamp(1.5rem,3.5vw,2.75rem);padding:clamp(1.5rem,2.5vw,2.125rem);display:flex}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_imgwrap{flex:0 0 52%;margin-top:0}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_body{border-top:none;border-left:2px dashed #ecd6b4;flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;margin-top:0;padding-top:0;padding-left:clamp(1.25rem,2.5vw,2rem);display:flex}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_num{box-shadow:none;color:#f77c00;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:900;line-height:1.2;display:inline-flex;position:static}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_num:after{content:"";background:linear-gradient(90deg,#f0c896 0%,#f0c89600 100%);flex:1;min-width:2rem;height:2px}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_audience{top:1rem;right:1rem}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_title{margin-top:.5rem;font-size:clamp(1.1875rem,2.15vw,1.5rem)}.landing-page-v2-module__vRnTqW__landingV2 .gift-card_text{margin-top:.5rem;font-size:.875rem}}.landing-page-v2-module__vRnTqW__landingV2 .lp-container{box-sizing:border-box;width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem)}.landing-page-v2-module__vRnTqW__landingV2 .gift_lead{color:#05a648;margin:0 0 .5rem;font-size:clamp(.9375rem,.85rem + .5vw,1.25rem);font-weight:800;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .ai-why{background:#fff;padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_title{text-align:center;color:#333;margin:0;font-size:clamp(1.375rem,.95rem + 2vw,2.5rem);font-weight:800;line-height:1.45}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_q{color:#f77c00;margin-right:.15em;font-size:1.25em;font-weight:900}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_list{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem);margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_card{background:#fff8ed;border:1px solid #f0e6d6;border-radius:16px;min-width:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 2px 12px #b4825014}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_label{color:#fff;letter-spacing:.06em;background:#f77c00;border-radius:999px;padding:.25em 1em;font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);font-weight:900;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_card-title{color:#333;margin:.75rem 0 0;font-size:clamp(1.0625rem,.9rem + .7vw,1.375rem);font-weight:800;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_card-text{color:#444;margin:.75rem 0 0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.85}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_alert{color:#e63946;font-weight:800}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_summary{text-align:center;background:#fff;border:3px solid #f77c00;border-radius:16px;margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem)}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_summary p{color:#333;margin:0;font-size:clamp(1rem,.85rem + .9vw,1.5rem);font-weight:800;line-height:1.7}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_summary .accent{color:#f77c00}@media (min-width:768px){.landing-page-v2-module__vRnTqW__landingV2 .ai-why_list{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-page-v2-module__vRnTqW__landingV2 .no-sales{text-align:center;background:#fff;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(.5rem,2vw,1rem);font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif}.landing-page-v2-module__vRnTqW__landingV2 .no-sales_title{color:#333;margin:0;font-size:clamp(1.5rem,.95rem + 2.4vw,2.75rem);font-weight:900;line-height:1.45}.landing-page-v2-module__vRnTqW__landingV2 .no-sales_title .lp-wrap-chunk:last-child{color:#f77c00;background:linear-gradient(#0000 62%,#ffe04fe6 62%)}.landing-page-v2-module__vRnTqW__landingV2 .no-sales_text{color:#5a4a38;margin:.75rem 0 0;font-size:clamp(.9375rem,.85rem + .4vw,1.125rem);font-weight:700;line-height:1.7}.landing-page-v2-module__vRnTqW__landingV2 .contents .contents-header{font-size:clamp(1.5rem,1rem + 2vw,2.5rem)}:is(.landing-page-v2-module__vRnTqW__landingV2 .contents-header_main,.landing-page-v2-module__vRnTqW__landingV2 .contents-header_sub){display:block}.landing-page-v2-module__vRnTqW__landingV2 .contents-header_sub{color:#8b7048;letter-spacing:.1em;margin-top:.25em;font-size:.55em;font-weight:700}.landing-page-v2-module__vRnTqW__landingV2 .case-title{padding:0 clamp(1rem,4vw,2.5rem);font-size:clamp(1.375rem,.9rem + 2vw,2.5rem)}:is(.landing-page-v2-module__vRnTqW__landingV2 .case-title_main,.landing-page-v2-module__vRnTqW__landingV2 .case-title_sub){display:block}.landing-page-v2-module__vRnTqW__landingV2 .case-title_sub{color:#8b7048;margin-top:.3em;font-size:.6em}.landing-page-v2-module__vRnTqW__landingV2 .cost{padding-top:clamp(2rem,1rem + 3vw,3.5rem)}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout_line{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .25em;max-width:100%;display:inline-flex}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout .logo-inline--callout{vertical-align:middle;margin:0 .25em;top:0}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .solution-callout_line{flex-direction:column;gap:.375rem}.landing-page-v2-module__vRnTqW__landingV2 .solution-callout .logo-inline--callout{margin:0 auto}}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--soba{display:block}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--soba .contents-inner{width:calc(100% - 2*clamp(1rem,4vw,2.5rem))}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_title{box-sizing:border-box;background:#fff;border:2px solid #f77c00;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto;padding:.75rem 1.75rem;font-size:clamp(1.25rem,.9rem + 1.5vw,2.125rem);position:relative;box-shadow:0 4px 14px #f77c001f}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_title:after{content:"";background:#fff;border-bottom:2px solid #f77c00;border-right:2px solid #f77c00;width:18px;height:18px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_q{vertical-align:-.05em;font-size:1.35em;line-height:1}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_list{margin-top:32px}@media (max-width:767px){.landing-page-v2-module__vRnTqW__landingV2 .ai-why_title{border-radius:18px;padding:.625rem 1rem}.landing-page-v2-module__vRnTqW__landingV2 .ai-why_title .lp-wrap-chunk:last-child{display:block}.landing-page-v2-module__vRnTqW__landingV2 .contents.contents--soba .contents-inner{width:calc(100% - 2 * var(--lp-gutter-x-tight))}}.landing-page-v2-module__vRnTqW__landingV2 .fv3{isolation:isolate;background:#fff8ed;font-family:Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,メイリオ,meiryo,sans-serif;position:relative;overflow:hidden}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg-frame{aspect-ratio:2048/1360;opacity:.55;width:clamp(480px,150vw,1000px);position:absolute;top:2rem;left:50%;transform:translate(-60%)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg-img{object-fit:cover;object-position:50% 50%}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg:after{content:"";background:linear-gradient(#fff8edeb 0%,#fff8ed99 35%,#fff8ed59 100%);position:absolute;inset:0}.landing-page-v2-module__vRnTqW__landingV2 .fv3_inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,3vw,1.5rem);padding-top:clamp(1rem,3vw,1.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .fv3_copy{flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_kicker{box-sizing:border-box;color:#fff;text-align:center;background:#f77c00;border-radius:999px;width:100%;max-width:30rem;margin:0;padding:.45em 1em;font-size:clamp(.8125rem,.7rem + .5vw,1.0625rem);font-weight:900;line-height:1.5;box-shadow:0 4px 12px #f77c0040}.landing-page-v2-module__vRnTqW__landingV2 .fv3_title{color:#333;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:900;line-height:1.25}.landing-page-v2-module__vRnTqW__landingV2 .fv3_title-pre{color:#5a4a38;text-shadow:0 0 6px #ffffffe6;font-size:clamp(1rem,.6rem + 1.4vw,1.625rem);display:block}.landing-page-v2-module__vRnTqW__landingV2 .fv3_title-main{letter-spacing:-.03em;color:#f77c00;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 10px #fffffff2,0 0 18px #fffc;font-size:clamp(2.25rem,1rem + 4.2vw,4.125rem);line-height:1.18;display:block}.landing-page-v2-module__vRnTqW__landingV2 .fv3_title-post{text-shadow:0 0 2px #fff,0 0 10px #ffffffe6;font-size:clamp(1.625rem,.8rem + 2.6vw,2.8rem);display:block}.landing-page-v2-module__vRnTqW__landingV2 .fv3_ai-vs{box-sizing:border-box;color:#fff;background:#5a4a38;border-radius:6px;max-width:100%;margin:.25rem 0 0;padding:.3em .9em;font-size:clamp(.8125rem,.7rem + .4vw,1.0625rem);font-weight:700;display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .fv3_ai-lead{color:#e63946;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 8px #fffffff2,0 0 14px #fffc;margin:0;font-size:clamp(1.25rem,.85rem + 1.2vw,1.75rem);font-weight:900}.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate{box-sizing:border-box;background:#fff;border:2px solid #f6d7b0;border-radius:18px;width:clamp(12.5rem,52vw,20.5rem);max-width:100%;margin-top:.25rem;padding:clamp(.5rem,1.2vw,.75rem) clamp(1rem,2.5vw,1.75rem);box-shadow:0 8px 22px #b4825038}.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate .fv3_logo{display:block;width:100%!important;max-width:100%!important;height:auto!important}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{box-sizing:border-box;-webkit-backdrop-filter:blur(2px);background:#ffffffdb;border:1px solid #f3e4cf;border-radius:24px;flex-direction:column;align-items:center;gap:.375rem;width:100%;max-width:45rem;padding:clamp(1rem,2.5vw,1.375rem) clamp(.75rem,3vw,2.5rem) clamp(1rem,2.5vw,1.25rem);display:flex;box-shadow:0 16px 40px #3c281433}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-lead{color:#5a4a38;margin:0;font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);font-weight:700;line-height:1.5}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-head{color:#e63946;margin:0;font-size:clamp(1.25rem,.9rem + 1.2vw,1.875rem);font-weight:900;line-height:1.35}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-micro{color:#05a648;letter-spacing:.03em;margin:.375rem 0 0;font-size:clamp(.875rem,.8rem + .25vw,1rem);font-weight:900}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn{box-sizing:border-box;color:#fff;background:linear-gradient(#2ad46a 0%,#06c755 100%);border-radius:999px;align-items:center;gap:clamp(.5rem,1.5vw,.875rem);width:100%;max-width:37.5rem;min-height:4.5rem;padding:.625rem clamp(.625rem,1.5vw,.875rem);font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px #04913d,0 14px 28px #06c75552}:is(.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn:link,.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn:visited,.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn:hover){color:#fff}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn:hover{transform:translateY(3px);box-shadow:0 3px #04913d,0 8px 18px #06c7554d}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn:focus-visible{outline-offset:3px;outline:3px solid #04913d}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.75rem,2.3rem + 1vw,3.25rem);height:clamp(2.75rem,2.3rem + 1vw,3.25rem);display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-icon svg{width:65%;height:auto}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-text{text-align:center;flex-direction:column;flex:auto;align-items:center;min-width:0;line-height:1.3;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-sub{color:#fff34d;font-size:clamp(.6875rem,.6rem + .3vw,.8125rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-main{font-size:clamp(.875rem,.7rem + .6vw,1.25rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-main strong{color:#fff34d;margin:0 .1em;font-size:1.3em}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-main .lp-wrap-chunk{display:inline-block}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-arrow{background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_checks{color:#5a4a38;flex-wrap:wrap;justify-content:center;gap:.375rem 1.25rem;margin:.5rem 0 0;padding:0;font-size:clamp(.75rem,.7rem + .2vw,.8125rem);font-weight:700;list-style:none;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_checks li{align-items:center;gap:.375rem;display:inline-flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_checks svg{flex-shrink:0}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3{min-height:clamp(760px,62vw,1080px);display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg-frame{aspect-ratio:auto;opacity:1;width:117%;top:0;bottom:0;left:180px;transform:none}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg-img{object-position:50% 85%}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg:after{background:linear-gradient(90deg,#fff6eaf2 0%,#fff6eae0 30%,#fff6ea73 38%,#fff6ea00 45%),linear-gradient(#fff6ea00 0% 68%,#fff6eabf 100%)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_inner{text-align:left;flex:1;justify-content:space-between;align-items:stretch;gap:2rem;padding-top:2rem;padding-bottom:1.5rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_copy{align-items:flex-start;width:auto;max-width:34rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_kicker{width:auto;max-width:none}.landing-page-v2-module__vRnTqW__landingV2 .fv3_kicker .lp-wrap-chunk{white-space:nowrap}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{align-self:center}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-main .lp-wrap-chunk{display:inline}}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn{background-image:linear-gradient(105deg,#fff0 38%,#ffffff80 47%,#ffffffb8 50%,#ffffff80 53%,#fff0 62%),linear-gradient(#2ad46a 0%,#06c755 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:2.6s linear infinite landing-page-v2-module__vRnTqW__giftStripShine,2.4s ease-in-out infinite landing-page-v2-module__vRnTqW__giftStripGlow}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-arrow{background:0 0;width:clamp(2.75rem,2.3rem + 1vw,3.25rem);height:clamp(2.75rem,2.3rem + 1vw,3.25rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-arrow svg{box-sizing:content-box;background:#ffffff40;border-radius:50%;padding:.5rem}@media (prefers-reduced-motion:reduce){.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn{background-position:300% 0,0 0;animation:none}}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3{height:clamp(540px,100svh - 168px,860px);min-height:0}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg{max-width:1920px;margin:0 auto;left:0;right:0}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg-frame{aspect-ratio:2048/1360;opacity:1;width:auto;max-width:100%;height:100%;inset:0 0 0 auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg-img{object-position:100% 30%}.landing-page-v2-module__vRnTqW__landingV2 .fv3_inner{gap:1rem;padding-top:clamp(1rem,2.5vh,2rem);padding-bottom:clamp(.75rem,1.5vh,1.25rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_copy{gap:.3rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_kicker{font-size:clamp(.8125rem,min(1.25vw,2.1vh),1.0625rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_title-pre{font-size:clamp(1rem,min(1.7vw,2.9vh),1.625rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_title-main{font-size:clamp(2.5rem,min(4.2vw,7.2vh),4.125rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_title-post{font-size:clamp(1.5rem,min(2.9vw,4.9vh),2.8rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_ai-vs{font-size:clamp(.8125rem,min(1.15vw,1.9vh),1.0625rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_ai-lead{font-size:clamp(1.125rem,min(1.8vw,3vh),1.75rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate{width:clamp(11rem,min(20vw,30vh),20.5rem);padding:.5rem 1.25rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{gap:.25rem;padding:.75rem 2rem .875rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-head{font-size:clamp(1.25rem,min(2vw,3.4vh),1.875rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-micro{margin-top:.125rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn{min-height:4rem;padding-top:.5rem;padding-bottom:.5rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_checks{margin-top:.375rem}}@media (min-width:1921px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_bg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_inner{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.landing-page-v2-module__vRnTqW__landingV2 .fv3_copy{z-index:1;grid-area:1/1/3/2;align-self:start;position:relative}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{z-index:2;grid-area:2/1/3/2;place-self:end center;max-width:42rem;position:relative}}@media (min-width:1440px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{max-width:45rem}}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-main{white-space:nowrap;font-size:clamp(.875rem,.6rem + .6vw,1.1875rem)}}.landing-page-v2-module__vRnTqW__landingV2 .fv3_ai-vs{margin-top:clamp(.5rem,1.6vh,1rem);margin-bottom:clamp(.375rem,1.2vh,.75rem)}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate{width:clamp(10rem,min(20vw,26vh),20.5rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{max-width:38rem}}@media (min-width:1440px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{max-width:45rem}}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate{align-self:center;width:clamp(13rem,min(26vw,33vh),27rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{gap:.125rem;max-width:34rem;padding:.5rem 1.5rem .625rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-lead{font-size:clamp(.75rem,.6rem + .25vw,.875rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-head{font-size:clamp(1.125rem,min(1.7vw,3vh),1.625rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-micro{font-size:clamp(.8125rem,.7rem + .2vw,.9375rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn{min-height:3.5rem;padding-top:.375rem;padding-bottom:.375rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-main{font-size:clamp(.8125rem,.55rem + .5vw,1.0625rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_checks{margin-top:.25rem;font-size:.8125rem}}@media (min-width:1440px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta{max-width:40rem}}@media (min-width:1024px) and (max-height:820px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_inner{padding-top:.75rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_copy{gap:.125rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_ai-vs{margin-top:.375rem;margin-bottom:.25rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate{width:clamp(12rem,min(26vw,30vh),27rem);margin-top:.25rem}:is(.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-lead,.landing-page-v2-module__vRnTqW__landingV2 .fv3_cta-head){line-height:1.25}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-btn{min-height:3.5rem;padding-top:.25rem;padding-bottom:.25rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_line-icon{width:2.75rem;height:2.75rem}.landing-page-v2-module__vRnTqW__landingV2 .fv3_checks{margin-top:.125rem}}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_checks{white-space:nowrap;flex-wrap:nowrap;column-gap:.875rem;font-size:clamp(.6875rem,.5rem + .3vw,.8125rem)}.landing-page-v2-module__vRnTqW__landingV2 .fv3_copy{justify-self:start;width:fit-content}}.landing-page-v2-module__vRnTqW__landingV2 .fv3_brand{display:contents}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_title-main{margin-left:-.5em}.landing-page-v2-module__vRnTqW__landingV2 .fv3_brand{align-items:center;gap:inherit;flex-direction:column;width:fit-content;display:flex}.landing-page-v2-module__vRnTqW__landingV2 .fv3_brand .fv3_ai-lead{align-self:stretch}.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate{align-self:center;width:clamp(15rem,min(31vw,40vh),27rem)}}@media (min-width:1024px) and (max-height:820px){.landing-page-v2-module__vRnTqW__landingV2 .fv3_logo-plate{width:clamp(13rem,min(30vw,35vh),30rem)}}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta{box-sizing:border-box;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:40rem;margin:clamp(1.25rem,3vw,2rem) auto 0;padding:0 clamp(1rem,4vw,1.5rem);display:flex}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta--flow{margin-top:clamp(1.5rem,4vw,2.5rem)}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn{box-sizing:border-box;color:#fff;text-align:center;background-image:linear-gradient(105deg,#fff0 38%,#ffffff73 47%,#ffffffa6 50%,#ffffff73 53%,#fff0 62%),linear-gradient(#ff9a2e 0%,#f77c00 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.625rem 1.25rem;font-size:clamp(.9375rem,.8rem + .45vw,1.0625rem);font-weight:900;line-height:1.35;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:2.6s linear infinite landing-page-v2-module__vRnTqW__giftStripShine;display:flex;box-shadow:0 5px #c86400,0 10px 22px #f77c004d}:is(.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn:link,.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn:visited,.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn:hover){color:#fff}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn:hover{transform:translateY(3px);box-shadow:0 2px #c86400,0 6px 14px #f77c004d}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn:focus-visible{outline-offset:3px;outline:3px solid #c86400}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_label{min-width:0}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_arrow{flex-shrink:0}.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_note{color:#5a4a38;text-align:center;margin:0;font-size:clamp(.8125rem,.75rem + .2vw,.875rem);font-weight:700;line-height:1.5}@media (min-width:1024px){.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn{min-height:3.5rem}}@media (prefers-reduced-motion:reduce){.landing-page-v2-module__vRnTqW__landingV2 .new-estimate-cta_btn{background-position:300% 0,0 0;transition:none;animation:none}}
