﻿section:has(.office-detail) .office-detail{position:relative}section:has(.office-detail) .office-detail .obligation-display{margin:20px 0 40px;color:#828282;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0.55px}section:has(.office-detail) .office-detail .obligation-display .text-link{color:#0452CE;vertical-align:baseline;text-decoration-thickness:1px;text-underline-offset:2px}section:has(.office-detail) .office-detail .office-location{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:5px}section:has(.office-detail) .office-detail .office-location .location-item{box-sizing:border-box;border:1px solid #DDD;background-color:#FFF;text-decoration:none;cursor:pointer;min-height:21px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:100px;padding:3px 7px 2px;color:#747474;font-size:11px;font-weight:400;line-height:1.25;text-decoration:none}section:has(.office-detail) .office-detail .office-location .location-item:active{transform:translateY(2px)}section:has(.office-detail) .office-detail .users-voices{position:absolute;top:0;right:0;display:flex;justify-content:flex-start;align-items:center;gap:0 4px;height:21px}section:has(.office-detail) .office-detail .users-voices .uv-label{color:#A0A0A0;font-size:11px;font-weight:600;line-height:1.0;letter-spacing:0.44px}section:has(.office-detail) .office-detail .users-voices .uv-star{display:block}section:has(.office-detail) .office-detail .users-voices .uv-score{color:#AA7D3C;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.56px}section:has(.office-detail) .office-detail .office-name{margin-top:8px;color:#333;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:1.1px}section:has(.office-detail) .office-detail .office-copy{margin:15px 0 25px;border-radius:3px;border:1px solid #EDECE4;background-color:#FFFDF1;padding:7px 14px;color:#333;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:0.52px}section:has(.office-detail) .office-detail .flex-horizontality-0{display:flex;justify-content:space-between;align-items:center;align-items:stretch;gap:0 20px;margin-top:25px}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-visual{flex-basis:226px}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-visual .office-picture-lg{display:block;width:250px;height:188px;border-radius:5px;-o-object-fit:cover;object-fit:cover;font-size:10px;color:#ccc}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-visual .picture-sm-group{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;gap:0 10px}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-visual .picture-sm-group .office-picture-sm{display:block;width:68px;height:50px;border-radius:2px;-o-object-fit:cover;object-fit:cover;-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.1));filter:drop-shadow(0 0 4px rgba(0,0,0,0.1));font-size:10px;color:#ccc;cursor:pointer}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-excerpt-info{position:relative;flex-basis:425px}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-excerpt-info .address-station-hours-and-more .dataset{display:flex;justify-content:flex-start;align-items:center;gap:0 15px;padding:7px 0}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-excerpt-info .address-station-hours-and-more .dataset .dataset-label{flex-basis:50px;overflow:hidden;text-overflow:ellipsis;color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:600;line-height:1.0;font-size:12px;line-height:22px;letter-spacing:0.24px}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-excerpt-info .address-station-hours-and-more .dataset .dataset-value{flex-basis:360px;overflow:hidden;text-overflow:ellipsis;color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:400;font-size:12px;letter-spacing:0.24px}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-excerpt-info .address-station-hours-and-more .dataset .dataset-value p{display:inline-block}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-excerpt-info .address-station-hours-and-more .dataset .dataset-value p:not(:last-of-type)::after{content:"　"}section:has(.office-detail) .office-detail .flex-horizontality-0 .office-excerpt-info .address-station-hours-and-more .dataset:nth-of-type(n+2){border-top:1px solid #DDD}section:has(.office-detail) .office-detail .flex-horizontality-1{display:flex;gap:0 10px}section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues{margin-top:20px;border-radius:3px;background-color:#F5F5F5;padding:15px 17px;flex-basis:100%}section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-heading,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-heading,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-heading,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-heading{color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:600;line-height:1.0;font-size:12px;letter-spacing:0.48px}section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .rc-item,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .fli-item,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .rc-item,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .fli-item,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .rc-item,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .fli-item,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .rc-item,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .fli-item{border-radius:3px;border:1px solid #DDD;background-color:#FFF;flex-basis:104px;height:23px;padding:0;color:#333;text-align:center;font-size:11px;font-weight:500;line-height:23px;letter-spacing:0.22px}section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .rc-item.item--fs9,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .fli-item.item--fs9,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .rc-item.item--fs9,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .fli-item.item--fs9,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .rc-item.item--fs9,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .fli-item.item--fs9,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .rc-item.item--fs9,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .fli-item.item--fs9{font-size:10px;letter-spacing:-1px}section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .rc-item.item--fs10,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .fli-item.item--fs10,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .rc-item.item--fs10,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .fli-item.item--fs10,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .rc-item.item--fs10,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .fli-item.item--fs10,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .rc-item.item--fs10,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .fli-item.item--fs10{font-size:10px}section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .rc-item.item--disabled,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .rc-item-group .fli-item.item--disabled,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .rc-item.item--disabled,section:has(.office-detail) .office-detail .flex-horizontality-1 .responding-client .fli-itme-group .fli-item.item--disabled,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .rc-item.item--disabled,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .rc-item-group .fli-item.item--disabled,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .rc-item.item--disabled,section:has(.office-detail) .office-detail .flex-horizontality-1 .focused-legal-issues .fli-itme-group .fli-item.item--disabled{background-color:#e6e6e6;color:#A0A0A0}section:has(.office-detail) .office-detail .medium-tab-content-area{margin-top:20px}section:has(.office-detail) .office-detail .basic-info-box-heading{padding:15px 20px;margin-top:20px;color:#FFF;font-size:20px;font-weight:600;line-height:1.0;letter-spacing:0.6px;cursor:pointer;background-color:#AA7D3C;border-radius:3px}section:has(.office-detail) .office-detail .title-box-heading{border-radius:3px;margin-top:30px;font-size:20px;font-weight:600;line-height:160%;background-color:#FFF6E9;padding:12px 20px;color:#AA7D3C;margin-bottom:20px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit{border-bottom:1px solid #DDD}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-unit-heading{display:flex;justify-content:flex-start;align-items:center;position:relative;gap:0 15px;padding:15px 20px;color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:600;line-height:1.0;font-size:14px;letter-spacing:0.56px;cursor:pointer}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-unit-heading .cta-link-button-icon{display:block}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-unit-heading::after{position:absolute;content:'\f078';top:0;bottom:0;right:20px;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:#828282;transform:rotate3d(1, 0, 0, 0);transition:transform 200ms linear}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-unit-heading.flid-unit-heading--opened::after{transform:rotate3d(1, 0, 0, 180deg)}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category{border-top:1px solid #DDD;background-color:#FFF;padding:15px 20px;display:none;opacity:0;transition:opacity 200ms linear}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .sub-cat-label{color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:600;line-height:1.0;font-size:13px;letter-spacing:0.26px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .sub-cat-sentence{margin-top:6px;color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:400;font-size:13px;letter-spacing:0.26px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category.flid-sub-category--opened{display:block;opacity:1}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category:has(.tariff-example-table){padding:20px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .tariff-example-table{width:100%}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .tariff-example-table tbody tr th{width:calc(100% / 3);border:1px solid #DDD;background-color:#F5F5F5;padding:9px 0;color:#333;text-align:center;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.28px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .tariff-example-table tbody tr td{padding:9px 14px;border:1px solid #DDD;background-color:#FFF;color:#333;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0.28px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category:has(.resolution-unit-group){padding:20px 0}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category:has(.qas-unit-group){padding:15px 0 20px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit{border-radius:3px;border:1px solid #DDD;background-color:#FFF}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question .question-title{position:relative;border-radius:5px 5px 0 0;background-color:#F5F5F5;padding:14px 19px 14px 36px;color:#333;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0.7px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question .question-title::before{position:absolute;content:'Q';top:14px;left:19px;width:1em;height:1em;background-color:transparent;color:#333;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0.56px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question .question-main{background-color:#FFF;padding:20px 19px 19px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question .question-main .posted-date{color:#828282;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:0.24px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question .question-main .question-setntence{margin-top:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#333;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0.65px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question .question-main .contributor{display:none;margin-top:15px;color:#828282;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:0.24px;opacity:0;transition:opacity 200ms linear}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question.question--opened .question-main .question-setntence{display:block;-webkit-box-orient:initial;-webkit-line-clamp:initial;overflow:initial}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .question.question--opened .question-main .contributor{display:block;opacity:1}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .answer{display:none;opacity:0;transition:opacity 200ms linear}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .answer .answer-title{background-color:#F9E7E7;padding:14px 19px;color:#C13636;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0.7px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .answer .answer-main{background-color:#FFF;padding:20px 19px 19px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .answer .answer-main .posted-date{color:#828282;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:0.24px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .answer .answer-main .answer-sentence{margin-top:15px;color:#333;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0.65px}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .answer.answer--opened{opacity:1}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .qas-unit-switching{position:relative;height:30px;border-top:1px solid #DDD;background-color:#FFF;border-radius:0 0 5px 5px;cursor:pointer}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .qas-unit-switching::after{position:absolute;content:'\f078';top:0;bottom:0;right:20px;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:#828282;transform:rotate3d(1, 0, 0, 0);transition:transform 200ms linear;right:0;left:0;margin:auto}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit .qas-unit-switching.qas-unit-switching--opened::after{transform:rotate3d(1, 0, 0, 180deg)}section:has(.office-detail) .office-detail .focused-legal-issues-detail-unit-group .flid-unit .flid-sub-category .qas-unit-group .qas-unit:nth-of-type(n+2){margin-top:15px}.office-info-detail-table tbody tr th{width:135px;border-bottom:1px solid #DDD;padding:12px 20px;color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:600;line-height:1.0;font-size:13px;text-align:left;vertical-align:middle}.office-info-detail-table tbody tr td{width:535px;border-bottom:1px solid #DDD;padding:20px;color:#333;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;letter-spacing:0.26px;font-weight:400;font-size:13px}#map-area{width:670px;height:350px;border:0}.access-map-info-table{margin-top:20px;width:100%;border-collapse:collapse}.access-map-info-table-row{display:flex;justify-content:flex-start;align-items:center;align-items:stretch;border-bottom:none;margin-bottom:12px}.access-map-info-table-heading{display:flex;align-items:center;justify-content:center;width:100px;font-weight:bold;flex-shrink:0;font-size:13px}.access-map-info-table-heading-text{overflow:hidden;text-overflow:ellipsis;background-color:#F5F5F5;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;display:flex;width:80px;padding:5px 10px;justify-content:center;align-items:center;gap:10px}.access-map-info-table td{padding:12px 0 12px 16px;flex:1;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-weight:400;line-height:150%}.tab-container{margin:30px 0;display:flex;flex-wrap:wrap;overflow:hidden;border-radius:5px}.tab-container .main-tab{display:flex;align-items:center;justify-content:center;flex:1 1 33.33%;padding:12px;font-weight:600;font-size:14px;color:#333;border-bottom:1px solid #e0e0e0;background:#FFF;text-decoration:none;box-sizing:border-box}.tab-container .main-tab:nth-child(1){border-radius:5px 0px 0px 0px;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.tab-container .main-tab:nth-child(2){border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.tab-container .main-tab:nth-child(3){border-radius:0px 5px 0px 0px;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.tab-container .main-tab:nth-child(4){border-radius:0px 0px 0px 5px;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.tab-container .main-tab:nth-child(5){border-right:1px solid #e0e0e0}.tab-container .main-tab:nth-child(6){border-radius:0px 0px 5px 0px;border-right:1px solid #e0e0e0}.tab-container .main-tab .icon{margin-right:6px;padding-top:2px}.tab-container .main-tab.active{background:#FFF6E9;border-bottom:3px solid #C08d48;color:#A05A1C}.tab-container .main-tab.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.tab-container .main-tab.disabled:hover{background-color:inherit}.switching-extra-info{margin-top:40px}.switching-extra-info .switching-tab-group{display:flex}.switching-extra-info .switching-tab-group .switching-tab{box-sizing:border-box;border:1px solid #DDD;background-color:#FFF;text-decoration:none;cursor:pointer;width:calc(100% / 5);height:40px;color:#333;font-size:13px;font-weight:600;line-height:38px;letter-spacing:0.65px;text-align:center}.switching-extra-info .switching-tab-group .switching-tab:active{transform:translateY(2px)}.switching-extra-info .switching-tab-group .switching-tab:first-of-type{border-radius:5px 0 0 5px}.switching-extra-info .switching-tab-group .switching-tab:nth-of-type(n+2){border-left:none}.switching-extra-info .switching-tab-group .switching-tab:last-of-type{border-radius:0 5px 5px 0}.switching-extra-info .switching-tab-group .switching-tab:first-of-type:last-of-type{border-radius:5px}.switching-extra-info .switching-tab-group .switching-tab.tab--current{pointer-events:none;background-color:#F5F5F5;color:#828282;cursor:auto}.switching-extra-info .switching-tab-group .switching-tab.tab--current .tab-icon{-webkit-filter:saturate(0);filter:saturate(0)}.switching-extra-info .switching-content-group{margin-top:20px}.switching-extra-info .switching-content-group .switching-content{display:none}.switching-extra-info .switching-content-group .switching-content.content-visible{display:block}.switching-extra-info .switching-content-group .switching-content .switching-content-heading{background-color:#E8DCC9;padding:15px 20px;color:#AA7D3C;font-size:15px;font-weight:600;line-height:1.0;letter-spacing:0.6px}.cases-qa-section__heading{background:#fff8f2;padding:16px 24px;margin-bottom:24px;border-radius:8px}.cases-qa-section__heading h2{margin:0;font-size:20px;font-weight:700}.cases-qa-section__heading h2 .cases__heading-prefix{color:#f5b65b;margin-right:4px}.cases-qa-section__tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.case-card-container{font-family:'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Meiryo', sans-serif}.case-card{background-color:#ffffff;border:1px solid #ddd;padding:30px;margin-bottom:24px;transition:box-shadow 0.2s ease-in-out;border-radius:5px}.case-card:last-child{margin-bottom:0}.case-card__tag{display:inline-block;background-color:#FFF6E9;color:#333;font-weight:700;font-size:12px;padding:4px 12px;border-radius:3px;margin-bottom:12px}.case-card__title{font-size:20px;font-weight:700;margin-top:0;margin-bottom:8px;line-height:1.5}.case-card__title a{color:#1f2937;text-decoration:none}.case-card__description{font-size:12px;color:#4b5563;margin:0;line-height:1.7;height:40px;overflow:hidden}.media__tabs .tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out;border:1px solid #DDD;border-radius:34px;background:#FFF;color:#747474;height:40px;padding:0 13px;margin-bottom:10px;font-weight:500}.media__tabs .tab.active,.media__tabs .tab--active{background-color:#FFFFFF;border-color:#AA7D3C;color:#AA7D3C;cursor:default}.media__tabs .tab.active .tab-icon,.media__tabs .tab--active .tab-icon{display:none}.media__tabs .tab.active .tab-icon-active,.media__tabs .tab--active .tab-icon-active{display:inline-block}.media__tabs .tab .tab-icon,.media__tabs .tab .tab-icon-active{width:20px;height:auto}.media__tabs .tab .tab-icon{display:inline-block}.media__tabs .tab .tab-icon-active{display:none}.empty-content{text-align:center;padding:60px 20px;color:#666}.empty-content .empty-content-icon{margin-bottom:20px}.empty-content .empty-content-icon .empty-icon{width:48px;height:48px;opacity:0.5}.empty-content .empty-content-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#333}.empty-content .empty-content-message{font-size:14px;line-height:1.5;color:#666}.remodal.show-contact-remodal{max-width:800px;border-radius:15px}.remodal.show-contact-remodal .contact-modal-content{max-width:700px;margin:0 auto;background:white;border-radius:8px;overflow:hidden}.remodal.show-contact-remodal .contact-modal-content .remodal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease;top:20px;left:750px}.remodal.show-contact-remodal .contact-modal-content .remodal-close:hover{background:#f8f9fa;color:#333}.remodal.show-contact-remodal .contact-modal-content .remodal-close:before{content:"";background-image:url(/assets/offices/modal_close_button-71dbc2dc888725b2f62f7c415f155f70e1dfda3496b0b774253c561dd2a3639b.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px;display:block;cursor:pointer}.contact-modal-header{justify-content:space-between;align-items:center;padding:20px 25px}.contact-modal-header .modal-title{margin:0;color:#333;font-size:18px;font-weight:600;letter-spacing:0.5px}.contact-options{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;font-family:inherit}.contact-options .contact-option{display:flex;align-items:center;justify-content:center;padding:15px;border:1px solid #C8C5AA;border-radius:40px;background:#F6F5EF;text-decoration:none;color:#333;transition:all 0.2s ease;gap:10px;width:160px}.contact-options .contact-option img.medium-icon{width:auto;height:17px}.contact-options .contact-option img.medium-icon.disabled{display:none}.contact-options .contact-option img.medium-icon.normal{display:inline-block}.contact-options .contact-option:hover img.medium-icon.disabled{display:inline-block}.contact-options .contact-option:hover img.medium-icon.normal{display:none}.contact-options .contact-option .contact-option-label{font-size:14px;font-weight:600;color:#333}.contact-options .contact-option.link-button--ricon:hover{border-color:#6e327d;background:#f6eff8}.contact-options .contact-option.link-button--ricon:hover .contact-option-label{color:#6e327d}.contact-options .contact-option.link-button--jico:hover{border-color:#0073BE;background:#EBF7FF}.contact-options .contact-option.link-button--jico:hover .contact-option-label{color:#0073BE}.contact-options .contact-option.link-button--souzoku:hover{border-color:#007D46;background:#EFFBF5}.contact-options .contact-option.link-button--souzoku:hover .contact-option-label{color:#007D46}.contact-options .contact-option.link-button--roudou:hover{border-color:#004191;background:#ECF5FF}.contact-options .contact-option.link-button--roudou:hover .contact-option-label{color:#004191}.contact-options .contact-option.link-button--keiji:hover{border-color:#D2281E;background:#F9EDEC}.contact-options .contact-option.link-button--keiji:hover .contact-option-label{color:#D2281E}.contact-options .contact-option.link-button--saiken:hover{border-color:#0F5F64;background:#EAF8F8}.contact-options .contact-option.link-button--saiken:hover .contact-option-label{color:#0F5F64}.contact-options .contact-option.link-button--saimu:hover{border-color:#FF8C1E;background:#FBEDE0}.contact-options .contact-option.link-button--saimu:hover .contact-option-label{color:#FF8C1E}.contact-options .contact-option.link-button--it:hover{border-color:#05AFE1;background:#F0FCFF}.contact-options .contact-option.link-button--it:hover .contact-option-label{color:#05AFE1}.contact-options .contact-option.link-button--houmu:hover{border-color:#183C81;background:#EEF3F9}.contact-options .contact-option.link-button--houmu:hover .contact-option-label{color:#183C81}.contact-options .contact-option.link-button--furin:hover{border-color:#C94287;background:#F6EFF8}.contact-options .contact-option.link-button--furin:hover .contact-option-label{color:#C94287}.cta-modal-button{cursor:pointer;border:1px solid #C8C5AA;background-color:#F6F5EF;color:#333;transition:all 0.3s ease}.cta-link-button.cta-modal-button:hover{background-color:#FEF9E1 !important;border-color:#B8B5AA !important}.cta-link-button.cta-modal-button:hover .cta-link-button-icon{display:block !important}.cta-link-button.cta-modal-button:hover .cta-link-button-icon.icon--hov{display:none !important}.remodal.show-price-remodal{max-width:800px;border-radius:15px}.remodal.show-price-remodal .price-modal-content{max-width:700px;margin:0 auto;background:white;border-radius:8px;overflow:hidden}.remodal.show-price-remodal .price-modal-content .remodal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease;top:20px;left:740px}.remodal.show-price-remodal .price-modal-content .remodal-close:hover{background:#f8f9fa;color:#333}.remodal.show-price-remodal .price-modal-content .remodal-close:before{content:"";background-image:url(/assets/offices/modal_close_button-71dbc2dc888725b2f62f7c415f155f70e1dfda3496b0b774253c561dd2a3639b.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px;display:block;cursor:pointer}.price-modal-header{justify-content:space-between;align-items:center;padding:20px 25px}.price-modal-header .modal-title{margin:0;color:#333;font-size:18px;font-weight:600;letter-spacing:0.5px}.price-modal-body{padding:25px}.price-options{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;font-family:inherit}.price-options .price-option{display:flex;align-items:center;justify-content:center;padding:15px 20px;border:1px solid #C8C5AA;border-radius:40px;background:#F6F5EF;text-decoration:none;color:#333;transition:all 0.2s ease;gap:10px;width:160px}.price-options .price-option img.medium-icon{width:auto;height:17px}.price-options .price-option img.medium-icon.disabled{display:none}.price-options .price-option img.medium-icon.normal{display:inline-block}.price-options .price-option:hover img.medium-icon.disabled{display:inline-block}.price-options .price-option:hover img.medium-icon.normal{display:none}.price-options .price-option .price-option-label{font-size:14px;font-weight:600;color:#333}.price-options .price-option.link-button--ricon:hover{border-color:#6e327d;background:#f6eff8}.price-options .price-option.link-button--ricon:hover .price-option-label{color:#6e327d}.price-options .price-option.link-button--jico:hover{border-color:#0073BE;background:#EBF7FF}.price-options .price-option.link-button--jico:hover .price-option-label{color:#0073BE}.price-options .price-option.link-button--souzoku:hover{border-color:#007D46;background:#EFFBF5}.price-options .price-option.link-button--souzoku:hover .price-option-label{color:#007D46}.price-options .price-option.link-button--roudou:hover{border-color:#004191;background:#ECF5FF}.price-options .price-option.link-button--roudou:hover .price-option-label{color:#004191}.price-options .price-option.link-button--keiji:hover{border-color:#D2281E;background:#F9EDEC}.price-options .price-option.link-button--keiji:hover .price-option-label{color:#D2281E}.price-options .price-option.link-button--saiken:hover{border-color:#0F5F64;background:#EAF8F8}.price-options .price-option.link-button--saiken:hover .price-option-label{color:#0F5F64}.price-options .price-option.link-button--saimu:hover{border-color:#FF8C1E;background:#FBEDE0}.price-options .price-option.link-button--saimu:hover .price-option-label{color:#FF8C1E}.price-options .price-option.link-button--it:hover{border-color:#05AFE1;background:#F0FCFF}.price-options .price-option.link-button--it:hover .price-option-label{color:#05AFE1}.price-options .price-option.link-button--houmu:hover{border-color:#183C81;background:#EEF3F9}.price-options .price-option.link-button--houmu:hover .price-option-label{color:#183C81}.price-options .price-option.link-button--furin:hover{border-color:#C94287;background:#F6EFF8}.price-options .price-option.link-button--furin:hover .price-option-label{color:#C94287}.price-section-button{cursor:pointer;padding:12px 24px;border:1px solid #C8C5AA;background-color:#F6F5EF;color:#333;border-radius:5px;transition:all 0.3s ease;margin:15px 0;display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none}.price-section-button img{max-width:24px;max-height:24px;width:auto;height:auto}.price-section-button img.icon--hov{display:none}.price-section-button:hover{background-color:#FEF9E1;border-color:#B8B5AA}.price-section-button:hover img.cta-link-button-icon{display:none}.price-section-button:hover img.icon--hov{display:inline}.price-section-button.link-button--ricon:hover{border-color:#E91E63;background-color:#FCE4EC;color:#E91E63}.price-section-button.link-button--jico:hover{border-color:#FF5722;background-color:#FFF3E0;color:#FF5722}.price-section-button.link-button--souzoku:hover{border-color:#4CAF50;background-color:#E8F5E8;color:#4CAF50}.price-section-button.link-button--roudou:hover{border-color:#2196F3;background-color:#E3F2FD;color:#2196F3}.price-section-button.link-button--keiji:hover{border-color:#9C27B0;background-color:#F3E5F5;color:#9C27B0}.price-section-button.link-button--saiken:hover{border-color:#FF9800;background-color:#FFF8E1;color:#FF9800}.price-section-button.link-button--saimu:hover{border-color:#FF8C1E;background-color:#FBEDE0;color:#FF8C1E}.price-section-button.link-button--it:hover{border-color:#05AFE1;background-color:#F0FCFF;color:#05AFE1}.price-section-button.link-button--houmu:hover{border-color:#183C81;background-color:#EEF3F9;color:#183C81}.interview-section{max-width:720px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}.interview-section .interview-section-title{font-size:20px;font-weight:bold;color:#333333;padding-bottom:12px;margin:0 0 24px 0;border-bottom:2px solid #c8aa8f}.interview-list{display:grid;gap:24px}.interview-card{border:1px solid #ddd;padding:24px;background-color:#fff;border-radius:5px}.interview-card .interview-card-header{display:flex;align-items:center;gap:20px;height:120px;margin-bottom:16px}.interview-card .interview-card-header .interview-card-image{width:160px;height:120px;flex-shrink:0;background-color:#f0f0f0;background-image:repeating-linear-gradient(45deg, #e0e0e0, #e0e0e0 10px, #f0f0f0 10px, #f0f0f0 20px)}.interview-card .interview-card-header .interview-card-image .office-picture{overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-card .interview-card-header .interview-card-name{font-size:18px;font-weight:bold;color:#333333;margin:0}.interview-card .interview-card-body p{font-size:14px;line-height:1.8;color:#555555;margin:0 0 24px 0;height:80px;overflow:hidden}.interview-card .interview-card-footer{text-align:center}.interview-card .interview-card-footer .interview-card-button{display:inline-block;padding:15px 30px;text-decoration:none;color:#555555;background-color:#fff;border:1px solid #dcdcdc;border-radius:999px;transition:all 0.2s;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:0.6px}.interview-card .interview-card-footer .interview-card-button:hover{background-color:#f8f8f8;color:#333333}.qa-pagination{margin-top:30px;padding:20px;display:flex;justify-content:center;align-items:center;position:relative}.qa-pagination .pagination-info{position:absolute;right:0;color:#828282;font-size:14px;font-weight:400;line-height:1.5}.qa-pagination .pagination-info .current-page{color:#AA7D3C;font-weight:600}.qa-pagination .pagination-info .total-pages{font-weight:600}.qa-pagination .pagination-controls{display:flex;justify-content:center;align-items:center;gap:8px}.qa-pagination .pagination-controls .pagination-btn{box-sizing:border-box;border:1px solid #DDD;background-color:#FFF;text-decoration:none;cursor:pointer;min-width:36px;height:36px;border-radius:50%;background-color:#FFF;border:1px solid #DDD;color:#333;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.28px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.qa-pagination .pagination-controls .pagination-btn:active{transform:translateY(2px)}.qa-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#F5F5F5;border-color:#A0A0A0}.qa-pagination .pagination-controls .pagination-btn:active:not(:disabled){background-color:#A0A0A0;color:#FFF}.qa-pagination .pagination-controls .pagination-btn:disabled{opacity:0.5;cursor:not-allowed;background-color:#F5F5F5;color:#828282}.qa-pagination .pagination-controls .pagination-btn.current{background-color:#AA7D3C;border-color:#AA7D3C;color:#FFF;font-weight:600}.qa-pagination .pagination-controls .pagination-btn.prev-btn,.qa-pagination .pagination-controls .pagination-btn.next-btn{font-size:18px;font-weight:600}.qa-pagination .pagination-controls .pagination-ellipsis{color:#828282;font-size:14px;font-weight:400;padding:0 4px}.case-pagination{margin-top:30px;padding:20px;display:flex;justify-content:center;align-items:center;position:relative}.case-pagination .pagination-info{position:absolute;right:0;color:#828282;font-size:14px;font-weight:400;line-height:1.5}.case-pagination .pagination-info .current-page{color:#AA7D3C;font-weight:600}.case-pagination .pagination-info .total-pages{font-weight:600}.case-pagination .pagination-controls{display:flex;justify-content:center;align-items:center;gap:8px}.case-pagination .pagination-controls .pagination-btn{box-sizing:border-box;border:1px solid #DDD;background-color:#FFF;text-decoration:none;cursor:pointer;min-width:36px;height:36px;border-radius:50%;background-color:#FFF;border:1px solid #DDD;color:#333;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.28px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.case-pagination .pagination-controls .pagination-btn:active{transform:translateY(2px)}.case-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#F5F5F5;border-color:#A0A0A0}.case-pagination .pagination-controls .pagination-btn:active:not(:disabled){background-color:#A0A0A0;color:#FFF}.case-pagination .pagination-controls .pagination-btn:disabled{opacity:0.5;cursor:not-allowed;background-color:#F5F5F5;color:#828282}.case-pagination .pagination-controls .pagination-btn.current{background-color:#AA7D3C;border-color:#AA7D3C;color:#FFF;font-weight:600}.case-pagination .pagination-controls .pagination-btn.prev-btn,.case-pagination .pagination-controls .pagination-btn.next-btn{font-size:18px;font-weight:600}.case-pagination .pagination-controls .pagination-ellipsis{color:#828282;font-size:14px;font-weight:400;padding:0 4px}.testimonials-pagination{margin-top:30px;padding:20px;display:flex;justify-content:center;align-items:center;position:relative}.testimonials-pagination .pagination-info{position:absolute;right:0;color:#828282;font-size:14px;font-weight:400;line-height:1.5}.testimonials-pagination .pagination-info .current-page{color:#AA7D3C;font-weight:600}.testimonials-pagination .pagination-info .total-pages{font-weight:600}.testimonials-pagination .pagination-controls{display:flex;justify-content:center;align-items:center;gap:8px}.testimonials-pagination .pagination-controls .pagination-btn{box-sizing:border-box;border:1px solid #DDD;background-color:#FFF;text-decoration:none;cursor:pointer;min-width:36px;height:36px;border-radius:50%;background-color:#FFF;border:1px solid #DDD;color:#333;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.28px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.testimonials-pagination .pagination-controls .pagination-btn:active{transform:translateY(2px)}.testimonials-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#F5F5F5;border-color:#A0A0A0}.testimonials-pagination .pagination-controls .pagination-btn:active:not(:disabled){background-color:#A0A0A0;color:#FFF}.testimonials-pagination .pagination-controls .pagination-btn:disabled{opacity:0.5;cursor:not-allowed;background-color:#F5F5F5;color:#828282}.testimonials-pagination .pagination-controls .pagination-btn.current{background-color:#AA7D3C;border-color:#AA7D3C;color:#FFF;font-weight:600}.testimonials-pagination .pagination-controls .pagination-btn.prev-btn,.testimonials-pagination .pagination-controls .pagination-btn.next-btn{font-size:18px;font-weight:600}.testimonials-pagination .pagination-controls .pagination-ellipsis{color:#828282;font-size:14px;font-weight:400;padding:0 4px}#office-detail-lawyers-section{margin:40px 0}#office-detail-lawyers-section .title-box-heading{border-radius:3px;margin-top:30px;font-size:20px;font-weight:600;line-height:160%;background-color:#FFF6E9;padding:12px 20px;color:#AA7D3C;margin-bottom:20px}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer{margin-bottom:30px;padding:20px;border:1px solid #E0E0E0;background-color:#FFFFFF}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer__heading{display:flex;align-items:center;min-width:180px;margin-right:30px}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer__image{margin-bottom:15px}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer__image img{width:160px;height:auto}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer__name{margin-left:20px;color:#333;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0.36px;text-align:center}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer__content{padding:20px;background-color:#F5F5F5}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer__label{color:#333;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0.32px;margin-bottom:10px;padding-bottom:8px}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer__item{color:#555;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0.3px}#office-detail-lawyers-section .affiliation-lawyers-list .affiliation-lawyer:last-child{margin-bottom:0}.qas-detail{margin:0 0 35px}.qas-detail__heading-upper{position:relative;border:solid 1px #ddd;background-color:#FEF9E1;padding:38px 30px 19px;border-radius:8px 8px 0 0}.qas-detail__heading-lower{position:relative;border:solid 1px #ddd;border-top:none;background-color:#fff;padding:23.5px 0px 28px;border-radius:0 0 8px 8px;margin-bottom:20px;padding-right:30px}.qas-detail__heading-lower a{text-decoration:none}.qas-detail__heading-lower a .qas-answer-link{width:178px;height:40px;border-radius:20px;border:1px solid #DDD;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;align-self:stretch;margin:0 auto;color:#747474;text-align:center;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.qas-detail__questioner,.qas-detail__respondent{position:relative;box-sizing:border-box;min-height:40px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;background-repeat:no-repeat;background-position:left 0;background-size:60px}.qas-detail-title{background-image:url(/assets/index/rn/question_icon.png);background-repeat:no-repeat;background-position:top 2px left 0;background-size:37px 40px;box-sizing:border-box;margin:0 auto 11.5px;padding:12px 0 12px 57px;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px;font-weight:bold;line-height:1.5;letter-spacing:normal;text-align:left;color:#0452CE}.qas-detail-title a{text-decoration:none}.qas-questioner{display:flex;gap:16px;align-items:center}.qas-questioner__name{font-weight:700;padding-left:30px}.qas-post-date{color:#747474}.qas-question{height:90px;overflow:hidden;margin:10px auto 24.5px;font-size:16px;font-weight:normal;line-height:1.82;letter-spacing:normal;text-align:left;color:#333;margin-left:30px}.question-white-gradation-area{position:relative;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%);margin-top:-60px;height:26px;z-index:1}.answer-white-gradation-area{position:relative;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%);margin-top:-40px;height:26px;z-index:1}.answer-detail__divider{border-top:1px solid #DDD;margin:20px 30px !important}.qas-answer{margin-bottom:20px}.qas-answer__detail{margin-left:30px;margin-bottom:20px;padding:0 0 0 57px;background-image:url(/assets/index/rn/answer_icon.png);background-repeat:no-repeat;background-position:top 2px left 0;background-size:37px 40px;height:90px;overflow:hidden;font-size:16px;font-weight:normal;line-height:1.82;letter-spacing:normal;text-align:left;color:#333;margin-bottom:10px}.office-detail-multi-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:0 40px;width:1000px;margin:0 auto;padding:30px 0}.office-detail-multi-cols .main-col{width:700px}.office-detail-multi-cols .side-col{width:260px}.main-tab.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.main-tab.disabled:hover{background-color:inherit}.reviews-group{margin:0 auto;box-sizing:border-box}.reviews-group.top{margin-top:31px}.reviews-group.index{margin-top:20px;width:670px}.reviews-group .review-unit{padding:30px;margin-bottom:20px;box-sizing:border-box;border-radius:5px;border:solid 1px #ddd;background-color:#fff;display:flex;justify-content:flex-start;align-items:flex-start;gap:0 20px}.reviews-group .review-unit:nth-last-of-type(1){margin-bottom:0}.reviews-group .review-unit .office-picture{-o-object-fit:cover;object-fit:cover;width:200px;height:150px}.reviews-group .review-unit .review-detail{word-break:break-all;width:740px}.reviews-group .review-unit .review-detail .top-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 8px;box-sizing:border-box;border-radius:3px;background-color:#F3ECDF;color:#333;text-align:center;font-family:sans-serif;font-size:12px;font-weight:400;line-height:22px;letter-spacing:0.48px}.reviews-group .review-unit .review-detail .office-name{margin-top:5px;box-sizing:border-box;color:#333;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0.8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviews-group .review-unit .review-detail a{text-decoration:none}.reviews-group .review-unit .review-detail .evaluation{margin-top:5px;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 10px}.reviews-group .review-unit .review-detail .evaluation .contributor{color:#333;font-family:sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.48px}.reviews-group .review-unit .review-detail .evaluation .score-unit{display:flex;justify-content:flex-start;align-items:center;gap:0 4px}.reviews-group .review-unit .review-detail .evaluation .score-unit .reviews-list-star{position:relative;top:-1px;width:88px;height:15px}.reviews-group .review-unit .review-detail .evaluation .score-unit .score-number{color:#aa7d3c;font-family:'YuGothic', 'Yu Gothic', Arial, sans-serif;font-size:14px;font-weight:700;line-height:15px;letter-spacing:0.56px}.reviews-group .review-unit .review-detail .review-sentence{margin-top:12px;box-sizing:border-box;color:#aaa;font-family:sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0.48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviews-group .review-unit .review-detail .post-date{padding-left:15px;margin-top:8px;box-sizing:border-box;color:#aaa;font-family:sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:0.48px;background:url(/assets/testimonials/post-date-clock-86aa46b90fe7b4635e1b532448d2a8800529bb5532873093bca8fd920c2343be.png) no-repeat top 50% left/10px}.qa__pagination{width:initial}.index-lawyer__office-unit{width:980px;transform:scale(0.9) translateX(-50px)}.section-content{width:980px;margin:0 auto}.sction-search-already-consulted{min-width:1280px;margin:0 auto}.sction-search-already-consulted .section-content{padding:0 0 60px}.sction-search-already-consulted .page-heading{padding:40px 0;border-bottom:1px solid #ddd;color:#333;text-align:center;font-size:28px;font-weight:600;line-height:1.5;letter-spacing:1.12px}.sction-search-already-consulted .page-description{padding:30px 0;color:#333;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0.64px;text-align:center}.sction-search-already-consulted:not(:has(.page-heading)) .section-content{padding:60px 0}.section-myvoice-post-flow{position:relative;min-width:1280px;margin:0 auto;width:100%}.section-myvoice-post-flow::before{position:absolute;z-index:10;content:'';top:0;left:0;right:100%;width:100%;height:333px;background-color:transparent;background-image:url(/assets/testimonials/myvoice_post_flow_bg-94ac5b9e194db363d13fb1934b7792a340f825f2c6a0efcb4efe96d3576cc966.jpg);background-repeat:no-repeat;background-position:top 0 left 50%;background-size:auto 333px}.section-myvoice-post-flow .section-content{position:relative;z-index:20;padding:0 0 60px}.section-myvoice-post-flow .section-heading{position:relative;padding:60px 0 13px;margin-bottom:40px;color:#fff;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:2.4px;text-align:center}.section-myvoice-post-flow .section-heading::after{position:absolute;content:'';bottom:0;right:0;left:0;margin:0 auto;width:50px;height:3px;border-radius:3px;background-color:#fff}.section-myvoice-post-flow .myvoice-post-flow{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0 88px;border-radius:5px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.15);padding:30px 45px 40px}.section-myvoice-post-flow .myvoice-post-flow .flow-unit{flex-basis:238px}.section-myvoice-post-flow .myvoice-post-flow .flow-unit .unit-count{width:48px;height:48px;margin:0 auto;border-radius:48px;background-color:#AA7D3C;color:#fff;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:22px;font-weight:700;line-height:48px}.section-myvoice-post-flow .myvoice-post-flow .flow-unit .unit-title{margin-top:10px;color:#333;text-align:center;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0.64px}.section-myvoice-post-flow .myvoice-post-flow .flow-unit .unit-pict{display:block;margin:20px auto 0}.section-myvoice-post-merit{background-color:#FFFBF4}.section-myvoice-post-merit .section-content{padding:0 0 60px}.section-myvoice-post-merit .section-heading{position:relative;padding:60px 0 13px;margin-bottom:40px;color:#333;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:2.4px;text-align:center}.section-myvoice-post-merit .section-heading::after{position:absolute;content:'';bottom:0;right:0;left:0;margin:0 auto;width:50px;height:3px;border-radius:3px;background-color:#AA7D3C}.section-myvoice-post-merit .myvoice-post-merit{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0 30px}.section-myvoice-post-merit .myvoice-post-merit .merit-unit{box-sizing:border-box;position:relative;flex-basis:306px;border-radius:5px;border:1px solid #F5F5F5;background:#fff;padding:35px 0 30px}.section-myvoice-post-merit .myvoice-post-merit .merit-unit .point-count{position:absolute;top:-17.5px;left:0;right:0;margin:0 auto;width:115px;height:35px;border-radius:5px;background-color:#F3ECDF;color:#AA7D3C;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:35px}.section-myvoice-post-merit .myvoice-post-merit .merit-unit .merit-pict{display:block;margin:0 auto}.section-myvoice-post-merit .myvoice-post-merit .merit-unit .merit-sentence{position:relative;margin:15px auto 0;padding-top:15px;color:#333;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:0.56px}.section-myvoice-post-merit .myvoice-post-merit .merit-unit .merit-sentence::before{position:absolute;content:'';top:0;left:0;right:0;margin:0 auto;width:246px;height:1px;background-color:#ddd}.section-myvoice-post-merit .myvoice-post-merit .merit-unit .merit-sentence b{vertical-align:baseline;color:#AA7D3C;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.56px}.business-hours{border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:10px 0;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:3px}.business-hours .tag-appeal{flex-shrink:0;color:#C13636;font-size:11px;font-weight:400;line-height:1.0;height:20px;border-radius:3px;background-color:#FCF1F1;padding:0 10px;font-size:12px;font-weight:600;line-height:20px;letter-spacing:0.24px;text-align:center}.business-hours .biz-hours-main{flex:1;text-align:center;font-size:11px;font-weight:600}.business-hours .biz-hours-main p{color:#828282;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0.6px;margin:0}.side-widget-cta{padding:20px;border-radius:5px;border:1px solid #DDD;background-color:#FFF}.side-widget-cta .widget-heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 9px;color:#333;text-align:center;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0.75px}.side-widget-cta .widget-heading .tag-appeal{height:20px;border-radius:3px;background-color:#F9E7E7;padding:0 10px;color:#C13636;font-size:12px;font-weight:600;line-height:20px;letter-spacing:0.24px;text-align:center}.side-widget-cta .widget-heading .status-value{color:#333;font-size:15px;font-weight:600;line-height:20px;letter-spacing:0.3px}.side-widget-cta .office-picture{display:block;-o-object-fit:cover;object-fit:cover;margin-top:15px;border-radius:5px}.side-widget-cta .current-status{margin-top:20px;color:#747474;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0.26px;text-align:center}.side-widget-cta .cta-link-button-group{margin-top:10px}.side-widget-cta .cta-link-button-group .cta-link-button{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 5px;width:220px;height:50px;border-radius:50px;border:1px solid #C8C5AA;background-color:#EDECE4;box-shadow:0 0 2px 0 rgba(0,0,0,0.15);text-decoration:none}.side-widget-cta .cta-link-button-group .cta-link-button .cta-link-button-icon{display:block}.side-widget-cta .cta-link-button-group .cta-link-button .cta-link-button-icon.icon--hov{display:none}.side-widget-cta .cta-link-button-group .cta-link-button .button-label{color:#333;text-align:center;font-size:15px;font-style:normal;line-height:48px;letter-spacing:0.6px;font-weight:600}.side-widget-cta .cta-link-button-group .cta-link-button:hover .cta-link-button-icon{display:none}.side-widget-cta .cta-link-button-group .cta-link-button:hover .cta-link-button-icon.icon--hov{display:block}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--ricon:hover:hover{border-color:#6e327d;background:#f6eff8}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--ricon:hover:hover .button-label{color:#6e327d}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--jico:hover:hover{border-color:#0073BE;background:#EBF7FF}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--jico:hover:hover .button-label{color:#0073BE}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--souzoku:hover:hover{border-color:#007D46;background:#EFFBF5}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--souzoku:hover:hover .button-label{color:#007D46}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--roudou:hover:hover{border-color:#004191;background:#ECF5FF}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--roudou:hover:hover .button-label{color:#004191}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--keiji:hover:hover{border-color:#D2281E;background:#F9EDEC}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--keiji:hover:hover .button-label{color:#D2281E}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--saiken:hover:hover{border-color:#0F5F64;background:#EAF8F8}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--saiken:hover:hover .button-label{color:#0F5F64}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--saimu:hover:hover{border-color:#FF8C1E;background:#FBEDE0}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--saimu:hover:hover .button-label{color:#FF8C1E}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--it:hover:hover{border-color:#05AFE1;background:#F0FCFF}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--it:hover:hover .button-label{color:#05AFE1}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--houmu:hover:hover{border-color:#183C81;background:#EEF3F9}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--houmu:hover:hover .button-label{color:#183C81}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--furin:hover:hover{border-color:#C94287;background:#F6EFF8}.side-widget-cta .cta-link-button-group .cta-link-button.link-button--furin:hover:hover .button-label{color:#C94287}.side-widget-cta .cta-link-button-group .cta-link-button:nth-of-type(n+2){margin-top:12px}.side-widget-cta .cta-link-button-group .cta-link-button.cta-modal-button:hover{background-color:#FEF9E1 !important}.price-section-button{display:flex;width:220px;padding:15px;justify-content:center;align-items:center;gap:10px;color:#333;text-align:center;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.56px;border-radius:100px;border:1px solid var(--C8C5AA, #C8C5AA);background:var(--F6F5EF, #F6F5EF);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.15)}
