@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:var(--font-noto);line-height:1.5}a{text-decoration:none;color:inherit}:where(img){vertical-align:middle}:where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;font-size:100%;font-weight:unset}:where(ul,ol){list-style:none}:where(input,textarea,select,button){margin:0;padding:0;border:none;background:none;font-size:100%;font-weight:unset;font-family:inherit}.sp-only{display:block}@media screen and (min-width:768px){.sp-only{display:none}}.medium-only{display:none}@media screen and (min-width:768px){.medium-only{display:block}}.font-roboto{font-family:var(--font-roboto)}.flex-row{display:flex}.flex-column{display:flex;flex-direction:column}.bg-yellow{background:var(--background-point)}.wrap-01{width:calc(100% - 36px);margin:0 auto}.title-01{font-weight:700;font-size:clamp(20px,6.9333333333vw,26px);text-align:center}@media screen and (min-width:768px){.title-01{font-size:clamp(26px,3.3333333333vw,40px)}}.header{width:100%;text-align:center;color:var(--flow-question);font-size:22px;font-weight:700;padding:16px 0;display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (min-width:768px){.header{font-size:32px;padding:16px 0}}.header-title{line-height:1;display:flex;align-items:center;column-gap:10px}.header-img{width:37px;height:37px}@media screen and (min-width:768px){.header-img{width:38px;height:38px}}.hero{width:100%;display:flex;flex-direction:column;align-items:center;background:url(images/fv-background-s.jpg) no-repeat left top/cover;position:relative;padding:24px 0 255px}@media screen and (min-width:768px){.hero{padding-top:20px;padding-bottom:229px;background:url(images/fv-background-l.jpg) no-repeat left top/cover}}.hero-header{text-align:center;border:5px solid #FFCD2A;background:#fff880;font-weight:700;display:flex;padding:10px 8px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 32px);max-width:316px}@media screen and (min-width:768px){.hero-header{padding:4px 24px 10px;max-width:732px;border-width:7px}}@media screen and (min-width:768px){.hero-header-title-img{width:65px;height:60px}}.hero-header-title{font-size:clamp(16px,5.8666666667vw,22px);line-height:1}@media screen and (min-width:768px){.hero-header-title{font-size:32px}}.hero-header-text-underline{position:relative;z-index:0}.hero-header-text-underline:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:7px;background:#ff7878d6;z-index:-1}@media screen and (min-width:768px){.hero-header-text-underline:after{bottom:4px;height:12px}}.hero-header-text{font-size:clamp(12px,5.3333333333vw,20px);line-height:1.5}@media screen and (min-width:768px){.hero-header-text{font-size:32px;left:1.3}}.hero-list{border-radius:6px;border:5px solid #FFCD2A;background:#fff;display:flex;padding:16px 24px;flex-direction:column;font-weight:700;font-size:clamp(16px,5.3333333333vw,20px);margin-top:24px;row-gap:12px}@media screen and (min-width:768px){.hero-list{border-width:7px;font-size:clamp(16px,3.3854166667vw,26px);row-gap:16px;padding:8px 64px 16px;margin-top:20px}}.hero-list-item{margin-left:30px;position:relative}.hero-list-item:before{content:"";position:absolute;left:-30px;top:calc(50% + 4px);transform:translateY(-50%) rotate(-14deg);width:20px;height:33px;background:url(images/fv-lightbulb.svg) no-repeat left center/cover}@media screen and (min-width:768px){.hero-list-item:before{width:27px;height:45px;left:-40px}}.hero-list-item-inner{border-bottom:1px solid currentColor;padding-bottom:3px}.hero-time{background:#fff;margin-top:32px;position:relative;z-index:0}@media screen and (min-width:768px){.hero-time{max-width:696px;margin-top:20px}}.hero-time:before{content:"";position:absolute;top:-106px;right:0;width:126px;height:143px;background:url(images/fv-operator-s.png) no-repeat right top/contain;z-index:-1}@media screen and (min-width:768px){.hero-time:before{content:none}}.hero-time:after{content:"";position:absolute;right:50%;transform:translate(50%);bottom:-54px;width:38px;height:38px;background:url(images/fv-arrow.svg) no-repeat center/contain}@media screen and (min-width:768px){.hero-time:after{width:54px;height:54px;bottom:-68px}}.hero-time-title{background:#ff7878 url(images/fv-clock.svg) no-repeat left 12px center/53px;color:#fff;text-align:center;font-weight:700;font-size:clamp(16px,2.6041666667vw,20px);line-height:1.4;padding:4px 0 4px 70px}@media screen and (min-width:768px){.hero-time-title{font-size:clamp(20px,2.6041666667vw,22px);background-size:clamp(60px,7.8125vw,83px);background-position-x:24px;padding:17px 0 17px 60px}}.hero-time-timer{padding:10px;background:#fff}@media screen and (min-width:768px){.hero-time-timer{padding:16px;display:flex;height:110px;align-items:center;justify-content:center}}.hero-time-timer-onTime{font-size:18px;font-weight:700;text-align:center}@media screen and (min-width:768px){.hero-time-timer-onTime{font-size:clamp(24px,3.125vw,32px)}}.hero-time-timer-number{font-size:40px;font-family:var(--font-roboto);padding-left:4px}@media screen and (min-width:768px){.hero-time-timer-number{padding-left:clamp(4px,.5208333333vw,8px);font-size:clamp(34px,4.4270833333vw,40px)}}.hero-time-timer-unit-01{font-size:16px}@media screen and (min-width:768px){.hero-time-timer-unit-01{font-size:clamp(16px,2.0833333333vw,22px)}}@media screen and (min-width:768px){.hero-time-timer-unit-02{font-size:clamp(18px,2.34375vw,24px);padding-right:clamp(1px,.1302083333vw,8px)}}.hero-time-timer-offTime{position:relative;text-align:center;font-size:14px}@media screen and (min-width:768px){.hero-time-timer-offTime{font-size:clamp(20px,2.6041666667vw,26px);font-weight:700}}.hero-time-timer-offTime-strong{font-size:16px;font-weight:700;color:var(--mail-btn)}@media screen and (min-width:768px){.hero-time-timer-offTime-strong{font-size:clamp(20px,2.6041666667vw,26px)}}.hero-time-timer-offTime:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:16px;height:25px;background:url(images/arrow-pink-s.svg) no-repeat left top/contain}@media screen and (min-width:768px){.hero-time-timer-offTime:before{width:40px;height:45px;left:-52px;background:url(images/arrow-pink-l.svg) no-repeat left top/contain}}.cta{border-radius:6px;background:#fff;padding:16px;position:absolute;right:50%;transform:translate(50%);bottom:-190px}@media screen and (min-width:768px){.cta{max-width:1080px;padding:24px 8px;bottom:-170px}.cta:before{content:"";position:absolute;bottom:100%;right:0;width:clamp(160px,20.8333333333vw,260px);height:295px;background:url(images/fv-operator-l.svg) no-repeat right bottom/contain;z-index:0}}.cta-button-area{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;row-gap:16px;width:calc(100% - 12px);text-align:center}@media screen and (min-width:768px){.cta-button-area{flex-direction:row;column-gap:clamp(52px,6.7708333333vw,96px);position:relative}.cta-button-area:before{content:"";position:absolute;bottom:0;right:50%;width:2px;height:78px;background:#bab8b8;transform:translate(-50%)}}.cta-button-item{width:100%}@media screen and (min-width:768px){.cta-button-item{max-width:380px}}@media screen and (min-width:768px){.cta-type-tel{display:none}}.cta-type-line{border-top:2px solid #BAB8B8;padding-top:16px}@media screen and (min-width:768px){.cta-type-line{border-top:none;padding-top:0}}.cta-text-sub{font-size:14px;margin-bottom:2px;line-height:1;display:flex;justify-content:center;align-items:center;column-gap:1px;letter-spacing:.56px}@media screen and (min-width:768px){.cta-text-sub{column-gap:4px;font-size:18px;font-size:clamp(16px,2.0833333333vw,18px);margin-bottom:2px;letter-spacing:.72px}}.cta-text-tel-sp{font-size:14px}.cta-button{color:#fff;font-weight:700;font-size:clamp(16px,2.6041666667vw,20px);line-height:1.4;border-radius:6px;box-shadow:0 4px 4px #00000040;align-items:center;justify-content:center;width:100%;height:55px;position:relative;padding-left:10px;transition:all .3s ease;border-width:2px;border-style:solid}@media screen and (min-width:768px){.cta-button{font-size:clamp(20px,2.6041666667vw,24px);height:78px;padding-left:20px}}.cta-button:hover{background:#fff}.cta-button:before,.cta-button:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.cta-button:after{width:12px;height:24px;right:15px;background:url(images/btn-arrow.svg) no-repeat right center/contain}@media screen and (min-width:768px){.cta-button:after{right:24px}}.cta-button-type-tel{background:#08adf9;border-color:#08adf9}.cta-button-type-tel:hover{color:#08adf9}.cta-button-type-tel:hover:after{background:url(images/btn-arrow-blue.svg) no-repeat right center/contain}.cta-button-type-tel:hover:before{background:url(images/btn-icon-tel-hover.svg) no-repeat left center/contain}.cta-button-type-tel:before{width:29px;height:29px;left:26px;background:url(images/btn-icon-tel.svg) no-repeat left center/contain}.cta-button-type-mail{background:#ff9113;border-color:#ff9113}.cta-button-type-mail:hover{color:#ff9113}.cta-button-type-mail:hover:after{background:url(images/btn-arrow-orange.svg) no-repeat right center/contain}.cta-button-type-mail:hover:before{background:url(images/btn-icon-mail-hover.svg) no-repeat left center/contain}.cta-button-type-mail:before{width:34px;height:34px;left:18px;background:url(images/btn-icon-mail.svg) no-repeat left center/contain}@media screen and (min-width:768px){.cta-button-type-mail:before{width:clamp(32px,4.1666666667vw,40px);height:clamp(32px,4.1666666667vw,40px)}}.cta-button-type-line{background:#03d303;border-color:#03d303}.cta-button-type-line:hover{color:#03d303}.cta-button-type-line:hover:after{background:url(images/btn-arrow-green.svg) no-repeat right center/contain}.cta-button-type-line:hover:before{background:url(images/btn-icon-line-hover.svg) no-repeat left center/contain}.cta-button-type-line:before{width:36px;height:36px;left:18px;background:url(images/btn-icon-line.svg) no-repeat left center/contain}@media screen and (min-width:768px){.cta-button-type-line:before{width:clamp(38px,4.9479166667vw,46px);height:clamp(38px,4.9479166667vw,46px)}}.cta-caution{font-size:16px;margin-top:20px}@media screen and (min-width:768px){.cta-caution{font-size:clamp(16px,2.0833333333vw,20px);margin-top:16px;text-align:center}}@media screen and (min-width:768px){.cta-tel-medium{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:40px;font-size:18px}.cta-tel-medium-text-sub{font-size:18px}.cta-tel-medium-number{color:#255ebc;font-size:40px;font-weight:900;font-family:var(--font-roboto);padding-left:38px;background:url(images/btn-telicon-l.svg) no-repeat left center/36px;line-height:1;letter-spacing:.8px}.cta-tel-medium-hour{font-size:18px}}.flow{padding:232px 0 40px}@media screen and (min-width:768px){.flow{padding-top:250px;padding-bottom:64px}}.flow-title{position:relative}.flow-title:after{content:"";position:absolute;top:-20px;right:50%;transform:translate(50%);width:54px;height:61px;background:url(images/flow-ornament.svg) no-repeat right bottom/contain;z-index:0}@media screen and (min-width:768px){.flow-title:after{width:72px;height:81px}}.flow-title .title-inner{position:relative;z-index:1}.flow-title .title-inner:before,.flow-title .title-inner:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:15px;height:40px}@media screen and (min-width:768px){.flow-title .title-inner:before,.flow-title .title-inner:after{width:22px;height:58px}}.flow-title .title-inner:before{left:-20px;background:url(images/flow-house1.svg) no-repeat right center/contain}@media screen and (min-width:768px){.flow-title .title-inner:before{left:-30px}}.flow-title .title-inner:after{right:-20px;background:url(images/flow-house2.svg) no-repeat right center/contain}@media screen and (min-width:768px){.flow-title .title-inner:after{right:-30px}}.flow-list{row-gap:60px;margin-top:32px}@media screen and (min-width:768px){.flow-list{flex-direction:row;column-gap:clamp(52px,6.7708333333vw,118px);justify-content:center}}.flow-list-item{flex:1}@media screen and (min-width:768px){.flow-list-item{max-width:348px}}.flow-list-item:not(:last-child){position:relative}.flow-list-item:not(:last-child):before{content:"";position:absolute;bottom:-52px;right:50%;transform:translate(50%);width:40px;height:40px;background:url(images/flow-arrow-s.png) no-repeat center top/contain}@media screen and (min-width:768px){.flow-list-item:not(:last-child):before{background:url(images/flow-arrow-l.svg) no-repeat center top/contain;width:clamp(32px,4.1666666667vw,50px);height:clamp(32px,4.1666666667vw,50px);top:50%;transform:translateY(-50%);right:clamp(-84px,-5.2083333333vw,-40px)}}.flow-list-item-title{font-size:22px;color:#ff9c2b;font-weight:900;line-height:1.2;order:2;display:flex;column-gap:9px;align-items:end;padding-top:10px}@media screen and (min-width:768px){.flow-list-item-title{font-size:clamp(15px,1.953125vw,22px)}}.flow-list-item-title-number{font-style:italic;font-size:64px;line-height:.7}@media screen and (min-width:768px){.flow-list-item-title-number{font-size:clamp(38px,4.9479166667vw,64px)}}.flow-list-item-image{max-width:100%;aspect-ratio:87/56;width:100%;order:1}.flow-list-item-description{order:3;margin-top:8px}@media screen and (min-width:768px){.flow-list-item-description{font-size:clamp(14px,1.8229166667vw,16px)}}.qa{padding:40px 0 32px;position:relative}.qa:before{content:"";position:absolute;top:100%;left:0;width:100%;height:40px;background:#fff;clip-path:polygon(50% 100%,0 0,100% 0)}@media screen and (min-width:768px){.qa:before{height:80px}}.qa-title .title-inner{position:relative;z-index:1}.qa-title .title-inner:after{content:"";position:absolute;top:0;right:-40px;width:55px;height:41px;background:url(images/question-ornament.svg) no-repeat right bottom/contain;z-index:-1}.qa-title+.qa-details{margin-top:32px}.qa-details{border:2px solid var(--flow-question);margin-bottom:16px;border-radius:14px}@media screen and (min-width:768px){.qa-details{max-width:1080px}}.qa-details:open{row-gap:4px}@media screen and (min-width:768px){.qa-details:open{row-gap:0}}.qa-details:open .qa-icon:before{opacity:0}.qa-details:open .qa-icon:after{transform:translate(-50%) rotate(90deg)}.qa-question{font-size:clamp(16px,2.6041666667vw,20px);line-height:1.4;list-style-type:none;font-weight:700;align-items:center;column-gap:12px;position:relative;padding:8px 30px 8px 16px;cursor:pointer}@media screen and (min-width:768px){.qa-question{font-size:22px;column-gap:32px;padding:16px 95px 16px 50px}}.qa-question::marker{content:""}.qa-question::-webkit-details-marker{display:none}.qa-icon{width:15px;height:15px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.qa-icon{right:50px}}.qa-icon:before,.qa-icon:after{content:"";transition:opacity .1s,transform .1s;position:absolute;background:var(--flow-question)}.qa-icon:before{width:15px;height:2px;top:50%;transform:translateY(-50%);left:0}.qa-icon:after{width:2px;height:15px;right:calc(50% - 2px);transform:translate(-50%);top:0}.qa-mark{width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-size:clamp(16px,5.8666666667vw,22px);font-weight:700;flex-shrink:0}@media screen and (min-width:768px){.qa-mark{font-size:34px;width:45px;height:45px}}.qa-mark-q{color:var(--flow-question);border:1px solid var(--flow-question)}.qa-mark-a{color:#fff;background:var(--flow-question)}.qa-answer{font-size:14px;column-gap:12px;padding:0 30px 10px 16px}@media screen and (min-width:768px){.qa-answer{column-gap:32px;font-size:20px;padding:20px 83px 20px 50px}}.contact{padding:68px 0 40px}@media screen and (min-width:768px){.contact{padding:120px 0 64px}}.contact-caption{font-size:14px;text-align:center;display:flex;justify-content:center;column-gap:4px;margin-top:8px}.contact-mark-01{color:#fff;background:#bab8b8;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;width:50px;height:20px;font-size:13px}.contact-mark-01.-required{background:#ed4b33}.form-wrap-01{width:calc(100% - 36px);margin:32px auto 0;row-gap:10px;max-width:600px}@media screen and (min-width:768px){.form-wrap-01{margin-top:40px}}.form-wrap-02{row-gap:8px}@media screen and (min-width:768px){.form-wrap-03{display:flex;justify-content:space-between}}@media screen and (min-width:768px){.form-wrap-03 .form-item-01{flex:1}}.form-title-01{font-size:16px;font-weight:500;display:flex;align-items:center;column-gap:7px}.form-title-02{font-size:14px;font-weight:500}.form-caution{font-size:14px;font-weight:500;margin-left:20px}.form-input{border-radius:4px;width:100%;border:1px solid #bab8b8;background:#fff;padding:8px;font-size:14px}.form-input.type-01{width:calc(100% - 52px)}.form-input-textarea{height:132px}.form-button{width:100%;border-radius:40px;box-shadow:3px 4px 3px #00000040;background:var(--mail-btn);border:2px solid var(--mail-btn);color:#fff;padding:20px 16px;font-size:18px;font-weight:700;transition:all .3s ease;margin-top:12px;justify-content:center;align-items:center;cursor:pointer;position:relative}.form-button:before{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px;height:24px;background:url(images/btn-arrow.svg) no-repeat right center/contain}.form-button:hover{background:#fff;color:var(--mail-btn)}.form-button:hover:before{background:url(images/btn-arrow-orange.svg) no-repeat right center/contain}.form-button-back{background:#fff;color:var(--mail-btn)}select[readonly=readonly],input[readonly=readonly],textarea[readonly=readonly]{pointer-events:none}.form-field-button-with-checkbox.is-disabled,select[readonly=readonly],input:not(.checkbox)[readonly=readonly],textarea[readonly=readonly]{pointer-events:none;background:#ddd}select[readonly=readonly]:-webkit-autofill,input[readonly=readonly]:-webkit-autofill,textarea[readonly=readonly]:-webkit-autofill{box-shadow:0 0 0 999px #ddd inset}.form-error-message{color:#ed4b33;font-size:13px;margin-top:2px}.footer{background:var(--footer-background);padding:8px 18px;display:flex;flex-direction:column;row-gap:8px}@media screen and (min-width:768px){.footer{flex-direction:row;justify-content:space-between;padding:20px 40px}}.footer-list{display:flex;flex-direction:column;row-gap:8px}@media screen and (min-width:768px){.footer-list{flex-direction:row;column-gap:72px}}.footer-list-item{font-size:12px}@media screen and (min-width:768px){.footer-list-item{font-size:14px}}.footer-list-item-link{display:flex;column-gap:6px;align-items:center}.footer-copyright{font-size:13px;align-self:center}@media screen and (min-width:768px){.footer-copyright{font-size:14px;justify-self:flex-end}}.fixed-cta{position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:14px 18px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"title title" "button1 button2";gap:8px 10px;z-index:1;display:none}.fixed-cta.is-shown{display:grid}.fixed-cta.is-hidden{display:none}.fixed-cta-title{color:#ff7e20;grid-area:title;font-size:16px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;column-gap:3px;line-height:1}.fixed-cta-button{color:#fff;border-radius:10px;align-items:center;justify-content:center;font-weight:700;height:64px;font-size:18px;position:relative;padding-left:27px}.fixed-cta-button:before{content:"";position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.fixed-cta-button-tel{background:#08adf9;grid-area:button1}.fixed-cta-button-tel:before{width:30px;height:30px;left:4px;background:url(images/icon-tel-fixed.svg) no-repeat center/contain}.fixed-cta-button-line{background:#03d303;grid-area:button2}.fixed-cta-button-line:before{width:30px;height:30px;left:4px;background:url(images/btn-icon-line.svg) no-repeat right center/contain}.page-thanks{font-size:16px;width:calc(100% - 36px);margin:0 auto;padding-bottom:15px}@media screen and (min-width:768px){.page-thanks{max-width:960px;padding-bottom:50px}}.page-thanks .page-thanks-title{font-size:22px;margin:20px auto 30px;text-align:center;font-weight:700}@media screen and (min-width:768px){.page-thanks .page-thanks-title{font-size:20px;margin-bottom:20px}}.page-thanks .page-thanks-text01{text-align:center;line-height:1.72}@media screen and (min-width:768px){.page-thanks .page-thanks-text01{font-size:15px;line-height:1.5;letter-spacing:.3;text-align:left}}.page-thanks .page-thanks-text01+.page-thanks-text01{margin-top:10px}@media screen and (min-width:768px){.page-thanks .page-thanks-text01+.page-thanks-text01{margin-top:8px}}.page-thanks .page-thanks-button01__link{text-decoration:none;display:inline-block;cursor:pointer;background:var(--mail-btn);border-radius:10px;color:#fff;font-size:16px;letter-spacing:1.6px;font-weight:700;line-height:lineHeight(16,60);border:2px solid var(--mail-btn);min-width:300px;position:relative;z-index:1;padding:0 25px;display:flex;align-items:center;justify-content:center;max-width:300px;margin:20px auto 0;height:40px}@media screen and (min-width:768px){.page-thanks .page-thanks-button01__link{font-size:14px;letter-spacing:1px;line-height:lineHeight(14,40);min-width:240px;padding:0 15px}}.page-thanks .page-thanks-button01__link:hover{opacity:.8;transition:all .4s linear;background:#fff;color:var(--mail-btn)}.page-thanks .page-thanks-button01__link:hover:after{border-width:3px}:root{--font-noto: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, Arial, sans-serif;--font-roboto: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, Arial, sans-serif;--color-black: #2D2D2D;--color-main-orange-01: #FF9C2B;--flow-question: #FF9C2B;--mail-btn: #FF9113;--background-point: #FEFAB0;--footer-background: #FFE873}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-noto);font-size:100%;color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
