@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP);html{font-size:16px}body{margin:auto;font-family:"HiraginoSans-W4-83pv-RKSJ-H"}img{margin:0;padding:0;width:100%}ul{list-style:none;margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:#000}a:hover{color:#797979}h1{font-size:48px;line-height:1}h2{font-size:36px;line-height:1.3333;font-weight:700}h3{font-size:24px;line-height:1;font-weight:700}hgroup h2,h4,h5,h6{font-size:18px;line-height:1.5}p{font-size:16px;line-height:1.5}main .wrapper{background:url(../image/fv_SubBgImg.webp) no-repeat center center;background-size:cover;height:100vh;position:relative}main header{width:27%;position:absolute;bottom:0;right:0}main header img.houstartLogo{width:35%;margin-bottom:20%}main header a{display:table;font-size:14px;background-color:#fff;border-radius:50px;padding:1%;margin:5% 0}main header .ctaContainer a{background-color:transparent}main header img.cta{width:75%}main .fvArea{background:url(../image/fv_MainBgImg.webp) no-repeat center center;background-size:cover;max-width:480px;height:100vh;height:100dvh;margin:auto;overflow:hidden;display:flex;flex-direction:column;align-items:center}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}main .fvArea img{display:block;width:80%;margin:0 auto;opacity:0;animation:fadeInUp 0.8s ease forwards}main .fvArea img.fv_enSubTitle{padding:15% 0 6%;animation-delay:0.2s}main .fvArea img.fv_jpSubTitle{padding:3% 0 7%;animation-delay:0.5s}main .fvArea img.fv_mainTitle{padding-bottom:10%;animation-delay:0.8s}main .fvArea img.fv_text{animation-delay:1.1s}main .fvArea a.cta_top_link{display:block;width:80%;margin-top:15%}main .fvArea img.cta_top{width:100%;padding:0;animation-delay:1.4s}main .galleryArea{position:relative;max-width:480px;margin:auto;background-color:#EBEBEB;padding:5% 0 0 0}main .galleryArea img{width:80%;height:auto;margin:0 .5% 2%}.slider_right{transform:scaleX(-1)}.slider_right .slick-slide{transform:scaleX(-1)}main .worriesArea{width:100%;max-width:480px;margin:auto}main .worriesArea .worriesImg01{background-color:#C1B2A8}main .solutionArea{background:url(../image/solutionBgImg.webp)no-repeat center center;width:100%;max-width:480px;margin:-8% auto 0;padding-top:5%;position:relative;z-index:-2}main .solutionArea img{display:block;width:80%;margin:auto}main .solutionArea img.solutionTitle{margin:20% auto 5%}main .solutionArea img.solutionText{padding-bottom:5%}main .solutionArea .slider_roulette{position:relative;margin:0 auto;padding-bottom:12%;overflow:hidden}main .solutionArea .roulette_inner{display:grid;perspective:800px;overflow:visible}main .solutionArea .solutionCnt{grid-area:1 / 1;width:65%;margin:0 auto;transition:transform 0.55s cubic-bezier(.25,.46,.45,.94),opacity 0.55s;will-change:transform,opacity}main .solutionArea .solutionCnt img{width:100%;margin:0;display:block}main .solutionArea .roulette_prev,main .solutionArea .roulette_next{position:absolute;top:40%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:2px solid rgba(80,100,160,.5);background:rgba(255,255,255,.85);font-size:24px;color:#556;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;z-index:10}main .solutionArea .roulette_prev{left:3%}main .solutionArea .roulette_next{right:3%}.slick-prev:before,.slick-next:before{content:"";display:block;width:10px;height:10px;border-top:2px solid #556;border-right:2px solid #556;background:transparent;border-radius:0;opacity:1}.slick-prev:before{transform:rotate(-135deg) translate(-2px,2px)}.slick-next:before{transform:rotate(45deg) translate(-2px,2px)}@media screen and (max-width:480px){.slick-prev{left:4px}.slick-next{right:4px}}main .solutionArea .roulette_dots{display:flex;justify-content:center;align-items:center;gap:6px;padding-top:14px}main .solutionArea .roulette_dot{width:8px;height:8px;border-radius:4px;background:#ccc;transition:width 0.3s,background 0.3s}main .solutionArea .roulette_dot.is-active{width:24px;background:#889}.issueScrollWrapper{width:100%;max-width:480px;margin:auto}main .issueArea{width:100%}main .issueArea .issueSec01,main .issueArea .issueSec02,main .issueArea .issueSec03,main .issueArea .issueSec04{width:100%;opacity:1}main .issueArea .scrollIndicator{display:none}main .issueArea img{display:block;margin:auto}main .issueArea img.issueTitle{width:80%;margin:auto;padding:15% 0}main .issueArea img.issueRoomImg{width:auto;max-width:100%;max-height:38vh;object-fit:cover;margin:2% auto}main .issueArea img.issueText{width:60%;padding:5% 0 20%}main .issueArea img.issueComparisonImg,main .issueArea img.issueSimulationImg{width:90%;padding:2% 0 25%}main .issueArea img.issueWorriesImg{width:90%;padding:2% 0 3%}main .issueArea .scrollIndicator,main .meritArea .scrollIndicator{position:absolute;bottom:0;left:0;right:0;padding:3% 0}main .issueArea .issueSec01,main .issueArea .issueSec02,main .issueArea .issueSec03{background:url(../image/issueBgImg.webp) no-repeat center center;background-size:cover}main .issueArea .issueSec04{background:url(../image/issueBgImg02.webp) no-repeat center center;background-size:cover}.meritScrollWrapper{width:100%;max-width:480px;margin:auto}main .meritArea{width:100%;background-color:#E8C022}main .meritArea .meritSec01{width:100%;opacity:1;background-color:#E8C022;padding-bottom:40%}main .meritArea .scrollIndicator{display:none}.scrollIndicator{text-align:center;padding:5% 0 8%}.scrollIndicator p{font-size:10px;letter-spacing:3px;color:#333;margin:0}.scrollLine{width:1px;height:45px;background:#333;margin:10px auto 0;position:relative}.scrollLine::before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#333;animation:scrollDot 1.3s ease-in-out infinite}@keyframes scrollDot{0%{top:-10px;opacity:1}70%{opacity:1}100%{top:42px;opacity:0}}main .meritArea img{display:block;margin:auto}main .meritArea img.meritTitle{width:60%;padding:13% 0 8%}main .meritArea .oneStopFlowSec{background-color:#fff;border-radius:50px;width:90%;margin:10% auto 0;padding:3% 0 25%}main .meritArea .oneStopFlowSec .flowImg{width:80%;margin:-11% auto}main .meritArea .oneStopFlowSec .flowImg img{display:block;width:100%;max-height:68vh;object-fit:contain}main .meritArea .oneStopFlowSec img.meritText{width:100%;padding:25% 0;display:block;margin:5% auto 0}main .beforeAfterArea{width:100%;height:auto;max-width:480px;margin:auto;background-color:#EBEBEB}main .beforeAfterArea img{width:90%;margin:auto;display:block;padding:10% 0 5%;position:relative}main .beforeAfterArea p{width:90%;margin:auto;font-size:14px;color:#DD8F7A}main .beforeAfterArea img.before_afterCostImg{position:absolute;bottom:-60px;left:5%;padding-bottom:5%;z-index:999}.slick-slide{height:auto}.slick-dots{position:sticky}.slick-dotted.slick-slider{margin-bottom:0;padding-bottom:50px}.slick-initialized .slick-slide{padding-bottom:1%}.slick-prev,.slick-next{width:40px;height:40px;border-radius:50%;border:2px solid #3a7bd5;background:#fff;display:flex;align-items:center;justify-content:center;z-index:10}.flip-card-inner{position:relative;aspect-ratio:658 / 835;transform-style:preserve-3d;transition:transform 0.8s ease}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card.is-flipped .before_afterCostImg{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;inset:0;backface-visibility:hidden}.flip-card-front img,.flip-card-back img{width:100%;height:100%;object-fit:cover;display:block}.flip-card-back{transform:rotateY(180deg)}main .why_us_houstartWrapper{width:100%;max-width:480px;margin:auto;height:300vh}main .why_us_houstartWrapper .why_us_houstartArea{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;width:100%}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartTrack{position:relative;width:100%;height:100%}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec01,main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec02,main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec03{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec01{z-index:1}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec02{z-index:2}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec03{z-index:3}main .why_us_houstartDots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:10}main .why_us_houstartDots .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);transition:background 0.3s}main .why_us_houstartDots .dot.is-active{background:#fff}main .why_us_houstartWrapper .why_us_houstartArea img{display:block;margin:auto}main .why_us_houstartWrapper .why_us_houstartArea img.why_us_houstartCntImg{width:80%;padding:3% 0}main .why_us_houstartWrapper .why_us_houstartArea img.houstartLogoImg{width:35%;padding:5% 0 5%}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec01{background:url(../image/why_us_houstartBgImg01.webp) no-repeat center center;background-size:cover}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec02{background:url(../image/why_us_houstartBgImg02.webp) no-repeat center center;background-size:cover}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartSec03{background:url(../image/why_us_houstartBgImg03.webp) no-repeat center center;background-size:cover}main .why_us_houstartWrapper .why_us_houstartArea .why_us_houstartTitle{padding:8% 0 5%}main .why_us_houstartWrapper .why_us_houstartArea h2{text-align:center;color:#fff;font-size:21px;padding-bottom:5%;letter-spacing:3px}main .why_us_houstartWrapper .why_us_houstartArea h3{text-align:center;color:#fff;font-size:28px;letter-spacing:3px}main .ctaBannerArea{width:100%;max-width:480px;margin:auto;padding-bottom:7%;background-color:#fff}main .ctaBannerArea .bannerButton{margin-top:-25%}main .finalStepArea{width:100%;max-width:480px;margin:auto;background-color:#000;padding-bottom:5%}main .finalStepArea .finalStepCnt{background-color:#fff;border-radius:50px;width:90%;margin:auto}main .finalStepArea img{width:80%;display:block;margin:auto}main .finalStepArea img.finalStepTitle{padding:15% 0}main .finalStepArea img.finalStepTitle02{padding:25% 0 15%}main .finalStepArea img.cta{padding-bottom:15%}main .finalStepArea .faqArea h2{font-size:24px;color:#B09E55;font-weight:400;text-align:center;letter-spacing:5px;padding-bottom:2%}main .finalStepArea .faqArea h3{font-size:36px;text-align:center;padding-bottom:10%;color:#4D4D4D;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro"}main .finalStepArea .faqArea p{width:95%;margin:auto;font-size:18px;color:#4D4D4D;text-align:center}.question1 a{font-size:28px;color:#6E4B00;padding:25px 89px 24px 30px;text-decoration:none}.faq-detail{margin-top:30px;padding-bottom:30px}main .faq-detail ul{margin:0;padding:0;list-style:none;width:95%;display:block;padding:1% 0;margin:auto}.faq-detail ul li{margin:0;padding:0;list-style:none;width:95%;display:block;padding:2% 0 5%;margin:auto}#accordion_menu a{color:#4D4D4D;font-size:1.25rem;line-height:1.75rem}#accordion_menu .question a{background-color:#EBEBEB}#accordion_menu a[data-toggle="collapse"]{display:block;padding:15px 89px 15px 45px;text-decoration:none;position:relative;background-color:#EBEBEB;border-radius:100px}#accordion_menu a[data-toggle="collapse"]::after{content:"";position:absolute;right:25px;top:50%;width:14px;height:2px;background:#B09E55;transform:translateY(-50%);transition:0.3s}#accordion_menu a[data-toggle="collapse"]::before{content:"";position:absolute;right:31px;top:50%;width:2px;height:14px;background:#B09E55;transform:translateY(-50%);transition:0.3s}#accordion_menu a[aria-expanded="false"]::before{opacity:1}#accordion_menu a[aria-expanded="true"]::before{opacity:0}[id^="menu"] li{padding:10px 0 40px;line-height:1.5em}main .faqArea p.faq-detailText{font-size:18px;padding-bottom:60px}main .faqArea span{color:#B09E55}footer{width:100%;max-width:480px;margin:auto;background-color:#fff;font-size:12px;text-align:center;padding:2% 0 0 0}footer a{color:#000}footer p{color:#000;font-size:14px}footer img{width:20%;padding:5% 0}footer .telArea{display:flex;width:60%;justify-content:center;padding-bottom:5%;margin:auto}footer .telArea img{width:8%;height:auto;padding:0;margin-right:2%}footer .telArea p{font-size:16px;color:#B09E55;font-weight:700}footer .companyInformationArea{text-align:left;width:60%;margin:auto}footer .companyInformationArea h2{font-size:16px;font-weight:700}footer .companyInformationArea p{font-size:14px}footer .privacy{padding:10% 0 2%}footer .privacy a{display:inline-block;padding:1%}footer p.copyright{padding:2% 0 4%}.ctaArea-sp{display:none}@media screen and (max-width:1200px){body{margin-bottom:100px}.ctaArea-sp{display:flex;width:100%;height:100px;position:fixed;bottom:0;left:0;right:0;z-index:100;text-align:center;transform:translateY(100%);transition:transform 0.3s ease;background:url(../image/fv_SubBgImg.webp) no-repeat;background-size:cover}.ctaArea-sp a{display:flex;justify-content:center;align-items:center;width:45%;height:auto;max-width:480px;margin:auto;gap:4%}.ctaArea-sp.is-visible{transform:translateY(0)}.ctaArea-sp img{display:block;max-height:90px;object-fit:contain}.ctaArea-sp img.cta{width:100%}}@media screen and (max-width:480px){main .wrapper{background:none}main .fvArea img{width:70%}main .fvArea img.fv_enSubTitle{padding:20% 0 10%}main .fvArea img.fv_jpSubTitle{padding:10% 0}main .fvArea img.fv_mainTitle{padding-bottom:10%}main .fvArea img.cta_top{padding:0}br.pc{display:none}#accordion_menu a{font-size:1.125rem;line-height:1.75rem}#accordion_menu a[data-toggle="collapse"]{padding:15px 50px 15px 25px}footer .telArea{width:70%}footer .telArea img{width:10%}footer .companyInformationArea{width:70%}}@media screen and (min-width:1200px){body{background:url(../image/fv_SubBgImg.webp) no-repeat center center fixed;background-size:cover}.headerArea{position:fixed;bottom:0;right:0;z-index:1000}}@media screen and (max-width:1200px){header{display:none}}