.top-page__mv{padding:4.7rem 0 5rem;background-color:#f7f4f0;position:relative;width:100%;height:50vw;overflow:hidden}@media screen and (max-width: 1000px){.top-page__mv{padding:0;height:235vw}}@media screen and (min-width: 1440px){.top-page__mv{height:720px}}.top-page__mv .p-top-page__background-mv{position:absolute}.top-page__mv .top-bg-pc{top:-20%;right:0;width:auto;height:144%}@media screen and (min-width: 1440px){.top-page__mv .top-bg-pc{right:calc((100vw - 1440px)/2 - 2%)}}@media screen and (max-width: 1024px){.top-page__mv .top-bg-pc{display:none}}.top-page__mv .top-bg-sp{top:0;right:0;width:auto;height:100%;z-index:2}@media screen and (max-width: 1000px){.top-page__mv .top-bg-sp{width:94%;height:auto;top:37vw;margin:auto;left:0;z-index:2}}@media screen and (min-width: 1024px){.top-page__mv .top-bg-sp{display:none}}.top-page__mv .top-bg-sp-circle{top:0;right:0;width:auto;height:100%;z-index:1}@media screen and (max-width: 1000px){.top-page__mv .top-bg-sp-circle{width:100%;height:auto;top:29vw;margin:auto;left:-1.5%;z-index:1}}@media screen and (min-width: 1024px){.top-page__mv .top-bg-sp-circle{display:none}}.top-page__mv .bottom-right{bottom:0;right:0;width:50rem}.top-page__mv .note{position:absolute;z-index:1;bottom:1rem;left:10px;font-size:10px;letter-spacing:1px;color:#646464;font-weight:500}@media screen and (max-width: 1000px){.top-page__mv .note{position:unset;width:100%;font-size:1.4rem;text-align:center;padding:0 10px 30px}}@media screen and (max-width: 540px){.top-page__mv .note{font-size:.8rem;letter-spacing:0px}}.top-page__mv-content{display:flex;position:relative;z-index:1;height:100%;align-items:center;margin:0 11%;max-width:38%}@media screen and (max-width: 1000px){.top-page__mv-content{width:100%;max-width:540px;height:100%;margin:auto;display:block;z-index:2}}@media screen and (min-width: 1440px){.top-page__mv-content{padding:0 140px;margin:auto;max-width:1440px}}.top-page__mv-content .mv-description{--large-title: 7.4rem;--large-title-line-height: 8.8rem;--ranking-size: 4.1rem;--font-em: 3.2rem;--width-icon: 4.2rem;--ranking-content: 1.4rem}@media screen and (max-width: 1280px){.top-page__mv-content .mv-description{--font-em: 2.6rem;--ranking-size: 3rem;--width-icon: 3.4rem;--ranking-content: 1.2rem}}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description{padding:0 4rem;height:100%}}@media screen and (max-width: 540px){.top-page__mv-content .mv-description{--large-title: 4.5rem;--large-title-line-height: 6.2rem;padding:0 1.5rem}}.top-page__mv-content .mv-description{font-size:15px;letter-spacing:0px;line-height:24px;font-weight:bold;text-align:center}.top-page__mv-content .mv-description .sub{text-align:left;display:flex}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description .sub{justify-content:center;align-items:center;font-size:2rem}}@media screen and (max-width: 540px){.top-page__mv-content .mv-description .sub{font-size:1.2rem;--font-em: 2rem}}@media screen and (max-width: 320px){.top-page__mv-content .mv-description .sub{font-size:1rem}}.top-page__mv-content .mv-description .sub .mv-description__icon{width:var(--width-icon);margin-right:1.2rem}@media screen and (max-width: 1280px){.top-page__mv-content .mv-description .sub .mv-description__icon{display:none}}.top-page__mv-content .mv-description .sub em{margin:0 3px;font-size:var(--font-em);color:#f16f21;font-weight:600;letter-spacing:0px;font-family:"Poppins"}@media screen and (max-width: 1280px){.top-page__mv-content .mv-description .sub .sub-left{padding-right:2rem;margin-right:2rem;border-right:1px solid #e6e6e6}}@media screen and (max-width: 320px){.top-page__mv-content .mv-description .sub .sub-left{padding-right:1rem;margin-right:1rem}}.top-page__mv-content .mv-description .large-title{font-size:4.4vw;line-height:5.4vw;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#333;letter-spacing:2px;font-weight:800;text-align:left;margin:1.5rem 0 2rem -0.5rem}.top-page__mv-content .mv-description .large-title .special-break-line{display:none}@media screen and (min-width: 1441px){.top-page__mv-content .mv-description .large-title .special-break-line{display:block}}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description .large-title .special-break-line{display:block}}.top-page__mv-content .mv-description .large-title .orange-words{color:#f16f21;-webkit-text-stroke-color:#f16f21}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description .large-title{text-align:center;letter-spacing:7px;line-height:8rem;margin:3rem 0}}@media screen and (max-width: 540px){.top-page__mv-content .mv-description .large-title{letter-spacing:0;line-height:11vw;margin:10vw 0 2.2rem;font-size:9vw}}@media screen and (max-width: 320px){.top-page__mv-content .mv-description .large-title{--large-title: 4rem;line-height:6rem}}@media screen and (min-width: 1440px){.top-page__mv-content .mv-description .large-title{font-size:65px;line-height:80px}}.top-page__mv-content .mv-description .jisseki-pc{width:100%}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description .jisseki-pc{display:none}}.top-page__mv-content .mv-description .jisseki-sp{width:100%;display:none}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description .jisseki-sp{display:block;margin:auto;margin-top:106vw;width:85%}}.top-page__mv-content .mv-description .text{text-align:left;font-size:1.3vw;line-height:1.8vw;margin:20px 0}@media screen and (min-width: 1440px){.top-page__mv-content .mv-description .text{font-size:18px;line-height:24px}}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description .text{font-size:5vw;line-height:7vw;text-align:center}}.top-page__mv-content .mv-description .hero-cta{font-size:1.4vw;width:21vw;padding:20px;border-radius:8px;color:#1f1f1f;font-weight:bold;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;text-decoration:none}.top-page__mv-content .mv-description .hero-cta .hero-cta__icon{width:1.2em;height:1.2em;flex-shrink:0}.top-page__mv-content .mv-description .hero-cta.cta-contact{background-color:#fddd42}.top-page__mv-content .mv-description .hero-cta.cta-soudan{background-color:#f16f21;color:#fff}@media screen and (min-width: 1440px){.top-page__mv-content .mv-description .hero-cta{font-size:20px;line-height:28px;width:280px}}@media screen and (max-width: 1000px){.top-page__mv-content .mv-description .hero-cta{font-size:5vw;width:90%;margin:auto;margin-bottom:12px}}.top-page__mv-content .mv-house__color-column{flex:4}.top-page__mv-content .mv-house__color-preview{--bg-url: url(images/house_light_blue-c33b778b115e032f186f..png);background:var(--bg-url) no-repeat;background-size:contain;background-position:center;text-align:center;position:relative;aspect-ratio:29/22}.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content{position:absolute;left:0;bottom:17%;transform:translateY(50%);width:100%;display:flex;flex-direction:column;--p-font-size: 2.4rem}.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content p{margin:.5rem 0 1em}@media screen and (max-width: 1000px){.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content{align-items:unset;width:60%;top:15%;transform:translateX(60%)}.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content .mv-house__color-preview__button-list{order:2}.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content p{order:1;font-size:var(--p-font-size);letter-spacing:1px;line-height:2rem;color:#fff;font-weight:600;font-family:"Poppins"}}@media screen and (max-width: 767px){.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content{--p-font-size: 1.6rem}.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content p{letter-spacing:1px}}@media screen and (max-width: 540px){.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content{top:3.4%}}@media screen and (max-width: 320px){.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content{--p-font-size: 1.4rem}.top-page__mv-content .mv-house__color-preview .mv-house__color-preview__content p{margin-top:.5rem;margin-bottom:.5rem}}@media screen and (max-width: 1000px){.top-page__mv-content .mv-house__color-preview{aspect-ratio:unset;--height: 30rem;height:var(--height);background-position:top center;--bg-url: url(images/house_light_blue_sp-068f80b3ce50c47e7566..png);display:flex;flex:unset}}@media screen and (max-width: 767px){.top-page__mv-content .mv-house__color-preview{--height: 23rem}}@media screen and (max-width: 540px){.top-page__mv-content .mv-house__color-preview{--height: 13.5rem}}@media screen and (max-width: 320px){.top-page__mv-content .mv-house__color-preview{--height: 10rem}}.top-page__mv-content .preload-house-image{--bg-url: url(images/house_light_blue-c33b778b115e032f186f..png);background:var(--bg-url) no-repeat}.top-page__mv-content .preview--blue{--bg-url: url(images/house_blue-13dfcd8fbf96e78a51c2..png)}@media screen and (max-width: 1000px){.top-page__mv-content .preview--blue{--bg-url: url(images/house_blue_sp-38c4070f97a87d0cbf67..png)}}.top-page__mv-content .preview--green{--bg-url: url(images/house_green-fcfd89dfad43a3d7520a..png)}@media screen and (max-width: 1000px){.top-page__mv-content .preview--green{--bg-url: url(images/house_green_sp-7d7d8c06addcd714e4d0..png)}}.top-page__mv-content .preview--yellow{--bg-url: url(images/house_yellow-aca78eee71cc7d6dc87e..png)}@media screen and (max-width: 1000px){.top-page__mv-content .preview--yellow{--bg-url: url(images/house_yellow_sp-4eccef524dfdf59dbe47..png)}}.top-page__mv-content .preview--orange{--bg-url: url(images/house_orange-cbffbddfddc037526141..png)}@media screen and (max-width: 1000px){.top-page__mv-content .preview--orange{--bg-url: url(images/house_orange_sp-748fe85cfbdff8359b39..png)}}.top-page__mv-content .preview--light-blue{--bg-url: url(images/house_light_blue-c33b778b115e032f186f..png)}@media screen and (max-width: 1000px){.top-page__mv-content .preview--light-blue{--bg-url: url(images/house_light_blue_sp-068f80b3ce50c47e7566..png)}}.top-page__mv-content .outer{width:100%;display:none;position:relative;padding-left:6rem;padding-right:6rem;font-size:3rem;color:#f1752b;font-weight:800;text-align:center}.top-page__mv-content .outer em{padding:0 1.5rem;background-color:#f7f4f0}@media screen and (max-width: 1000px){.top-page__mv-content .outer{display:inline-block}}@media screen and (max-width: 540px){.top-page__mv-content .outer{font-size:2.2rem}}@media screen and (max-width: 320px){.top-page__mv-content .outer{font-size:2rem}}.top-page__mv-content .outer:after{position:absolute;content:"";display:inline-block;width:100%;height:1.5rem;top:25%;left:0;background:url(images/3line-d433aed82d69a3671213..png) repeat-x;background-size:contain;vertical-align:middle;z-index:-1}@media screen and (max-width: 767px){.top-page__diagnosis_container{background-color:#f7f4f0}}.top-page__diagnosis{margin:0 auto 0;max-width:1440px;--background-color: #ffffff;background-color:var(--background-color);display:flex;position:relative;padding:7rem 5rem 6.2rem 7rem;--left-flex: 1;--right-flex: 2}@media screen and (max-width: 899px){.top-page__diagnosis{padding:1.5rem 4rem;--right-flex: 1.5}}@media screen and (max-width: 767px){.top-page__diagnosis{padding-bottom:0;border-top-right-radius:4.5rem;border-top-left-radius:4.5rem;flex-direction:column}}@media screen and (max-width: 540px){.top-page__diagnosis{padding:1.5rem 3rem 0}}.top-page__diagnosis .diagnosis-left-panel{flex:var(--left-flex);border-right:1px solid #e6e6e6;text-align:center;font-weight:bold;--font-rate-check: 18px}.top-page__diagnosis .diagnosis-left-panel .rate-check{font-size:var(--font-rate-check);line-height:27px;margin-bottom:10px}.top-page__diagnosis .diagnosis-left-panel .rate-check .number{font-size:calc(var(--font-rate-check)*2);color:#f16f21;font-weight:600;font-family:"Poppins"}.top-page__diagnosis .diagnosis-left-panel .large-title p{margin:0}.top-page__diagnosis .diagnosis-left-panel .large-title{font-size:44px;letter-spacing:1px;line-height:56px;font-weight:800}.top-page__diagnosis .diagnosis-left-panel .large-title em{color:#f16f21}@media screen and (max-width: 899px){.top-page__diagnosis .diagnosis-left-panel .large-title{font-size:3rem;line-height:3.5rem}}.top-page__diagnosis .diagnosis-left-panel .amazon-description{width:70%;height:160px;border-radius:6px;background-color:#f7f4f0;padding:.8rem;position:relative;margin-top:4rem;transform:translateX(20%)}.top-page__diagnosis .diagnosis-left-panel .amazon-description .icon-amazon{filter:drop-shadow(0 0 3px rgba(89, 79, 66, 0.12));width:7rem;position:absolute;top:0;transform:translate(-50%, -40%)}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .icon-amazon{flex:.8;width:100%;position:unset;transform:unset}}@media screen and (max-width: 540px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .icon-amazon{width:23%}}.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box{width:100%;height:100%;border-radius:4px;background-color:rgba(247,244,240,0);border:1px solid #efe9e2;padding:3rem 2rem 1.5rem}.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .inline-box-content{flex:1.3;font-size:2.4rem;letter-spacing:0px;line-height:4rem}@media screen and (max-width: 540px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .inline-box-content{font-size:1.4rem;line-height:2rem;margin-right:.5rem}}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box{display:flex;border:none;text-align:left;align-items:center;padding:0}}.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .hightlight{font-size:20px;color:#ddb157;font-weight:600;font-family:"Poppins";position:relative;--line-height: 5rem;--font-size-span: 5rem;line-height:var(--line-height);z-index:2}.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .hightlight em{font-size:var(--font-size-span)}.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .hightlight::after{background-color:#efe4ca;position:absolute;content:"";height:1.4rem;display:block;left:16%;right:16%;bottom:15px;z-index:-1}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .hightlight::after{left:0;right:20%;bottom:2%}}@media screen and (max-width: 1280px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .hightlight{--font-size-span: 3rem;--line-height: 3rem}}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .hightlight{--font-size-span: 5rem;flex:1}}@media screen and (max-width: 540px){.top-page__diagnosis .diagnosis-left-panel .amazon-description .inline-box .hightlight{--font-size-span: 3rem;font-size:1.4rem;--line-height: 2rem}}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel .amazon-description{width:100%;height:auto;transform:unset;font-size:2.4rem;margin-top:2rem;display:flex;align-items:center}}.top-page__diagnosis .diagnosis-left-panel .noted{font-size:14px;line-height:24px;margin-top:10%}.top-page__diagnosis .diagnosis-left-panel .noted a{text-underline-offset:4px;color:#444}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel .noted{margin-top:4%}}.top-page__diagnosis .diagnosis-left-panel .diagnosis-how-match{width:92px;margin-bottom:2rem}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel .diagnosis-how-match{display:none}}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-left-panel{border-right:none;--font-rate-check: 2.6rem}.top-page__diagnosis .diagnosis-left-panel .large-title{margin:3rem 0 2rem;display:inline-flex;font-size:4.8rem;line-height:5.2rem}}@media screen and (max-width: 540px){.top-page__diagnosis .diagnosis-left-panel{--font-rate-check: 1.4rem}.top-page__diagnosis .diagnosis-left-panel .large-title{font-size:2.7rem;line-height:3rem;margin:0}}@media screen and (max-width: 320px){.top-page__diagnosis .diagnosis-left-panel .large-title{font-size:2.4rem;line-height:2.8rem}}.top-page__diagnosis .diagnosis-right-panel{flex:var(--right-flex);padding-left:3.5rem;padding-right:7rem}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form-sp-color{--margin-vertical: -4rem;--padding-vertical: 4rem}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form-sp-color{background-color:#f7f4f0;margin:2rem var(--margin-vertical) 0;padding:2rem var(--padding-vertical) 3rem}}@media screen and (max-width: 540px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form-sp-color{--margin-vertical: -3rem;--padding-vertical: 3rem}}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-right-panel{padding:3rem 0 0}}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field{display:flex;margin-bottom:2rem;align-items:flex-start}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field{margin-bottom:1.5rem}}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-label{flex:1;padding:8px 2rem 0 2rem;font-size:16px;letter-spacing:0px;line-height:2.4rem;color:#333;font-weight:bold;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-label{display:none}}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-label span{color:#f16f21;border-radius:12px;padding:0 9px;background-color:#fff4eb;font-size:12px;letter-spacing:0px;line-height:24px}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-label span.disabled{color:#666;background-color:#f0f0f0}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body{position:relative;flex:1.5}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body input,.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body select{font-weight:450;width:100%;height:50px;border-radius:4px;background-color:#fafafa;border:1px solid #e0e0e0;padding:0 10px}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body input:focus,.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body select:focus{outline:none}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body select{--padding-icon: 1.5rem;appearance:none;background:url(images/down_sp-29512ae689fee520edb0..png) no-repeat calc(100% - var(--padding-icon)) center;background-size:1.5rem}@media screen and (max-width: 320px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body select{--padding-icon: 1rem}}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body .diagnosis__form-sp-label{display:none;position:absolute;top:20%;padding-left:2rem}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body .diagnosis__form-sp-label span{font-size:1.8rem;color:#f16f21;font-weight:600;font-family:"Poppins";margin-right:1rem}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body .diagnosis__form-sp-label{display:unset}}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body select{padding-left:5rem;box-shadow:rgba(158,151,144,.3) 0px 2.5px 1px}}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .diagnosis__form__field-body .diagnosis-form__noted{margin-top:10px;font-size:10px;letter-spacing:1px;color:#6c6c6c}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .choose input,.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__field .choose select{border:2px solid #f16f21;animation:blink 1s infinite}@keyframes blink{0%{border-color:#f16f21}50%{border-color:rgba(0,0,0,0)}100%{border-color:#f16f21}}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__submit{width:100%;height:7.8rem;border-radius:40px;background-color:#f16f21;font-size:22px;line-height:24px;color:#fff;font-weight:bold;border:none;margin-top:2rem;margin-left:1rem;position:relative}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__submit span{font-size:20px;border-radius:17px;background-color:#fff;padding:.5rem 1rem;color:#f16f21;margin-right:2rem}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__submit::after{background:url(images/white_arrow_right-523362c2e45f0fc2712e..png) no-repeat;--background-size: 7px;background-size:var(--background-size);content:"";display:block;width:1.5rem;height:2rem;float:right;position:absolute;right:2rem;bottom:2.5rem}@media screen and (max-width: 767px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__submit{--background-size: 8px;margin-left:0;height:6rem}.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__submit::after{bottom:1.7rem}}@media screen and (max-width: 540px){.top-page__diagnosis .diagnosis-right-panel .diagnosis__form__submit{font-size:1.8rem}}.top-page__diagnosis .text-center{text-align:center}.top-page__city-map{padding:60px 0;background-color:#f5f5f5}.top-page__city-map-container{max-width:1200px;margin:0 auto;padding:0 20px}.top-page__city-map__h2-header{text-align:center}.top-page__city-map__h2-header__content{font-size:28px;font-weight:bold;margin-bottom:15px}.top-page__city-map__h2-header__desc{font-size:16px;color:#666}.top-page__city-map__content{margin-top:40px}.top-page__city-map__list{display:flex;flex-wrap:wrap;gap:30px;list-style:none;padding:0}.top-page__city-map__item{flex:1;min-width:280px;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.top-page__city-map__item{padding:20px !important}.city-region{font-size:18px;font-weight:bold;margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid #ff6b00;color:#333}.city-list{list-style:none;padding:0}.city-list li{margin-bottom:10px}.city-list li:last-child{margin-bottom:0}.city-list li a{color:#333;text-decoration:none;display:block;padding:8px 0;transition:color .3s ease}.city-list li a:hover{color:#ff6b00}.city-list li a::before{content:"▶";font-size:12px;margin-right:8px;color:#ff6b00}.city-list.two-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 20px}.city-list.three-columns{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.top-page__city-map{padding:40px 0}.top-page__city-map-container{padding:0 15px}.top-page__city-map__h2-header__content{font-size:24px}.top-page__city-map__content{margin-top:30px}.top-page__city-map__list{gap:20px}.top-page__city-map__item{min-width:100%;padding:15px}}#searchingWay{display:grid;gap:3rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0 auto;max-width:calc(1080px - 6rem);padding:8rem 6rem}@media screen and (max-width: 1280px){#searchingWay{padding:6rem 4rem}}@media screen and (max-width: 1000px){#searchingWay{grid-template-columns:1fr;padding:5rem 3rem}}@media screen and (max-width: 767px){#searchingWay{padding:4rem 2rem;gap:2rem}}#searchingWay .searching-way_container{background-color:#f7f4f0;border-radius:2rem;display:block;padding:12px}@media screen and (max-width: 899px){#searchingWay .searching-way_container{flex-direction:column;align-items:center;text-align:center;gap:2.4rem}}@media screen and (max-width: 540px){#searchingWay .searching-way_container{padding:10px}}#searchingWay .card-img{position:relative;flex:0 0 220px;overflow:hidden;border-radius:12px}#searchingWay .card-img img{display:block;width:100%;height:auto;margin:0 auto;border-radius:12px}#searchingWay .card-img .card-img__title{width:100%;height:50%;background:linear-gradient(to top, #333333 0%, rgba(51, 51, 51, 0) 100%);bottom:0;left:0;right:0;display:flex;align-items:flex-end;color:#fff;font-size:3rem;font-weight:bold;padding:14px 20px;position:absolute}@media screen and (max-width: 767px){#searchingWay .card-img .card-img__title{padding:12px 14px}}@media screen and (max-width: 899px){#searchingWay .card-img{flex:unset;width:100%}}#searchingWay .card-content{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1.4rem;padding:20px}@media screen and (max-width: 540px){#searchingWay .card-content{padding:10px;gap:1rem}}#searchingWay .card-title{font-size:2rem;font-weight:bold;letter-spacing:1px;color:#f16f21;text-align:left}@media screen and (max-width: 767px){#searchingWay .card-title{font-size:1.8rem;margin:4px 0}}#searchingWay .card-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}#searchingWay .card-list li{font-size:1.3rem;letter-spacing:1px;line-height:2.6rem;color:#444;position:relative;background:#fff;border-radius:12px;padding:8px 14px 8px 32px;width:fit-content;text-align:left}#searchingWay .card-list li::before{content:"#";color:#f16f21;font-weight:700;font-size:1.8rem;left:14px;position:absolute;top:8px}#searchingWay .searching-way__details{width:calc(100% + 24px);margin-left:-12px;border:none;border-top:1px solid #cfc9ba;padding:24px 0 12px;background:none;color:#1f1f1f;font-size:1.6rem;font-weight:bold;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;cursor:pointer}#searchingWay .searching-way__details::after{content:"";display:inline-flex;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#f16f21;background-image:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff);background-size:60% 2px,2px 60%;background-position:center;background-repeat:no-repeat;flex-shrink:0;box-shadow:0 6px 12px rgba(241,111,33,.2);transition:background-color .2s ease,box-shadow .2s ease}#searchingWay .searching-way__details:hover::after,#searchingWay .searching-way__details:focus::after{background-color:#f14d1a;box-shadow:0 8px 18px rgba(241,77,26,.24)}@media screen and (max-width: 899px){#searchingWay .searching-way__details{align-self:center}}@media screen and (max-width: 540px){#searchingWay .searching-way__details{width:100%}}#searchingWay .searching-way__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6980392157);display:none;align-items:center;justify-content:center;flex-direction:column;gap:1.2rem;padding:4rem 2rem;z-index:9000}#searchingWay .searching-way__overlay.is-open{display:flex}@media screen and (max-width: 540px){#searchingWay .searching-way__overlay{padding:3rem 1.5rem}}#searchingWay .searching-way__overlay .searching-way__overlay-inner{width:100%;max-width:916px;display:flex;flex-direction:column;gap:1.6rem}#searchingWay .searching-way__overlay .searching-way__modal{background-color:#fff;border-radius:2.4rem;box-shadow:0 20px 40px rgba(0,0,0,.25);padding:50px;display:none;flex-direction:row;gap:2.4rem}#searchingWay .searching-way__overlay .searching-way__modal.is-active{display:flex}@media screen and (max-width: 767px){#searchingWay .searching-way__overlay .searching-way__modal{padding:10px;flex-direction:column;gap:14px}}#searchingWay .searching-way__overlay .searching-way__modal-img img{width:320px;height:246px;object-fit:cover;border-radius:14px}@media screen and (max-width: 767px){#searchingWay .searching-way__overlay .searching-way__modal-img img{width:100%;height:66vw}}#searchingWay .searching-way__overlay .searching-way__modal-content{padding:14px 0}@media screen and (max-width: 767px){#searchingWay .searching-way__overlay .searching-way__modal-content{padding:0 10px}}#searchingWay .searching-way__overlay .searching-way__modal .searching-way__modal-title{font-size:2.1rem;color:#333;font-weight:700}@media screen and (max-width: 767px){#searchingWay .searching-way__overlay .searching-way__modal .searching-way__modal-title{font-size:1.6rem}}#searchingWay .searching-way__overlay .searching-way__modal .searching-way__modal-list{margin:0;padding-left:0;font-size:1.45rem;line-height:2.8rem;font-weight:bold;color:#333;padding-top:12px;border-top:1px solid #cfc9ba;margin-top:12px}#searchingWay .searching-way__overlay .searching-way__modal .searching-way__modal-list li{position:relative;padding-left:3rem}#searchingWay .searching-way__overlay .searching-way__modal .searching-way__modal-list li::before{content:"";position:absolute;left:0;top:.4rem;width:2rem;height:2rem;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2712%27 fill=%27%23f16f21%27/%3E%3Cpath fill=%27%23ffffff%27 d=%27M10.2 16.4 6.4 12.6 5.2 13.8 10.2 18.8 22.2 6.8 21 5.6 10.2 16.4Z%27/%3E%3C/svg%3E") no-repeat center/contain}@media screen and (max-width: 767px){#searchingWay .searching-way__overlay .searching-way__modal .searching-way__modal-list li::before{left:.5rem;top:.4rem;width:1.5rem;height:1.5rem}}@media screen and (max-width: 767px){#searchingWay .searching-way__overlay .searching-way__modal .searching-way__modal-list{margin-bottom:20px}}#searchingWay .searching-way__overlay .searching-way__overlay-close{background:none;border:none;color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.1rem;align-self:center;cursor:pointer;margin-top:1rem}body.searching-way-modal-open{overflow:hidden}.top-page__case-study{padding:10rem 0;background-color:#fff}@media screen and (max-width: 767px){.top-page__case-study{padding:6rem 0 12rem}}.top-page__case-study .top-page__case-study-inner{max-width:1080px;width:90%;margin:0 auto;text-align:center}@media screen and (max-width: 767px){.top-page__case-study .top-page__case-study-inner{width:calc(100% - 40px)}}.top-page__case-study .top-page__case-study-inner .underline-icon{margin:.8rem auto 2.4rem;display:block}.top-page__case-study .top-page__case-study-inner .top-page__heading-content{font-size:3.6rem;color:#303030;font-weight:800}@media screen and (max-width: 1000px){.top-page__case-study .top-page__case-study-inner .top-page__heading-content{font-size:3rem}}@media screen and (max-width: 767px){.top-page__case-study .top-page__case-study-inner .top-page__heading-content{font-size:2.6rem}}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid{list-style:none;margin:4rem auto 0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.4rem}@media screen and (max-width: 899px){.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 767px){.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid{grid-template-columns:1fr;gap:2.4rem}}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card{background-color:#fff;overflow:hidden;text-align:left;display:flex;flex-direction:column}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card img{width:100%;height:15vw;object-fit:cover}@media screen and (max-width: 767px){.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card img{height:192px}}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body{padding-top:1.8rem;display:flex;flex-direction:column;gap:.4rem}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body .top-page__case-study-title{font-size:1.8rem;font-weight:700;color:#303030;margin:0}@media screen and (max-width: 767px){.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body .top-page__case-study-title{font-size:1.8rem}}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body .top-page__case-study-prefecture{margin:0;color:rgba(48,48,48,.6);font-size:1.3rem;letter-spacing:.08rem}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body .top-page__case-study-price{margin-top:4px;display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body .top-page__case-study-price .label{background-color:#f16f21;color:#fff;font-size:1rem;letter-spacing:.12rem;padding:2px 4px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:fit-content}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body .top-page__case-study-price .amount{font-size:2.2rem;font-weight:700;color:#303030;display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-body .top-page__case-study-price .amount .currency{font-size:1.3rem;margin-left:0}.top-page__case-study .top-page__case-study-inner .top-page__case-study-grid .top-page__case-study-card .top-page__case-study-review-link{display:none}.grecaptcha-badge{visibility:hidden}@media screen and (max-width: 1000px){.p-header{--header_height: 9rem;padding:0 2rem}}@media screen and (max-width: 540px){.p-header{--header_height: 6rem;padding:0 1rem}}.p-header__container{--logo_width: 285px}@media screen and (max-width: 540px){.p-header__container{--logo_width: 140px}}.p-header-button-call{display:none;border-radius:4rem;background-color:#f16f21;grid-column:-1;border:none;position:relative;color:#fff;font-weight:bold;font-family:"Noto Sans CJ Kjp";text-align:center;padding:.5rem 3rem;font-size:1.8rem;letter-spacing:1px;text-decoration:none;align-self:center}.p-header-button-call em{font-size:32px;font-style:normal}.p-header-button-call img{width:2.5rem;margin-right:1rem;margin-bottom:.5rem}@media screen and (max-width: 1000px){.p-header-button-call{display:block}}@media screen and (max-width: 540px){.p-header-button-call{padding:1rem 1.5rem .8rem;font-size:1.2rem;line-height:1.2rem;letter-spacing:0}.p-header-button-call em{font-size:1.6rem}.p-header-button-call img{width:1.6rem}}@media screen and (max-width: 320px){.p-header-button-call{padding:.6rem;font-size:1.1rem}.p-header-button-call em{font-size:1.6rem}}@media screen and (max-width: 767px){.top-page-footer{--padding-column: 6.5rem}}.top-page-container{max-width:unset}.top-page-container h1,.top-page-container h2,.top-page-container h3,.top-page-container p,.top-page-container ul,.top-page-container li{margin:0}.top-page-container em{font-style:normal}.top-page-container ul,.top-page-container li{padding:0}.top-page-container li{list-style-type:none}.top-page-container{color:#333;font-size:1.4rem}@media screen and (max-width: 767px){.top-page-container{padding-bottom:0 !important}}.top-page-container .inline-block{display:inline-block;vertical-align:middle;text-align:center}.top-page-container #introduction{background-image:url(images/top-page-introduce-bg-e3ac218bf2985800b4dd..svg);background-repeat:no-repeat;background-size:cover}.top-page-container .top-page__introduction{max-width:1440px;margin:auto;position:relative;width:100%;color:#fff;text-align:center;padding-top:8rem}.top-page-container .top-page__introduction .main-image{width:80%;margin-top:5rem;margin-bottom:10rem}@media screen and (max-width: 899px){.top-page-container .top-page__introduction{padding-left:4rem;padding-right:4rem}.top-page-container .top-page__introduction .main-image{width:100%}}@media screen and (max-width: 767px){.top-page-container .top-page__introduction .main-image{margin-bottom:4rem}}@media screen and (max-width: 540px){.top-page-container .top-page__introduction{padding-top:4rem;padding-left:3rem;padding-right:3rem}}.top-page-container .top-page__characteristics{background-color:#f7f4f0;position:relative;width:100%;text-align:center;padding-top:10rem;padding-bottom:10rem;color:#303030}@media screen and (max-width: 767px){.top-page-container .top-page__characteristics{padding:5rem 4rem 4rem}}@media screen and (max-width: 320px){.top-page-container .top-page__characteristics{padding-left:3rem;padding-right:3rem}}.top-page-container .top-page__characteristics .p-top-page__characteristics-bg{position:absolute}.top-page-container .top-page__characteristics .top-left{top:0;left:0;width:37rem}@media screen and (max-width: 767px){.top-page-container .top-page__characteristics .top-left{width:18rem}}@media screen and (max-width: 540px){.top-page-container .top-page__characteristics .top-left{width:10rem}}.top-page-container .top-page__characteristics .bottom-right{bottom:0;right:0;width:26rem}@media screen and (max-width: 767px){.top-page-container .top-page__characteristics .bottom-right{width:10rem}}.top-page-container .top-page__characteristics .top-page__characteristics-box{z-index:1;position:relative;padding-bottom:3.5rem;margin-bottom:3.5rem;border-bottom:1px solid #e6e6e6}@media screen and (max-width: 540px){.top-page-container .top-page__characteristics .top-page__characteristics-box:last-child{margin-bottom:0}}.top-page-container .top-page__characteristics .top-page__characteristics__circle-image{--img-width: 26rem}.top-page-container .top-page__characteristics .top-page__characteristics__circle-image img{width:var(--img-width);margin:0 auto}@media screen and (max-width: 1000px){.top-page-container .top-page__characteristics .top-page__characteristics__circle-image{--img-width: 65%}}@media screen and (max-width: 767px){.top-page-container .top-page__characteristics .top-page__characteristics__circle-image{--img-width: 50%}}.top-page-container .top-page__characteristics .top-page__characteristics__image-title{font-size:2.6rem;letter-spacing:1px;font-weight:800}.top-page-container .top-page__characteristics .top-page__characteristics__image-title em{color:#f16f21}@media screen and (max-width: 1000px){.top-page-container .top-page__characteristics .top-page__characteristics__image-title{font-size:2rem}}.top-page-container .top-page__characteristics .top-page__characteristics__desc{font-size:16px;letter-spacing:1px;line-height:28px;font-weight:500}@media screen and (max-width: 1000px){.top-page-container .top-page__characteristics .top-page__characteristics__desc{font-size:1.4rem;line-height:2rem}}@media screen and (max-width: 767px){.top-page-container .top-page__characteristics .top-page__characteristics__desc{margin-top:2rem;text-align:justify}}.top-page-container .top-page__characteristics .top-page__characteristics__button{text-decoration:none;width:70%;display:flex;align-items:center;justify-content:center;height:6.4rem;border-radius:31px;background-color:#f16f21;font-size:18px;letter-spacing:1px;color:#fff;font-weight:bold;margin:3rem auto 0;position:relative}.top-page-container .top-page__characteristics .top-page__characteristics__button::after{background:url(images/white_arrow_right-523362c2e45f0fc2712e..png) no-repeat;--background-size: 8px;background-size:var(--background-size);content:"";display:block;width:10px;height:12px;float:right;position:absolute;right:2rem}@media screen and (max-width: 540px){.top-page-container .top-page__characteristics .top-page__characteristics__button{height:unset;padding:1.1rem 0}}.top-page-container #prefecturesMap{background:url(images/area_map_bg-5e5d9672bbf6583f3d0c..png) no-repeat;background-position:center;background-size:cover}.top-page-container .top-page__prefectures-map{max-width:1440px;margin:auto;text-align:left;position:relative;width:100%;padding:10rem 10rem 6.5rem}@media screen and (max-width: 1280px){.top-page-container .top-page__prefectures-map{padding:8rem 6rem 6rem}}@media screen and (max-width: 1000px){.top-page-container .top-page__prefectures-map{padding:6rem 4rem 6rem}}@media screen and (max-width: 899px){.top-page-container .top-page__prefectures-map{padding:6rem 4rem 6rem}}@media screen and (max-width: 767px){.top-page-container .top-page__prefectures-map{padding:4rem 3rem}}@media screen and (max-width: 540px){.top-page-container .top-page__prefectures-map{padding:3.5rem 2rem}}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header{color:#fff;display:inline-flex;width:100%;align-items:center;height:10%}@media screen and (max-width: 767px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header{display:flex;flex-direction:column;text-align:center}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header img{width:5rem}}@media screen and (max-width: 540px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header img{width:3rem}}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__title{font-size:40px;letter-spacing:2px;line-height:60px;font-weight:800;flex:2}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__title img{width:3.3rem;margin-right:2rem;vertical-align:-7px}@media screen and (max-width: 1000px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__title{font-size:3.6rem;line-height:4rem}}@media screen and (max-width: 767px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__title{margin-top:2rem;margin-bottom:2rem}}@media screen and (max-width: 540px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__title{font-size:2.95rem;line-height:3.5rem;letter-spacing:0;margin-top:1rem;margin-bottom:1rem}}@media screen and (max-width: 320px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__title{font-size:2.2rem}}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc{flex:1;font-size:16px;letter-spacing:0px;line-height:24px;font-weight:bold;text-align:right;padding:0 2rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc em{font-size:38px;color:#f16f21;font-weight:600;font-family:"Poppins";margin:0 .5rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc:last-child{padding-right:0;flex:0 0 auto;border-left:1px solid #e6e6e6}@media screen and (max-width: 767px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc{padding:0;text-align:center;flex:unset;margin-right:2rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc:last-child{margin-right:0;padding-left:2rem}}@media screen and (max-width: 540px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc{font-size:1.2rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc em{font-size:2rem;margin:0 .2rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc{margin-right:1rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc:last-child{padding-left:1rem}}@media screen and (max-width: 320px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__header .top-page__prefectures-map__header-desc{font-size:1rem}}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list{height:85%;display:flex;margin:5rem -2rem -2rem 0;align-items:flex-start;justify-content:space-between;position:relative}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list svg{position:absolute;left:50%;transform:translateX(-50%);width:50%}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column{flex:0 0 48%;display:flex}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column{flex:0 0 48%}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box{position:relative;z-index:1;width:25.4rem;min-height:16rem;border-radius:6px;background-color:#f7f4f0;margin-bottom:4rem;padding:2rem 0 2rem 2rem;box-shadow:rgba(158,151,144,.4) 0px 2px 4px,rgba(0,0,0,.3) 0px 7px 13px -3px,rgba(0,0,0,.2) 0px -3px 0px inset}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box em{font-size:20px;line-height:50px;color:#f16f21;font-weight:bold}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box .list-pref{display:flex;flex-wrap:wrap}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box .list-pref a{flex:0 0 auto;font-size:1.5rem;letter-spacing:2px;line-height:32px;font-weight:500;margin-right:1.5rem;text-underline-offset:3px;color:#333}@media screen and (max-width: 1280px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box{width:19rem;padding-top:1rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box em{font-size:1.8rem;line-height:4rem}}@media screen and (max-width: 899px){.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box{width:15rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column .area-box .list-pref a{font-size:1.2rem}}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column .area-list__column:last-child{padding:0 2rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list .area-list__group-column:last-child{align-items:flex-end}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp{margin-top:3.5rem;width:100%;border-radius:1.2rem;background-color:rgba(247,244,240,.2);padding:.8rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .region-container{background-color:#f7f4f0;border-bottom:1px solid #e6e6e6;--icon-background: url(images/region-down-43c6465c2d63321fa254..svg)}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .region-container.--open{--icon-background: url(images/region-up-87c81bf836181dbc6af4..svg)}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .region-container .region-title{font-size:1.7rem;padding:1.8rem;margin:0;position:relative;letter-spacing:2px;color:#3a3a3a;font-weight:bold}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .region-container .region-title::after{background:var(--icon-background) no-repeat;background-size:contain;content:"";display:block;width:1.6rem;height:1.6rem;position:absolute;right:2rem;bottom:1.8rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .region-container:first-child{border-top-right-radius:.6rem;border-top-left-radius:.6rem}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .region-container:last-child{border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem;border-bottom:none}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .prefectures-list{padding:1.6rem;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;border-top:1px solid #e6e6e6}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .prefectures-list li{border-bottom:1px solid #e6e6e6}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .prefectures-list li:last-child{border-bottom:none}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .prefectures-list a{padding:1.5rem 0;display:block;position:relative;width:100%;flex:0 0 auto;font-size:1.8rem;letter-spacing:3px;line-height:2rem;font-weight:500;text-decoration:none;color:#333}.top-page-container .top-page__prefectures-map .top-page__prefectures-map__area-list-sp .prefectures-list a::after{background:url(images/pref_arrow_right-2ac76d11592fc2d95963..svg) no-repeat;background-size:contain;content:"";display:block;width:1.6rem;height:1.6rem;position:absolute;right:0;bottom:1.5rem}.top-page-container .top-page__flow-consultation{height:auto;background-color:#fff}.top-page-container .top-page__flow-consultation .flow-consultation-container{max-width:1440px;margin:auto;position:relative;width:100%;padding:10rem;--flow-list-display: flex;--width-box: 30%;--arrow-url: url(images/black-arrow-right-307c59e5c58c69919688..svg);--box-margin-bottom: 1rem}@media screen and (max-width: 1000px){.top-page-container .top-page__flow-consultation .flow-consultation-container{padding:6rem 4rem}}@media screen and (max-width: 899px){.top-page-container .top-page__flow-consultation .flow-consultation-container{--flow-list-display: unset;--width-box: 100%;--arrow-url: url(images/down_sp-29512ae689fee520edb0..png);--box-margin-bottom: 10rem}}@media screen and (max-width: 767px){.top-page-container .top-page__flow-consultation .flow-consultation-container{padding:4rem;--box-margin-bottom: 8rem}}@media screen and (max-width: 540px){.top-page-container .top-page__flow-consultation .flow-consultation-container{padding:3rem}}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list{display:var(--flow-list-display);flex-wrap:wrap}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box{position:relative;width:var(--width-box);border-radius:12px;box-shadow:0 0 9px rgba(143,126,103,.14);margin-right:5%;margin-bottom:var(--box-margin-bottom);padding:0 2.8rem 5rem;text-align:center}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box::before{background:var(--arrow-url) no-repeat;background-size:1rem;position:absolute;right:-8.3333333333%;top:50%;content:"";width:1rem;height:2rem;transform:translateX(50%)}@media screen and (max-width: 899px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box::before{width:2rem;left:50%;bottom:-5.5rem;background-position:center;transform:translateX(-50%);top:unset;background-size:contain}}@media screen and (max-width: 767px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box::before{bottom:-4.5rem}}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box:last-child{margin-right:0}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box:last-child::before{display:none}@media screen and (max-width: 767px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box:last-child{margin-bottom:4rem}}@media screen and (max-width: 540px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box:last-child{margin-bottom:2rem}}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box img{width:15rem;margin-bottom:2rem;margin-top:-2rem}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box .box-title{font-size:2.1rem;letter-spacing:1px;font-weight:800;text-align:center;margin-bottom:2rem}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box .box-title em{color:#f16f21}@media screen and (max-width: 540px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box .box-title{font-size:1.8rem}}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box .box-description{font-size:16px;letter-spacing:1px;line-height:28px;color:#303030;text-align:left}@media screen and (max-width: 540px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box .box-description{font-size:1.4rem}}@media screen and (max-width: 1000px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box{margin-right:4rem}.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box img{width:13rem}}@media screen and (max-width: 899px){.top-page-container .top-page__flow-consultation .flow-consultation-container .top-page__flow-consultation-list .top-page__flow-consultation__box{margin-right:0}}.top-page-container .top-page__faq{position:relative;background-color:#f7f4f0}.top-page-container .top-page__faq .top-page__faq-container{max-width:1440px;margin:auto;height:auto;padding:10rem;padding-bottom:0;position:relative;--flex-faq-question: 15}@media screen and (max-width: 1000px){.top-page-container .top-page__faq .top-page__faq-container{padding:6rem 4rem}}@media screen and (max-width: 767px){.top-page-container .top-page__faq .top-page__faq-container{padding:4rem;--flex-faq-question: 9}}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container{padding:3rem}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content{border-radius:6px;border:none;filter:drop-shadow(0 0 3px rgba(89, 79, 66, 0.04));background-color:#fff;margin-bottom:2rem}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question{padding-left:5rem;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer;width:100%;border:none;--question-height: 10rem;height:var(--question-height);background-color:#f16f21;font-size:22px;letter-spacing:1px;color:#fff;font-weight:bold;position:relative;display:flex;align-items:center;justify-content:space-between;transition:background-color .5s ease-out}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question{--question-height: 8rem}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .fap-question{flex:var(--flex-faq-question);text-align:left;line-height:4.5rem;position:relative;--padding-left: 6rem;padding-left:var(--padding-left);--translate-x: -47%}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .fap-question::before{content:"";width:100px;height:100px;--background: url(images/question-open-ff195bdbbd07aea54924..png);background:var(--background) no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:0;transform:translate(var(--translate-x), -50%)}@media screen and (max-width: 767px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .fap-question{--padding-left: 4rem;line-height:3rem;--translate-x: -50%;font-size:2rem}}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .fap-question{--padding-left: 2rem;font-size:1.5rem;line-height:2.2rem;padding-right:1rem;--translate-x: -70%}}@media screen and (max-width: 320px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .fap-question{font-size:1.4rem;line-height:2rem;padding-right:0}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .icon-toggle{flex:1;--background: url(images/open-line-ed7925ea18dcf8ed9f65..svg);background:var(--background) no-repeat;background-size:2rem;background-position:center;width:3rem;height:50%;transition:background-image .5s ease-out;border-left:1px solid rgba(190,191,193,.25)}@media screen and (max-width: 1280px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .icon-toggle{flex:1.5}}@media screen and (max-width: 767px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-question .icon-toggle{background-size:1.5rem}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-answer{--padding: 5rem;--font-size: 1.8rem;--line-height: 3.6rem;padding:var(--padding);font-size:var(--font-size);letter-spacing:1px;line-height:var(--line-height);color:#303030}@media screen and (max-width: 767px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-answer{--font-size: 1.6rem;--line-height: 3rem;--padding: 2.5rem}}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content .top-page__faq-answer{--font-size: 1.4rem;--line-height: 2.8rem}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content.close .top-page__faq-question{border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#303030;background-color:#fff}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content.close .top-page__faq-question .fap-question::before{--background: url(images/question-close-fb803d9e03d08e09bdfa..png)}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__content.close .top-page__faq-question .icon-toggle{--background: url(images/add-close-73daeda3866a90f4b51d..svg)}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video{--background: url(images/video-bg-5bd3feb2c697499dc558..png);background:var(--background) no-repeat center;background-size:cover;width:100%;border-radius:12px;margin:10rem auto 0;--vertical-padding: 6rem;padding:6rem 6rem 5rem;display:flex;position:relative;z-index:1;align-items:center;--padding-left-content: 4rem}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video{flex:1;width:35.8rem;height:23rem;filter:drop-shadow(14.142px 14.142px 25px rgba(235, 222, 218, 0.1));background-color:#423f3c;border:4px solid #fff}@media screen and (max-width: 899px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video{padding:4rem 4rem 3.5rem}}@media screen and (max-width: 767px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video{display:block;--padding-left-content: 0;--background: url(images/video-bg-sp-0b5d41284f108f6f28a5..svg);padding:6rem 6rem 3.5rem}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video{margin-top:-20%;margin-bottom:4rem;aspect-ratio:520/292;width:100%;height:auto}}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video{padding-left:3rem;padding-right:3rem}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video{margin-top:-10rem}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content{flex:2;padding-left:var(--padding-left-content);text-align:left}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-text{opacity:.8;font-size:1.8rem;letter-spacing:0px;line-height:2rem;color:#ffe5ae;font-weight:600;font-family:"Poppins"}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-text{font-size:1.4rem}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-title{--font-size: 3.6rem;--line-height: 6rem;font-size:var(--font-size);letter-spacing:2px;line-height:var(--line-height);color:#fff;font-weight:800;margin-bottom:2rem}@media screen and (max-width: 767px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-title{--font-size: 5.4rem;letter-spacing:3px;--line-height: 7.2rem}}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-title{--font-size: 2.8rem;--line-height: 3.6rem}}@media screen and (max-width: 320px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-title{--font-size: 2.4rem;--line-height: 3.2rem}}.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-desc{font-size:1.8rem;letter-spacing:1px;line-height:3.4rem;color:#fff;font-weight:500;text-align:left}@media screen and (max-width: 540px){.top-page-container .top-page__faq .top-page__faq-container .top-page__faq__video .p-box-faq__video-content .p-box-promotion-desc{font-size:1.4rem;line-height:2.8rem}}.top-page-container .top-page__faq::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8%;background-color:#fff;z-index:0}.top-page-container .top-page__list-article-container{max-width:1440px;margin:auto;height:auto;padding:10rem}@media screen and (max-width: 1000px){.top-page-container .top-page__list-article-container{padding:6rem 4rem}.top-page-container .top-page__list-article-container .top-page__h2-header{margin-bottom:2.5rem}}@media screen and (max-width: 767px){.top-page-container .top-page__list-article-container{padding:4rem}}@media screen and (max-width: 540px){.top-page-container .top-page__list-article-container{padding:2rem}}.top-page-container .top-page__list-article-container .p-top_page__article-line{display:inline-block;--font-size: 1.9rem;font-size:var(--font-size);--line-height: 3.6rem;line-height:var(--line-height);font-weight:bold;--article-width: 30.5%;--margin-vertical: 4%;--image-margin-bottom: 3rem}.top-page-container .top-page__list-article-container .p-top_page__article-line a{color:#444;text-decoration:none}.top-page-container .top-page__list-article-container .p-top_page__article-line .p-top_page__article-image-box{vertical-align:top;width:var(--article-width);display:inline-block}.top-page-container .top-page__list-article-container .p-top_page__article-line .p-top_page__article-image-box img{width:100%;height:22rem;object-fit:cover;margin-bottom:var(--image-margin-bottom)}.top-page-container .top-page__list-article-container .p-top_page__article-line .p-top_page__article-image-box--between{margin:0 var(--margin-vertical) 0}@media screen and (max-width: 767px){.top-page-container .top-page__list-article-container .p-top_page__article-line{--font-size: 1.8rem;--line-height: 2.6rem;display:flex;flex-direction:column;--article-width: 100%;--margin-vertical: 0}.top-page-container .top-page__list-article-container .p-top_page__article-line .p-top_page__article-image-box{margin-bottom:3rem}.top-page-container .top-page__list-article-container .p-top_page__article-line .p-top_page__article-image-box img{aspect-ratio:650/370;height:auto}}@media screen and (max-width: 540px){.top-page-container .top-page__list-article-container .p-top_page__article-line{--font-size: 1.6rem;--image-margin-bottom: 2rem}}.top-page-container .top-page__list-article-container .top-page__list-article__button{display:none}.top-page-container .top-page__list-article-container .list-article__sp-button--bottom{text-align:center;padding:1.2rem 0;margin:4rem auto 0;position:relative;border-radius:4rem;font-size:1.8rem;width:40rem;letter-spacing:1px;color:#303030;font-weight:bold;text-decoration:none;display:block;filter:drop-shadow(0 0 3px rgba(89, 79, 66, 0.04));background-color:rgba(247,244,240,0);border:2px solid #e0e0e0;transition:all .3s ease}.top-page-container .top-page__list-article-container .list-article__sp-button--bottom:hover{background-color:#f5f5f5}.top-page-container .top-page__list-article-container .list-article__sp-button--bottom::after{background:url(images/pref_arrow_right-2ac76d11592fc2d95963..svg) no-repeat;background-size:contain;content:"";display:block;width:1.2rem;height:1.2rem;float:right;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.top-page-container .top-page__list-article-container .list-article__sp-button--bottom{width:80%}}@media screen and (max-width: 540px){.top-page-container .top-page__list-article-container .list-article__sp-button--bottom{width:100%;font-size:1.6rem;margin-top:3rem}}.top-page-container .top-page__contact-phone{--background-url: url(images/contact-bg-f0b12ed020b827756bd7..png);background:var(--background-url) no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 767px){.top-page-container .top-page__contact-phone{--background-url: url(images/contact-bg-sp-e7c17aadc125d1bb5dd1..png)}}@media screen and (max-width: 540px){.top-page-container .top-page__contact-phone{padding:5rem 0;margin-top:2rem}}.top-page-container .top-page__contact-phone-container{max-width:1440px;margin:auto;align-items:center;height:auto;padding:8rem 3.5rem 8rem 10rem;text-align:center;display:flex;font-size:2.4rem;letter-spacing:1px;color:#fff;font-weight:bold;--font-phone-text: 5.2rem;--left-flex: 1.5rem}.top-page-container .top-page__contact-phone-container .p-contact-phone-left{flex:var(--left-flex);border-right:1px solid rgba(230,230,230,.09);line-height:4rem;padding-right:6rem}.top-page-container .top-page__contact-phone-container a.p-contact-phone__button{font-weight:bold;display:flex;width:100%;height:auto;border-radius:4rem;background-color:#f16f21;color:#fff;text-decoration:none;padding:1.8rem 0;font-size:2.2rem;--margin-top: 4rem;margin:var(--margin-top) auto 1rem;position:relative;align-items:center;justify-content:center}.top-page-container .top-page__contact-phone-container a.p-contact-phone__button::after{background:url(images/white_arrow_right-523362c2e45f0fc2712e..png) no-repeat;--background-size: 8px;background-size:var(--background-size);content:"";width:10px;height:12px;float:right;position:absolute;right:2rem}@media screen and (max-width: 540px){.top-page-container .top-page__contact-phone-container a.p-contact-phone__button{padding:1rem 0;--margin-top: 2.5rem}}.top-page-container .top-page__contact-phone-container .p-contact-phone-right{flex:.75;margin-left:2rem}.top-page-container .top-page__contact-phone-container .p-contact-phone-right p{font-size:24px;letter-spacing:1px;font-weight:bold;margin-bottom:1.5rem}.top-page-container .top-page__contact-phone-container .p-contact-phone-right em{font-size:var(--font-phone-text);letter-spacing:-2px;font-weight:700;font-family:"Poppins"}.top-page-container .top-page__contact-phone-container .p-contact-phone-right em img{vertical-align:unset;width:4rem;margin-right:1.5rem}@media screen and (max-width: 540px){.top-page-container .top-page__contact-phone-container .p-contact-phone-right em img{width:3rem}}.top-page-container .top-page__contact-phone-container .p-contact-phone-right .small{font-size:14px;letter-spacing:1px;font-weight:500}@media screen and (max-width: 767px){.top-page-container .top-page__contact-phone-container .p-contact-phone-right{margin-left:0}.top-page-container .top-page__contact-phone-container .p-contact-phone-right p{font-size:2.2rem;margin-bottom:1rem}}@media screen and (max-width: 1280px){.top-page-container .top-page__contact-phone-container{--left-flex: 1rem;--font-phone-text: 4.6rem}}@media screen and (max-width: 1000px){.top-page-container .top-page__contact-phone-container{padding-left:4rem;padding-right:4rem}.top-page-container .top-page__contact-phone-container .top-page__h2-header{margin-bottom:2.5rem}}@media screen and (max-width: 899px){.top-page-container .top-page__contact-phone-container{font-size:2rem;--font-phone-text: 3.6rem}}@media screen and (max-width: 767px){.top-page-container .top-page__contact-phone-container{flex-direction:column;--font-phone-text: 4rem;font-size:2.4rem}.top-page-container .top-page__contact-phone-container .p-contact-phone-left{line-height:3rem;border-right:none;border-bottom:1px solid rgba(230,230,230,.09);padding-right:0;padding-bottom:4.6rem}}@media screen and (max-width: 540px){.top-page-container .top-page__contact-phone-container{--font-phone-text: 3.4rem;font-size:2rem;padding:0 3rem 0}.top-page-container .top-page__contact-phone-container a.p-contact-phone__button{font-size:2rem}.top-page-container .top-page__contact-phone-container .p-contact-phone-left{padding-bottom:3rem;margin-bottom:3rem}}@media screen and (max-width: 320px){.top-page-container .top-page__contact-phone-container{font-size:1.8rem;--font-phone-text: 2.8rem}.top-page-container .top-page__contact-phone-container a.p-contact-phone__button{font-size:1.6rem}}.top-page-container .top-page__banner-footer{border-bottom:1px solid #e6e6e6}.top-page-container .top-page__banner-footer-container{max-width:1440px;margin:auto;display:flex;justify-content:center;padding:4.2rem 0 6rem;--width-img: 25%}.top-page-container .top-page__banner-footer-container .top-page__banner-footer-box{width:var(--width-img);margin-right:5.5rem}.top-page-container .top-page__banner-footer-container .top-page__banner-footer-box img{width:100%}.top-page-container .top-page__banner-footer-container .top-page__banner-footer-box:last-child{margin-right:0}@media screen and (max-width: 767px){.top-page-container .top-page__banner-footer-container .top-page__banner-footer-box{margin-right:0;margin-bottom:2rem}}@media screen and (max-width: 899px){.top-page-container .top-page__banner-footer-container{flex-direction:column;--width-img: 100%;padding-left:4rem;padding-right:4rem}}@media screen and (max-width: 540px){.top-page-container .top-page__banner-footer-container{padding:3rem}}.top-page-container .top-page__h2-header{--display: flex;display:var(--display);align-items:flex-end;margin-bottom:7rem;--header-border: 1px;--margin-bottom: 0;--font-title: 4rem}@media screen and (max-width: 899px){.top-page-container .top-page__h2-header{--display: block;--header-border: 0;--margin-bottom: 2rem}}@media screen and (max-width: 767px){.top-page-container .top-page__h2-header{margin-bottom:4rem}}@media screen and (max-width: 540px){.top-page-container .top-page__h2-header{--font-title: 2.5rem;--margin-bottom: 1.5rem}}.top-page-container .top-page__h2-header .top-page__h2-header__content{font-size:var(--font-title);letter-spacing:2px;line-height:4rem;color:#303030;font-weight:800;padding:0 3rem;margin-right:3rem;margin-bottom:var(--margin-bottom);border-right:var(--header-border) solid #e6e6e6;position:relative;--p-article__body_h3_before_width: 6px}.top-page-container .top-page__h2-header .top-page__h2-header__content::before{height:50%;width:var(--p-article__body_h3_before_width);content:"";position:absolute;background-color:#fdaf00;top:0;left:0}.top-page-container .top-page__h2-header .top-page__h2-header__content::after{content:"";position:absolute;bottom:0;left:0;width:var(--p-article__body_h3_before_width);height:50%;background-color:#f16f21}@media screen and (max-width: 767px){.top-page-container .top-page__h2-header .top-page__h2-header__content{margin-right:0;padding-right:0}}@media screen and (max-width: 540px){.top-page-container .top-page__h2-header .top-page__h2-header__content{line-height:2.5rem;--p-article__body_h3_before_width: 4px;padding-left:2.5rem;--margin-bottom: 1.2rem}}.top-page-container .top-page__h2-header .top-page__h2-header__desc{font-size:16px;letter-spacing:1px;line-height:28px;color:#303030}@media screen and (max-width: 540px){.top-page-container .top-page__h2-header .top-page__h2-header__desc{font-size:1.2rem}}.top-page-container .top-page__heading-content{padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:44px;letter-spacing:2px;color:#fff;font-weight:800}@media screen and (max-width: 767px){.top-page-container .top-page__heading-content{padding-bottom:2.5rem}}@media screen and (max-width: 540px){.top-page-container .top-page__heading-content{letter-spacing:0;font-size:2.95rem}}@media screen and (max-width: 320px){.top-page-container .top-page__heading-content{font-size:2.4rem}}.top-page-container .top-page__desc{font-size:20px;letter-spacing:2px;line-height:40px}@media screen and (max-width: 540px){.top-page-container .top-page__desc{font-size:1.6rem;line-height:2.4rem}}.top-page-container .top-page__section{font-size:16px;line-height:20px;font-weight:600;font-family:"Poppins"}.top-page-container .--center{text-align:center}.top-page-container .--justify{text-align:justify}.top-page-container .top-page__container-column{max-width:1440px;display:flex;flex-direction:row;justify-content:space-between;margin:3rem auto 0}.top-page-container .top-page__container-column .column{flex:1;z-index:1;text-align:center;border-right:1px solid #e6e6e6}.top-page-container .top-page__container-column .column:last-child{border:none}.top-page-container .top-page__container-column .column.column-left{margin-left:4rem}.top-page-container .top-page__container-column .column.column-right{margin-right:4rem}.top-page-container .underline-icon{width:30px;margin-top:1rem}.top-page-container .mv-house__cycling-button{--button-width: 5rem;--button-height: 5rem;width:var(--button-width);height:var(--button-height);border-radius:50%;filter:drop-shadow(0 0 3px rgba(89, 79, 66, 0.04));border:0;cursor:pointer;background-image:url(images/button-arrow-562bcacf6d4d6aa4145b..svg);background-size:6px;background-position:center;margin-right:1.8rem;--color: #efefee;--color-bg: #efefee box-shadow: 0 0 0 5px #efefee, 0 0 0 6px var(--color);background-color:var(--color-bg)}@media screen and (max-width: 1280px){.top-page-container .mv-house__cycling-button{--button-width: 4rem;--button-height: 4rem}}@media screen and (max-width: 540px){.top-page-container .mv-house__cycling-button{--button-width: 3rem;--button-height: 3rem;background-size:4px;margin-right:1rem}}@media screen and (max-width: 320px){.top-page-container .mv-house__cycling-button{--button-width: 2.4rem;--button-height: 2.4rem}}.top-page-container .mv-house__cycling-button:last-child{margin-right:0}.top-page-container .mv-house__cycling-button.orange-button{--color-bg: #f09b00}.top-page-container .mv-house__cycling-button.yellow-button{--color-bg: #e3b969}.top-page-container .mv-house__cycling-button.light-blue-button{--color-bg: #70c4d9}.top-page-container .mv-house__cycling-button.green-button{--color-bg: #35a286}.top-page-container .mv-house__cycling-button.blue-button{--color-bg: #537cad}.top-page-container .mv-house__cycling-button.button-active{--color: var(--color-bg);--white-space-width: 3px;--color-space-width: 4px;box-shadow:0 0 0 var(--white-space-width) #efefee,0 0 0 var(--color-space-width) var(--color)}@media screen and (max-width: 767px){.top-page-container .mv-house__cycling-button.button-active{--white-space-width: 2px;--color-space-width: 3px}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sk-circle{width:40px;height:40px;position:relative;margin-left:auto;margin-right:auto;transform:translate(50%, 50%)}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#fff;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}@-webkit-keyframes sk-circleBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.send_success_btn{position:relative;display:inline-block;cursor:pointer;background-color:#f16f21;width:100%;height:8rem;border-radius:40px;font-size:22px;line-height:24px;color:#fff;font-weight:400;border:none;margin-top:2rem;margin-left:1rem}.sp-br{display:none}@media screen and (max-width: 767px){.sp-br{display:block}}@media screen and (max-width: 320px){.sp-br.--without-320{display:none}}.sp-medium-br{display:none}@media screen and (max-width: 540px){.sp-medium-br{display:block}}.pc-br{display:block}@media screen and (max-width: 767px){.pc-br{display:none}}.pc-display{display:block}@media screen and (max-width: 767px){.pc-display{display:none}}.pc-width-80{width:80% !important}@media screen and (max-width: 767px){.pc-width-80{width:100% !important}}.pc-width-60{width:60% !important}@media screen and (max-width: 767px){.pc-width-60{width:100% !important}}.pc-display-unset{display:unset}@media screen and (max-width: 767px){.pc-display-unset{display:none}}@media screen and (max-width: 767px){.padding-estate-pref{padding-left:10.5rem !important}}@media screen and (max-width: 767px){.padding-estate-yukamenseki{padding-left:9.5rem !important}}@media screen and (max-width: 767px){.padding-current-situation{padding-left:12.5rem !important}}@media screen and (max-width: 767px){.padding-estate-repair-parts{padding-left:11.1rem !important}}.article-sections{padding:2rem}.article-slider{margin-bottom:2rem}.article-slider h3{margin-bottom:1rem;font-size:1.2rem;font-weight:bold}.article-container{display:flex;overflow-x:auto;gap:1rem;padding:1rem 0}.article-container::-webkit-scrollbar{height:8px}.article-container::-webkit-scrollbar-track{background:#f1f1f1}.article-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.article-card{min-width:300px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.article-card .article-thumbnail{height:200px;overflow:hidden}.article-card .article-thumbnail img{width:100%;height:100%;object-fit:cover}.article-card .article-title{padding:1rem;font-size:.9rem;line-height:1.4}.p-top_page__article-sections{padding:2rem 0;margin:0 auto;max-width:1200px}.p-top_page__article-slider{position:relative;margin-bottom:4rem;padding:0 6rem}.p-top_page__article-slider h3{font-size:2.4em;font-weight:bold;padding-left:0}.p-top_page__article-slider .slider-arrow{position:absolute;top:calc(50% + 2rem);transform:translateY(-50%);width:4rem;height:4rem;border-radius:50%;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);border:none;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.p-top_page__article-slider .slider-arrow::before{content:"";width:1rem;height:1rem;border-top:2px solid #333;border-right:2px solid #333}.p-top_page__article-slider .slider-arrow.prev{left:0}.p-top_page__article-slider .slider-arrow.prev::before{transform:rotate(-135deg)}.p-top_page__article-slider .slider-arrow.next{right:0}.p-top_page__article-slider .slider-arrow.next::before{transform:rotate(45deg)}.p-top_page__article-slider .slider-arrow.disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 540px){.p-top_page__article-slider{padding:0 1rem;margin-bottom:3rem}.p-top_page__article-slider h3{font-size:2rem;margin-bottom:1.5rem;padding:0}.p-top_page__article-slider .slider-arrow{width:3rem;height:3rem;top:calc(50% + 1.5rem)}.p-top_page__article-slider .slider-arrow.prev{left:-1rem}.p-top_page__article-slider .slider-arrow.next{right:-1rem}}.p-top_page__article-container{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:1rem 0}.p-top_page__article-container::-webkit-scrollbar{display:none}.p-top_page__article-container{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 540px){.p-top_page__article-container{gap:1.5rem;padding:1rem 0}}.p-top_page__article-card{flex:0 0 calc(33.333% - 1.334rem);min-width:280px;border-radius:8px;overflow:hidden;transition:transform .2s;box-shadow:0 2px 8px rgba(0,0,0,.1);background:#fff;scroll-snap-align:start}.p-top_page__article-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.p-top_page__article-card a{text-decoration:none;color:inherit}@media screen and (max-width: 540px){.p-top_page__article-card{flex:0 0 85%;min-width:auto;scroll-snap-align:center}}.p-top_page__article-thumbnail{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.p-top_page__article-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-top_page__article-title{font-size:2.4rem;line-height:1.6;padding:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (max-width: 540px){.p-top_page__article-title{font-size:1.4rem;padding:1.2rem;min-height:auto;-webkit-line-clamp:unset;display:block}}@media screen and (max-width: 767px){.p-top_page__article-card{flex:0 0 100%}}.top-page__article-list{padding:4rem 2rem;background:#f7f4f0}.top-page__article-list-container{max-width:1200px;margin:0 auto;padding:0 20px}.top-page__article-list__title{font-size:2.4rem;font-weight:bold;margin-bottom:2rem;text-align:center}.top-page__article-list__items{max-width:800px;margin:0 auto;padding:0;margin-top:4rem}.top-page__article-list__item{list-style:none;border-bottom:1px solid #e0e0e0}.top-page__article-list__item:last-child{border-bottom:none}.top-page__article-list__item a{display:block;padding:1.5rem 1rem;color:#333;text-decoration:none;font-size:1.6rem;line-height:1.6}.top-page__article-list__item a:hover{background:rgba(0,0,0,.03)}@media screen and (max-width: 540px){.top-page__article-list{padding:3rem 1.5rem}.top-page__article-list__title{font-size:2rem}.top-page__article-list__item a{font-size:1.4rem;padding:1.2rem .8rem}}
