:root{--text:#000;--white:#fff;--glay:#9f9b8d;--main:#db780d;--red:#a62a21;--gold:#8c6c2d;--main-bg:#fbf1e6;--glay-bg:#ecebe8}@media screen and (max-width: 768px){.sp-only{display:block}.pc-only{display:none}.l-inner{max-width:100%;padding:0 5vw}.c-large-text{font-size:5vw}.c-large-text .bg-gold,.c-large-text .bg-red{padding:0.5vw 1vw;margin:.2em 0}.mv .mv-inner{grid-template-columns:1fr;padding:6vw 0 0;height:auto;max-height:100%}.mv .mv-form{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.9) 70%);margin-left:0;width:100%;height:auto;padding:5vw 5vw}.mv .mv-lead{padding:5vw}.mv .mv-lead .mv-balloon{padding:2vw 1vw;font-size:3.375vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2vw}.mv .mv-lead .mv-balloon::before{border-top:3vw solid var(--main);border-right:3vw solid rgba(0,0,0,0);border-left:3vw solid rgba(0,0,0,0);bottom:-3vw}.mv .mv-lead .mv-badge{font-size:3.5vw;line-height:5vw;width:16vw;height:16vw;text-shadow:0 0 2.5vw rgba(0,0,0,.5)}.mv .mv-lead .mv-copy{gap:2vw}.mv .mv-lead .mv-copy p{font-size:5vw;text-shadow:0 0 2.5vw rgba(0,0,0,.5)}.mv .mv-lead h1{margin:6vw 0 0;font-size:6.5vw;text-shadow:0 0 5vw rgba(0,0,0,.5)}.mv .mv-lead h1 img{margin-top:2vw;-webkit-filter:drop-shadow(0 0 10vw rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 10vw rgba(0, 0, 0, 0.5))}form label{font-size:3.5vw}form label .rabel-required,form label .rabel-not-required{font-size:3vw;padding:0.5vw 1vw;border-radius:1vw;margin:0 1vw}form label .rabel-required+span,form label .rabel-not-required+span{font-size:3vw}form input{margin-top:1vw;margin-bottom:3vw}form button{height:14vw;border-radius:7vw;font-size:4.5vw;font-weight:700;margin-top:6vw}.problem-inner{padding-top:10vw}.problem-inner h2{font-size:6vw;margin-bottom:4vw}.problem-inner .checklist{width:calc(100% - 30vw);padding-bottom:10vw}.problem-inner .checklist li{font-size:4vw;padding-top:4vw}.problem-inner .checklist li::before{width:5vw;height:5vw;margin-right:0.5vw;background:url(./images/check.svg) no-repeat center center}.problem-inner .checklist::before,.problem-inner .checklist::after{width:16vw;height:30vw}.problem-inner .checklist::before{left:-15vw;top:0}.problem-inner .checklist::after{right:-15vw;bottom:5vw}.problem-inner::after{background:url(./images/triangle-main.svg) top/100% no-repeat;height:10vw;bottom:-10vw}.point{padding-top:20vw;text-align:center}.case{padding-top:8vw}.case h3{width:100%;padding-bottom:2vw}.case .case-list{gap:4vw;margin-top:10vw;padding-bottom:5vw;flex-direction:column}.case .case-list li{width:100%;margin-bottom:4vw;display:flex;gap:4vw}.case .case-list li img{width:40%;margin-bottom:0}.case .case-list li b{margin:.5em 0}.case .case-list li::before{display:block;width:15vw;height:11.25vw;position:absolute;top:-3.75vw;left:-3.75vw}.result{box-shadow:inset 0px 3.75vw 3.75vw rgba(0,0,0,.1);padding-bottom:25vw}.result .result-arrow{background:url(./images/triangle-glay.svg) top/auto 100% no-repeat;height:20vw;width:100%;margin:0 auto 15vw;-webkit-filter:drop-shadow(0px 3vw 2vw rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 3vw 2vw rgba(0, 0, 0, 0.12));font-size:6vw}.result .c-large-text{margin-bottom:10vw}.result .c-large-text+p{font-size:4.5vw}.solution{padding-bottom:20vw}.solution h2{font-size:5vw;padding:4vw 6vw;box-shadow:0px 3.75vw 3.75vw rgba(0,0,0,.1)}.solution .solution-list li{box-shadow:inset 0px 3.75vw 3.75vw rgba(0,0,0,.1);width:calc(100% - 25vw);margin-bottom:12vw;padding:8vw 6vw 15vw;display:flex;flex-direction:column;gap:4vw;justify-content:flex-start;align-items:flex-start}.solution .solution-list li img:nth-child(1){width:8vw;height:8vw}.solution .solution-list li h3{font-size:5vw}.solution .solution-list li p{font-size:4vw}.solution .solution-list li img:last-child{width:50vw;height:auto;position:absolute;right:-25vw;bottom:-8vw}.solution .solution-list li:nth-of-type(2){margin-left:auto;padding:12vw 6vw 15vw}.solution .solution-list li:nth-of-type(2) img:last-child{right:auto;left:-22.5vw;bottom:-10vw}.solution .solution-list li:nth-of-type(3) img:last-child{bottom:-25vw}.merit{padding:20vw 0}.merit .merit-list{display:grid;grid-template-columns:1fr;gap:2vw;margin-top:8vw}.merit .merit-list li{padding:5vw 4vw}.merit .merit-list h3{font-size:var(18);margin-bottom:1vw}.merit .merit-list p{font-size:var(16)}.price .demo{width:20vw;height:20vw;margin:-10vw auto 5vw}.price .comment{font-size:5vw;margin-bottom:4vw}.price strong{margin:6vw auto 7vw;font-size:5.25vw}.price .price-inner{box-shadow:inset 0px 3.75vw 3.75vw rgba(0,0,0,.1);padding:0 0 20vw}.price .price-inner::before{height:15vw;min-height:60px;width:100%;background:url(./images/triangle-white.svg) top/auto 100% no-repeat;-webkit-filter:drop-shadow(0px 3vw 2vw rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 3vw 2vw rgba(0, 0, 0, 0.12))}.price .price-table tr{gap:0.5vw}.price .price-table th{background-color:var(--glay-bg);padding:2vw 2vw;border-bottom:1px solid var(--glay-bg);font-size:3.5vw}.price .price-table th.th-maplus{font-size:4vw}.price .price-table td{padding:2vw 2vw;height:calc(auto * 0.25)vw;font-size:3.5vw;border-bottom:1px solid var(--glay-bg)}.price .price-table td.price{width:20vw;font-size:3.5vw}.price .price-table td.price span{font-size:5vw}.price .price-table td.price.td-maplus{font-size:3.5vw}.contact{padding-bottom:0}.contact h2{padding:6vw 6vw 2.5vw;-webkit-filter:drop-shadow(0px 3vw 2vw rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 3vw 2vw rgba(0, 0, 0, 0.12))}.contact h2::after{height:8vw;bottom:calc(-8vw + 1px)}.contact .contact-inner{grid-template-columns:1fr;background:url(./images/cta-bg.png) right center/70% no-repeat;padding:0}.contact .contact-inner p{width:auto;font-size:4vw;padding:4vw 6vw}.contact .contact-inner .contact-form{padding:6vw 6vw 10vw;background:linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.7) 30%, rgba(255, 255, 255, 0.8) 70%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}footer{color:var(--white);background:var(--text);opacity:67%;padding:1.5em}footer .footer-inner{max-width:250vw;margin:auto;padding:0 1.25vw;display:flex;align-items:flex-end}}@media screen and (max-width: 768px)and (max-width: 425px){footer .footer-inner{flex-wrap:wrap;justify-content:center;gap:1em}}@media screen and (max-width: 768px){footer .footer-inner p{font-size:1.5em;font-weight:700;display:block}footer .footer-inner span{opacity:.7;padding-left:.5em}}@media screen and (max-width: 768px)and (max-width: 425px){footer .footer-inner span{display:block;width:100%;text-align:center}}@media screen and (max-width: 768px){footer .footer-inner a{color:var(--white)}body:has(.confirm),body:has(.thanks){position:relative;min-height:100vh}body:has(.confirm)::before,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}.confirm,.thanks{position:relative;z-index:1;padding:20vw 10vw;background-color:rgba(255,255,255,.7);box-shadow:0px 3.75vw 3.75vw rgba(0,0,0,.1);max-width:200vw;margin:20vw auto}.confirm h1,.thanks h1{font-size:8vw;font-weight:700;text-align:center;margin-bottom:10vw;color:var(--main)}.confirm p,.thanks p{font-size:5vw;text-align:center;margin-bottom:10vw}.confirm table,.thanks table{text-align:left;width:130vw;margin:5vw auto}.confirm table tr,.thanks table tr{display:block;padding:1em;border-bottom:var(--white) 1px solid}.confirm table tr:last-of-type,.thanks table tr:last-of-type{border-bottom:none}.confirm table th,.thanks table th{width:9em;font-weight:400}.confirm table td,.thanks table td{width:calc(100% - 9em);font-weight:400}.confirm button,.thanks button{width:calc(50% - 2vw);display:inline-block;margin:1vw auto}.confirm button:last-of-type,.thanks button:last-of-type{background:none;color:var(--main)}.u-red{color:var(--red)}.input_wrapper{min-height:max(12.5vw,65px)}.mfp_element_submit{height:14vw;border-radius:7vw;font-size:4.5vw;font-weight:700;margin-top:6vw}.lower{padding-top:5vw}.policy{z-index:1;padding:10vw 5vw;background-color:rgba(255,255,255,.7);box-shadow:0px 3.75vw 3.75vw rgba(0,0,0,.1);max-width:90vw;margin:5vw auto}.policy h1{font-size:5vw;margin-bottom:6vw}.policy h2{font-size:4vw;margin-bottom:.5em}.policy p{font-size:4vw}.breadcrumb{max-width:90vw;font-size:3.5vw}}/*# sourceMappingURL=style-sp.css.map */