@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";:root{--text:#000;--white:#fff;--glay:#9f9b8d;--main:#db780d;--red:#a62a21;--gold:#8c6c2d;--main-bg:#fbf1e6;--glay-bg:#ecebe8}html{font-family:noto sans jp,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.05em;line-height:1.5}img{display:block}body{margin:0}body *{box-sizing:border-box;margin:0;padding:0}body li{list-style:none}.l-inner{max-width:69.4444444444vw;padding:0 0.6944444444vw;margin:0 auto}@media screen and (max-width: 768px){.l-inner{max-width:100%;padding:0 1.3888888889vw}}.sp-only{display:none}.c-large-text{font-size:2.2222222222vw;font-weight:700;width:100%}.c-large-text .bg-gold,.c-large-text .bg-red{display:inline-block;padding:0.1388888889vw 0.5555555556vw;color:var(--white);font-size:1.5em}.c-large-text .bg-gold{background-color:var(--gold)}.c-large-text .bg-red{background-color:var(--red)}.c-large-text b{font-size:1.75em}.mv{background:url(./images/bg.jpg) center/cover no-repeat;color:var(--white)}.mv .mv-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:100vh;max-height:1000px}.mv .mv-form{background:linear-gradient(0deg, transparent 5%, rgba(255, 255, 255, 0.7) 30%, rgba(255, 255, 255, 0.7) 70%, transparent 95%);height:100%;padding:1.3888888889vw 2.7777777778vw 0;margin-left:4.5833333333vw;display:flex;flex-direction:column;justify-content:center}.mv .mv-lead{padding-top:1.3888888889vw}.mv .mv-lead .mv-balloon{background:var(--main);padding:1.1111111111vw;text-align:center;font-weight:700;font-size:1.6666666667vw;position:relative;margin-bottom:1.3888888889vw}.mv .mv-lead .mv-balloon::before{content:"";display:block;width:0;height:0;border-top:1.1111111111vw solid var(--main);border-right:1.1111111111vw solid rgba(0,0,0,0);border-left:1.1111111111vw solid rgba(0,0,0,0);position:absolute;bottom:-1.1111111111vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mv .mv-lead .mv-badge{display:flex;align-items:center;justify-content:center;font-size:2.2222222222vw;line-height:2.7777777778vw;font-weight:700;text-align:center;width:10.2777777778vw;height:10.2777777778vw;border-radius:50%;border:2px solid var(--white)}.mv .mv-lead .mv-copy{display:flex;align-items:center;gap:2.0833333333vw;text-shadow:0 0 2.7777777778vw #000}.mv .mv-lead .mv-copy p{font-size:3.0555555556vw;font-weight:700}.mv .mv-lead h1{font-size:2.6041666667vw;font-weight:700;text-align:justify;text-shadow:0 0 2.7777777778vw #000}.mv .mv-lead h1 img{width:100%;height:auto;margin-top:1.3888888889vw;-webkit-filter:drop-shadow(0 0 2.7777777778vw rgb(0, 0, 0));filter:drop-shadow(0 0 2.7777777778vw rgb(0, 0, 0))}form{display:flex;flex-direction:column;color:var(--text)}form label{font-size:1.1111111111vw;font-weight:700}form label .rabel-required,form label .rabel-not-required{color:var(--white);font-size:0.9722222222vw;font-weight:700;padding:0.1388888889vw 0.2777777778vw;border-radius:0.2777777778vw;margin:0 0.2777777778vw}form label .rabel-required+span,form label .rabel-not-required+span{font-size:0.8333333333vw;opacity:.7}form label .rabel-required{background-color:var(--main)}form label .rabel-not-required{background-color:var(--glay)}form input{margin-top:0.5555555556vw;border:1px solid var(--glay);background-color:var(--white);border-radius:8px;height:36px;width:100%;font-size:16px;margin-bottom:1.1111111111vw;padding:.2em .5em}form input:focus{outline:none;border:1px solid var(--main)}form input::-webkit-input-placeholder{color:var(--text);opacity:.2}form input:-ms-input-placeholder{color:var(--text);opacity:.2}form input::-ms-input-placeholder{color:var(--text);opacity:.2}form input::placeholder{color:var(--text);opacity:.2}form button{-webkit-appearance:none;appearance:none;border:none;background:linear-gradient(90deg, #0cc24e 0%, #0dd96f 100%);color:var(--white);height:3.8888888889vw;width:100%;border-radius:1.9444444444vw;font-size:1.25vw;font-weight:700;margin-top:2.2222222222vw;text-shadow:0px 2px 4px rgba(0,0,0,.2)}.problem-inner{background-color:var(--main-bg);padding-top:5vw;position:relative}.problem-inner h2{font-size:2.2222222222vw;font-weight:700;text-align:center;margin-bottom:1.6666666667vw}.problem-inner h2 strong{font-size:1.2em}.problem-inner h2 img{height:1.5em;display:inline;padding-right:.2em}.problem-inner .checklist{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;position:relative}.problem-inner .checklist li{display:flex;font-size:1.3888888889vw;font-weight:700;padding-top:2.5vw}.problem-inner .checklist li::before{content:"";display:inline-block;width:2.2222222222vw;height:2.0833333333vw;margin-right:0.2777777778vw;background:url(./images/check.svg) no-repeat center center}.problem-inner .checklist::before,.problem-inner .checklist::after{content:"";display:block;width:7.7777777778vw;height:15.2777777778vw;background-color:var(--main);position:absolute;bottom:0}.problem-inner .checklist::before{left:-8.4722222222vw;background:url(./images/problem-left.png) bottom/contain no-repeat}.problem-inner .checklist::after{right:-8.4722222222vw;background:url(./images/problem-right.png) bottom/contain no-repeat}.problem-inner::after{content:"";background:url(./images/triangle-main.svg) 100%/cover no-repeat;width:100%;height:8.3333333333vw;position:absolute;bottom:-8.3333333333vw}.point{padding-top:12.5vw;text-align:center}.point .c-large-text .bg-gold,.point .c-large-text .bg-red{font-size:1.25em}.case{padding-top:4.4444444444vw;background:linear-gradient(180deg, transparent 60%, var(--glay-bg) 100%)}.case h3{text-align:center;border-bottom:2px solid var(--text);max-width:69.4444444444vw;padding-bottom:1.4583333333vw;margin:auto}.case .case-list{display:flex;gap:2.5vw;margin-top:5.2777777778vw;padding-bottom:4.4444444444vw}.case .case-list li{flex:1;position:relative}.case .case-list li img{width:100%;height:auto;aspect-ratio:300/225;-o-object-fit:cover;object-fit:cover;margin-bottom:1em;background-color:var(--main-bg)}.case .case-list li b{display:block;margin:1em 0}.case .case-list li::before{content:"";display:block;width:6.25vw;height:4.1666666667vw;position:absolute;top:-2.0833333333vw;left:-0.6944444444vw}.case .case-list li:nth-child(1)::before{background:url(./images/case-no01.png) left bottom/contain no-repeat}.case .case-list li:nth-child(2)::before{background:url(./images/case-no02.png) left bottom/contain no-repeat}.case .case-list li:nth-child(3)::before{background:url(./images/case-no03.png) left bottom/contain no-repeat}.result{overflow:hidden;box-shadow:inset 0px 1.0416666667vw 1.0416666667vw rgba(0,0,0,.1);text-align:center;padding-bottom:6.9444444444vw}.result .result-arrow{background:url(./images/triangle-glay.svg) top/100% 100% no-repeat;width:100%;height:6.1111111111vw;min-height:80px;width:55.5555555556vw;margin:0 auto 4.1666666667vw;-webkit-filter:drop-shadow(0px 0.8333333333vw 0.5555555556vw rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 0.8333333333vw 0.5555555556vw rgba(0, 0, 0, 0.12));font-size:2.2222222222vw;letter-spacing:.2em;font-weight:700;line-height:1;-webkit-font-feature-settings:normal;font-feature-settings:normal}.result .result-arrow::before{content:"・・・";display:block;color:var(--gold);opacity:.5;line-height:1;letter-spacing:.2em}.result .c-large-text{margin-bottom:2.7777777778vw}.result .c-large-text b{display:block;text-align:justify;line-height:1.2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.2em auto .8em}.result .c-large-text+p{font-size:1.6666666667vw;font-weight:700}.solution{background-color:#f8e4cf;padding-bottom:6.9444444444vw}.solution h2{font-size:2.7777777778vw;font-weight:700;text-align:center;color:var(--white);background-color:var(--main);padding:1.6666666667vw 3.4722222222vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;box-shadow:0px 1.0416666667vw 1.0416666667vw rgba(0,0,0,.1);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.solution .solution-list li{background-color:var(--white);box-shadow:inset 0px 1.0416666667vw 1.0416666667vw rgba(0,0,0,.1);width:61.1111111111vw;margin-bottom:3.3333333333vw;display:grid;position:relative;align-items:center;padding:3.3333333333vw 5vw 3.3333333333vw 15.2777777778vw;grid-template-columns:90fr 470fr;gap:1.6666666667vw}.solution .solution-list li img:nth-child(1){display:inline-block;width:6.25vw;height:5.5555555556vw;-o-object-fit:contain;object-fit:contain;grid-template-columns:1/1/2/2}.solution .solution-list li h3{font-size:2.2222222222vw;font-weight:700;color:var(--main);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:1/2/2/3}.solution .solution-list li p{grid-column:1/3;font-size:1.3888888889vw}.solution .solution-list li img:last-child{width:26.3888888889vw;height:auto;position:absolute;right:-22.9166666667vw;bottom:3.3333333333vw}.solution .solution-list li:nth-of-type(2){margin-left:auto;padding:3.3333333333vw 15.2777777778vw 3.3333333333vw 5vw}.solution .solution-list li:nth-of-type(2) img:last-child{right:auto;left:-22.9166666667vw;bottom:3.3333333333vw}.merit{padding:5.5555555556vw 0 6.3888888889vw;position:relative}.merit::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(./images/bg.jpg) center/cover no-repeat;z-index:-1;opacity:.3}.merit .c-large-text{text-align:center}.merit .merit-list{display:grid;grid-template-columns:1fr 1fr;gap:1.3888888889vw;margin-top:5vw}.merit .merit-list li{padding:1.6666666667vw 1.1111111111vw;background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.merit .merit-list h3{color:var(--gold);font-size:var(24);margin-bottom:0.5555555556vw}.merit .merit-list p{font-size:var(20)}.price .demo{width:10.625vw;height:10.1388888889vw;margin:-5.0694444444vw auto 1.3888888889vw}.price .comment{font-size:2.2222222222vw;margin-bottom:2.7777777778vw}.price p{font-weight:700;text-align:center}.price strong{display:block;margin:3.3333333333vw auto 1.9444444444vw;text-align:center;font-size:2.7777777778vw}.price strong img{display:inline-block;height:1em;width:auto}.price .price-inner{box-shadow:inset 0px 1.0416666667vw 1.0416666667vw rgba(0,0,0,.1);padding:0 2.7777777778vw 8.3333333333vw}.price .price-inner::before{content:"";display:block;height:6.1111111111vw;min-height:80px;width:55.5555555556vw;background:url(./images/triangle-white.svg) top/100% 100% no-repeat;margin:0 auto 4.1666666667vw;-webkit-filter:drop-shadow(0px 0.8333333333vw 0.5555555556vw rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 0.8333333333vw 0.5555555556vw rgba(0, 0, 0, 0.12))}.price .price-table tr{gap:0.1388888889vw}.price .price-table th{background-color:var(--glay-bg);padding:1.1111111111vw 1.6666666667vw;border-bottom:1px solid var(--glay-bg);font-size:1.3888888889vw}.price .price-table th.th-maplus{background-color:var(--main);color:var(--white);border:none;font-size:2.2222222222vw}.price .price-table td{padding:1.1111111111vw 1.1111111111vw;height:6.1111111111vw;width:calc(100% - 9.7222222222vw);text-align:left;font-size:1.5277777778vw;border-bottom:1px solid var(--glay-bg)}.price .price-table td.td-maplus{background-color:var(--main-bg);color:var(--main);font-weight:700;border:none}.price .price-table td.price{width:9.7222222222vw;font-size:1.3888888889vw;text-align:center}.price .price-table td.price span{font-size:3.3333333333vw}.price .price-table td.price.td-maplus{font-size:1.6666666667vw}.contact{background-color:#f8e4cf;padding-bottom:4.5833333333vw}.contact h2{background:var(--main);color:var(--white);text-align:center;padding:2.2222222222vw 3.4722222222vw 0.6944444444vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;position:relative;-webkit-filter:drop-shadow(0px 0.8333333333vw 0.5555555556vw rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 0.8333333333vw 0.5555555556vw rgba(0, 0, 0, 0.12));-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact h2::after{content:"";display:block;width:100%;height:2.2222222222vw;position:absolute;bottom:calc(-2.2222222222vw + 1px);left:0;background:url(./images/triangle-main-op100.svg) top/100% 100% no-repeat}.contact .contact-inner{display:grid;grid-template-columns:1fr 1fr;background:url(./images/cta-bg.png) left bottom/40% no-repeat}.contact .contact-inner p{width:31.8055555556vw;font-size:1.3888888889vw}.contact .contact-inner .contact-form{padding:2.7777777778vw 5vw 2.7777777778vw}footer{color:var(--white);background:var(--text);opacity:67%;padding:1.5em}footer .footer-inner{max-width:69.4444444444vw;margin:auto;padding:0 0.6944444444vw;display:flex;justify-content:space-between;align-items:flex-end}footer .footer-inner p{font-size:1.5em;font-weight:700;display:inline}footer .footer-inner span{opacity:.7;padding-left:.5em}footer .footer-inner a{color:var(--white)}body:has(.thanks){position:relative;width:100%;height:100%;min-height:100vh;padding:5.5555555556vw 0}body:has(.thanks)::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(./images/bg.jpg) center/cover no-repeat;opacity:.5;z-index:-1}.thanks{position:relative;z-index:1;padding:5.5555555556vw 2.7777777778vw;background-color:rgba(255,255,255,.7);box-shadow:0px 1.0416666667vw 1.0416666667vw rgba(0,0,0,.1);max-width:55.5555555556vw;margin:auto}.thanks h1{font-size:1.3888888889vw;font-weight:700;text-align:center;margin-bottom:1.6666666667vw;color:var(--main)}.thanks img{width:50%;margin:1.6666666667vw auto}.thanks p{font-size:1.1111111111vw;text-align:center;margin-bottom:2.7777777778vw}.thanks table{text-align:left;width:36.1111111111vw;margin:1.3888888889vw auto}.thanks table tr{display:block;padding:1em;border-bottom:var(--white) 1px solid}.thanks table tr:last-of-type{border-bottom:none}.thanks table th{width:9em;font-weight:400}.thanks table td{width:calc(100% - 9em);font-weight:400}.thanks button{width:calc(50% - 0.5555555556vw);display:inline-block;margin:0.2777777778vw auto}.thanks button:last-of-type{background:none;color:var(--main)}.u-red{color:var(--red)}.real-form{position:absolute;z-index:10}.dummy-form{visibility:hidden}.input_wrapper{position:relative;min-height:max(3.8194444444vw,55px);margin-bottom:0.6944444444vw}form#mailformpro{padding:0}form#mailformpro label{display:block;margin:0}.mfp_element_text,.mfp_element_number,.mfp_element_select-one,.mfp_element_email,.mfp_element_tel,.mfp_element_textarea,.mfp_element_date,.mfp_element_password{margin-top:0.5555555556vw;border:1px solid var(--glay);background-color:var(--white);border-radius:8px;height:36px;font-size:16px;padding:.2em .5em;box-shadow:none;margin-left:0;margin-right:0;margin-bottom:0}.mfp_element_text:focus,.mfp_element_number:focus,.mfp_element_select-one:focus,.mfp_element_email:focus,.mfp_element_tel:focus,.mfp_element_textarea:focus,.mfp_element_date:focus,.mfp_element_password:focus{outline:none;border:1px solid var(--main)}.mfp_element_text::-webkit-input-placeholder, .mfp_element_number::-webkit-input-placeholder, .mfp_element_select-one::-webkit-input-placeholder, .mfp_element_email::-webkit-input-placeholder, .mfp_element_tel::-webkit-input-placeholder, .mfp_element_textarea::-webkit-input-placeholder, .mfp_element_date::-webkit-input-placeholder, .mfp_element_password::-webkit-input-placeholder{color:var(--text);opacity:.2}.mfp_element_text:-ms-input-placeholder, .mfp_element_number:-ms-input-placeholder, .mfp_element_select-one:-ms-input-placeholder, .mfp_element_email:-ms-input-placeholder, .mfp_element_tel:-ms-input-placeholder, .mfp_element_textarea:-ms-input-placeholder, .mfp_element_date:-ms-input-placeholder, .mfp_element_password:-ms-input-placeholder{color:var(--text);opacity:.2}.mfp_element_text::-ms-input-placeholder, .mfp_element_number::-ms-input-placeholder, .mfp_element_select-one::-ms-input-placeholder, .mfp_element_email::-ms-input-placeholder, .mfp_element_tel::-ms-input-placeholder, .mfp_element_textarea::-ms-input-placeholder, .mfp_element_date::-ms-input-placeholder, .mfp_element_password::-ms-input-placeholder{color:var(--text);opacity:.2}.mfp_element_text::placeholder,.mfp_element_number::placeholder,.mfp_element_select-one::placeholder,.mfp_element_email::placeholder,.mfp_element_tel::placeholder,.mfp_element_textarea::placeholder,.mfp_element_date::placeholder,.mfp_element_password::placeholder{color:var(--text);opacity:.2}.mfp_element_all{width:100%;max-width:none}.mfp_element_submit{-webkit-appearance:none;appearance:none;border:none;background:linear-gradient(90deg, #0cc24e 0%, #0dd96f 100%);color:var(--white);height:3.8888888889vw;width:100%;border-radius:1.9444444444vw;font-size:1.25vw;font-weight:700;margin-top:2.2222222222vw;text-shadow:0px 2px 4px rgba(0,0,0,.2)}.mfp_element_submit:hover{background:linear-gradient(90deg, #0cc24e 0%, #0dd96f 100%);box-shadow:inherit}div.mfp_err{margin:0;padding-top:0;padding-bottom:0;font-size:10px}.lower{position:relative;width:100%;height:100%;padding-top:1.3888888889vw}.lower::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(./images/bg.jpg) center/cover no-repeat;opacity:.5;z-index:-1}.policy{z-index:1;padding:2.7777777778vw 2.7777777778vw;background-color:rgba(255,255,255,.7);box-shadow:0px 1.0416666667vw 1.0416666667vw rgba(0,0,0,.1);max-width:55.5555555556vw;margin:0 auto 1.3888888889vw}.policy h1{font-size:1.3888888889vw;font-weight:700;text-align:center;margin-bottom:1.6666666667vw;color:var(--main)}.policy h2{font-size:1.1111111111vw;font-weight:700;margin-bottom:1em;margin-top:2em}.policy p{font-size:1.1111111111vw;margin-bottom:1em}.breadcrumb{display:flex;max-width:69.4444444444vw;margin:auto;gap:.5em;padding:.5em 0}.breadcrumb *{color:#fff}/*# sourceMappingURL=style.css.map */