@charset "UTF-8";
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:.1rem;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-.2rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/NotoSansJP-Regular.woff2) format("opentype"),url(../fonts/NotoSansJP-Regular.woff2) format("truetype"),url(../fonts/NotoSansJP-Regular.woff2) format("woff"),url(../fonts/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/NotoSansJP-Bold.woff2) format("opentype"),url(../fonts/NotoSansJP-Bold.woff2) format("truetype"),url(../fonts/NotoSansJP-Bold.woff2) format("woff"),url(../fonts/NotoSansJP-Bold.woff2) format("woff2")}html{font-size:10px;scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;font-weight:400;background-color:#fff}picture{display:block}img{width:100%;height:auto;object-fit:contain;object-position:top center}@media screen and (min-width:1001px){img{object-fit:contain}}a{display:block}span{display:inline-block}div[data-bg]{background-size:cover;background-position:top;background-repeat:no-repeat}@media screen and (min-width:2000px){div[data-bg]{background-size:contain}}.fv__label{padding-top:.2rem;padding-bottom:1rem;background-color:#1a2f6e}.fv__label picture{margin:0 auto;width:min(47rem,90%)}@media screen and (max-width:768px){.fv__label picture{width:min(35rem,63.7875%)}}.fv__body{position:relative;padding-top:1.1rem;padding-bottom:3.6rem;background-image:url(../images/pc/fv_bg.webp);background-size:cover;background-position:50%}@media screen and (max-width:768px){.fv__body{background-image:url(../images/sp/fv_bg.webp)}}.fv__body-content{margin:0 auto;width:min(66.067rem,100% - 3.2rem)}@media screen and (max-width:768px){.fv__body-content{width:100%}}.cta{position:relative;padding-top:1.5rem;padding-bottom:3.2rem;background-color:#1a2f6e}.cta svg{position:absolute;display:none}@media screen and (max-width:768px){.cta{padding-top:5.3125vw;padding-bottom:10vw}.cta svg{display:block;width:2.1875vw;height:8.75vw;left:50%;top:-3.75vw}}.cta__container{display:grid;row-gap:.4rem;place-items:center;max-width:49.7rem;margin:0 auto}@media screen and (max-width:768px){.cta__container{row-gap:3.125vw;max-width:none}}.cta__txt{width:70.6237%}@media screen and (max-width:768px){.cta__txt{width:76.865625vw}}.cta__btn{display:block;width:100%;box-shadow:0 .4rem .78rem rgba(0,0,0,.77);border-radius:3.6rem;transition:.5s}.cta__btn:hover{opacity:.8}@media screen and (max-width:768px){.cta__btn{width:90vw;box-shadow:0 .724346875vw 1.412475vw rgba(0,0,0,.77);border-radius:9.53125vw}}.trouble{padding:min(8.7rem,8.422071636vw) 0;background-color:#ebebeb}@media screen and (max-width:768px){.trouble{padding:12.5vw 0}}.trouble>picture{margin:0 auto;width:min(92.8rem,90%);box-shadow:.3rem .4rem 1.51rem rgba(0,0,0,.04)}@media screen and (max-width:768px){.trouble>picture{box-shadow:.290948125vw .38793125vw 1.464440625vw rgba(0,0,0,.04)}}.resolve{padding:min(7.2rem,6.9699903195vw) 0 min(5.2rem,5.0338818974vw);background-image:url(../images/pc/resolve_bg.webp);background-size:cover;background-position:50%}@media screen and (max-width:768px){.resolve{padding:13.4375vw 0 10.625vw;background-image:url(../images/sp/resolve_bg.webp)}}.resolve>picture{margin:0 auto;width:min(92.8rem,90%)}.resolve>picture:nth-of-type(2){margin-top:min(5.9rem,5.7115198451vw);box-shadow:.3rem .4rem 1.51rem rgba(0,0,0,.04)}@media screen and (max-width:768px){.resolve>picture:nth-of-type(2){margin-top:10vw;box-shadow:.9375vw 1.25vw 4.71875vw rgba(0,0,0,.04)}}.resolve>picture:nth-of-type(3){margin-top:min(5rem,4.8402710552vw);width:min(4.5rem,4.3562439497vw)}@media screen and (max-width:768px){.resolve>picture:nth-of-type(3){margin-top:11.25vw;width:11.078125vw}}.about{padding:min(8.7rem,8.422071636vw) 0;background-image:url(../images/pc/about_bg.webp);background-size:cover;background-position:top}@media screen and (max-width:768px){.about{padding:12.5vw 0;background-image:url(../images/sp/about_bg.webp)}}.about__container{margin:0 auto;width:min(95.8rem,90%)}.case__top{padding:min(8.3rem,8.0348499516vw) 0 min(8.7rem,8.422071636vw)}@media screen and (max-width:768px){.case__top{padding:11.25vw 0 12.1875vw}}.case__bottom{padding:min(8.7rem,8.422071636vw) 0;background-image:url(../images/pc/case_bottom_bg.webp);background-size:cover;background-position:50%}.case__bottom .case__container{position:relative}.case__bottom .case__container:after{position:absolute;right:0;top:calc(100% + min(1.4rem, 1.3552758955vw));content:"※別途、初期費用として10万円（税込）発生します";font-weight:400;font-size:min(1.54189rem,1.4926331075vw);line-height:1.4268203309;letter-spacing:.03em;color:#333}@media screen and (max-width:768px){.case__bottom .case__container:after{top:calc(100% + .690625vw);right:0;font-size:3.125vw}}@media screen and (max-width:768px){.case__bottom{padding:19.375vw 0 12.565625vw;background-image:url(../images/sp/case_bottom_bg.webp)}}.case__container{margin:0 auto;width:min(92.8rem,90%)}.case__container>picture{margin:0 auto;width:57.1121%}@media screen and (max-width:768px){.case__container>picture{width:100%}}.case__plans{display:grid;grid-template-columns:repeat(3,1fr);column-gap:min(1.85rem,1.7909002904vw);margin-top:min(4.6rem,4.4530493708vw)}@media screen and (max-width:768px){.case__plans{grid-template-columns:1fr;row-gap:10vw;margin-top:min(3.5rem,10.9375vw)}}.case__plan{border-radius:min(.96368rem,.9328964182vw)}@media screen and (max-width:768px){.case__plan{border-radius:2.3417125vw}}.case__plan:not(:nth-of-type(2)){margin-top:min(3.7rem,3.5818005808vw)}@media screen and (max-width:768px){.case__plan:not(:nth-of-type(2)){margin-top:0}}.case__plan:nth-of-type(2){box-shadow:min(.4rem,.3872216844vw) min(1.3rem,1.2584704743vw) min(2.39rem,2.3136495644vw) rgba(0,0,0,.13)}@media screen and (max-width:768px){.case__plan:nth-of-type(2){box-shadow:.971984375vw 3.1589375vw 5.807625vw rgba(0,0,0,.36)}}.case__achievements{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;column-gap:min(1.85rem,1.7909002904vw)}@media screen and (max-width:768px){.case__achievements{grid-template-columns:1fr;row-gap:10vw}}.case__achievement{box-shadow:0 min(.38547rem,.3731587609vw) min(1.45516rem,1.4086737657vw) rgba(0,0,0,.09);border-radius:min(.96368rem,.9328964182vw)}@media screen and (max-width:768px){.case__achievement{box-shadow:0 .936684375vw 3.536vw rgba(0,0,0,.09);border-radius:2.3417125vw}}.compare{padding:min(8.7rem,8.422071636vw) 0}@media screen and (max-width:768px){.compare{padding:10.9375vw 0 12.1875vw}}.compare__container{margin:0 auto;width:min(92.8rem,90%)}.compare__container>picture{margin:0 auto;width:53.2112%}@media screen and (max-width:768px){.compare__container>picture{width:100%}}.compare__body{display:grid;grid-template-columns:repeat(2,1fr);column-gap:min(3.1rem,3.0009680542vw);margin-top:min(4.3rem,4.1626331075vw)}@media screen and (max-width:768px){.compare__body{grid-template-columns:1fr;row-gap:10vw;margin-top:11.875vw}}.compare__body picture:nth-of-type(2) img{border-radius:min(.96368rem,.9328964182vw);box-shadow:min(.4rem,.3872216844vw) min(1.3rem,1.2584704743vw) min(2.39rem,2.3136495644vw) rgba(0,0,0,.13),0 min(.38547rem,.3731587609vw) min(1.45516rem,1.4086737657vw) rgba(0,0,0,.09)}@media screen and (max-width:768px){.compare__body picture:nth-of-type(2) img{border-radius:0;box-shadow:none}}.schedule{padding:min(8rem,7.7444336883vw) 1.6rem min(8.7rem,8.422071636vw);background-image:url(../images/pc/schedule_bg.webp);background-size:cover;background-position:50%}@media screen and (max-width:768px){.schedule{padding:12.5vw 0;background-image:url(../images/sp/schedule_bg.webp)}}.schedule>picture{margin:0 auto;width:min(86.9rem,84.123910939vw)}@media screen and (max-width:768px){.schedule>picture{margin:0 auto;width:90%}}.schedule__container{margin:0 auto;max-width:115.2rem}@media screen and (max-width:768px){.schedule__container{overflow:scroll hidden}}.schedule__container picture{margin-top:min(3.9rem,3.775411423vw)}@media screen and (max-width:768px){.schedule__container picture{width:197.5vw}}.price{padding:min(8.1088rem,7.398540146vw) 0 min(8.2rem,7.4817518248vw)}@media screen and (max-width:768px){.price{padding:11.25vw 0 10.9375vw}}.price__container{margin:0 auto;width:min(115.2rem,96.78819444%)}@media screen and (max-width:768px){.price__container{width:100%}}.price__container>picture{margin:0 auto;width:68.8578%}@media screen and (max-width:768px){.price__container>picture{width:80.3646875vw}}.price__list-wrapper{position:relative;margin-top:min(4.6rem,4.197080292vw)}@media screen and (max-width:768px){.price__list-wrapper{margin:9.375vw auto 0;width:90%}}.price__list-wrapper:after{content:"※別途、初期費用として10万円（税込）発生します\a※支払方法は銀行振込、クレジット決済に対応";position:absolute;top:calc(100% + min(1.4rem, 1.2773722628vw));right:min(.7rem,.6386861314vw);font-weight:400;font-size:min(1.54189rem,1.4068339416vw);line-height:1.4268203309;letter-spacing:.03em;white-space:pre;text-align:right;color:#333}@media screen and (max-width:768px){.price__list-wrapper:after{top:calc(100% + .746875vw);right:0;font-size:2.5vw}}.price__list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:min(1.85rem,1.6879562044vw)}@media screen and (max-width:768px){.price__list{grid-template-columns:1fr;row-gap:7.825vw}}.price__item{display:block;border-radius:min(.96368rem,.8792718978vw)}@media screen and (max-width:768px){.price__item{border-radius:2.35683125vw}}.price__item:not(:nth-of-type(2)){margin-top:min(3.6rem,3.2846715328vw)}@media screen and (max-width:768px){.price__item:not(:nth-of-type(2)){margin-top:0}}.price__item:nth-of-type(2){box-shadow:min(.4rem,.3649635036vw) min(1.3rem,1.1861313869vw) min(2.39rem,2.1806569343vw) rgba(0,0,0,.13)}@media screen and (max-width:768px){.price__item:nth-of-type(2){box-shadow:.978259375vw 3.17934375vw 5.84509375vw rgba(0,0,0,.13)}}.price__table-wrapper{margin-top:min(12.4rem,11.3138686131vw);transform:scale(1.005)}@media screen and (max-width:768px){.price__table-wrapper{margin:10.434375vw 0 auto;transform:none;overflow:scroll hidden}}@media screen and (max-width:768px){.price__table-wrapper>picture{margin:0 5vw;width:168.75vw}}.price__txt{margin-top:min(5rem,4.5620437956vw);font-weight:400;font-size:min(2.4rem,2.1897810219vw);line-height:1.4583333333;text-align:center;letter-spacing:.03em;color:#333}@media screen and (max-width:768px){.price__txt{margin:9.303125vw auto 0;width:90%;font-size:4.375vw;line-height:1.4285714286;text-align:left}}.flow{padding:min(7.6rem,7.3572120039vw) 0 min(8.7rem,8.422071636vw)}@media screen and (max-width:768px){.flow{padding:11.25vw 0 12.375vw}}.flow__container{margin:0 auto;width:min(94.8rem,90%)}.faq__head{padding:3.7rem 0;background:linear-gradient(90deg,#57a3e8,#8f74f1)}@media screen and (max-width:768px){.faq__head{padding:8.75vw 0 8.125vw}}.faq__head>picture{margin:0 auto;width:26.8rem}@media screen and (max-width:768px){.faq__head>picture{width:83.75vw}}.faq__container{padding:min(6.2rem,6.0019361084vw) 0 min(8.7rem,8.422071636vw);margin:0 auto;width:min(92.8rem,90%)}@media screen and (max-width:768px){.faq__container{padding:12.1875vw 0 12.58125vw}}.contact{padding:7.6rem 0 2.7rem;background-color:#1a2f6e}.contact__container{margin:0 auto;max-width:83.2rem;width:calc(100% - 3.2rem)}@media screen and (max-width:768px){.contact__container{width:100%}}.contact__head{margin-bottom:3.4rem;font-weight:700;font-size:3.6rem;line-height:1.4444444444;letter-spacing:.08em;color:#faff00;text-align:center}@media screen and (max-width:768px){.contact__head{margin-bottom:min(3.3rem,10.3125vw);font-size:min(2.7931rem,8.7284375vw);line-height:1.4321005335;letter-spacing:.08em}}.contact__note{display:flex;column-gap:.1rem;font-weight:400;color:#fff}.contact__note,.contact__note:before{font-style:normal;font-size:1.6rem;line-height:1.8;letter-spacing:.1em}.contact__note:before{flex-shrink:0;content:"＊";color:#faff00;font-weight:700}@media screen and (max-width:768px){.contact__note{column-gap:min(.5rem,1.5625vw);margin:0 auto;width:90%}.contact__note,.contact__note:before{font-size:min(1.2rem,3.75vw)}}.contact__form{display:grid;row-gap:2.4rem;margin-top:.3rem}@media screen and (max-width:768px){.contact__form{margin-top:min(1.6rem,5vw)}}.contact__field label{position:relative;font-size:1.6rem;line-height:1.5;color:#fff}.contact__field label,.contact__field label span{font-style:normal;font-weight:700;letter-spacing:.1em}.contact__field label span{position:absolute;left:100%;bottom:.8rem;font-size:1.2rem;line-height:1.8;color:#faff00}.contact__field input,.contact__field textarea{display:block;margin-top:.4rem;padding:.6rem 1.5rem;width:100%;font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;background-color:#fff}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#848484}.contact__field textarea{height:24rem}@media screen and (max-width:768px){.contact__field{margin:0 auto;width:90%}}.contact__btn{display:block;margin:2.6rem auto 0;max-width:49.7rem;width:100%;box-shadow:0 .4rem .78rem rgba(0,0,0,.77);border-radius:3.6rem;transition:.5s}.contact__btn:hover{opacity:.8}@media screen and (max-width:768px){.contact__btn{margin-top:min(1.6rem,5vw);width:90vw;box-shadow:0 .724346875vw 1.412475vw rgba(0,0,0,.77);border-radius:9.53125vw}}.footer{padding-top:2.9rem;padding-bottom:3.7rem;background-color:#1a2f6e}@media screen and (max-width:768px){.footer{padding-top:3.2rem;padding-bottom:36}}.footer p{display:flex;justify-content:center;column-gap:3.2rem;font-weight:400;font-size:1.2rem;line-height:1;color:#fff}@media screen and (max-width:768px){.footer p{font-size:1rem}}.footer p:last-of-type{margin-top:1rem}@media screen and (max-width:768px){.footer p:last-of-type{margin-top:1.2rem}}.footer p:last-of-type small{font-size:inherit}body.thanks{display:grid;grid-template-rows:1fr auto;height:100svh;min-height:40rem}.thanks{display:grid;place-items:center;padding:6.3rem 0 2.6rem;height:100%;background-color:#1a2f6e}@media screen and (max-width:768px){.thanks{padding:min(4.9rem,15.3125vw) 0 min(1.1rem,3.4375vw)}}.thanks__head{margin-bottom:3rem;font-weight:700;font-size:3.6rem;line-height:1.4444444444;letter-spacing:.08em;color:#faff00;text-align:center}@media screen and (max-width:768px){.thanks__head{margin-bottom:min(2.4rem,7.5vw);font-size:min(2.7931rem,8.7284375vw);line-height:1.4321005335;letter-spacing:.08em}}.thanks__body{font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.8;text-align:center;letter-spacing:.1em;color:#fff}@media screen and (max-width:768px){.thanks__body{font-size:min(1.4rem,4.375vw)}}.u-md--hidden{display:block}@media screen and (max-width:768px){.u-md--hidden{display:none}}.u-md--block{display:none}@media screen and (max-width:768px){.u-md--block{display:block}}.u-sm--hidden{display:block}@media screen and (max-width:520px){.u-sm--hidden{display:none}}.u-sm--block{display:none}@media screen and (max-width:520px){.u-sm--block{display:block}}