body{margin:0 auto;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif}*,*::before,*::after{box-sizing:border-box}img{display:block}.bengoshi_necessity{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#FFF}.header .header__inner{display:flex;justify-content:flex-start;align-items:center;width:800px;height:60px;margin:0 auto}.header .header__inner .header__logo{width:162px;height:30px}.kv{height:340px;background-image:url(/assets/bengoshi_necessity/img_kv_bg-a088e9f0e66b8f30a8eba9b42b666949b7add833851d442162a42a0d65c7d08a.png);background-repeat:no-repeat;background-position:top left 50%;background-size:cover}.kv .kv__contents{position:relative;width:800px;height:100%;margin:0 auto}.kv .kv__contents .kv__man-image{position:absolute;z-index:10;bottom:0;right:51px;width:366px;height:378px}.kv .kv__contents .kv__heading{position:absolute;z-index:20;top:46.5px;left:25px}.kv .kv__contents .kv__heading .kv__heading-text-image{width:731px;height:272px}.diagnosis{flex:1;background-color:#F7F6F0}.diagnosis .diagnosis__inner{width:800px;margin:0 auto;padding:60px 0}.diagnosis .diagnosis__title .diagnosis__title-image{width:648px;height:112px;margin:0 auto}.diagnosis .diagnosis__body{padding:50px;margin:0 auto;border-radius:5px;background-color:#FFF}.diagnosis .diagnosis__body .question__balloon{display:none;justify-content:flex-start;align-items:flex-start;gap:0 25px;opacity:0;transform:translateY(30px);transition:transform 0.6s ease-out, opacity 0.6s ease-out}.diagnosis .diagnosis__body .question__balloon.is-active{display:flex;opacity:1;transform:translateY(0)}.diagnosis .diagnosis__body .question__balloon:nth-of-type(n + 2){margin-top:50px}.diagnosis .diagnosis__body .question__balloon .question__balloon-image{width:80px;height:80px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner{padding-top:20px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__progress{width:fit-content;padding:15px;border-radius:2px 15px 15px 15px;background-color:#007D46;color:#FFF;font-size:16px;font-weight:700;line-height:1.12;letter-spacing:1.28px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__sentence{width:fit-content;padding:15px;margin-top:15px;border-radius:2px 15px 15px 15px;background-color:#F7F6F0;color:#333;font-size:16px;font-weight:600;line-height:1.12;letter-spacing:1.28px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__sentence.question__sentence--normal{width:490px;font-weight:400}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon{width:490px;padding:15px 20px;margin-top:15px;border-radius:2px 15px 15px 15px;background-color:#F7F6F0}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:15px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner.one-column .answer__label .answer__appearance{width:450px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner.three-column .answer__label .answer__appearance{width:140px;height:65px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner .answer__label input[type="radio"]{display:none}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner .answer__label input[type="radio"]:checked+.answer__appearance{border:1px solid #007D46;background-color:#F7FFFB}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner .answer__label input[type="radio"]:checked+.answer__appearance::before{border:1px solid #007D46;background-color:#FFF;color:#007D46}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner .answer__label .answer__appearance{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:215px;height:70px;padding:0 15px 0 44px;border-radius:5px;border:1px solid #DDD;background-color:#FFF;color:#333;font-size:16px;font-weight:400;line-height:1.375;letter-spacing:normal;cursor:pointer}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner .answer__label .answer__appearance::before{position:absolute;top:0;bottom:0;left:15px;width:20px;height:20px;margin:auto 0;border-radius:3px;border:1px solid #ECECEC;background-color:#ECECEC;content:"\f00c";color:#ECECEC;text-align:center;font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;line-height:20px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .answer__balloon .answer__balloon-inner .answer__label .answer__appearance .answer__appearance-note{color:#9E9E9E}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result{display:none;width:490px;padding:30px 25px 10px;margin-top:15px;border-radius:2px 15px 15px 15px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-title{color:#FFF;text-align:center;font-size:25px;font-weight:700;line-height:0.72;letter-spacing:2.5px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body{position:relative;margin:58px auto 0;padding:64px 28px 20px;border-radius:10px;background-color:#FFF}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body::before{position:absolute;z-index:10;top:-33px;right:0;left:0;margin:0 auto;width:102px;height:102px;border-radius:50%;background-color:#FFF;content:""}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-score{position:absolute;top:0;right:0;left:0;margin:0 auto;z-index:20}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-score .question__result-rank{position:absolute;top:-21px;right:0;left:0;margin:0 auto;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:80px;font-weight:700;line-height:1.0;letter-spacing:normal}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-score .question__result-percent{position:absolute;left:264px;top:26px;font-size:18px;font-weight:700;line-height:1.0;letter-spacing:1.8px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-score .question__result-percent .question__result-number{font-family:Arial, Helvetica, sans-serif;font-size:25px;line-height:0.84}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-score .question__result-percent .question__result-number .question__result-percent-symbol{font-size:20px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-image{position:relative;z-index:20;width:100%;height:auto;margin:0 auto}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-summary{margin-top:20px;color:#333;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:1.6px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-summary .question__result-highlight{font-size:20px;line-height:1.0;letter-spacing:2px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-body .question__result-description{margin-top:15px;color:#333;font-size:16px;font-weight:500;line-height:1.25;letter-spacing:1.6px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result .question__result-note{margin-top:10px;color:#FFF;font-size:11px;font-weight:500;line-height:1.81;letter-spacing:1.1px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--a{background-color:#E01313}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--a .question__result-body .question__result-score .question__result-rank{color:#E01313}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--a .question__result-body .question__result-score .question__result-percent{color:#E01313}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--a .question__result-body .question__result-summary .question__result-highlight{color:#E01313}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--b{background-color:#F3600D}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--b .question__result-body .question__result-score .question__result-rank{color:#F3600D}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--b .question__result-body .question__result-score .question__result-percent{color:#F3600D}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--b .question__result-body .question__result-summary .question__result-highlight{color:#F3600D}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--c{background-color:#D4A603}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--c .question__result-body .question__result-score .question__result-rank{color:#D4A603}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--c .question__result-body .question__result-score .question__result-percent{color:#D4A603}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--c .question__result-body .question__result-summary .question__result-highlight{color:#D4A603}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--d{background-color:#039D38}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--d .question__result-body .question__result-score .question__result-rank{color:#039D38}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--d .question__result-body .question__result-score .question__result-percent{color:#039D38}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--d .question__result-body .question__result-summary .question__result-highlight{color:#039D38;letter-spacing:0.2px}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--e{background-color:#1A64BB}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--e .question__result-body .question__result-score .question__result-rank{color:#1A64BB}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--e .question__result-body .question__result-score .question__result-percent{color:#1A64BB}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--e .question__result-body .question__result-summary{line-height:1.68}.diagnosis .diagnosis__body .question__balloon .question__balloon-inner .question__result.question__result--e .question__result-body .question__result-summary .question__result-highlight{color:#1A64BB;letter-spacing:0.2px}.footer{background-color:#282828}.footer .footer__inner{padding:25px}.footer .footer__inner .footer__links .footer__links-list{display:flex;justify-content:center;align-items:center;gap:15px;list-style:none}.footer .footer__inner .footer__links .footer__links-list .footer__links-item{padding-right:14px;border-right:1px solid #FFF;color:#FFF;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:1.4px}.footer .footer__inner .footer__links .footer__links-list .footer__links-item:nth-last-of-type(1){padding-right:0;border-right:none}.footer .footer__inner .footer__links .footer__links-list .footer__links-item .footer__link{color:#FFF;text-decoration:none}.footer .footer__inner .company__location{margin-top:8px;color:#FFF;text-align:center;font-size:13px;font-weight:300;line-height:1.5;letter-spacing:1.3px}.footer .footer__inner .footer__copyright{margin-top:10px;color:#B3B3B3;text-align:center;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:1.2px}.recommend-lawyer{margin:100px auto 0}.recommend-lawyer .recommend-lawyer__header{position:relative;padding:18px 0 21px;border-radius:10px 10px 0 0;background-color:#007D46;color:#FFF;text-align:center;font-size:20px;font-weight:700;line-height:0.9;letter-spacing:2px}.recommend-lawyer .recommend-lawyer__header::after{position:absolute;bottom:0;right:79px;width:80px;height:107px;background-image:url(/assets/bengoshi_necessity/img_recommend_lawyer_header-a80b449665048f20b3d2dad6bc0aed1198f9b911b79161bdd25a7f687c46e0da.png);background-repeat:no-repeat;background-position:top center;background-size:80px 107px;content:""}.recommend-lawyer .recommend-lawyer__header .recommend-lawyer__header-label{position:relative;display:block;width:fit-content;margin:0 auto 10px;padding:0 15px;color:#FFE608;text-align:center;font-size:16px;font-weight:700;line-height:1.12;letter-spacing:1.6px}.recommend-lawyer .recommend-lawyer__header .recommend-lawyer__header-label::before{position:absolute;top:0;bottom:0;left:0;width:2px;height:21px;margin:auto 0;background-color:#FFF;transform:rotate(-25deg);content:""}.recommend-lawyer .recommend-lawyer__header .recommend-lawyer__header-label::after{position:absolute;top:0;bottom:0;right:0;width:2px;height:21px;margin:auto 0;background-color:#FFF;transform:rotate(25deg);content:""}.recommend-lawyer .recommend-lawyer__body{padding:40px 39px 49px;border-radius:0 0 10px 10px;border:1px solid #007D46;border-top:none;background-color:#FFF}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__search-condition{padding:0 30px 29px;border-bottom:1px solid #DDD}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__search-condition .recommend-lawyer__search-title{color:#333;text-align:center;font-size:16px;font-weight:600;line-height:1.12;letter-spacing:1.6px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__search-condition .recommend-lawyer__search-list{margin:30px auto 0;display:flex;justify-content:space-between;align-items:stretch}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__search-condition .recommend-lawyer__search-list .recommend-lawyer__search-item{flex-basis:180px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__search-condition .recommend-lawyer__search-list .recommend-lawyer__search-item .recommend-lawyer__search-label{color:#333;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:1.2px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__search-condition .recommend-lawyer__search-list .recommend-lawyer__search-item .search-lawyer__btn{display:flex;justify-content:space-between;align-items:center;width:180px;height:50px;margin-top:5px;padding:0 14px;border-radius:5px;border:1px solid #DDD;background:#FFF;color:#C9C9C9;font-size:14px;font-weight:500;line-height:1.26;letter-spacing:1.4px;cursor:pointer}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__search-condition .recommend-lawyer__search-list .recommend-lawyer__search-item .search-lawyer__btn::after{content:"\f054";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main{padding-top:10px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info{position:relative;display:flex;justify-content:flex-end;align-items:center}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-trigger{color:#333;text-wrap:right;font-size:12px;font-weight:300;line-height:1.5;letter-spacing:1.2px;text-decoration:underline;cursor:pointer}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon{position:absolute;z-index:100;top:28px;right:0;display:none;width:450px;padding:19px;border-radius:5px;border:1px solid #DDD;background-color:#FFF;box-shadow:0 2px 10px 0 rgba(0,0,0,0.15)}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon.is-open{display:block}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon .recommend-lawyer__sort-balloon-title{color:#333;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:1.2px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon .recommend-lawyer__sort-balloon-text{margin-top:5px;color:#333;font-size:12px;font-weight:300;line-height:1.66;letter-spacing:1.2px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon .recommend-lawyer__sort-balloon-list{margin-top:5px;padding:10px;border-radius:5px;background-color:#EEF9F0}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon .recommend-lawyer__sort-balloon-list ul{list-style:none}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon .recommend-lawyer__sort-balloon-list ul li{color:#333;font-size:12px;font-weight:500;line-height:1.66;letter-spacing:1.2px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__sort-info .recommend-lawyer__sort-balloon .recommend-lawyer__sort-balloon-list ul li:nth-of-type(n + 2){margin-top:5px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results{margin-top:30px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card{padding-bottom:29px;border-bottom:1px solid #DDD}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card:nth-of-type(n + 2){margin-top:30px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-header{display:flex;justify-content:flex-start;align-items:flex-start;gap:0 20px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-header .recommend-lawyer__card-image{width:250px;height:140px;object-fit:contain;border-radius:3px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-header .recommend-lawyer__card-info{width:330px}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-header .recommend-lawyer__card-info .recommend-lawyer__card-name{color:#0062FF;font-size:16px;font-weight:700;line-height:1.62;letter-spacing:1.6px;text-decoration:underline}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-header .recommend-lawyer__card-info .recommend-lawyer__card-address{position:relative;margin-top:15px;padding-left:26px;color:#333;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-header .recommend-lawyer__card-info .recommend-lawyer__card-address::before{position:absolute;top:-2px;left:2px;width:1em;height:1em;content:"\f3c5";color:#007D46;font-size:16px;font-family:"Font Awesome 6 Free";font-weight:900}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-comment{margin-top:15px;color:#333;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__card .recommend-lawyer__card-comment .recommend-lawyer__card-comment-highlight{color:#C13636;font-weight:600}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__more-btn-wrapper{position:relative}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__more-btn-wrapper::before{position:absolute;top:-2px;right:0;left:0;width:100%;height:2px;margin:0 auto;background-color:#FFF;content:""}.recommend-lawyer .recommend-lawyer__body .recommend-lawyer__main .recommend-lawyer__results .recommend-lawyer__more-btn{display:block;width:272.5px;height:54px;margin:0 auto;border-radius:60px;border:1px solid #DDD;background:#FFF;color:#333;text-align:center;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.7px;cursor:pointer}.remodal.search-condition-remodal{width:460px;padding:0;background:transparent;border-radius:10px;background-color:#FFF}.remodal.search-condition-remodal .remodal-title{display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 25px;border-radius:10px 10px 0 0;background:#007D46;color:#FFF;font-size:16px;font-weight:700;line-height:1.12;letter-spacing:1.6px}.remodal.search-condition-remodal .remodal-title .remodal-close{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:0 5px;width:fit-content;height:auto;color:#FFF;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:1.4px}.remodal.search-condition-remodal .remodal-title .remodal-close::before{position:relative;width:15px;height:15px;background-image:url(/assets/bengoshi_necessity/img_modal_close-3f51be24a815c2baad61b938991b8a99f200d0b1a03c3fe0c6af3212aa0befa9.png);background-repeat:no-repeat;background-position:top center;background-size:15px 15px;content:""}.remodal.search-condition-remodal .region .pref-group .pref-label{width:33.333%}.remodal.search-condition-remodal .region .pref-group .pref-label:nth-of-type(3n){border-right:none}.remodal.search-condition-remodal .region .pref-group .pref-label:nth-child(3n + 1):nth-last-child(-n + 3),.remodal.search-condition-remodal .region .pref-group .pref-label:nth-child(3n + 1):nth-last-child(-n + 3)~.pref-label{border-bottom:none}.remodal.search-condition-remodal .proud .pref-group .pref-label{width:50%;height:50px}.remodal.search-condition-remodal .proud .pref-group .pref-label:nth-of-type(1){width:100%}.remodal.search-condition-remodal .proud .pref-group .pref-label:nth-of-type(odd){border-right:none}.remodal.search-condition-remodal .region-title{padding:11px 15px;background-color:#F7F6F0;color:#333;text-align:left;font-size:14px;font-weight:400;line-height:1.28;letter-spacing:1.4px}.remodal.search-condition-remodal .pref-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.remodal.search-condition-remodal .pref-group.kyushu{border-radius:0 0 5px 5px}.remodal.search-condition-remodal .pref-group .pref-label{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:33.333%;height:40px;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:0 15px;cursor:pointer}.remodal.search-condition-remodal .pref-group .pref-label .pref-radio{display:none}.remodal.search-condition-remodal .pref-group .pref-label .pref-span{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;color:#333;text-align:left;font-size:14px;font-weight:400;line-height:1.28;letter-spacing:1.4px}.remodal.search-condition-remodal .pref-group .pref-label .pref-span::after{content:"\f054";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;color:#333}.remodal.search-condition-remodal .pref-group .pref-label.kyushu:nth-last-of-type(2):nth-of-type(odd){border-radius:0 0 0 5px}.remodal.search-condition-remodal .pref-group .pref-label.kyushu:last-of-type{border-radius:0 0 5px 0}.recommend-lawyer__cta{padding-top:30px}.recommend-lawyer__cta a{text-decoration:none}
