body{margin:0 auto}img{display:block}.lp-header .header-inner{display:flex;justify-content:center;align-items:center;height:80px;background-color:#fff}.lp-header .header-inner .header-logo{width:226px;height:35px}.kv-section-wrapper{background-color:#FF8C1E;display:flex;justify-content:center}.kv-section{background-color:#FF8C1E;width:1280px;display:flex;justify-content:center}.kv-section .kv-content{position:relative;height:360px;background-color:#FF8C1E;width:1280px}.kv-section .kv-content .kv-text{position:absolute;top:53px;left:311px;width:383px;height:252px}.kv-section .kv-content .kv-illust{position:absolute;top:19px;right:196px;width:406px;height:385px}.kv-section .kv-content .kv-bubble{position:absolute;top:43px;right:474px;width:110px;height:112px}.search-section{box-sizing:border-box;padding:60px 16px;background-color:#FFF4E9}.search-section .search-form-wrapper{width:600px;margin:0 auto}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-heading{position:relative;z-index:10}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-heading .progress-heaading-text{width:600px;height:55px;margin:0 auto}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-heading .progress-heading-illust{position:absolute;top:-40px;left:11px;width:104px;height:122px}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent{box-sizing:border-box;position:relative;z-index:20;width:600px;margin:12px auto 0;padding:12px 20px;border-radius:12px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bar-inner{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:0 12px;padding:6px 0}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bar-inner .progress-segment{display:block;position:relative;width:103px;height:8px;border-radius:4px;background-color:#DEDEDE;overflow:hidden}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bar-inner .progress-segment.filled{background-color:#DEDEDE}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bar-inner .progress-segment.filled::before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background-color:#FF8C1E;transform:scaleX(1)}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bar-inner .progress-segment.animated::before{transform:scaleX(0);transform-origin:left;animation:fillBar 0.6s ease forwards}@keyframes fillBar{to{transform:scaleX(1)}}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bottom{box-sizing:border-box;padding:4px 0;display:flex;justify-content:space-between;align-items:center}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bottom .bottom-text{color:#A1A8B1;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:normal}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bottom .completed-text{color:#435468;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:normal}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bottom .completed-text .completed-percentage{font-family:Arial, Helvetica, sans-serif;font-size:20px}.search-section .search-form-wrapper .question-panel-group .question-content .progress-unit .progress-bar-parent .progress-bottom .completed-text .completed-percentage.percentage-100{color:#FF8C1E}.search-section .search-form-wrapper .question-panel-group .question-content .question-title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;padding:12px 0;margin-top:40px;color:#202933;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:normal}.search-section .search-form-wrapper .question-panel-group .question-content .question-title .question-title-number{box-sizing:border-box;margin-right:12px;width:50px;height:50px;border-radius:50%;border:2px solid #FF8C1E;background-color:#fff;color:#FF8C1E;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:46px}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper{margin-top:12px}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .radio-group .radio-label{display:block}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .radio-group .radio-label:nth-of-type(n + 2){margin-top:12px}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .radio-group .radio-label .radio-input{display:none}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .radio-group .radio-label .radio-appearance{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:600px;min-height:72px;padding:16px 24px;border-radius:12px;border:1px solid #E1D4C8;background:#FFF;box-shadow:0px 2px 0px 0px #E1D4C8;color:#435468;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.4;cursor:pointer}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block{box-sizing:border-box;width:600px;min-height:57px;border-radius:12px;border:1px solid #E1D4C8;background:#FFF;box-shadow:0px 2px 0px 0px #E1D4C8}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block:nth-of-type(n + 2){margin-top:12px}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .region-title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 10px;padding:16px;color:#435468;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.4;cursor:pointer}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .region-title.region-title--opened{padding:16px 16px 10px 16px}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .region-title.region-title--opened::before{transform:rotate(180deg)}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .region-title::before{content:"\f078";font-family:"Font Awesome 6 Free";font-size:15px;font-weight:900;line-height:1.0}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .prefecture-list-wrapper{display:none}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .prefecture-list-wrapper.prefecture-list--opened{display:block}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .prefecture-list-wrapper .prefecture-list{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:stretch;gap:8px;flex-wrap:wrap;padding:0 16px 16px 16px}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .prefecture-list-wrapper .prefecture-list .prefecture-label .prefecture-input{display:none}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .region-block .prefecture-list-wrapper .prefecture-list .prefecture-label .prefecture-name{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:70px;height:31px;border-radius:8px;border:1px solid #DDD;background-color:#fff;box-shadow:0 1px 0 0 #DDD;color:#435468;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:normal;cursor:pointer}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .checkbox-group .chackbox-label{display:block}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .checkbox-group .chackbox-label:nth-of-type(n + 2){margin-top:12px}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .checkbox-group .chackbox-label .chackbox-input{display:none}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .checkbox-group .chackbox-label .chackbox-input:checked+.checkbox-appearance{border:2px solid #5CC481}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .checkbox-group .chackbox-label .chackbox-input:checked+.checkbox-appearance::before{color:#5CC481}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .checkbox-group .chackbox-label .checkbox-appearance{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 10px;width:600px;min-height:72px;padding:16px;border-radius:12px;border:1px solid #E1D4C8;background:#FFF;box-shadow:0px 2px 0px 0px #E1D4C8;color:#435468;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.4;cursor:pointer}.search-section .search-form-wrapper .question-panel-group .question-content .answers-wrapper .checkbox-group .chackbox-label .checkbox-appearance::before{content:"\f058";color:#DDD;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900;line-height:1.0}.search-section .search-form-wrapper .question-panel-group .question-content .question-bottom-unit{width:600px;margin:12px auto 0}.search-section .search-form-wrapper .question-panel-group .question-content .question-bottom-unit .navigation-buttons{display:flex;justify-content:space-between;align-items:center}.search-section .search-form-wrapper .question-panel-group .question-content .question-bottom-unit .navigation-buttons .button-back{box-sizing:border-box;position:relative;padding:8px 8px 8px 26px;border:none;background-color:transparent;appearance:none;color:rgba(2,2,2,0.5);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:1.0;letter-spacing:normal;cursor:pointer}.search-section .search-form-wrapper .question-panel-group .question-content .question-bottom-unit .navigation-buttons .button-back::before{position:absolute;left:8px;top:0;bottom:0;width:1em;height:1em;margin:auto 0;content:"\f060";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.search-section .search-form-wrapper .question-panel-group .question-content .question-bottom-unit .navigation-buttons .button-next{width:60px;height:33px;border:none;border-radius:8px;background-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.2);text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:normal;cursor:pointer;pointer-events:none}.search-section .search-form-wrapper .question-panel-group .question-content .question-bottom-unit .navigation-buttons .button-next.active{background-color:#5CC481;color:#fff;pointer-events:auto}.search-section .search-form-wrapper .question-panel-group .question-content .loading-content{display:flex;justify-content:center;align-items:center;width:600px;height:390px;margin:12px auto 0}.search-section .search-form-wrapper .question-panel-group .question-content .loading-content .loading-animation{position:relative;width:105px;height:105px}.search-section .search-form-wrapper .question-panel-group .question-content .loading-content .loading-animation .loading-spinner-wrapper{position:relative;width:100%;height:100%}.search-section .search-form-wrapper .question-panel-group .question-content .loading-content .loading-animation .loading-spinner-wrapper .loading-circle{position:absolute;top:0;left:0;width:105px;height:105px;animation:spin 1s linear infinite}.search-section .search-form-wrapper .question-panel-group .question-content .loading-content .loading-animation .loading-spinner-wrapper .loading-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#435468;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:0.7px;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body:has(.result-section){opacity:0;animation:fadeIn 1s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0.2}100%{opacity:1}}.result-kv-section{position:relative;z-index:10;background-color:#FF8C1E;display:flex;justify-content:center}.result-kv-section .result-kv-content{position:relative;height:254px;background-color:#FF8C1E;width:1280px}.result-kv-section .result-kv-content .result-kv-illust{position:absolute;z-index:20;top:15px;right:334px;width:192px;height:314px}.result-kv-section .result-kv-content .result-kv-text-box{box-sizing:border-box;position:absolute;z-index:10;top:0;bottom:0;right:0;left:0;margin:auto;width:600px;height:190px;padding:50px 0 50px 50px;border-radius:30px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}.result-kv-section .result-kv-content .result-kv-text-box .result-kv-text{width:350px;height:90px}.result-section{box-sizing:border-box;position:relative;z-index:20;padding:20px 0 40px;background-color:#F6F6F6}.result-section .result-office-wrapper{width:600px;margin:0 auto}.result-section .result-office-wrapper .about-order{position:relative;display:flex;justify-content:flex-end;align-items:center}.result-section .result-office-wrapper .about-order .about-order-heading{box-sizing:border-box;position:relative;width:fit-content;padding-left:14px;color:#808080;text-align:right;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:1px;cursor:pointer}.result-section .result-office-wrapper .about-order .about-order-heading::after{position:absolute;top:0;bottom:0;left:0;width:1em;height:1em;margin:auto 0;content:"\f0da";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;line-height:1.0}.result-section .result-office-wrapper .about-order .about-order-heading:hover+.about-order-description{transition:0.3s;opacity:1}.result-section .result-office-wrapper .about-order .about-order-description{box-sizing:border-box;position:absolute;top:25px;right:0;width:300px;padding:11px;border-radius:8px;border:1px solid #FF6A18;background-color:#fff;color:#435468;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:normal;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.result-section .result-office-wrapper .office-card-list{margin-top:20px}.result-section .result-office-wrapper .office-card-list .office-card{box-sizing:border-box;padding:32px;border-radius:40px;background-color:#fff}.result-section .result-office-wrapper .office-card-list .office-card:nth-of-type(n + 2){margin-top:20px}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content{display:flex;justify-content:flex-start;align-items:flex-start;gap:0 16px}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-thumb{width:200px;height:150px;object-fit:contain}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info{width:320px}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info .office-name{color:#435468;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:normal}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info .office-affiliation{box-sizing:border-box;margin-top:10px;padding-bottom:16px;color:#A9A9A9;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:normal}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info .office-features{box-sizing:border-box;padding-top:12px;border-top:1px dashed #ECECEC}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info .office-features .features-heading{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 3px;padding:1px 0;color:#435468;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.0}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info .office-features .features-heading::before{content:"\f05a";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info .office-features .features-list{display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.result-section .result-office-wrapper .office-card-list .office-card .office-card-content .office-info .office-features .features-list .feature-item{box-sizing:border-box;width:102px;height:23px;padding:0 4px;border-radius:3px;border:1px solid #EBEBEB;background-color:#F8F8F8;color:#435468;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:21px;white-space:nowrap}.result-section .result-bottom-unit{width:600px;margin:20px auto 0}.result-section .result-bottom-unit .result-buttons .btn-more{box-sizing:border-box;display:block;width:fit-content;height:38px;margin:0 auto;padding:0 24px;border:none;border-radius:30px;background-color:#435468;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.0;letter-spacing:normal;cursor:pointer}.result-section .result-bottom-unit .result-buttons .btn-retry-wrapper{box-sizing:border-box;margin-top:20px;padding:20px 0}.result-section .result-bottom-unit .result-buttons .btn-retry-wrapper .btn-retry{box-sizing:border-box;display:block;width:360px;height:56px;margin:0 auto;border:1px solid #FF8C1E;border-radius:30px;background-color:#fff;color:#FF8C1E;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:normal;cursor:pointer}.lp-footer .footer-inner{box-sizing:border-box;padding:24px 0;background-color:#FF8C1E}.lp-footer .footer-inner .footer-link-wrap{display:flex;justify-content:center;align-items:center;gap:0 12px}.lp-footer .footer-inner .footer-link-wrap .footer-link-group{display:flex;justify-content:center;align-items:center;gap:0 12px}.lp-footer .footer-inner .footer-link-wrap .footer-link-group .footer-link-item{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:normal;text-decoration:none}.lp-footer .footer-inner .footer-link-wrap .footer-link-group .separator{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:normal}.lp-footer .footer-inner .copyright{margin-top:28px;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:normal}.lp-footer .footer-inner .copyright .fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400;font-size:12px}
