﻿.office-main h2{color:#000;font-size:24px;font-style:normal;font-weight:600;line-height:140%;padding:120px 0 20px 0;margin-top:-40px}.search-area-common .footer-search-title{padding:45px 0 0 0}.body__text{margin-top:0}.body__text h2{color:#FFF;font-family:Inter, sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:140%;padding:15px;margin-top:20px}.body__text h2::before{width:0;height:0}.body__text h3{display:flex;padding:15px;align-items:center;gap:10px;align-self:stretch;color:#333333;font-size:18px;font-style:normal;font-weight:700;line-height:140%;border-bottom:none;background:#EFF1F8}.body__text h3::before{content:none}.body__text h4{display:flex;padding:15px 0;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-bottom:2px solid #DDDDDD;color:#173C80;font-size:18px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:20px}.body__text h4::before{content:none}.body__text ol{padding:25px;margin-bottom:40px;border-radius:3px;border:1px solid #DDDDDD;display:grid;gap:20px}.body__text ol li{padding-left:40px}.body__text ol li::before{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;font-weight:700;line-height:100%;border-radius:0%}.body__text p{margin-bottom:30px}.office-detail-kv{position:relative;height:450px;width:100vw;overflow:hidden;left:50%;transform:translateX(-50%)}.office-detail-kv .office-bg-image{filter:blur(8px) brightness(50%);margin:-16px;width:calc(100% + 32px);height:calc(100% + 32px);object-fit:cover;object-position:center}.office-sect-top-wrapper{position:absolute;border:none;top:200px;padding:0}.office-sect-top-wrapper .office-sect-top-inner{display:flex;flex-direction:row;gap:48px;width:1000px;margin:0 auto;padding:60px 0;background:transparent}.office-sect-top-wrapper .thumb-item{border-radius:3px}.office-sect-top-wrapper .thumb-item-nav .slick-slide{width:140px;margin-right:15px;border-radius:3px}.office-sect-top-wrapper .thumb-item-nav .slick-slide:last-child{margin-right:0}.office-sect-top-wrapper .office-sect-top-inner-right{margin:50px 0}.office-sect-top-wrapper .office-sect-top-inner-right .office-sect-top-inner-office-name{color:#FFF;font-size:36px;font-style:normal;font-weight:600;line-height:140%;margin-bottom:15px}.office-sect-top-wrapper .office-sect-top-inner-right .business-time{display:flex;color:#FFF;font-size:14px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:25px}.office-sect-top-wrapper .office-sect-top-inner-right .business-time i{color:#06C755}.office-sect-top-wrapper .office-sect-top-inner-right .business-time i.closed{color:#AEAEAE}.office-sect-top-wrapper .office-sect-top-inner-right .business-time p{display:flex;align-items:center;color:#FFF;font-size:16px;font-family:Helvetica, sans-serif;font-style:normal;font-weight:700;width:100%;margin:0 0 0 5px;line-height:100%;letter-spacing:0.32px}.office-sect-top-wrapper .office-sect-top-inner-right .business-time p.closed{color:#AEAEAE}.office-sect-top-wrapper .office-sect-top-inner-right .business-time span{color:#06C755;font-weight:600;margin:0 10px 0 0}.office-sect-top-wrapper .office-sect-top-inner-right p{color:#FFF;font-size:14px;font-style:normal;font-weight:400;line-height:180%}.office-sect-top-inner-office-info{color:#666;font-size:11px;font-style:normal;font-weight:400;line-height:180%;width:500px;margin:25px 0 0 auto}.office-sect-middle-wrapper{position:relative;display:flex;flex-direction:row;gap:60px;height:100%;margin-bottom:60px}.office-sect-middle-wrapper .office-sect-middle-right{width:640px}.office-sect-middle-wrapper .office-sect-middle-left{position:sticky;top:20px;align-self:flex-start}.office-prouds{padding-bottom:20px;border-bottom:1px solid #DDDDDD;margin-bottom:20px}.office-prouds h3{color:#303030;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px}.office-prouds ul{display:flex;flex-wrap:wrap;gap:7px}.office-prouds ul li{color:#333333;font-size:12px;font-style:normal;font-weight:400;line-height:100%;border-radius:3px;background:#F5F5F5;padding:8px}.response_system{margin-bottom:43px}.response_system h3{color:#173C80;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px}.response_system ul{display:flex;flex-wrap:wrap;gap:7px}.response_system ul .tags{justify-content:center;display:flex;gap:0 5px;align-items:center;border-radius:3px;background:#EFF1F8;padding:8px}.response_system ul .tags span{color:#173C80;font-size:12px;font-style:normal;font-weight:400;line-height:100%}.office-detail__switch{top:0px;margin-top:40px;position:sticky;align-self:flex-start;background:#EFF1F8;z-index:1}.office-detail__switch .od-switch__tab-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin:0}.office-detail__switch .od-switch__tab-group .od__switch-tab{list-style:none;box-sizing:border-box;flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:50px;padding:0;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:15px;font-weight:bold;line-height:18px;letter-spacing:normal;text-align:center;cursor:pointer;user-select:none;transition:color 0.3s ease, background-color 0.3s ease}.office-detail__switch .od-switch__tab-group .od__switch-tab:hover{color:#FFFFFF;background-color:#173C80}.office-detail__switch .od-switch__tab-group .od__switch-tab:hover a{color:#FFFFFF}.office-detail__switch .od-switch__tab-group .od__switch-tab a{display:flex;align-items:center;color:#000000;text-decoration:none;width:100%;height:100%;justify-content:center}.office-detail__switch .od-switch__tab-group .od__switch-tab:nth-of-type(n+2){border-left:1px solid #DDDDDD}.biography-content .biography-timeline{display:flex;flex-direction:column;gap:20px}.biography-content .biography-item{display:flex;align-items:center;gap:20px}.biography-content .biography-date{font-size:14px;color:#333333;min-width:80px;font-style:normal;font-weight:400;line-height:normal}.biography-content .biography-marker{display:flex;align-items:center;justify-content:center;width:20px;height:20px;position:relative}.biography-content .biography-line{position:absolute;top:-30px;left:50%;width:1px;height:40px;background-color:#A48B78;transform:translateX(-50%)}.biography-content .biography-item:first-child .biography-line{display:none}.biography-content .biography-circle{width:10px;height:10px;background-color:#A48B78;border-radius:50%}.biography-content .biography-description{flex:1;font-size:14px;color:#333333;line-height:1.6}.biography-content .biography-description p{margin:0}.biography-content .biography-summary{width:100%;margin-top:30px;line-height:25.2px;font-family:"Hiragino Sans-W4", Helvetica, Arial, sans-serif;font-weight:400;color:#333333;font-size:14px}.biography-content .biography-summary p{white-space:pre-line}.past-cases-content .past-cases-list{display:flex;flex-direction:column;gap:15px}.past-cases-content .past-case-item{display:flex;align-items:flex-start;gap:15px}.past-cases-content .past-case-marker{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.past-cases-content .past-case-circle{width:10px;height:10px;background-color:#D8D8D8;border-radius:50%}.past-cases-content .past-case-description{flex:1;font-size:14px;color:#333333;line-height:1.6}.past-cases-content .past-case-description p{margin:0}.solution-cases .solution-cases-content{display:flex;flex-direction:column}.solution-cases .solution-cases-content a{text-decoration:none}.solution-cases .sc-card{display:block;padding:20px;margin-bottom:15px;border-color:#DDDDDD}.solution-cases .sc-card:hover{border-color:#999999}.solution-cases .sc-card .sc-ttl{margin-bottom:10px}.solution-cases .solution-cases__see-more{position:relative;display:flex;padding:10px 16px;justify-content:center;align-items:center;align-self:stretch;border:1px solid #DDDDDD;cursor:pointer;color:#333;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.office_fee{margin-bottom:30px}.office_fee ol{display:flex;width:600px;padding:0;margin:0;border:none;gap:0}.office_fee ol:last-of-type{margin-bottom:10px}.office_fee ol li{padding:15px;width:90px;border:1px solid #DDDDDD;line-height:unset;color:#333;font-size:14px;font-style:normal;font-weight:600;line-height:normal;background:#EFF1F8;margin-bottom:0}.office_fee ol li:nth-of-type(n+2){width:510px;font-weight:400;background:#FFF}.office_fee ol li::before{content:none}.office_fee p{color:#333333;font-size:12px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:0}.office-overview .office-company-detail{display:flex;justify-content:space-between}.office-overview .office-sect-middle-inner-wrapper{width:640px}.office-overview .office-sect-middle-inner-wrapper h2{font-size:20px;letter-spacing:0.02em;padding:0 30px;background-color:#f4f4f4;border-bottom:1px solid #183C81;height:65px;line-height:65px;font-weight:normal;box-sizing:border-box}.office-overview .office-sect-middle-inner-wrapper table{border:1px solid #D9D9D9;font-size:14px;letter-spacing:0.02em;box-sizing:border-box;width:600px}.office-overview .office-sect-middle-inner-wrapper table th{color:#333;padding:15px;background-color:#EFF1F8;vertical-align:middle;font-weight:600;border:1px solid #D9D9D9;width:100px;line-height:normal}.office-overview .office-sect-middle-inner-wrapper table td{color:#333;padding:15px 20px;vertical-align:middle;border:1px solid #D9D9D9;box-sizing:border-box;line-height:normal}.office-overview .office-sect-middle-inner-wrapper iframe{margin-top:30px}.access-content{display:flex;flex-direction:column;gap:20px;padding:20px}.access-content .access-list{display:flex;flex-direction:column;gap:15px}.access-content .access-item{display:flex;align-items:flex-start;gap:15px}.access-content .access-marker{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.access-content .access-circle{width:10px;height:10px;background-color:#D8D8D8;border-radius:50%}.access-content .access-description{flex:1;font-size:14px;color:#333;line-height:1.6}.access-content .access-description p{margin:0}.publications .publications-list{display:flex;flex-direction:column}.publications .publications-item{display:flex;align-items:flex-start}.publications .publications-item:nth-child(odd){background-color:#f9f9f9}.publications .publications-item:nth-child(even){background-color:#ffffff}.publications .publications-description{flex:1;font-size:14px;color:#333;line-height:1.6}.publications .publications-description p{margin:15px}.papers .papers-list{display:flex;flex-direction:column}.papers .papers-item{display:flex;align-items:flex-start}.papers .papers-item:nth-child(odd){background-color:#f9f9f9}.papers .papers-item:nth-child(even){background-color:#ffffff}.papers .papers-description{flex:1;font-size:14px;color:#333;line-height:1.6}.papers .papers-description p{margin:15px}.office-sect-sidebar .sidebar{display:flex;flex-direction:column;width:250px;align-items:flex-start;gap:20px;padding:20px 25px;position:relative;background-color:#f6f6f6;border-radius:3px;border:1px solid transparent}.office-sect-sidebar .sidebar-header{display:flex;flex-direction:column;align-self:stretch;width:100%;position:relative}.office-sect-sidebar .sidebar-header .business-time{display:flex;font-size:14px;justify-content:center;font-style:normal;font-weight:400;padding:10px 13px;background:#FFF}.office-sect-sidebar .sidebar-header .business-time i{color:#06C755}.office-sect-sidebar .sidebar-header .business-time i.closed{color:#333}.office-sect-sidebar .sidebar-header .business-time p{display:flex;align-items:center;color:#333;font-size:14px;font-family:Helvetica, sans-serif;font-style:normal;font-weight:700;margin:0 0 0 5px;line-height:100%;letter-spacing:0.28px}.office-sect-sidebar .sidebar-header .business-time p.closed{color:#333}.office-sect-sidebar .sidebar-header .business-time span{color:#06C755;font-weight:600;margin:0 10px 0 0}.office-sect-sidebar .sidebar-title{color:#333;margin-top:15px;color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:140%}.office-sect-sidebar .office-images{display:flex;justify-content:center}.office-sect-sidebar .office-images .office-image{max-width:100%;height:auto;border-radius:5px}.office-sect-sidebar .sidebar-details{display:flex;flex-direction:column;gap:16px}.office-sect-sidebar .sidebar-details .sidebar-detail{display:flex;flex-direction:row;gap:5px;line-height:normal}.office-sect-sidebar .sidebar-details .sidebar-detail .detail-label{font-weight:700;font-size:12px;color:#333;width:60px}.office-sect-sidebar .sidebar-details .sidebar-detail .detail-value{font-size:12px;color:#303030;flex:1 0 0}.office-sect-sidebar .office-cta-mail-and-tel{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:20px;width:250px}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-mail{border-radius:3px;background:#000;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2)}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper{color:white;font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.8px;background:none;height:55px;text-decoration:none;display:flex;align-items:center;padding:0 20px}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper .office-cta-mail-logo{width:18px;height:13.5px;margin-right:19px}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper .office-cta-mail-logo img{width:100%;height:100%}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-mail .offices-mail-wrapper p{font-size:16px;font-weight:600;letter-spacing:0.8px}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel{width:100%;padding:10px 0 15px;gap:10px;background:#FFF}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-label{color:#808080;text-align:center;font-size:11px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:0.22px;margin-bottom:10px}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover,.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number{display:flex;justify-content:center;align-items:center;gap:0 15px}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover .fa-solid,.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number .fa-solid{width:18px;height:18px}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover span,.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number span{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.8px;border-bottom:1px solid #333;cursor:pointer}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-cover .not_business,.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number .not_business{color:#808080}.office-sect-sidebar .office-cta-mail-and-tel .office-cta-tel .office-cta-tel-number span{border:none;letter-spacing:0}.office-sect-sidebar .office-cta-mail-and-tel .contact-or{text-align:center;font-size:14px;color:#333}.office-sect-sidebar .sidebar-footer{width:250px;color:#666;text-align:center;font-family:Inter, sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:140%}.office-sect-sidebar .sidebar-footer .footer-link{color:#3E71D9;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.office-sect-sidebar .sidebar-footer .footer-text{display:inline}.bg-gray{background:#F6F6F6}.form{width:1000px;margin:0 auto;padding:80px 0 60px}.form .title{display:flex;padding:50px 10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;color:#333;font-family:Inter, sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:140%}.form__description{color:#333;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:240%}.form-cta{display:flex;flex-direction:row;padding:15px 40px;margin-bottom:30px;align-items:center;justify-content:center;align-self:stretch;background:#FFF;border-radius:113px}.form-cta .business-time{display:flex;color:#333;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.form-cta .business-time i{color:#06C755}.form-cta .business-time i.closed{color:#AEAEAE}.form-cta .business-time p{display:flex;align-items:center;color:#333;font-size:14px;font-family:Helvetica, sans-serif;font-style:normal;font-weight:700;width:100%;margin:0 0 0 5px;line-height:100%;letter-spacing:0.32px}.form-cta .business-time p.closed{color:#AEAEAE}.form-cta .business-time span{color:#06C755;font-weight:600;margin:0 10px 0 0}.form-cta .office-cta-tel-text{margin-left:20px;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.form-cta .office-cta-tel{width:100%;padding:10px 0;margin-left:20px;gap:10px;background:#FFF;width:460px;border-left:solid 1px #DDDDDD}.form-cta .office-cta-tel .office-cta-tel-label{color:#808080;text-align:center;font-size:11px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:0.22px;margin-bottom:10px}.form-cta .office-cta-tel .office-cta-tel-cover,.form-cta .office-cta-tel .office-cta-tel-number{display:flex;justify-content:center;align-items:center;gap:0 15px}.form-cta .office-cta-tel .office-cta-tel-cover .fa-solid,.form-cta .office-cta-tel .office-cta-tel-number .fa-solid{width:18px;height:18px}.form-cta .office-cta-tel .office-cta-tel-cover span,.form-cta .office-cta-tel .office-cta-tel-number span{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.8px;border-bottom:1px solid #333;cursor:pointer}.form-cta .office-cta-tel .office-cta-tel-cover .not_business,.form-cta .office-cta-tel .office-cta-tel-number .not_business{color:#808080}.form-cta .office-cta-tel .office-cta-tel-number span{border:none;letter-spacing:0}.question{background:#FFF;width:1000px;padding-bottom:60px}.question__title{align-items:center;display:flex;gap:0 20px;margin:25px 0 60px}.question__title p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.question .question__title{align-items:center;display:flex;gap:0 20px;padding:25px 170px;border-bottom:1px solid #DDDDDD}.question .question__title p{color:#333;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.question .question__pie-chart{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;color:#333;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:110%;--percentage: 0%;background-image:radial-gradient(#fff 60%, transparent 61%),conic-gradient(#06c755 var(--percentage), #f4f4f4 var(--percentage) 100%);transition:background-image 1s ease-in-out, --percentage 1s ease-in-out}.question .question__pie-chart::after{content:attr(data-percentage)}.question .question__pie-chart.step1{--percentage: 15%}.question .question__pie-chart.step2{--percentage: 30%}.question .question__pie-chart.step3{--percentage: 50%}.question .question__pie-chart.step4{--percentage: 70%}.question .question__pie-chart.step5{--percentage: 90%}.question .question__pie-chart.finish{--percentage: 100%}.form-container__group{margin-bottom:40px;padding:0 170px}.form-container__group.group--specimen{position:relative}.form-container__label{font-weight:bold;display:block;margin-bottom:18px;color:#333}.form-container__required{color:#E25656;display:inline-block;height:fit-content;vertical-align:sub}.form-container__text-input{width:100%;height:54px;box-sizing:border-box;padding:0 20px;border-radius:3px;background:#F4F4F4;border:1px solid #DDDDDD;color:#7C7C7C;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.form-container__text-input.error-input{border-color:#E73232;background-color:#FFDEDE}.form-container__radio-group{display:flex;gap:0 30px}.form-container__radio-group.btn{gap:0 20px}.form-container__item{display:flex;gap:0 7px;align-items:center}.form-container__radio-group.normal{align-items:center}.form-container__item{position:relative}.form-container__item .form-container__radio-input.btn:checked+.form-container__radio-label.btn{background-color:#000;color:#fff}.form-container__radio-input.btn{display:none}.form-container__radio-input.btn:checked+.form-container__radio-label.btn{background-color:#000;color:#fff}.form-container__radio-input.normal{display:block;margin:0;width:20px;height:20px}.form-container__radio-label.btn{width:320px;height:52px;border:none;border-radius:3px;text-align:center;align-content:center;font-size:16px;font-style:normal;font-weight:500;line-height:120%;color:#7C7C7CFF;background:#F4F4F4;cursor:pointer;transition:background-color 0.3s ease}.form-container__radio-label.normal{color:#333;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.form-container__select-input{appearance:none;width:100%;color:#7C7C7C;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;border:1px solid #DDDDDD;border-radius:3px;background:#F4F4F4;height:54px;padding:0 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%237C7C7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 25px center}.form-container__select-input.error-input{border-color:#E73232;background-color:#FFDEDE}.form-container__textarea-input{border-radius:3px;background:#F4F4F4;border:none;font-size:16px;line-height:1.4;padding:20px;width:-webkit-fill-available;min-height:280px;resize:vertical;field-sizing:content;color:#333;font-weight:400;font-family:"Noto Sans JP", sans-serif}.form-container__textarea-input::placeholder{color:#7c7c7c}.form-container__group--submit{text-align:center;margin:60px 0;display:flex;flex-direction:column;align-items:center}.form-container__group--submit.submit--step1{margin:60px 0 0}.form-container__submit-button{border-radius:5px;background:#173C80;padding:20px 70px;color:#FFF;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.6px;cursor:pointer;border:none}.form-container__submit-button:disabled{background:unset;background-color:#B7B7B7;cursor:auto;pointer-events:none}.form-container__back-button-wrapper i{color:#7C7C7C}.form-container__back-button{margin-top:20px;background:transparent;border:none;color:#7C7C7C;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.form-container__table{width:100%;border-collapse:inherit;border-spacing:0 5px}.form-container__table tbody tr{background-color:#F4F4F4}.form-container__table tbody tr td{text-align:center}.form-container__table tbody tr td:first-child{text-align:left;padding-left:40px}.form-container__table tbody tr td:nth-child(2){padding-left:20px}.form-container__table tbody tr td:last-child{padding-right:150px;width:150px}.form-container__table thead tr th:nth-child(2){padding-left:20px}.form-container__table thead tr th:last-child{padding-right:150px;width:150px}.form-container__table th,.form-container__table td{padding:10px;color:#333;font-family:"Noto Sans JP", sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.form-container__table th{background:none;padding:0 0 5px 0}.form-container__checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;background-color:#fff;cursor:pointer;position:relative}.form-container__checkbox:checked{background-color:#496F97}.form-container__checkbox:checked::after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-container-label-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 20px;margin:0 0 20px}.form-container-label-flex .form-container__label{margin:0}.specimen-button{box-sizing:border-box;width:fit-content;height:29px;border:1px solid #9AB8D7;border-radius:3px;background-color:#EAF4FE;padding:0 9px;font-size:12px;font-weight:500;line-height:27px;text-align:center;color:#333;cursor:pointer}.specimen-button:active{transform:translateY(2px)}.bennavi-roudou-link-text{display:block;margin:30px auto 60px;font-size:14px;font-weight:500;line-height:1.5px;text-align:center;color:#333;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none}.bennavi-roudou-link-text:active{transform:translateY(2px)}.progress-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#4caf50 0% 90%, #e0e0e0 90% 100%);margin-bottom:20px;position:relative}.progress-circle::before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background-color:white}.progress-circle span{position:relative;font-size:16px;font-weight:bold;color:#333}.error-message{margin-top:5px;color:#E73232;font-size:12px;font-weight:300;line-height:1.5;letter-spacing:0.6px;background:transparent}.privacy-policy__content{border-radius:3px;border:1px solid #CD4040;background:#FFF4F4;width:500px;margin:0 auto;padding:20px}.privacy-policy__title{color:#CD4040;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:20px}.privacy-policy__text{color:#CD4040;font-size:11px;font-style:normal;font-weight:400;line-height:160%;text-align:left;max-height:140px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c2c2c2 #eeeeee;max-height:140px}.privacy-policy__agreement{text-align:center;margin-top:20px}.privacy-policy__label{color:#333;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.privacy-policy__label a{cursor:pointer;color:#17B}.privacy-policy__checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:15px;height:15px;background-color:#fff;cursor:pointer;position:relative;border:1px solid #D9D9D9;border-radius:50%}.privacy-policy__checkbox:checked{background-color:#496F97}.privacy-policy__checkbox:checked::after{content:"";position:absolute;top:1px;left:4px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.offices-index__loopend__offices-search{margin-top:40px}.offices-index__loopend__offices-search .loopend__offices-search{padding:30px}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit{padding-bottom:20px}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit .unit-header{border:none;padding:0;margin-bottom:15px}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit .unit-body .unit-body__item-group{gap:5px 0;align-items:center}.offices-index__loopend__offices-search .loopend__offices-search .offices-search__container .offices-search__unit .unit-body .unit-body__item-group .unit-body__item{text-decoration:none;font-size:13px;color:#0452CE;font-weight:400;line-height:normal;margin:0}
