.offices-side{padding:20px 15px}.offices-side .offices-side-head{align-items:center}.offices-side .offices-side-head img{position:initial;width:18px;height:18px}.offices-side .offices-side-head p{font-size:15px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.6px}.offices-side-top{background:white;padding:10px 12px 20px 12px;border-radius:3px}.offices-side-top .offices-side-small-box{background:none;width:100%;position:relative;display:block}.offices-side-top .offices-side-small-box label{color:#333;font-family:"Hiragino Sans";font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin:4.5px 0;display:block}.offices-side-top .offices-side-small-box select{background:#F4F4F4;width:100%;padding:0 10px;border-radius:3px;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;border:1px solid #E6E6E6;border-radius:3px;box-sizing:border-box}.offices-side-top .offices-side-small-box::after{position:absolute;content:'\f0dc';top:25px;bottom:0;right:10px;margin:auto 0;width:1em;height:1em;font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px;text-align:center;line-height:1.0;color:#333}.offices-side-top .offices-side-small-box:nth-child(2),.offices-side-top .offices-side-small-box:nth-child(3){margin:15px 0 0 0}.offices-side-bottom{padding:15px;background:white;margin-top:15px;border-radius:3px}.offices-side-bottom .offices-side-large-box-title{padding:0;border:none;color:#333;font-size:14px;font-style:normal;font-weight:600;line-height:normal;height:auto;margin:0;margin-bottom:11.5px}.offices-side-bottom .offices-side-large-box-inner{padding:0;display:flex;flex-direction:column;gap:12px 0}.offices-side-bottom .offices-side-large-box-inner .offices-side-large-box-inner-content{margin:0}.offices-side-bottom .offices-side-large-box-inner .offices-side-large-box-inner-content .checkbox-label{color:#3E3A39;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.checkbox-container{display:flex;align-items:center;position:relative;cursor:pointer}.checkbox-input{position:absolute;opacity:0;z-index:-1}.checkbox-custom{width:16px;height:16px;border-radius:3px;border:1px solid #CFD6DC;background:var(--natural-FFFFFF, #fff);margin-right:8px;transition:all 0.2s ease}.checkbox-input:checked+.checkbox-custom{background:#007bff;border-color:#007bff}.checkbox-input:checked+.checkbox-custom::after{content:'';position:absolute;top:3px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-custom:hover{border-color:#007bff}.checkbox-label{font-size:14px;color:#333}.checkbox-label span{color:#999;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.offices-main-title{background:none;color:#282828;font-size:24px;font-style:normal;font-weight:600;line-height:140%;height:auto;padding:15px 0 15px 20px;border-left:3px solid #A48B78;border-radius:0}.offices-lawyer-count{color:#333;font-size:14px;font-style:normal;font-weight:300;line-height:normal;height:auto;margin-top:25px;text-align:left}.offices-lawyer-count span:nth-of-type(1){color:#C13636;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin:0}.rules_text_list{font-size:14px;font-style:normal;font-weight:300;line-height:normal;text-decoration:none;height:auto;margin:10px 0 5px 0}.rules_text_list a{text-decoration:underline}.about_order_link{padding-bottom:25px;border-bottom:1px solid #DDD}.about_order_link .about_order_box{color:#747474;text-align:center;font-size:12px;font-style:normal;font-weight:300;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.not_address1_text{margin-top:25px}.city_list{border-bottom:1px solid #DDD;margin:0;padding:25px 0 30px 0}.city_list .city_list_title{background:none;color:#282828;font-size:14px;font-style:normal;font-weight:600;line-height:140%;margin:0;align-content:center;text-indent:7px}.city_list .city_list_title span{color:#173C80}.city_list .city_list_head{display:flex;align-items:center;margin-bottom:15px}.city_list .city_list_head .city_list_title_img{width:30px;height:30px}.city_list .city_list_head .city_list_title_img img{width:100%;height:100%}.city_list .city_list_links{display:flex;flex-wrap:wrap;gap:10px}.city_list .city_list_links a{border-radius:2px;border:1px solid #E6E6E6;background:#FFF;margin:0;color:#AEAEAE;font-size:12px;font-style:normal;font-weight:400}.city_list .city_list_links a:hover{border:1px solid #5F5F5F;color:#5F5F5F}.offices-main-section{border-radius:5px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);border:none;padding:25px;margin-top:30px}.offices-main-section .location-area{display:flex;align-items:center;gap:0 5px;margin-bottom:8px}.offices-main-section .location-area .location-chip{border:1px solid #DDD;background:white;padding:5px 8px;color:#808080;font-size:11px;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.offices-main-section .office-name{font-size:24px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:0.96px}.offices-main-section .office-name a{color:#0452CE;text-decoration:none}.offices-main-section .lawyer-name{color:#666;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:0.56px;margin:5px 0 20px 0}.offices-main-section .offices-main-section-title{padding:0;margin:0;border:none}.offices-main-section .offices-main-section-content{gap:0 20px;padding:0;margin-bottom:20px}.offices-main-section .offices-main-section-content .office-detail-pictures{display:flex;height:185px;width:329px;gap:0 10px}.offices-main-section .offices-main-section-content .office-detail-pictures .office-pictures-large{border-radius:3px;object-fit:cover}.offices-main-section .offices-main-section-content .office-detail-pictures .office-detail-pictures-list{display:flex;flex-direction:column;justify-content:space-between}.offices-main-section .offices-main-section-content .office-detail-pictures .office-detail-pictures-list img{border-radius:3px;object-fit:cover}.offices-main-section .offices-main-section-content .offices-lawyer-info{width:100%;margin:0}.offices-main-section .offices-main-section-content .offices-lawyer-info .loc-tr{display:flex;align-items:center;border-bottom:1px solid #DDD;padding:10px 0;gap:0 15px}.offices-main-section .offices-main-section-content .offices-lawyer-info .loc-tr .loi-dt{border:none;padding:0;width:60px;overflow:hidden;color:#333}.offices-main-section .offices-main-section-content .offices-lawyer-info .loc-tr .loi-dd{padding:0;font-weight:300;width:246px}.offices-main-section .offices-main-section-content .offices-lawyer-info .loc-tr:last-child{border-bottom:none}.offices-main-section .offices-main-section-title{font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.56px;text-align:left;margin:0}.offices-main-section .offices-main-section-title b{font-weight:600}.main-slider{width:246px;height:185px;margin-right:10px}.main-slider .slick-list{height:185px}.main-slider .slick-list .slick-track{height:100%}.main-slider .slick-list .slick-track li{background-repeat:no-repeat;width:100%;height:100%;background-size:cover}.thumbnail-slider{height:100%;width:73px}.thumbnail-slider .slick-list{height:100%}.thumbnail-slider .slick-list .slick-track{height:100%;width:100% !important;display:flex;flex-direction:column}.thumbnail-slider .slick-list .slick-track li{margin:0;width:100% !important;height:55px;background-repeat:no-repeat;background-position:top center;background-size:cover}.thumbnail-slider .slick-list .slick-track li:not(:last-child){margin-bottom:10px}.office-list-bottom{display:flex;flex-direction:column;gap:20px 0}.office-cta{border-radius:3px;background:#F9F9F9;padding:25px 30px;text-align:center;margin-top:35px}.office-cta .business-time{color:#333;font-size:14px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.28px;padding:0 15px 10px 15px}.office-cta .office-cta-mail-and-tel{display:flex;justify-content:center;align-items:center;gap:0 16px;margin-top:10px}.office-cta .office-cta-mail-and-tel .office-cta-mail{border-radius:3px;background:#000;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2)}.office-cta .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper{color:white;font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.8px;background:none;height:auto;text-decoration:none;display:flex;align-items:center;padding:19.5px 63px;width:198px}.office-cta .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper .office-cta-mail-logo{width:18px;height:13.5px;margin-right:19px}.office-cta .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper .office-cta-mail-logo img{width:100%;height:100%}.office-cta .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper p{font-size:16px;font-weight:600;letter-spacing:0.8px}.office-cta .office-cta-mail-and-tel .office-cta-tel{width:297px;padding:5px 0 7px 0}.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-label{color:#808080;text-align:center;font-size:11px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:0.22px;margin-bottom:10px;padding-left:15px}.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover,.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number{display:flex;justify-content:center;align-items:center;gap:0 15px}.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover .fa-solid,.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number .fa-solid{width:18px;height:18px}.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover span,.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number span{color:#333;font-size:20px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.8px;border-bottom:1px solid #333;cursor:pointer}.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover .not_business,.office-cta .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number .not_business{color:#808080}.office-cta:has(.office-cta--pjid-4301){padding:20px 25px}.office-cta .office-cta--pjid-4301{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 13px;margin-top:5px}.office-cta .office-cta--pjid-4301 .office-cta-phone{width:198px;padding:5px 0 7px}.office-cta .office-cta--pjid-4301 .office-cta-phone .office-cta-phone-status{vertical-align:baseline;color:#808080;text-align:center;font-family:"Hiragino Snas", "Noto Sans JP", sans-serif;font-size:11px;font-weight:500;line-height:100%;letter-spacing:0.22px}.office-cta .office-cta--pjid-4301 .office-cta-phone .office-cta-phone-status.clr-hex13636{color:#C13636}.office-cta .office-cta--pjid-4301 .office-cta-phone .cta-phone-number{display:none;flex-wrap:nowrap;width:fit-content;margin:10px auto 0;color:#333;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:700;line-height:100%;white-space:nowrap}.office-cta .office-cta--pjid-4301 .office-cta-phone .cta-phone-number i.fa-solid{margin-right:7px;font-size:18px}.office-cta .office-cta--pjid-4301 .office-cta-phone .cta-phone-cover{width:fit-content;margin:10px auto 0;color:#333;font-family:"Hiragino Snas", "Noto Sans JP", sans-serif;font-size:20px;font-weight:700;line-height:100%;letter-spacing:0.8px}.office-cta .office-cta--pjid-4301 .office-cta-phone .cta-phone-cover i.fa-solid{margin-right:7px;font-size:18px}.office-cta .office-cta--pjid-4301 .office-cta-phone .cta-phone-cover .underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:none}.office-cta .office-cta--pjid-4301 .office-cta-mail{width:198px;height:55px;border-radius:3px;background:#F2A531;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);color:#FFF;font-family:"Hiragino Snas", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:55px;letter-spacing:0.7px;text-align:center;text-decoration:none;pointer-events:auto;cursor:pointer !important}.office-cta .office-cta--pjid-4301 .office-cta-mail i.fa-solid{margin-right:8px;font-size:18px}.office-cta .office-cta--pjid-4301 .office-cta-line{width:198px;height:55px;border-radius:3px;background:#06C755;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);color:#FFF;font-family:"Hiragino Snas", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:55px;letter-spacing:0.7px;text-align:center;text-decoration:none;pointer-events:auto;cursor:pointer !important}.office-cta .office-cta--pjid-4301 .office-cta-line i.fa-solid{margin-right:8px;font-size:18px}.office-cta .office-cta--pjid-4301:not(:has(.office-cta-phone)):not(:has(.office-cta-mail)) .office-cta-line{width:300px}.office-cta .office-cta--pjid-4301:not(:has(.office-cta-line)):not(:has(.office-cta-mail)) .office-cta-phone{width:300px}.office-cta .office-cta--pjid-4301:not(:has(.office-cta-line)):not(:has(.office-cta-phone)) .office-cta-mail{width:300px}.office-cta .office-cta--pjid-4301:not(:has(.office-cta-phone)):has(.office-cta-mail):has(.office-cta-line) .office-cta-mail,.office-cta .office-cta--pjid-4301:not(:has(.office-cta-phone)):has(.office-cta-mail):has(.office-cta-line) .office-cta-line{width:300px}.office-cta .office-cta--pjid-4301:not(:has(.office-cta-mail)):has(.office-cta-phone):has(.office-cta-line) .office-cta-phone,.office-cta .office-cta--pjid-4301:not(:has(.office-cta-mail)):has(.office-cta-phone):has(.office-cta-line) .office-cta-line{width:300px}.office-cta .office-cta--pjid-4301:not(:has(.office-cta-line)):has(.office-cta-mail):has(.office-cta-phone) .office-cta-phone,.office-cta .office-cta--pjid-4301:not(:has(.office-cta-line)):has(.office-cta-mail):has(.office-cta-phone) .office-cta-mail{width:300px}.office-cta .extra_holiday_notice{color:#808080;font-family:"Hiragino Snas", "Noto Sans JP", sans-serif;text-align:center;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.22px;margin-top:10px}.office-prouds{padding-bottom:20px;border-bottom:1px solid #DDD}.office-prouds h3{color:#303030;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px}.office-prouds ul{display:flex;flex-wrap:wrap;gap:7px}.office-prouds ul li{color:#333;font-size:12px;font-style:normal;font-weight:400;line-height:100%;border-radius:3px;background:#F5F5F5;padding:8px}.response_system h3{color:#173C80;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px}.response_system ul{display:flex;flex-wrap:wrap;gap:7px}.response_system ul .tags{justify-content:center;display:flex;gap:0 5px;align-items:center;border-radius:3px;background:#EFF1F8;padding:8px}.response_system ul .tags span{color:#173C80;font-size:12px;font-style:normal;font-weight:400;line-height:100%}.detail-link-group{display:flex}.detail-link-group a{flex:1 1 0;text-align:center;color:#000;font-size:14px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.56px;text-decoration:none;padding:13px 0;box-sizing:border-box}.detail-link-group a:hover{background:#F9F9F9}.detail-link-group a:not(:last-child){border-right:1px solid #DDD}.offices-index__loopend__offices-search{margin-top:40px}.offices-index__loopend__offices-search .loopend__offices-search{padding:30px}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit{padding-bottom:20px}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit .unit-header{border:none;padding:0;margin-bottom:15px}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit .unit-body .unit-body__item-group{gap:5px 0;align-items:center}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit .unit-body .unit-body__item-group .unit-body__item{text-decoration:none;font-size:13px;color:#0452CE;font-weight:400;line-height:normal;margin:0}
