﻿.pick-up-offices{padding:0 0 60px}.pick-up-offices .prefecture-tab-group{display:flex;justify-content:flex-start;padding:0 0 30px}.pick-up-offices .prefecture-tab-group .prefecture-tab,.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button{position:relative;flex-basis:95px;height:48px;padding:0;list-style:none;border-radius:5px}.pick-up-offices .prefecture-tab-group .prefecture-tab .tab-apperance,.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button .tab-apperance{position:relative;border-radius:5px;background-color:#f8f8f8;border:1px solid #f8f8f8;text-align:center;cursor:pointer;user-select:none;font-size:16px;font-weight:normal;line-height:48px;letter-spacing:normal;text-align:center;color:#5c5c5c;z-index:20}.pick-up-offices .prefecture-tab-group .prefecture-tab.tab--current .tab-apperance,.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button.tab--current .tab-apperance{background-color:#fff;border-color:#b2413c;color:#b2413c;font-weight:bold}.pick-up-offices .prefecture-tab-group .prefecture-tab.tab--current::before,.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button.tab--current::before{position:absolute;content:'';bottom:-8px;right:0;left:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:8px 7px 0 7px;border-color:#b2423c transparent transparent transparent;z-index:10}.pick-up-offices .prefecture-tab-group .prefecture-tab.tab--current::after,.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button.tab--current::after{position:absolute;content:'';bottom:-6px;right:0;left:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:8px 7px 0 7px;border-color:#ffffff transparent transparent transparent;z-index:30}.pick-up-offices .prefecture-tab-group .prefecture-tab:nth-of-type(n+2),.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button:nth-of-type(n+2){margin-left:11px}.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button .tab-apperance::after{position:absolute;content:'\f0d7';bottom:0;right:0;left:0;margin:0 auto;width:16px;height:16px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;text-align:center;line-height:1.0;color:#5c5c5c;z-index:40}.pick-up-offices .prefecture-tab-group .prefecture-tab--like-button.tab--current .tab-apperance::after{display:none}.pick-up-offices .offices-by-prefecture-group{box-sizing:border-box;background-color:#fff;min-height:448px}.pick-up-offices .offices-by-prefecture-group .offices-by-prefecture{display:none}.pick-up-offices .offices-by-prefecture-group .offices-by-prefecture.prefecture--show{display:block}.office-item-slider{margin-top:-8px;margin-left:-8px;margin-bottom:25px}.office-item-slider.slick-slider{display:flex}.office-item-slider.slick-slider .slick-arrow{top:50%;z-index:100;width:44px;height:44px;border-radius:50%;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}.office-item-slider.slick-slider .slick-arrow::before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;border-radius:50%;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;text-align:center;line-height:44px;color:var(--black)}.office-item-slider.slick-slider .slick-arrow.slick-prev{display:none !important;left:18px;pointer-events:none}.office-item-slider.slick-slider .slick-arrow.slick-prev::before{content:'\f104'}.office-item-slider.slick-slider .slick-arrow.slick-next{right:7px}.office-item-slider.slick-slider .slick-arrow.slick-next::before{content:'\f105'}.office-item-slider.slick-slider .slick-arrow:active{top:calc(50% + 2px)}.office-item-slider.slick-slider .slick-list .slick-track{padding:8px;left:-27px}.office-item{width:280px !important;background-color:#fff;border-radius:8px;box-shadow:0 0 8px 0 rgba(141,156,171,0.3);padding:20px}.office-item picture{display:block;position:relative;margin-bottom:10px}.office-item picture .office-photo-thumbnail{position:relative;object-fit:cover;object-position:0 50%;z-index:10;content-visibility:auto;contain-intrinsic-size:160px}.office-item picture .business-hours{position:absolute;top:0;left:0;width:62px;height:18px;background-color:#53ad78;font-size:10px;font-weight:normal;line-height:18px;letter-spacing:normal;text-align:center;z-index:20}.office-item picture .business-hours .business-hours-value{position:relative}.office-item picture .business-hours .business-hours-value::after{position:absolute;content:'現在営業中';top:0;bottom:0;right:0;margin:auto;width:100%;height:100%;font-size:10px;font-weight:normal;line-height:18px;letter-spacing:normal;text-align:center;color:var(--white)}.office-item picture .business-hours.status--close{background-color:#e6e6e6}.office-item picture .business-hours.status--close .business-hours-value::after{content:'営業時間外';color:var(--black)}.office-item .office-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(2em * 1.43);font-size:14px;font-weight:bold;line-height:1.43;letter-spacing:normal;text-align:left;color:#282828;text-decoration:none;opacity:1;transition:opacity 200ms ease}.office-item .office-name:hover{opacity:0.67}.office-item .office-location{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(2em * 1.45);margin-top:2.5px;font-size:11px;font-weight:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#a0a0a0}.office-item .office-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:calc(3em * 1.5 + 12.5px);border-top:1px dashed #c6d1d8;padding-top:12.5px;margin-top:12px;font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#747474}.office-item-extended{padding:25px;border-radius:8px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.16);width:472px !important}.office-item-extended .office-info-dual-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 15px}.office-item-extended .office-info-dual-cols .office-photo-thumbnail-link{position:relative;display:block;height:142px;flex-basis:160px;padding-top:22px}.office-item-extended .office-info-dual-cols .office-photo-thumbnail-link .office-photo-thumbnail{object-fit:cover}.office-item-extended .office-info-dual-cols .office-photo-thumbnail-link .business-hours{position:absolute;top:0;left:0;width:160px;height:22px;background-color:#53ad78}.office-item-extended .office-info-dual-cols .office-photo-thumbnail-link .business-hours .business-hours-value{position:relative}.office-item-extended .office-info-dual-cols .office-photo-thumbnail-link .business-hours .business-hours-value::after{position:absolute;content:'\f017  現在営業中';top:0;bottom:0;right:0;margin:auto;width:100%;height:100%;font-family:"Font Awesome 6 Free", sans-serif;font-weight:900;line-height:22px;font-size:12px;letter-spacing:normal;text-align:center;color:#fff;white-space:pre}.office-item-extended .office-info-dual-cols .office-photo-thumbnail-link .business-hours.status--close{background-color:#888}.office-item-extended .office-info-dual-cols .office-photo-thumbnail-link .business-hours.status--close .business-hours-value::after{content:'現在営業時間外';color:#fff}.office-item-extended .office-info-dual-cols .office-info-main{flex-basis:247px}.office-item-extended .office-info-dual-cols .office-info-main .office-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:18px;font-weight:bold;line-height:1.4;letter-spacing:normal;text-align:left;color:#0452ce;text-decoration:none}.office-item-extended .office-info-dual-cols .office-info-main .office-location,.office-item-extended .office-info-dual-cols .office-info-main .office-nearest-station{position:relative;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-left:20px;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;text-align:left;color:#333}.office-item-extended .office-info-dual-cols .office-info-main .office-location::before,.office-item-extended .office-info-dual-cols .office-info-main .office-nearest-station::before{position:absolute;top:1px;left:0;width:1em;height:1em;font-family:"Font Awesome 6 Free", sans-serif;font-weight:900;font-size:12px;text-align:center;line-height:1.0;color:#333}.office-item-extended .office-info-dual-cols .office-info-main .office-location::before{content:'\f3c5'}.office-item-extended .office-info-dual-cols .office-info-main .office-nearest-station::before{content:'\f238'}.office-item-extended .office-copy{margin-top:15px;padding:10px 15px;border-radius:3px;border:solid 1px #e5e3d4;background-color:#fffdf1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:bold;line-height:1.4;letter-spacing:normal;text-align:left;color:#333}.office-item-extended .responding-visitors{margin-top:15px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-end;align-items:stretch;gap:8px 10px}.office-item-extended .responding-visitors .responding-item{width:fit-content;height:26px;padding:0 6px;border-radius:3px;background-color:#f8f8f8;font-size:12px;font-weight:bold;line-height:26px;letter-spacing:normal;text-align:center;color:#ccc}.office-item-extended .responding-visitors .responding-item.item--active{background-color:#f6eff8;color:#6e327d}.office-item-extended .office-message{margin-top:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc((1em * 1.7) * 2);font-size:12px;font-weight:bold;line-height:1.7;letter-spacing:0.36px;text-align:left;color:#333}.office-item-extended .office-item-cta{position:relative;margin-top:15px;padding:15px 0 0}.office-item-extended .office-item-cta::before{position:absolute;content:'';top:0;left:0;margin:auto;width:100%;height:1px;background-image:linear-gradient(90deg, #ddd, #ddd 3px, rgba(221,221,221,0) 3px, rgba(221,221,221,0) 6px);background-position:top 0 left 0;background-repeat:repeat-x;background-size:6px 1px}.office-item-extended .office-item-cta .cta-call{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 10px;height:53px;padding:0;border-radius:53px;box-shadow:0 0 4px 0 rgba(0,0,0,0.15);background-color:#f4af14;cursor:pointer}.office-item-extended .office-item-cta .cta-call i.fa-solid{font-size:23px;color:#fff}.office-item-extended .office-item-cta .cta-call .cta-call-number--blind,.office-item-extended .office-item-cta .cta-call .cta-call-number--main{font-size:18px;font-weight:bold;line-height:1.3;letter-spacing:0.9px;text-align:left;color:#fff}.office-item-extended .office-item-cta .cta-call .cta-call-number--main{display:none;font-family:"Helvetica", "Arial", sans-serif;font-size:22px}.office-item-extended .office-item-cta .cta-call .cta-call-tag{width:fit-content;height:25px;padding:0 8px;border-radius:3px;background-color:#fff;font-size:13px;font-weight:bold;line-height:25px;letter-spacing:normal;text-align:center;color:#c13636}.office-item-extended .office-item-cta .cta-call:active{transform:translateY(2px)}.office-item-extended .office-item-cta .cta-call.cta-call--show-number{cursor:auto}.office-item-extended .office-item-cta .cta-call.cta-call--show-number:active{transform:initial}.office-item-extended .office-item-cta .office-cta-dual-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0 12px;margin-bottom:65px}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-mail-link-button{display:block;flex-basis:205px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 8px;height:53px;padding:0;margin-bottom:28px;border-radius:53px;box-shadow:0 0 4px 0 rgba(0,0,0,0.15);background-color:#edece4;font-size:18px;font-weight:bold;line-height:1.3;letter-spacing:0.9px;text-align:center;color:#333;text-decoration:none}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-mail-link-button i.fa-solid{font-size:22px;color:#333}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-mail-link-button:active{transform:translateY(2px)}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper{flex-basis:205px}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .cta-line-link-button{display:block;width:205px;height:53px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;box-shadow:0 0 4px 0 rgba(0,0,0,0.15);border:1px solid #edece4;background-color:#edece4;gap:0 8px;border-radius:53px;font-size:18px;font-weight:bold;line-height:1.3;letter-spacing:0.9px;text-align:left;color:#8f8f8f;text-decoration:none;pointer-events:none;cursor:auto}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .cta-line-link-button:active{transform:translateY(2px)}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .user-rule-agree-label{display:block;margin:10px auto 0;width:fit-content}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .user-rule-agree-label .user-rule-agree-icheck{display:none}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .user-rule-agree-label .user-rule-agree-apperance{position:relative;display:block;padding-left:26px;font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#333}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .user-rule-agree-label .user-rule-agree-apperance::before{box-sizing:border-box;position:absolute;content:'';top:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border-radius:3px;border:solid 1px #ddd;background-color:#fff}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .user-rule-agree-label .user-rule-agree-apperance .line-rule-link{vertical-align:baseline;color:#0452ce}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .user-rule-agree-label .user-rule-agree-apperance b{vertical-align:baseline;font-family:"Hiragino Sans", sans-serif;font-weight:normal;color:#c13636}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper .user-rule-agree-label .user-rule-agree-icheck:checked+.user-rule-agree-apperance::after{box-sizing:border-box;position:absolute;content:'\f00c';top:0;bottom:0;left:0;margin:auto;width:18px;height:18px;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:center;line-height:18px;color:#C13636}.office-item-extended .office-item-cta .office-cta-dual-cols .cta-line-wrapper:has(.user-rule-agree-icheck:checked) .cta-line-link-button{background-color:#E2FCEC;border-color:#06C755;color:#06C755;pointer-events:auto;cursor:pointer}.office-item-extended .office-item-cta .office-cta-dual-cols:not(:has(.cta-mail-link-button)){display:block}.office-item-extended .office-item-cta .office-cta-dual-cols:not(:has(.cta-mail-link-button)) .cta-line-wrapper .cta-line-link-button{width:100%}.office-item-extended .office-item-cta .office-cta-dual-cols:not(:has(.cta-line-wrapper)){display:block}.office-item-extended .office-item-cta .office-cta-dual-cols:not(:has(.cta-line-wrapper)) .cta-mail-link-button{width:100%}.office-item-extended .office-item-cta .cta-call+.office-cta-dual-cols{margin-top:12px;margin-bottom:0}.office-item-extended .office-item-cta:not(:has(.office-cta-dual-cols)) .cta-call{margin-bottom:93px}.offices-index-office-unit--top{position:relative;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;box-sizing:border-box;background-color:#FFF;padding:0 35px;width:508px !important}.offices-index-office-unit--top .office-location{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 5px}.offices-index-office-unit--top .office-location .location-item{box-sizing:border-box;width:fit-content;border-radius:21px;padding:0 7px;height:21px;border:1px solid #DDD;background-color:#FFF;font-family:inherit;color:#828282;font-size:11px;font-weight:400;line-height:19px;text-align:center;text-decoration:none}.offices-index-office-unit--top .office-name{margin-top:8px;width:438px;font-family:inherit;color:#0452CE;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:0.8px}.offices-index-office-unit--top .office-name .office-name-link-detail{display:block;width:438px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;color:#0452CE;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:0.8px;text-decoration:none}.offices-index-office-unit--top .access-info-table{width:100%;white-space:initial;border-collapse:collapse}.offices-index-office-unit--top .access-info-table tbody tr th{box-sizing:border-box;width:50px;padding:11px 0;color:#333;font-size:12px;font-weight:bold;line-height:22px;text-align:left;vertical-align:middle}.offices-index-office-unit--top .access-info-table tbody tr td{box-sizing:border-box;width:620px;padding:11px 0;color:#333;font-size:12px;font-weight:300;line-height:1.5;text-align:left;word-break:break-all}.offices-index-office-unit--top .access-info-table tbody tr:nth-of-type(n+2) th,.offices-index-office-unit--top .access-info-table tbody tr:nth-of-type(n+2) td{border-top:1px solid #ddd}.offices-index-office-unit--top .access-info-table.access-info-table--freeplan{border-top:none;margin-top:10px}.offices-index-office-unit--top .access-info-table.access-info-table--freeplan tbody tr th.bdr-left{position:relative;width:88px;padding-left:25px}.offices-index-office-unit--top .access-info-table.access-info-table--freeplan tbody tr th.bdr-left::before{position:absolute;content:'';top:0;bottom:0;left:0;margin:auto;width:1px;height:calc(100% - 14px);background-color:#ddd}.offices-index-office-unit--top .access-info-table.access-info-table--freeplan tbody tr td{width:270px}.offices-index-office-unit--top .access-info-table.access-info-table--freeplan tbody tr td.bdr-left-td{width:260px}.offices-index-office-unit--top .flex-horizontally{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-top:13px;gap:0 15px}.offices-index-office-unit--top .flex-horizontally .office-pictures{width:150px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.offices-index-office-unit--top .flex-horizontally .office-pictures a{display:block;width:150px;height:115px;object-fit:cover;border-radius:3px}.offices-index-office-unit--top .flex-horizontally .office-pictures a picture .office-pictures-large{display:block;border-radius:3px;object-fit:cover}.offices-index-office-unit--top .flex-horizontally .office-pictures .office-pictures-list{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center}.offices-index-office-unit--top .flex-horizontally .office-pictures .office-pictures-list .office-pictures-tiny{display:block;width:73px;height:55px;object-fit:cover;border-radius:3px;cursor:pointer}.offices-index-office-unit--top .flex-horizontally .access-info-table{width:273px;white-space:initial}.offices-index-office-unit--top .flex-horizontally .access-info-table tbody tr th{width:60px;padding:10px 0;color:#333;font-size:12px;font-weight:bold;line-height:1.83333;text-align:left;vertical-align:middle;white-space:nowrap}.offices-index-office-unit--top .flex-horizontally .access-info-table tbody tr td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:212px;width:212px;padding:10px 0;color:#333;font-size:12px;font-weight:300;line-height:1.5;text-align:left}.offices-index-office-unit--top .flex-horizontally .access-info-table tbody tr:nth-of-type(1) th,.offices-index-office-unit--top .flex-horizontally .access-info-table tbody tr:nth-of-type(1) td{padding-top:0}.offices-index-office-unit--top .flex-horizontally .access-info-table tbody tr:nth-of-type(n+2) th,.offices-index-office-unit--top .flex-horizontally .access-info-table tbody tr:nth-of-type(n+2) td{border-top:1px solid #ddd}.offices-index-office-unit--top .flex-horizontally .access-info-table.access-info-table--freeplan tbody tr td{width:270px}.offices-index-office-unit--top .office-cta{position:relative;border-radius:5px;border:1px solid #ddd;background-color:#FFF;margin-top:20px}.offices-index-office-unit--top .office-cta .cta-info{position:absolute;left:0;right:0;width:fit-content;margin:-10px auto 0;background-color:#fff;padding:0 15px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 9px}.offices-index-office-unit--top .office-cta .cta-info .free-of-charge{width:fit-content;height:21px;border-radius:3px;background-color:#FCF1F1;padding:0 10px;font-family:inherit;color:#C13636;text-align:center;font-size:13px;font-weight:bold;line-height:21px;letter-spacing:0.26px}.offices-index-office-unit--top .office-cta .cta-info .business-state{font-family:inherit;color:#333;font-size:14px;font-weight:bold;line-height:21px;letter-spacing:0.28px}.offices-index-office-unit--top .office-cta .cta-info .business-hours{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:21px;letter-spacing:0.28px}.offices-index-office-unit--top .office-cta .cta-main{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 14px;padding:24px 0 19px}.offices-index-office-unit--top .office-cta .cta-main .contact-call .label-1{color:#808080;text-align:center;font-size:11px;font-weight:500;line-height:1.0;letter-spacing:0.22px}.offices-index-office-unit--top .office-cta .cta-main .contact-call .label-1.label-1--red{color:#C13636}.offices-index-office-unit--top .office-cta .cta-main .contact-call .cta_tel_number_box,.offices-index-office-unit--top .office-cta .cta-main .contact-call .cta_tel_text_box{margin-top:5px;color:#333;font-family:Arial, Helvetica, "Hiragino Sans", "Noto Sans JP", sans-serif;font-size:20px;font-weight:bold;line-height:1.0;letter-spacing:0.8px;text-align:center;text-decoration:underline;text-decoration-color:#333;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:none}.offices-index-office-unit--top .office-cta .cta-main .contact-call .cta-call-number--blind{cursor:pointer}.offices-index-office-unit--top .office-cta .cta-main .contact-call .cta-call-number--main{cursor:default}.offices-index-office-unit--top .office-cta .cta-main .contact-call i.fa-solid{margin-right:7px;font-size:18px}.offices-index-office-unit--top .office-cta .cta-main .contact-call.cta-tel-number--no-underline{text-decoration:none;color:#808080}.offices-index-office-unit--top .office-cta .cta-main .contact-call:has(.cta-tel-number--no-underline) .label-1{color:#808080}.offices-index-office-unit--top .office-cta .cta-main .contact-call.call--full-width{width:100%;margin-bottom:15px}.offices-index-office-unit--top .office-cta .cta-main .call-disabled-text{color:#808080;font-size:11px;font-weight:500;line-height:13.2px;letter-spacing:0.22px;display:flex;padding:12px 8px;align-items:center;background:#F5F5F5;width:182px}.offices-index-office-unit--top .office-cta .cta-main .call-disabled-text i{font-size:18px;margin-right:5px}.offices-index-office-unit--top .office-cta .cta-main .contact-line .contact-line-button{box-sizing:border-box;display:block;width:182px;height:50px;padding-top:8px;border-radius:50px;border:1px solid #06C755;background-color:#E2FCEC;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2);color:#06C755;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:0.8px;text-align:center;text-decoration:none}.offices-index-office-unit--top .office-cta .cta-main .contact-line .contact-line-button .label-1{color:#06C755;font-family:inherit;text-align:center;font-size:11px;font-weight:600;line-height:1.0;letter-spacing:0.22px}.offices-index-office-unit--top .office-cta .cta-main .contact-line .contact-line-button .label-2{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 6px;margin-top:3px;color:#06C755;font-family:inherit;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:0.8px;text-align:center}.offices-index-office-unit--top .office-cta .cta-main .contact-line .contact-line-button .label-2 i.fa-solid{margin-right:5px}.offices-index-office-unit--top .office-cta .cta-main .contact-mail .contact-mail-button{box-sizing:border-box;display:block;width:182px;height:50px;border-radius:50px;background-color:#F4AF14;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2);padding:9px 0 0;text-decoration:none}.offices-index-office-unit--top .office-cta .cta-main .contact-mail .contact-mail-button .label-1{color:#FFF;text-align:center;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.22px}.offices-index-office-unit--top .office-cta .cta-main .contact-mail .contact-mail-button .label-2{margin-top:4px;color:#FFF;font-family:inherit;font-size:16px;font-weight:600;line-height:100%;letter-spacing:0.8px;text-align:center}.offices-index-office-unit--top .office-cta .cta-main .contact-mail .contact-mail-button .label-2 i.fa-solid{margin-right:6px}.offices-index-office-unit--top .office-cta .cta-main .contact-call+.contact-line,.offices-index-office-unit--top .office-cta .cta-main .contact-call+.contact-mail{margin-left:8px}.offices-index-office-unit--top .office-cta .cta-extra-holiday{width:378px;margin:-9px auto 0;padding-bottom:20px;color:#808080;font-family:inherit;text-align:center;font-size:11px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:0.22px}.offices-index-office-unit--top .detail-link-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;margin-top:20px}.offices-index-office-unit--top .detail-link-group .dl-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 5px;width:25%;height:40px;border:1px solid #ddd;border-left:none;background-color:#fff;color:#333;font-size:14px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.56px}.offices-index-office-unit--top .detail-link-group .dl-item.disabled{color:#B7B7B7;pointer-events:none}.offices-index-office-unit--top .detail-link-group .dl-item:first-of-type{border-radius:5px 0 0 5px;border-left:1px solid #ddd}.offices-index-office-unit--top .detail-link-group .dl-item:last-of-type{border-radius:0 5px 5px 0}.offices-index-office-unit--top .office-appeal-summary{margin-top:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;border:1px solid #C5DBE1;background:#F7FDFF;padding:9px 14px;color:#124177;font-family:inherit;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:0.52px}.offices-index-office-unit--top .office-appeal{margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-family:inherit;color:#333;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0.52px;word-break:break-all}.offices-index-office-unit--top .office-appeal .appeal-prefix{font-family:inherit;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:0.52px}.offices-index-office-unit--top .office-appeal .appeal-prefix b{font-family:inherit;font-weight:600;vertical-align:baseline;color:#C13636}.offices-index-office-unit--top .visualize-other-info-about-office{box-sizing:border-box;border-radius:3px;background-color:#FEF9E1;padding:26px 20px 20px 20px;margin-top:20px}.offices-index-office-unit--top .visualize-other-info-about-office .client-response{position:relative;box-sizing:border-box;padding:20px;border-radius:3px;background:#FFF}.offices-index-office-unit--top .visualize-other-info-about-office .client-response .ribbon-client-response{display:block;position:absolute;left:-8px;top:-16px}.offices-index-office-unit--top .visualize-other-info-about-office .client-response .client-response-item-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;gap:7px 7px}.offices-index-office-unit--top .visualize-other-info-about-office .client-response .client-response-item-group .cr-item{width:112px;height:26px;border-radius:3px;background-color:#FCF1F1;color:#333;text-align:center;font-size:12px;font-style:normal;font-weight:bold;line-height:26px}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits{position:relative;box-sizing:border-box;padding:20px;border-radius:3px;background:#FFF;margin-top:30px}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .ribbon-strong-points{display:block;position:absolute;left:-8px;top:-16px}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;gap:7px 7px;padding-bottom:38px}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group .sp-item{box-sizing:border-box;width:112px;height:26px;border-radius:3px;border:1px solid #DDD;background-color:#FFF;color:#333;text-align:center;font-size:12px;font-weight:bold;line-height:24px}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group .sp-item:nth-of-type(n+6){display:none}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group .strong-poinits-see-more{box-sizing:border-box;position:absolute;margin:auto;bottom:0;left:0;right:0;width:fit-content;height:25px;padding:0 9px 0 14px;border-radius:25px;border:1px solid #DDD;background-color:#FFF;color:#747474;text-align:center;font-size:11px;font-weight:400;line-height:23px;cursor:pointer}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group .strong-poinits-see-more i.fa-solid{margin-left:5px}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group .strong-poinits-see-more:active{transform:translateY(2px)}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group.item--full-show{padding-bottom:0}.offices-index-office-unit--top .visualize-other-info-about-office .strong-poinits .strong-poinits-item-group.item--full-show .sp-item:nth-of-type(n+6){display:block}.offices-index-office-unit--top::after{content:'';position:absolute;bottom:0;right:0;height:100%;width:2px;background-image:url(/assets/bennavi/top/separate_border_longitudinal_dashed_ddd-8d055d365f5ce962bf8e12a9b87fc49bd5321c97ecd2c47be791cd13e799bc6c.svg);background-position:top 0 left 0;background-repeat:repeat-y;background-size:2px auto}.offices-by-prefectur-link{display:block;width:fit-content;height:42px;padding:0 20px;background-color:var(--effect-color);border-radius:5px;font-size:14px;font-weight:bold;line-height:42px;letter-spacing:normal;text-align:center;color:var(--white) !important;text-decoration:none;user-select:none}.offices-by-prefectur-link:active{transform:translateY(2px)}.remodal-overlay.remodal--search-basement{background-color:rgba(0,0,0,0.2);backdrop-filter:blur(5px)}.remodal.remodal--search-basement{width:740px;height:715px;margin:0;padding:0;background-color:#fff;border-radius:14px}.remodal.remodal--search-basement .modal-search .modal-search-heading{position:relative;height:61px;margin:0 0 8px;border-bottom:1px solid #e6e6e6;font-size:20px;font-weight:bold;line-height:60px;letter-spacing:normal;text-align:center;color:#282828}.remodal.remodal--search-basement .modal-search .modal-search-heading .remodal-close{position:absolute;top:0;right:0;left:auto;width:60px;height:60px;background-image:url(/assets/bennavi/icon_remodal_close-f18e79268abd77701c6ab425e9255d03cb14cfc4a59be42db08171ebc3d558aa.png);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:22px}.remodal.remodal--search-basement .modal-search .modal-search-heading .remodal-close::before{display:none}.remodal.remodal--search-basement .modal-search .modal-search-body{height:653px;overflow:scroll}.remodal.remodal--search-basement .modal-search .modal-search-body::-webkit-scrollbar{display:none}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit{width:600px;margin:0 auto}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-switch{position:relative;height:62px;padding:0 0 0 13px;font-size:16px;font-weight:bold;line-height:61px;letter-spacing:normal;text-align:left;color:#3e3a39;cursor:pointer;user-select:none}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-switch::after{position:absolute;content:'\f107';top:0;bottom:0;right:14px;margin:auto;width:12px;height:12px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:center;line-height:1.0;color:var(--black);transition:transform 250ms ease;transform:rotate3d(1, 0, 0, 0)}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-switch.toggle-unit-switch--opened{border-bottom:1px solid #eef1f3}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-switch.toggle-unit-switch--opened::after{transform:rotate3d(1, 0, 0, 180deg)}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-content{display:none;padding:0 0 0 10px}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-content .content-item{display:block;height:47px;padding:0 0 0 10px;font-size:16px;font-weight:normal;line-height:46px;letter-spacing:normal;text-align:left;color:#3e3a39;text-decoration:none;transition:font-weight 200ms ease}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-content .content-item.item--current{font-weight:bold}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-content .content-item:nth-of-type(n+2){border-top:1px solid #eef1f3}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit .toggle-unit-content .content-item:hover{font-weight:bold}.remodal.remodal--search-basement .modal-search .modal-search-body .toggle-unit:nth-of-type(n+2){border-top:1px solid #eef1f3}@media only screen and (min-width: 641px){.remodal.remodal--search-basement{max-width:740px}}.section-caraccident-diagnostic-tools{background-color:#e7eefc;margin:0 0 40px}.section-caraccident-diagnostic-tools .section-content{padding:25px 25px 25px 20px}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement{flex-basis:585px;background-color:#fff;padding:20px 25px 25px}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement .diagnostic-tools-sentence{font-size:14px;font-weight:normal;line-height:1.71;letter-spacing:0.84px;text-align:center;color:#282828}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement .diagnostic-tools-links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:10px 0 0}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement .diagnostic-tools-links .diagnostic-tools-link-button{display:block;width:260px;height:50px;border-radius:5px;font-size:14px;font-weight:bold;line-height:50px;text-align:center;text-decoration:none}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement .diagnostic-tools-links .diagnostic-tools-link-button:nth-of-type(1){box-shadow:0 3px 0 0 #183595;background-image:linear-gradient(to bottom, #4979e5, #2055cb);color:#fff;letter-spacing:0.84px}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement .diagnostic-tools-links .diagnostic-tools-link-button:nth-of-type(1):active{box-shadow:0 0 0 0 #183595;transform:translateY(3px)}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement .diagnostic-tools-links .diagnostic-tools-link-button:nth-of-type(2){box-shadow:0 3px 0 0 #a89040;background-image:linear-gradient(to bottom, #ffe767, #ffd139);color:#272727;letter-spacing:0.9px}.section-caraccident-diagnostic-tools .caraccident-diagnostic-tools .diagnostic-tools-basement .diagnostic-tools-links .diagnostic-tools-link-button:nth-of-type(2):active{box-shadow:0 0 0 0 #a89040;transform:translateY(3px)}.section-situational-significant .section-content{padding:35px 0 60px}.section-situational-significant .section-situational-significant-heading{font-size:36px;font-weight:bold;line-height:1.28;letter-spacing:1.44px;text-align:left;color:#282828}.section-situational-significant .situational-significant{background-color:#f8f8f8;padding:50px 40px;margin-top:35px}.section-situational-significant .situational-significant .situational-significant-unit{background-color:var(--white);border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading{position:relative;padding:30px 0 30px 130px;background-repeat:no-repeat;background-position:top 50% left 40px;background-size:60px;font-size:20px;font-weight:bold;line-height:1.0;letter-spacing:1px;text-align:left;color:#282828;cursor:pointer}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading b{color:#0073be}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading.unit-heading--1{background-image:url(/assets/bennavi/situational_significant_1-66efbe91e84b4e1ad9b20516b2d419d0cf5e6c6b764d4334494eb75e3e5c1a51.png)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading.unit-heading--2{background-image:url(/assets/bennavi/situational_significant_2-8ad8ddf468ec566d22d5722fc513acee666704a1536228590d88d769358fd107.png)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading.unit-heading--3{background-image:url(/assets/bennavi/situational_significant_3-8cc731cfe2fd569f37d4677873f0b444e15ad774cf78533320aa4199a8d91779.png)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading.unit-heading--4{background-image:url(/assets/bennavi/situational_significant_4-b003d301a46b0e2f97a85ea7d5b4c462e04c4a86599da7a9488000bd35023858.png)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading.unit-heading--5{background-image:url(/assets/bennavi/situational_significant_5-d1120bcc9c342a219192c613c582e1ecc32763043cfd6dc2f2343dc1240becf9.png)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading::before{position:absolute;content:'';top:0;bottom:0;right:40px;margin:auto 0;width:42px;height:42px;border-radius:50%;background-color:var(--media-light-color)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading::after{position:absolute;content:'\f107';top:0;bottom:0;right:40px;margin:auto 0;width:42px;height:42px;border-radius:50%;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;text-align:center;line-height:42px;color:var(--media-color);transform:rotate3d(1, 0, 0, 0);transition:transform 200ms linear}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-heading.situational-significant-unit-heading--opened::after{transform:rotate3d(1, 0, 0, 180deg)}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-body{display:none;padding:0 30px 33px 130px;font-size:16px;font-weight:normal;line-height:1.88;letter-spacing:0.8px;text-align:left;opacity:0;transition:opacity 200ms ease}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-body .situational-significant-unit-list{padding:0;list-style:none;list-style-position:inside}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-body .situational-significant-unit-list li{position:relative;padding:0 0 0 1em;font-size:16px;font-weight:normal;line-height:1.88;letter-spacing:0.8px;text-align:left}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-body .situational-significant-unit-list li::before{position:absolute;content:'●';top:0;left:0;width:1em;height:1em;font-size:16px;font-weight:normal;line-height:1.88;letter-spacing:0.8px;text-align:left}.section-situational-significant .situational-significant .situational-significant-unit .situational-significant-unit-body.situational-significant-unit-body--opened{opacity:1}.section-situational-significant .situational-significant .situational-significant-unit:nth-of-type(n+2){margin-top:15px}.section-advantages-hiring-lawyer{position:relative;background-color:#f8f8f8;z-index:10}.section-advantages-hiring-lawyer::before{position:absolute;content:'';top:0;left:0;margin:auto;width:100%;height:313px;background-image:url(/assets/bennavi/merit_background-00d1cf70441698ba9da3010ddc9244243b6edb62bbb1ba412b9f6fab5449f883.jpg);background-repeat:no-repeat;background-position:top 0 left 50%;background-size:cover}.section-advantages-hiring-lawyer .section-content{position:relative;padding:77px 0 80px}.section-advantages-hiring-lawyer .section-advantages-hiring-lawyer-heading{font-size:36px;font-weight:bold;line-height:1.33;letter-spacing:1.44px;text-align:left;color:var(--white)}.section-advantages-hiring-lawyer .advantages-hiring-lawyer{margin-top:40px}.section-advantages-hiring-lawyer .advantages-hiring-lawyer .advantages-hiring-lawyer-unit{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;background-color:#fff;border-radius:10px;box-shadow:0 0 6px 0 rgba(0,0,0,0.1);padding:0 40px 0 0;height:216px;max-height:216px}.section-advantages-hiring-lawyer .advantages-hiring-lawyer .advantages-hiring-lawyer-unit .ahl-unit-thumbnail{border-radius:10px 0 0 10px}.section-advantages-hiring-lawyer .advantages-hiring-lawyer .advantages-hiring-lawyer-unit .ahl-unit-main{flex-basis:590px;padding:35px 0 0}.section-advantages-hiring-lawyer .advantages-hiring-lawyer .advantages-hiring-lawyer-unit .ahl-unit-main .ahl-unit-heading{position:relative;padding:0 0 0 55px;font-size:20px;font-weight:bold;line-height:40px;letter-spacing:0.4px;text-align:left;color:#282828}.section-advantages-hiring-lawyer .advantages-hiring-lawyer .advantages-hiring-lawyer-unit .ahl-unit-main .ahl-unit-heading .ahl-unit-count{position:absolute;top:0;left:0;margin:auto;width:40px;height:40px;background-color:var(--media-color);font-family:var(--font-family-number);font-size:22px;font-weight:bold;line-height:40px;letter-spacing:0.44px;text-align:center;color:var(--white)}.section-advantages-hiring-lawyer .advantages-hiring-lawyer .advantages-hiring-lawyer-unit .ahl-unit-main .ahl-unit-sentence{padding:15px 0 0;font-size:14px;font-weight:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#747474}.section-advantages-hiring-lawyer .advantages-hiring-lawyer .advantages-hiring-lawyer-unit:nth-of-type(n+2){margin-top:20px}.section-caraccident-cases{background-color:#0073be;margin-bottom:70px}.section-caraccident-cases .section-content{padding:80px 0 70px}.section-caraccident-cases .section-caraccident-cases-heading{font-size:36px;font-weight:bold;line-height:1.28;letter-spacing:1.44px;text-align:left;color:var(--white)}.section-caraccident-cases .section-subheading{padding:33.5px 0 0;font-size:16px;font-weight:normal;line-height:1.813;letter-spacing:normal;text-align:left;color:var(--white)}.section-caraccident-cases .caraccident-cases{margin-top:33.5px}.section-caraccident-cases .caraccident-cases .caraccident-cases-heading{position:relative;width:fit-content;height:23px;padding:0 28px;margin:0 auto;font-size:16px;font-weight:bold;line-height:23px;letter-spacing:0.48px;text-align:center;color:#282828}.section-caraccident-cases .caraccident-cases .caraccident-cases-heading::before,.section-caraccident-cases .caraccident-cases .caraccident-cases-heading::after{position:absolute;top:0;bottom:0;margin:auto;width:8px;height:23px;font-size:22px;font-weight:bold;line-height:23px;letter-spacing:0.66px;text-align:center;color:#0073be}.section-caraccident-cases .caraccident-cases .caraccident-cases-heading::before{content:'[';left:0}.section-caraccident-cases .caraccident-cases .caraccident-cases-heading::after{content:']';right:0}.section-caraccident-cases .caraccident-cases .injured-body-parts{border-radius:5px;background-color:var(--white);padding:30px 40px}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;margin-top:30px}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group .body-parts-unit{display:block;flex-basis:220px;height:150px;border-radius:8px;border:solid 1px #e6e6e6;background-color:#f8f8f8;text-decoration:none;padding:20px 0 0}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group .body-parts-unit .body-part-icon{margin:0 auto}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group .body-parts-unit .body-parts-unit-main{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;height:28px;margin-top:20px}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group .body-parts-unit .body-parts-unit-main .body-part-name{font-size:14px;font-weight:bold;line-height:1.0;letter-spacing:0.42px;text-align:center;color:#282828}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group .body-parts-unit .body-parts-unit-main .body-part-breakdown{padding:3px 0 0;font-size:11px;font-weight:normal;line-height:1.0;letter-spacing:normal;text-align:center;color:#747474}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group .body-parts-unit:active{transform:translateY(2px)}.section-caraccident-cases .caraccident-cases .injured-body-parts .body-parts-unit-group .body-parts-unit:nth-of-type(n+5){margin-top:20px}.section-caraccident-cases .caraccident-cases .residual-disability-grade{border-radius:5px;background-color:var(--white);margin-top:40px;padding:30px 40px}.section-caraccident-cases .caraccident-cases .residual-disability-grade .residual-disability-grade-unit-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;margin-top:30px}.section-caraccident-cases .caraccident-cases .residual-disability-grade .residual-disability-grade-unit-group .residual-disability-grade-link{flex-basis:176px;height:45px;border-radius:5px;border:solid 1px #e6e6e6;background-color:#f8f8f8;text-decoration:none;font-size:14px;font-weight:normal;line-height:43px;letter-spacing:0.42px;text-align:center;color:#282828}.section-caraccident-cases .caraccident-cases .residual-disability-grade .residual-disability-grade-unit-group .residual-disability-grade-link:active{transform:translateY(2px)}.section-caraccident-cases .caraccident-cases .residual-disability-grade .residual-disability-grade-unit-group .residual-disability-grade-link:nth-of-type(n+6){margin-top:15px}.media-theme-columns,.media-theme-magazines{padding:0 0 50px}.media-theme-columns .sort-tab-group,.media-theme-magazines .sort-tab-group{display:flex;justify-content:flex-start;padding:0 0 30px}.media-theme-columns .sort-tab-group .sort-tab,.media-theme-magazines .sort-tab-group .sort-tab{position:relative;flex-basis:95px;height:42px;padding:0;list-style:none;border-radius:5px}.media-theme-columns .sort-tab-group .sort-tab .tab-apperance,.media-theme-magazines .sort-tab-group .sort-tab .tab-apperance{border-radius:5px;background-color:#f8f8f8;border:1px solid #f8f8f8;text-align:center;cursor:pointer;user-select:none;font-size:16px;font-weight:normal;line-height:42px;letter-spacing:normal;text-align:center;color:#5c5c5c;z-index:20}.media-theme-columns .sort-tab-group .sort-tab.tab--current .tab-apperance,.media-theme-magazines .sort-tab-group .sort-tab.tab--current .tab-apperance{background-color:#fff;border-color:#b2413c;color:#b2413c;font-weight:bold}.media-theme-columns .sort-tab-group .sort-tab:nth-of-type(n+2),.media-theme-magazines .sort-tab-group .sort-tab:nth-of-type(n+2){margin-left:11px}.media-theme-columns .sorted-columns-group,.media-theme-columns .magazines-group,.media-theme-magazines .sorted-columns-group,.media-theme-magazines .magazines-group{box-sizing:border-box;background-color:#fff;min-height:356px}.media-theme-columns .sorted-columns-group .sorted-columns,.media-theme-columns .magazines-group .sorted-columns,.media-theme-magazines .sorted-columns-group .sorted-columns,.media-theme-magazines .magazines-group .sorted-columns{display:none}.media-theme-columns .sorted-columns-group .sorted-columns.sorted-columns--show,.media-theme-columns .magazines-group .sorted-columns.sorted-columns--show,.media-theme-magazines .sorted-columns-group .sorted-columns.sorted-columns--show,.media-theme-magazines .magazines-group .sorted-columns.sorted-columns--show{display:block}.columns-link-guidepost,.magazines-link-guidepost{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin-top:-72px;margin-bottom:30px}.columns-link-guidepost .columns-link-button,.magazines-link-guidepost .columns-link-button{width:fit-content;height:42px;padding:0 20px;background-color:#a89a60;border-radius:4px;font-size:14px;font-weight:bold;line-height:42px;letter-spacing:normal;text-align:center;color:var(--white);text-decoration:none;user-select:none}.columns-link-guidepost .columns-link-button:active,.magazines-link-guidepost .columns-link-button:active{transform:translateY(2px)}.sorted-columns-slider.slick-slider{display:flex}.sorted-columns-slider.slick-slider .slick-arrow{top:140px;z-index:100;width:44px;height:44px;border-radius:50%;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}.sorted-columns-slider.slick-slider .slick-arrow::before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;border-radius:50%;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;text-align:center;line-height:44px;color:var(--black)}.sorted-columns-slider.slick-slider .slick-arrow.slick-prev{display:none !important;left:18px;pointer-events:none}.sorted-columns-slider.slick-slider .slick-arrow.slick-prev::before{content:'\f104'}.sorted-columns-slider.slick-slider .slick-arrow.slick-next{right:10px}.sorted-columns-slider.slick-slider .slick-arrow.slick-next::before{content:'\f105'}.sorted-columns-slider.slick-slider .slick-arrow:active{top:142px}.sorted-columns-slider.slick-slider .slick-list .slick-track .slick-slide:nth-of-type(n+2){margin-left:37px}.sorted-column-item{width:240px !important;background-color:#fff;padding:0 0 15px}.sorted-column-item picture{display:block}.sorted-column-item picture .column-eyecatch-thumbnail{width:240px;height:146px;object-fit:cover;object-position:0 50%;border-radius:5px;content-visibility:auto;contain-intrinsic-size:146px}.sorted-column-item .in-category-name{display:block;width:fit-content;height:23px;padding:0 7px;background-color:var(--media-light-color);margin:6px 0 6px;font-size:10px;font-weight:bold;line-height:23px;letter-spacing:normal;text-align:center;color:#282828;text-decoration:none;user-select:none}.sorted-column-item .in-category-name:active{transform:translateY(2px)}.sorted-column-item .column-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;opacity:1;min-height:calc(3em * 1.43);font-size:14px;font-weight:bold;line-height:1.43;letter-spacing:normal;text-align:left;color:#282828;text-decoration:none;word-break:break-all;transition:opacity 200ms ease}.sorted-column-item .column-title:hover{opacity:0.67}.sorted-column-item .posted-date{margin-top:10px;font-size:10px;font-weight:normal;line-height:1.0;letter-spacing:normal;text-align:left;color:#a0a0a0}.columns-categories{margin:0 0 75px}.columns-categories .columns-categories-label{margin:0 0 15px;font-size:16px;font-weight:bold;line-height:1.0;letter-spacing:normal;text-align:left;color:#282828}.columns-categories .columns-categories-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin:0;padding:22.5px 35px;border-radius:5px;border:solid 1px #e6e6e6;background-color:var(--white)}.columns-categories .columns-categories-list li{position:relative;display:block;margin:12.5px 0 11.5px;flex-basis:calc(100% / 5);padding:0 0 0 20px}.columns-categories .columns-categories-list li::before{position:absolute;content:'\f105';top:0;bottom:0;left:0;margin:auto 0;width:6px;height:12px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:center;line-height:1.0;color:#b7b7b7}.columns-categories .columns-categories-list li .columns-category-link{display:block;width:fit-content;border-bottom:solid 1px rgba(4,82,206,0);font-size:15px;font-weight:normal;line-height:1.0;letter-spacing:normal;text-align:left;color:var(--link-color);text-decoration:none;transition:border-bottom 200ms ease}.columns-categories .columns-categories-list li .columns-category-link:hover{border-bottom:solid 1px #0452ce}.section-flow-caraccidents-resolution .section-content{padding:30px 0 60px}.section-flow-caraccidents-resolution .section-flow-caraccidents-resolution-heading{font-size:36px;font-weight:bold;line-height:1.28;letter-spacing:1.0px;text-align:left;color:#282828}.section-flow-caraccidents-resolution .flow-caraccidents-resolution{background-color:#f8f8f8;padding:50px 40px;margin-top:40px}.section-flow-caraccidents-resolution .flow-caraccidents-resolution .flow-resolution-step{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:16px 40px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}.section-flow-caraccidents-resolution .flow-caraccidents-resolution .flow-resolution-step .step-title{flex-basis:235px;position:relative;padding:9px 0 9px 65px;font-size:20px;font-weight:bold;line-height:42px;letter-spacing:1px;text-align:left;color:#282828}.section-flow-caraccidents-resolution .flow-caraccidents-resolution .flow-resolution-step .step-title .step-count{position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:42px;height:42px;border-radius:50%;background-color:var(--media-color);font-family:var(--font-family-number);font-size:22px;font-weight:bold;line-height:42px;letter-spacing:normal;text-align:center;color:var(--white)}.section-flow-caraccidents-resolution .flow-caraccidents-resolution .flow-resolution-step .step-description{flex-basis:630px;padding:0 0 0 30px;border-left:1px solid #e6e6e6;font-size:14px;font-weight:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#282828}.section-flow-caraccidents-resolution .flow-caraccidents-resolution .flow-resolution-step:nth-of-type(n+2){margin-top:20px}.section-flow-caraccidents-resolution .flow-caraccidents-resolution .flow-resolution-step:nth-of-type(n+2)::before{position:absolute;content:'';top:-10px;left:430px;margin:auto;width:0;height:0;border-style:solid;border-width:25px 20px 0 20px;border-color:#b7b7b7 transparent transparent transparent}.section-flow-caraccidents-resolution .flow-caraccidents-resolution .flow-resolution-step:last-of-type .step-title{flex-basis:300px}.section-keypoints-caraccident-problems{background-color:#f8f8f8}.section-keypoints-caraccident-problems .section-content{padding:80px 0}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit{position:relative;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);background-color:var(--white);padding:15px 80px 53px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-unit-tag{position:absolute;top:-18px;left:0;right:0;margin:0 auto;width:145px;height:36px;padding:0 40px;border-radius:36px;background-color:#c13636;font-family:var(--font-family-number);font-size:20px;font-weight:bold;line-height:36px;letter-spacing:1px;text-align:center;color:var(--white)}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-unit-heading{padding:35.5px 0;border-bottom:1px solid #e6e6e6;font-size:28px;font-weight:bold;line-height:1.43;letter-spacing:1.12px;text-align:center;color:#282828}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-unit-heading b{color:#c13636}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-unit-sentence{padding:33px 0 0;font-size:16px;font-weight:normal;line-height:1.88;letter-spacing:0.64px;text-align:left;color:#747474}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-features{margin-top:53px;margin-bottom:20px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-features .keypoint-features-heading{background-color:#e6e6e6;padding:15.5px 0;font-size:18px;font-weight:bold;line-height:1.72;letter-spacing:0.36px;text-align:center;color:#282828}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-features .keypoint-features-body{border:1px solid #e6e6e6;border-top:none;padding:26px 65px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-features .keypoint-features-body .double-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-features .keypoint-features-body .double-cols .keypoint-features-sentence{flex-basis:400px;font-size:14px;font-weight:normal;line-height:1.86;letter-spacing:0.56px;text-align:left;color:#747474}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-features .keypoint-features-body .double-cols .keypoint-features-sentence b{color:#c13636}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit{margin-top:33px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .second-unit-heading{padding:14.5px 25px;background-color:#0073be;font-size:18px;font-weight:bold;line-height:1.72;letter-spacing:normal;text-align:left;color:var(--white)}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body{padding:23px 0 0}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .second-unit-sentence{font-size:16px;font-weight:normal;line-height:1.88;letter-spacing:0.64px;text-align:left;color:#747474}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .double-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .double-cols .keypoint-second-unit-picture{margin-top:7px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .double-cols .second-unit-sentence{flex-basis:464px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .second-unit-table{table-layout:fixed;border-collapse:collapse;border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;width:100%;margin-top:33px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .second-unit-table tbody tr th{width:180px;background-color:#f8f8f8;border-right:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;font-size:16px;font-weight:bold;line-height:1.69;letter-spacing:normal;text-align:center;color:#747474}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .second-unit-table tbody tr td{padding:14px 30px;background-color:#fff;border-right:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;font-size:14px;font-weight:normal;line-height:1.86;letter-spacing:0.28px;text-align:left;color:#747474}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit .keypoint-second-unit .keypoint-unit-body .settlement-money-diagram{margin:40px 0 33px}.section-keypoints-caraccident-problems .keypoints-caraccident-problems .keypoint-unit:nth-of-type(n+2){margin-top:80px}.secton-faq .section-content{padding:80px 0}.secton-faq .secton-faq-heading{font-size:36px;font-weight:bold;line-height:1.0;letter-spacing:1.44px;text-align:left;color:#282828}.secton-faq .frequently-asked-questions{margin-top:40px}.secton-faq .frequently-asked-questions .faq-unit{border-top:1px solid #e6e6e6}.secton-faq .frequently-asked-questions .faq-unit .faq-question{position:relative;padding:22.5px 75px 22.5px 82px;font-size:18px;font-weight:bold;line-height:1.556;letter-spacing:0.9px;text-align:left;color:#747474;cursor:pointer}.secton-faq .frequently-asked-questions .faq-unit .faq-question::before{position:absolute;content:'';top:23px;left:25px;margin:auto;width:27px;height:24px;background-image:url(/assets/bennavi/icon_faq_q-09d3c92bef70734719076814538d1cd3572722d41d22775418703b68d54f0221.png);background-repeat:no-repeat;background-position:top 50% left 0;background-size:27px 24px}.secton-faq .frequently-asked-questions .faq-unit .faq-question::after{position:absolute;content:'\f107';top:0;bottom:0;right:25px;margin:auto;width:20px;height:20px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:20px;text-align:center;line-height:1.0;color:#b7b7b7;will-change:transform;transform:rotate3d(1, 0, 0, 0);transition:transform 200ms ease}.secton-faq .frequently-asked-questions .faq-unit .faq-question.faq-question--opened::after{transform:rotate3d(1, 0, 0, 180deg)}.secton-faq .frequently-asked-questions .faq-unit .faq-answer{display:none;position:relative;padding:0 75px 22.5px 82px;font-size:16px;font-weight:normal;line-height:1.875;letter-spacing:normal;text-align:left;color:#333;opacity:0;transition:opacity 200ms linear}.secton-faq .frequently-asked-questions .faq-unit .faq-answer::before{position:absolute;content:'';top:3.5px;left:25px;margin:auto;width:27px;height:24px;background-image:url(/assets/bennavi/icon_faq_a-c7a843ca495810073baa370d52a8ce891fccd73a2fa2bc1712dde258b5460646.png);background-repeat:no-repeat;background-position:top 50% left 0;background-size:27px 24px}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-list{box-sizing:border-box;list-style-type:none;list-style-position:inside;border-radius:15px;background-color:#fef6cc;padding:35px 44px 35px 38px;margin:33px 0 0;width:890px;counter-reset:number}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-list li{position:relative;padding:0 0 0 2em;font-size:16px;font-weight:normal;line-height:1.44;letter-spacing:normal;text-align:left;color:#333}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-list li::before{position:absolute;top:0;left:0;counter-increment:number;content:counter(number) "．";width:2em;font-family:var(--font-family-number);font-size:16px;font-weight:bold;line-height:1.44;letter-spacing:normal;text-align:left;color:#333}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-list li:nth-of-type(n+2){margin-top:22px}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-footnote{font-size:14px;letter-spacing:0.7px}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-answer-link-button{position:relative;display:block;width:fit-content;height:50px;margin:13px auto 0 0;padding:0 40px 0 23px;border-radius:5px;background-color:#3b70cc;font-size:16px;font-weight:bold;line-height:50px;letter-spacing:normal;text-align:left;color:#fff;text-decoration:none}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-answer-link-button::after{position:absolute;content:'\f105';top:0;bottom:0;right:15px;margin:auto 0;width:8px;height:16px;font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;line-height:1.0;text-align:center;font-size:16px}.secton-faq .frequently-asked-questions .faq-unit .faq-answer .faq-answer-link-button:active{transform:translateY(2px)}.secton-faq .frequently-asked-questions .faq-unit .faq-answer.faq-answer--opened{opacity:1}.keyvisual-hero{position:relative;width:100%;min-width:980px;height:540px;overflow-y:hidden;margin-bottom:40px}.keyvisual-hero .keyvisual-background-picture{position:absolute;top:0;left:0;right:0;width:100%;height:708px;background-color:#0073be;background-image:url(/assets/common/rn/kv_pc_2.png);background-repeat:no-repeat;background-position:top 0 left 50%;background-size:auto 708px;z-index:20}.keyvisual-hero .keyvisual-background-gradation{position:absolute;top:0;left:0;right:0;width:100%;height:600px;background-color:#a7c1c2;background:linear-gradient(90deg, #a7c1c2 0%, #aebeba 100%);z-index:10}.keyvisual-hero .container.keyvisual{box-sizing:border-box;position:relative;width:980px;height:500px;margin:0 auto;padding:112.5px 0 30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background:transparent}.keyvisual-hero .container.keyvisual .keyvisual-sentence-1{box-sizing:border-box;width:480px;margin:0 auto 35px;height:42.5px;border-radius:22px;background:rgba(0,0,0,0.5);text-shadow:0 3px 6px rgba(0,0,0,0.4);font-size:20px;line-height:42.5px;letter-spacing:6px;text-align:center;color:#ffffff}.keyvisual-hero .container.keyvisual .keyvisual-sentence-2{box-sizing:border-box;text-shadow:0 3px 6px rgba(0,0,0,0.8);font-size:40px;line-height:1.0;letter-spacing:12px;text-align:center;color:#ffffff;font-weight:600}.keyvisual-hero .container.keyvisual .ca-diagnostic-tools{box-sizing:border-box;position:absolute;right:0;top:50px;padding-top:138px;width:320px;height:350px;background-image:url(/assets/common/rn/ca_diagnostic_tools.png);background-repeat:no-repeat;background-position:50% 0;background-size:auto 350px;filter:drop-shadow(0 0 15px rgba(0,0,0,0.2));z-index:40}.keyvisual-hero .container.keyvisual .ca-diagnostic-tools .tools-text{width:276px;margin:0 auto 16px;font-size:12px;font-weight:normal;line-height:1.67;text-align:center;color:#333}.keyvisual-hero .container.keyvisual .ca-diagnostic-tools .tools-button-group{width:270px;margin:0 auto}.keyvisual-hero .container.keyvisual .ca-diagnostic-tools .tools-button-group .tools-button__calc{display:block;width:270px;height:45px;border-radius:5px;box-shadow:0 3px 0 0 #183595;background-image:linear-gradient(to bottom, #4979e5, #2055cb);margin-bottom:16px;font-size:14px;font-weight:normal;line-height:45px;letter-spacing:0.7px;text-align:center;color:#fff}.keyvisual-hero .container.keyvisual .ca-diagnostic-tools .tools-button-group .tools-button__calc:active{box-shadow:0 0 0 0 #183595;transform:translate3d(0, 3px, 0)}.keyvisual-hero .container.keyvisual .ca-diagnostic-tools .tools-button-group .tools-button__necessity{display:block;width:270px;height:45px;border-radius:5px;box-shadow:0 3px 0 0 #a89040;background-image:linear-gradient(to bottom, #ffe767, #ffd139);font-size:14px;font-weight:normal;line-height:45px;letter-spacing:0.7px;text-align:center;color:#272727}.keyvisual-hero .container.keyvisual .ca-diagnostic-tools .tools-button-group .tools-button__necessity:active{box-shadow:0 0 0 0 #a89040;transform:translate3d(0, 3px, 0)}.slick-arrow{opacity:1;pointer-events:auto}
