html{scrollbar-gutter:stable;scroll-behavior:smooth}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #e9b844;outline-offset:5px}.new-brand{display:flex!important;gap:14px;align-items:center;color:#074a35;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:28px;font-weight:700;white-space:nowrap}.new-brand svg{width:47px;height:53px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.new-brand small{font-family:"Noto Sans JP",sans-serif;display:block;font-size:12px;line-height:1.7;font-weight:400;letter-spacing:.04em;margin-top:4px}.header .logo{width:auto;max-width:none}.new-chat{border:0;border-radius:4px;background:#32af57;color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;padding:13px 25px;font-family:"Noto Sans JP",sans-serif;font-size:18px;line-height:1.5;font-weight:700;min-height:58px;text-decoration:none;transition:background .2s}.new-chat:hover{background:#128441}.new-chat .chat-em{display:block;font-size:23px}.chat-symbol{font-size:29px}.chat-arrow{font-size:28px}.header__main--btn .new-chat{min-width:280px}.contact-box__main--btn .new-chat{width:min(580px,100%);min-height:90px;margin:auto;font-size:22px;gap:35px}.contact-box__main--btn .new-chat>span:nth-child(2){display:flex;align-items:center;gap:8px}.contact-box__main--btn .chat-em{font-size:30px}.infoboot-box .new-chat{width:100%;border-radius:0;min-height:62px;font-size:14px;gap:20px}.infoboot-box .new-chat>span:nth-child(2){display:flex;gap:6px;align-items:center}.infoboot-box .chat-em{font-size:19px}.infoboot-box .chat-symbol,.infoboot-box .chat-arrow{font-size:24px}.please-box__main--items>p:not([hidden]),.please-box2__main--items>p:not([hidden]){display:block!important}.please-box__main--items>p[hidden],.please-box2__main--items>p[hidden]{display:none!important}.please-box__main--items h3,.please-box2__main--items h3{cursor:pointer}.content-dialog{border:1px solid #cbd9c9;border-radius:6px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:45px 32px 32px;color:#204432;background:white;box-shadow:0 15px 65px #0003;font:15px/1.9 "Noto Sans JP",sans-serif}.content-dialog::backdrop{background:#001e17c9}.content-dialog .section-label{font-size:11px;letter-spacing:.12em;color:#9c752b}.content-dialog h2{font-size:26px;margin:12px 0 20px}.content-dialog .dialog-close{position:absolute;right:12px;top:10px;border:0;background:#edf3ec;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1;color:#174832}.content-dialog p{font-size:14px}
@media(min-width:769px) and (max-width:1100px){.new-brand{font-size:23px;gap:10px}.new-brand svg{width:37px}.new-brand small{font-size:10px}.header__main--btn .new-chat{min-width:230px;font-size:16px}.header__main--btn .chat-em{font-size:21px}}
@media(max-width:768px){.new-brand{font-size:18px;gap:7px;line-height:1.5}.new-brand svg{width:28px;height:34px}.new-brand small{font-size:8px;margin-top:2px;letter-spacing:0}.header .header__main{gap:12px}.header__main--btn .new-chat{min-width:0;gap:8px;min-height:46px;padding:6px 12px;font-size:10px}.header__main--btn .chat-em{font-size:15px}.header__main--btn .chat-symbol{display:none}.header__main--btn .chat-arrow{font-size:19px}.contact-box__main--btn .new-chat{min-height:72px;padding:14px;font-size:16px;gap:16px}.contact-box__main--btn .chat-em{font-size:23px}.contact-box__main--btn .chat-symbol,.contact-box__main--btn .chat-arrow{font-size:25px}.content-dialog{padding:40px 23px 26px}.content-dialog h2{font-size:23px}.footer{padding-bottom:85px}}
@media(max-width:360px){.new-brand{font-size:16px}.new-brand svg{width:24px}.new-brand small{font-size:7px}.header__main--btn .new-chat{padding:6px 9px;gap:5px}}
.header__main--btn .new-chat{padding:8px 20px;min-height:44px;min-width:280px;font-size:16px}.header__main--btn .new-chat>span:nth-child(2){display:flex;align-items:center;gap:5px}.header__main--btn .chat-em{font-size:19px}.header__main--btn .chat-symbol,.header__main--btn .chat-arrow{font-size:24px}.conta{width:100%}.conta .date{width:min(900px,96%)}.bl_list{width:100%;gap:20px}.el_fraud_list{width:calc((100% - 40px)/3);min-width:0}.bl_case_list_area{max-width:calc(100% - 30px)}.bl_case_list_area .el_case_list{width:calc((100% - 40px)/3)}.bl_case_list_area .el_case_list img{width:100%}
@media(max-width:768px){.header__main--btn .new-chat{padding:6px 12px;min-width:0;min-height:46px;font-size:10px}.header__main--btn .new-chat>span:nth-child(2){display:block}.header__main--btn .chat-em{font-size:15px}.header__main--btn .chat-symbol{display:none}.header__main--btn .chat-arrow{font-size:19px}.conta .date{width:100%}.bl_list{gap:2%}.el_fraud_list{width:32%}.bl_case_list_area .el_case_list{width:calc((100% - 16px)/2)}}
.header .logo .new-brand{display:block!important;position:relative;width:360px;height:80px;overflow:hidden;flex-shrink:0}.header .logo .new-brand .association-logo{position:absolute;left:0;top:50%;width:100%;max-width:none;height:auto;transform:translateY(-50%)}
@media(max-width:1100px) and (min-width:769px){.header .logo .new-brand{width:320px;height:70px}}
@media(max-width:768px){.header .logo .new-brand{width:min(310px,calc(100vw - 40px));height:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.lawyer-summary{padding:16px 0;background:#fff;border-bottom:1px solid #e4e9e3;color:#174b37}.lawyer-summary p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px;margin:0;font-size:13px;line-height:1.8}.lawyer-summary strong{font-size:17px}.lawyer-summary span{display:inline-block}.aiming-box__main--text .items[style]{margin-top:0!important}
@media(max-width:768px){.lawyer-summary{padding:14px 0}.lawyer-summary p{display:block;text-align:center;font-size:11px}.lawyer-summary strong{display:block;font-size:16px}.lawyer-summary span{display:block}}
.conta{background-image:url("images/hero-lawyer-desktop.png")}

.check-box .head__thumbnail img{height:149px;object-fit:cover;object-position:52% 24%}
@media(max-width:767px){.conta{background-image:url("images/hero-lawyer-mobile.png")}}
@media(max-width:767px){.conta{background-position:right center}}
