:root{min-height:0}h2{font-family:A1 Gothic B,Noto Sans JP,sans-serif;font-size:52px;font-weight:900}@media screen and (max-width:768px){h2{font-size:26px;line-height:130%;text-align:center}}h3{font-family:A1 Gothic B,Noto Sans JP,sans-serif;font-size:26px;font-weight:900;letter-spacing:1.2px;line-height:180%}@media screen and (max-width:768px){h3{font-size:18px;line-height:170%}}a{cursor:pointer;transition:all .25s}html{background:#fff;scroll-behavior:smooth}body{color:#000;font-family:Lato,Noto Sans JP,sans-serif;font-size:17px;font-weight:500;height:100%;transition:all .3s}@media screen and (max-width:768px){body{font-size:16px}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}.pc{display:block}@media screen and (max-width:768px){.pc{display:none}.fv{padding-top:60px}}.wrapper{position:relative}.inner{width:min(90%,890px)}.cta,.inner{margin:0 auto}.cta{background:#16c050;border-radius:64px;color:#fff;position:relative}.cta a{text-align:center}.cta a span{position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.cta a span{height:30px;right:12px;width:30px}.cta a span svg{width:100%}}.cta a p{font-size:25px;font-weight:700}@media screen and (max-width:768px){.cta a p{font-size:19px}}.inquiry-btn{padding:22px 0;width:425px}@media screen and (max-width:768px){.inquiry-btn{padding:14px 0;width:min(100%,350px)}}.inquiry-btn small{display:block;margin-bottom:5px}@media screen and (max-width:768px){.inquiry-btn small{font-size:12px}}.entry-btn{padding:18px 0;width:285px}.faq-btn{margin-top:60px;padding:18px 0;width:425px}@media screen and (max-width:768px){.faq-btn{margin-top:30px;width:min(100%,350px)}}header{background:#000;display:block;position:fixed;right:0;top:0;width:270px}@media screen and (max-width:1020px){header{background:#f9b900;height:60px;width:100%;z-index:100}}header .logo{display:none}@media screen and (max-width:1020px){header .logo{display:block;margin:10px 0 0 20px}}.nav{height:100%;height:calc(var(--vh)*100)}@media screen and (max-width:1020px){.nav{background:#000;left:0;position:fixed;top:-120%;transition:all .6s;width:100%;z-index:999}.nav.openactive{top:60px}}@media screen and (max-width:768px){.nav-inner{left:50%;margin-top:-60px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}.nav-logo{background:#f9b900;padding:35px 0;position:relative}@media (max-height:760px){.nav-logo{padding:25px 0}}@media screen and (max-width:1020px){.nav-logo{display:none}}.nav-logo h1{margin:0 auto;width:203px}.nav-list{padding:clamp(40px,6.25vw,90px) 23px}@media (max-height:760px){.nav-list{padding:50px 23px}}@media screen and (max-width:1020px){.nav-list li{text-align:center}}.nav-list li a,.nav-list li span{color:#fff;font-size:18px;font-weight:700;letter-spacing:.72px}@media (max-height:760px){.nav-list li a,.nav-list li span{font-size:17px}}.nav-list li:not(:last-child){margin-bottom:clamp(20px,2.4305555556vw,35px)}@media (max-height:760px){.nav-list li:not(:last-child){margin-bottom:27px}}.nav-cta a{background:#f9b900;border-radius:50px;color:#000;display:block;font-size:19px;font-weight:700;height:50px;line-height:52px;margin:0 auto;padding:0 10px;position:relative;text-align:center;width:223px}.nav-cta a svg{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.openBtn{display:none}@media screen and (max-width:1020px){.openBtn{background:#000;border-radius:40px;display:block;height:35px;position:fixed;right:13px;top:13px;width:35px;z-index:9999}.openBtn span{background:#f9b900;border-radius:2px;display:inline-block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s;width:16px}.openBtn span:first-of-type{top:9px}.openBtn span:nth-of-type(2){top:16px}.openBtn span:nth-of-type(3){top:24px}.openBtn.active span:first-of-type{left:10px;top:16px;transform:rotate(45deg)}.openBtn.active span:nth-of-type(2){opacity:0}.openBtn.active span:nth-of-type(3){left:10px;top:16px;transform:rotate(-45deg)}}main{background:#fff8e3;width:calc(100% - 270px)}@media screen and (max-width:1020px){main{width:100%}}.fv img{width:100%}@media screen and (max-width:768px){#intro{margin-top:-100px;padding-top:100px}}.intro{background:#fff;border-radius:0 30px 30px 0;margin-top:-50px;padding:80px 90px 80px 13.63vw;position:relative;width:87.78%}@media screen and (max-width:768px){.intro{padding:37px 20px 50px 35px;width:90%}}.intro-box h2{margin-bottom:60px}@media screen and (max-width:768px){.intro-box h2{margin-bottom:30px}}.intro-box h2 img{width:min(100%,795px)}.intro-box h3{margin-bottom:30px}@media screen and (max-width:768px){.intro-box h3{font-size:20px;line-height:170%}}.intro-text p{letter-spacing:.51px;line-height:200%}@media screen and (max-width:768px){.intro-text p{letter-spacing:.48px;line-height:180%}}.intro-text p:not(:last-child){margin-bottom:40px}@media screen and (max-width:768px){.intro-text p:not(:last-child){margin-bottom:20px}}.intro-text p span{color:#fd8900;font-weight:700}.intro-text p a{color:#0047fd;font-weight:700;text-decoration:underline}.case{padding-bottom:160px;padding-top:100px}@media screen and (max-width:768px){.case{padding-bottom:70px;padding-top:60px}}.case h2{color:#fd9800}.case-detail{margin:60px 0}@media screen and (max-width:768px){.case-detail{margin:30px 0 40px}}.case-detail-item{display:flex;justify-content:space-between}@media screen and (max-width:768px){.case-detail-item{flex-flow:column}}.case-detail-item li{width:calc(33.33333% - 10px)}@media screen and (max-width:768px){.case-detail-item li{width:100%}.case-detail-item li:not(:last-child){margin-bottom:50px}}.case-detail-item li .item{background:#fff;border:2px solid #bdbdbd;border-radius:20px;padding:35px 15px 20px;position:relative}@media screen and (max-width:768px){.case-detail-item li .item{align-items:center;display:flex;padding:20px 15px}}.case-detail-item li .item span{background:#fd9800;border-radius:60px;color:#fff;display:inline-block;font-size:20px;left:50%;letter-spacing:.6px;padding:5px 40px;position:absolute;top:-16px;transform:translateX(-50%)}@media screen and (max-width:768px){.case-detail-item li .item span{font-size:14px;left:15px;letter-spacing:.42px;padding:5px 10px;transform:rotateX(0)}}.case-detail-item li .item img{height:185px;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:768px){.case-detail-item li .item img{height:auto;margin-right:15px;width:100px}}.case-detail-item li .item p{letter-spacing:.51px;line-height:150%;margin-top:10px;min-height:130px}@media screen and (max-width:768px){.case-detail-item li .item p{margin-top:0;min-height:auto}}.case-detail-item li .answer{background:#fff;border:2px solid #fd9800;border-radius:20px;margin-top:50px;padding:20px 15px;position:relative}@media screen and (max-width:768px){.case-detail-item li .answer{margin-top:35px}}.case-detail-item li .answer:before{background:url(//22463062.fs1.hubspotusercontent-na1.net/hubfs/22463062/raw_assets/public/kuwasi-no-hiroba-theme/images/arrow-dwn.svg) no-repeat;background-size:100%;content:"";height:27px;left:50%;position:absolute;top:-40px;transform:translateX(-50%);width:30px}@media screen and (max-width:768px){.case-detail-item li .answer:before{height:18px;top:-28px;width:20px}}.case-detail-item li .answer p{line-height:150%}.case-detail-item li .answer p span{color:#fd9800}.worries{background:#f9b900;padding:100px 0 90px}@media screen and (max-width:768px){.worries{padding:60px 0 40px}}.worries-ttl{margin-bottom:67px}@media screen and (max-width:768px){.worries-ttl{margin-bottom:30px}.worries-ttl h2{text-align:left}}.worries-item{position:relative}.worries-item:after{background:url(//22463062.fs1.hubspotusercontent-na1.net/hubfs/22463062/raw_assets/public/kuwasi-no-hiroba-theme/images/bubble.svg) no-repeat;background-size:100%;bottom:-305px;content:"";display:inline-block;height:330px;position:absolute;right:7%;width:clamp(80px,11.8055555556vw,170px)}@media screen and (max-width:768px){.worries-item:after{bottom:-175px;height:196px;width:100px}}.worries-item ul{margin-bottom:13px}.worries-item li{background:#fff;border-radius:16px;cursor:pointer;height:150px;line-height:1.5;margin:0 13px;padding:15px;width:330px}@media screen and (max-width:768px){.worries-item li{height:135px;margin:0 5px;width:300px}}.worries-item li .ttl{color:#fd8900;font-size:20px;font-weight:700;margin-bottom:10px}@media screen and (max-width:768px){.worries-item li .ttl{font-size:17px}.worries-item li .text{font-size:14px}}.worries-text{font-size:15px;line-height:170%;margin-bottom:40px;margin-top:35px}@media screen and (max-width:768px){.worries-text{margin-bottom:20px;margin-top:15px;width:65%}.worries-text span{font-size:12px;margin-bottom:10px}}.worries-text p{font-family:A1 Gothic B,Noto Sans JP,sans-serif;font-size:clamp(18px,1.875vw,27px);font-weight:700;line-height:180%}@media screen and (max-width:768px){.worries-text p{line-height:170%}}.plan{background:#fff;padding:100px 0}@media screen and (max-width:768px){.plan{padding:70px 0 50px}}.plan-ttl{align-items:center;display:flex;margin-bottom:60px}@media screen and (max-width:768px){.plan-ttl{flex-flow:column;margin-bottom:30px}}.plan-ttl h2{color:#fd8900;margin-right:40px}@media screen and (max-width:768px){.plan-ttl h2{margin-bottom:30px;margin-right:0}}.plan-ttl ul{display:flex;gap:20px}.plan-ttl ul li{width:47px}@media screen and (max-width:768px){.plan-ttl ul li{width:43px}}.plan-ttl ul li img{width:100%}.plan-table{margin-bottom:66px;margin-top:60px}@media screen and (max-width:768px){.plan-table{margin-bottom:45px}.plan-table .sp-slide{overflow-x:scroll}}.plan-table table{margin:0 auto;width:min(90%,890px)}@media screen and (max-width:768px){.plan-table table{margin-left:20px;margin-right:20px;width:840px}}.plan-table table tr th{border-bottom:2px solid #fff;border-left:2px solid #fff;color:#fff;font-weight:500;padding:20px 10px;text-align:center;vertical-align:middle}@media screen and (max-width:768px){.plan-table table tr th{font-size:15px}}.plan-table table tr td{background:#ffeaca;border-bottom:2px solid #fff;border-left:2px solid #fff;font-size:22px;letter-spacing:.85px;padding:32px 10px;text-align:center;vertical-align:middle}@media screen and (max-width:768px){.plan-table table tr td{font-size:16px}}.plan-table table tr td.tableprice{font-size:25px}@media screen and (max-width:768px){.plan-table table tr td.tableprice{font-size:21px}}.plan-table table tr td.topics{font-size:20px}@media screen and (max-width:768px){.plan-table table tr td.topics{font-size:16px}}.plan-table table tr td.others{font-size:17px;line-height:130%;text-align:left}@media screen and (max-width:768px){.plan-table table tr td.others{font-size:15px}}.plan-table table tr td.choose{position:relative}.plan-table table tr td.choose:before{background:url(//22463062.fs1.hubspotusercontent-na1.net/hubfs/22463062/raw_assets/public/kuwasi-no-hiroba-theme/images/table-choose.svg) no-repeat;background-size:100%;bottom:9px;content:"";height:33px;left:63%;position:absolute;width:133px}.plan-table table tr td.pt{padding-top:0}.plan-table table tr td .number{font-size:28px}@media screen and (max-width:768px){.plan-table table tr td .number{font-size:23px}}.plan-table table tr td small{font-size:15px}.plan-table table .brn th{background:#cc6f03}.plan-table table .brn th.tra{opacity:0}.plan-table table .brn th.price{border-radius:10px 0 0 0;font-size:19px}@media screen and (max-width:768px){.plan-table table .brn th.price{font-size:15px;width:122px}}.plan-table table .brn th.service{border-radius:0 10px 0 0;font-size:20px}@media screen and (max-width:768px){.plan-table table .brn th.service{font-size:15px}}.plan-table table .planttl00 th{background:#e90000;border-radius:10px 0 0 0;width:110px}.plan-table table .planttl00 td{background:#edf5f7;font-size:17px}@media screen and (max-width:768px){.plan-table table .planttl00 td{font-size:16px}}.plan-table table .planttl00 td a{color:#0047fd;text-decoration:underline}.plan-table table .planttl00 td span{color:#e90000;font-weight:700}.plan-table table .planttl01 th{background:#ffa800}.plan-table table .planttl01 td{background:#fff7e7}.plan-table table .planttl02 th{background:#fd8900;border-top:2px solid #fff}.plan-table table .light-or td{background:#ffe1b3}.plan-table table .planttl03 th{background:#fd6a00;border-radius:0 0 0 10px;border-top:2px solid #fff}.plan-table table .planttl03 td{background:#ffdfc8}.plan-table table .planttl03 td:last-of-type{font-size:17px;line-height:140%;text-align:left}@media screen and (max-width:768px){.plan-table table .planttl03 td:last-of-type{font-size:15px}}.plan-table .note{margin-top:20px}.plan-table .note p{font-size:16px;letter-spacing:.48px;line-height:140%}.faq{padding:90px 0}@media screen and (max-width:768px){.faq{padding:60px 0}}.faq-ttl{align-items:center;display:flex;margin-bottom:60px}@media screen and (max-width:768px){.faq-ttl{flex-flow:column;margin-bottom:40px}}.faq-ttl h2{color:#fd8900;margin-right:40px}@media screen and (max-width:768px){.faq-ttl h2{margin-bottom:30px;margin-right:0}}.faq-ttl span{width:47px}@media screen and (max-width:768px){.faq-ttl span{width:42px}}.faq-ttl span img{width:100%}.faq-block{display:flex;gap:20px}@media screen and (max-width:768px){.faq-block{margin-bottom:30px}}.faq-block img{margin-right:-30px;width:35%}@media screen and (max-width:768px){.faq-note p{line-height:140%}.faq-note img{margin:0 auto 20px;width:330px}}.message{background:#f9b900}.message-area{padding:90px 0 100px}@media screen and (max-width:768px){.message-area{padding:60px 0}}.message-text{margin-top:60px}@media screen and (max-width:768px){.message-text{margin-top:27px}}.message-text p{line-height:200%}@media screen and (max-width:768px){.message-text p{line-height:180%}}.message-text p:not(:last-child){margin-bottom:20px}.cons{padding:100px 0 180px}@media screen and (max-width:768px){.cons{padding:60px 0 100px}}.cons h2{color:#fd9800}.cons-list{display:flex;flex-wrap:wrap;gap:70px 0;justify-content:space-between;margin:50px 0}@media screen and (max-width:768px){.cons-list{gap:40px}}.cons-list li{width:47.22%}@media screen and (max-width:768px){.cons-list li{width:100%}}.cons-list li:first-of-type .cons-plof-text{background:#33c47e}.cons-list li:nth-of-type(2) .cons-plof-text{background:#43b3cc}.cons-list li:nth-of-type(3) .cons-plof-text{background:#455cd3}.cons-list li:nth-of-type(4) .cons-plof-text{background:#ff7c6a}.cons-list li:nth-of-type(5) .cons-plof-text{background:#f98aa0}.cons-list li:nth-of-type(6) .cons-plof-text{background:#ffa800}.cons-list li:nth-of-type(7) .cons-plof-text{background:#80abff}.cons-list li:nth-of-type(8) .cons-plof-text{background:#00af84}.cons-list li:nth-of-type(9) .cons-plof-text{background:#b60062}.cons-list li:nth-of-type(10) .cons-plof-text{background:#455cd3}.cons-plof{display:flex;min-height:235px;position:relative}.cons-plof-img{width:50%}.cons-plof-img img{border-radius:10px 0 0 10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cons-plof-text{border-radius:10px;height:100%;position:absolute;right:0;top:0;width:52%}.cons-plof-text div{left:13px;position:absolute;top:50%;transform:translateY(-50%)}.cons-plof-text p{color:#fff}.cons-plof-text p.name{font-size:20px;font-weight:700}@media screen and (max-width:768px){.cons-plof-text p.name{font-size:18px}}.cons-plof-text p.name span{display:block;font-size:14px;font-weight:600;margin-top:3px}@media screen and (max-width:768px){.cons-plof-text p.name span{font-size:12px;margin-top:5px}}.cons-plof-text p.post{font-size:12px;line-height:150%;margin-top:7px}.cons-intro{margin-top:17px}.cons-intro p{font-size:14px;letter-spacing:.42px;line-height:180%}.contact{background:#fff8e3;padding:110px 0}@media screen and (max-width:768px){.contact{padding:90px 0}}.contact-inner{margin:0 auto;width:min(90%,890px)}.contact-table{background:#fff;border-radius:20px}.contact h2{margin-bottom:15px}@media screen and (max-width:768px){.contact h2{margin-bottom:8px;text-align:left}}.contact p{font-size:15px}.contact-table{margin-top:50px;padding:70px 87px}@media screen and (max-width:768px){.contact-table{padding:35px 25px}}.contact-table label span{font-size:18px}@media screen and (max-width:768px){.contact-table label span{font-size:15px}}.hs-form-required{color:red}input:focus,textarea:focus{outline:none}#contact form>div{margin-bottom:30px;max-width:100%;width:100%}@media screen and (max-width:768px){#contact form>div{margin-bottom:20px}}#contact input[type=email],#contact input[type=tel],#contact input[type=text],#contact textarea{background:#f1f1f1;border-radius:7px;font-size:16px;font-weight:400;margin-top:11px;padding:16px 10px;width:100%}#contact .inputs-list{margin-top:11px}#contact .inputs-list li:not(:last-child){margin-bottom:10px}#contact .inputs-list label span{font-weight:400}#contact textarea{min-height:180px}#contact fieldset.form-columns-2 .hs-form-field{width:48%}@media screen and (max-width:768px){#contact fieldset.form-columns-2 .hs-form-field{float:none;width:100%}#contact .hs_lastname,#contact .hs_lastnamekana{margin-bottom:20px}}#contact fieldset .hs_firstname,#contact fieldset .hs_firstnamekana{float:right}#contact .hs-error-msg{color:red;font-size:13px}#contact .hs-field-desc{color:#666;font-size:16px;margin-top:10px}@media screen and (max-width:768px){#contact .hs-field-desc{font-size:14px}}#contact input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-left:37px;position:relative;top:-1px;vertical-align:middle}#contact input[type=checkbox]:after,#contact input[type=checkbox]:before{content:"";display:block;position:absolute}#contact input[type=checkbox]:before{background:#d9d9d9;border-radius:5px;height:20px;left:-5px;margin-top:15px;top:50%;transform:translateY(-50%);width:20px}#contact input[type=checkbox]:after{border-bottom:2px solid #000;border-left:2px solid #000;height:6px;left:0;opacity:0;top:10px;transform:rotate(-45deg);width:11px}#contact input[type=checkbox]:checked:after{opacity:1}#contact .hs-form-booleancheckbox{text-align:center}#contact .hs-form-booleancheckbox a{color:#000aff;text-decoration:underline}#contact .hs-form-booleancheckbox label p{display:inline-block;width:155px}#contact input[type=submit]{background:#16c050;border-radius:64px;color:#fff;display:block;font-size:24px;height:64px;letter-spacing:18px;text-align:center;width:100%}#contact .actions{margin:0 auto;position:relative;width:285px}#contact .actions:after{background:url(//22463062.fs1.hubspotusercontent-na1.net/hubfs/22463062/raw_assets/public/kuwasi-no-hiroba-theme/images/arrow-right.svg) no-repeat;background-size:100%;content:"";display:inline-block;height:37px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:37px}#contact .hs_email_slack,#contact .hs_textchat{margin-top:20px}#contact .hs_kibou_plan{margin-top:32px}@media screen and (max-width:768px){#contact .hs_kibou_plan{margin-top:25px}}#contact .legal-consent-container{text-align:center}#contact .legal-consent-container .hs-richtext a{font-weight:400;text-decoration:underline}.hs-form-booleancheckbox{display:flex;justify-content:center}.contact-thanks{height:100vh}.contact-thanks h3{font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:500;margin:70px 0 25px}@media screen and (max-width:768px){.contact-thanks h3{font-size:20px;margin:50px 0 15px}}.contact-thanks p{font-size:16px;line-height:180%}@media screen and (max-width:768px){.contact-thanks p{font-size:15px}}.contact-thanks a{background:#16c050;border-radius:64px;color:#fff;display:block;font-size:24px;font-weight:400;height:64px;line-height:64px;margin-top:100px;position:relative;text-align:center;width:285px}@media screen and (max-width:768px){.contact-thanks a{margin:60px auto 0}}.contact-thanks a:after{background:url(//22463062.fs1.hubspotusercontent-na1.net/hubfs/22463062/raw_assets/public/kuwasi-no-hiroba-theme/images/arrow-right.svg) no-repeat;background-size:100%;content:"";display:inline-block;height:37px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:37px}.nav-copy{color:#fff;font-size:16px;margin-top:clamp(40px,5.56vw,80px);text-align:center}@media (max-height:760px){.nav-copy{margin-top:30px}}.nav-copy img{margin:20px 0 30px;width:60%}