.page_contact_description_container__5_n4N,.page_contact_description_container__5_n4N .page_contact_description_container__5_n4N,.page_contact_description_container__5_n4N .page_contact_description_general__fxo8H,.page_container__le5ag,.page_displayFlex__CRPMc,.page_medical_institution_section__dkf6w,.page_medical_institution_section__dkf6w .page_button_section__Qp7O1,.page_medical_institution_section__dkf6w .page_phone_section__FU3jy,.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR{display:flex;flex-direction:column;align-items:center}.page_root__dlS8C{display:block}.page_title_bar__n8Wg3{display:flex;justify-content:center;align-items:center;width:100%;background-color:#f5f5f5;padding:24px 0;box-sizing:border-box}@media only screen and (max-width:768px){.page_title_bar__n8Wg3{padding:16px;justify-content:flex-start}}.page_title_bar_inner__W6wNS{width:100%;max-width:992px;padding:0 30px;box-sizing:border-box}@media only screen and (max-width:768px){.page_title_bar_inner__W6wNS{padding:0}}.page_title_text__wHBU0{margin:0;color:#646464;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:1px;text-align:left}@media only screen and (max-width:768px){.page_title_text__wHBU0{font-size:18px;letter-spacing:.9px}}.page_top_breadcrumb_wrapper__PZMUF{display:flex;align-items:center;width:100%;background-color:#fff;box-sizing:border-box}.page_top_breadcrumb__IBsmW{padding:8px 30px;width:100%;max-width:none;box-sizing:border-box}@media only screen and (max-width:768px){.page_top_breadcrumb__IBsmW{padding:8px 16px}}.page_container__le5ag{padding:80px 0 120px;gap:60px}@media only screen and (max-width:768px){.page_container__le5ag{padding:0;gap:0}.page_container__le5ag h2{width:100%;text-align:left}}.page_contact_tabs__3SY__{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px;width:100%;max-width:992px}@media only screen and (max-width:768px){.page_contact_tabs__3SY__{display:inline-grid;align-self:stretch;width:100%;padding:48px 16px 24px;row-gap:8px;column-gap:8px;grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(2,minmax(0,1fr))}}.page_contact_tab__b8Ban{display:flex;align-items:center;justify-content:center;width:236px;padding:24px 0;box-sizing:border-box;border-radius:4px;border:1px solid #e0e0e0;background-color:#fff;color:#646464;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:1px;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.page_contact_tab__b8Ban:hover{text-decoration:none;border-color:#004380;color:#004380}@media only screen and (max-width:768px){.page_contact_tab__b8Ban{width:auto;max-width:none;padding:16px 0;border-radius:8px;font-size:18px;letter-spacing:.9px}}.page_contact_tab_active__yt11c,.page_contact_tab_active__yt11c:hover{background-color:#eef5fb;border-color:#569dd6;color:#1f7bb8}.page_general_section__y1IiN{width:100%;max-width:992px}@media only screen and (max-width:768px){.page_general_section__y1IiN{padding:24px 16px 128px;box-sizing:border-box}}.page_other_tab_wrapper__tKb5n{width:100%;max-width:992px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:768px){.page_other_tab_wrapper__tKb5n{padding:24px 30px 80px;box-sizing:border-box}}.page_general_section_inner__JDc5H{display:flex;flex-direction:row;align-items:stretch;gap:64px;width:100%;font-family:Noto Sans JP,sans-serif}@media only screen and (max-width:768px){.page_general_section_inner__JDc5H{flex-direction:column;gap:0}}.page_general_info_wrapper__g9k6r{flex:1 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:96px;min-width:0;max-width:464px}@media only screen and (max-width:768px){.page_general_info_wrapper__g9k6r{display:contents}.page_sp_order_1__x_dwN{order:1;margin-bottom:24px}.page_sp_order_2__02LB0{order:2;margin-bottom:96px}.page_sp_order_3__X7ro8{order:3}.page_sp_order_4__ej_8t{order:4;margin-top:96px}}.page_general_info_intro__aNOXE{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.page_general_info_title__mw_L8{color:#646464;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:28px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.4px;margin:0;text-align:left}.page_general_info_description__6Ntve{font-size:16px;font-weight:500;line-height:1.75;letter-spacing:.8px;color:#646464;margin:0;text-align:left}.page_general_info_phone_section___Wtt9{display:flex;flex-direction:column;gap:16px}.page_general_info_phone_heading__X8XI0{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px;color:#646464}@media only screen and (max-width:768px){.page_general_info_phone_heading__X8XI0{font-size:20px;text-align:center;letter-spacing:1px}}.page_general_phone_cards__0KGRb{display:flex;flex-direction:column;gap:12px}.page_general_phone_card__vg_PX{display:flex;align-items:center;gap:16px;padding:24px;background-color:#f5f5f5;border-radius:4px;color:inherit;text-decoration:none}.page_general_phone_card__vg_PX:hover{text-decoration:none;background-color:#eef0f2}@media only screen and (max-width:768px){.page_general_phone_card__vg_PX{flex-direction:column;gap:8px;padding:24px}}.page_general_phone_card_label__VL8s_{flex-shrink:0;font-size:18px;font-weight:500;color:#646464;line-height:1.75;letter-spacing:.9px}.page_general_phone_card_divider__ey5bN{flex-shrink:0;width:1px;align-self:stretch;background-color:#b8b8b8}@media only screen and (max-width:768px){.page_general_phone_card_divider__ey5bN{display:none}}.page_general_phone_card_right__QINdO{display:flex;flex-direction:column;gap:4px;flex-grow:1}@media only screen and (max-width:768px){.page_general_phone_card_right__QINdO{align-items:center;gap:4px;flex-grow:0}}.page_general_phone_card_number__LwVnK{font-family:Inter,sans-serif;font-size:30px;font-weight:700;line-height:1;color:#1f7bb8}.page_general_phone_card_meta__mlTbV{display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.5}.page_general_phone_card_free__I4ow2{display:inline-block;padding:2px 6px;border:1px solid #c8d1d8;border-radius:4px;color:#646464;font-size:12px;line-height:1.5;letter-spacing:.6px}@media only screen and (max-width:768px){.page_general_phone_card_free__I4ow2{padding:2px 8px;border:1px solid #646464;border-radius:999px}}.page_general_phone_card_hours__VMMiH{font-size:12px;color:#646464;letter-spacing:.6px;line-height:1.5}.page_general_info_faq__kQcZu{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (max-width:768px){.page_general_info_faq__kQcZu{align-items:center}}.page_general_info_faq_text__CX6pE{margin:0;font-size:20px;font-weight:700;color:#646464;line-height:1.5;letter-spacing:1px}@media only screen and (max-width:768px){.page_general_info_faq_text__CX6pE{font-size:18px}}.page_general_info_faq_link__OPO3W{display:inline-flex;align-items:center;justify-content:center;width:250px;height:54px;padding:16px 30px;box-sizing:border-box;border-radius:50px;border:1px solid #1f7bb8;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#1f7bb8;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.8px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.page_general_info_faq_link__OPO3W:hover{background-color:#004380;border-color:#004380;color:#fff;text-decoration:none}.page_general_form_wrapper__jgCLE{flex:1 0;min-width:0;max-width:464px;width:100%;font-family:Noto Sans JP,sans-serif}@media only screen and (max-width:768px){.page_general_form_wrapper__jgCLE{max-width:none}}.page_general_form_wrapper__jgCLE button,.page_general_form_wrapper__jgCLE input,.page_general_form_wrapper__jgCLE select,.page_general_form_wrapper__jgCLE textarea{font-family:Noto Sans JP,sans-serif}.page_general_form_wrapper__jgCLE form{border-radius:12px;padding:32px}@media only screen and (max-width:768px){.page_general_form_wrapper__jgCLE form{padding:24px}}.page_general_form_wrapper__jgCLE [class*=labelText],.page_general_form_wrapper__jgCLE [class*=label_container]{font-family:Noto Sans JP,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:1px!important;color:#646464!important}@media only screen and (max-width:768px){.page_general_form_wrapper__jgCLE [class*=labelText],.page_general_form_wrapper__jgCLE [class*=label_container]{font-size:18px!important}}.page_general_form_wrapper__jgCLE [class*=label_type]{font-family:Noto Sans JP,sans-serif!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.48px!important;font-weight:500!important}.page_general_form_wrapper__jgCLE input:not([type]),.page_general_form_wrapper__jgCLE input[type=email],.page_general_form_wrapper__jgCLE input[type=tel],.page_general_form_wrapper__jgCLE input[type=text]{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:1.75;letter-spacing:1px;color:#646464;height:auto;min-height:62px;padding:10px;box-sizing:border-box}.page_general_form_wrapper__jgCLE input:not([type])::placeholder,.page_general_form_wrapper__jgCLE input[type=email]::placeholder,.page_general_form_wrapper__jgCLE input[type=tel]::placeholder,.page_general_form_wrapper__jgCLE input[type=text]::placeholder{color:#b8b8b8;font-weight:500}@media only screen and (max-width:768px){.page_general_form_wrapper__jgCLE input:not([type]),.page_general_form_wrapper__jgCLE input[type=email],.page_general_form_wrapper__jgCLE input[type=tel],.page_general_form_wrapper__jgCLE input[type=text]{font-size:18px;letter-spacing:.9px;min-height:52px;padding:10px}}.page_general_form_wrapper__jgCLE textarea{min-height:160px;height:160px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.75;letter-spacing:.8px;color:#646464}.page_general_form_wrapper__jgCLE textarea::placeholder{color:#b8b8b8;font-weight:500}.page_general_form_wrapper__jgCLE [class*=annotation]{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.6px}.page_general_form_wrapper__jgCLE [class*=privacy_policy]{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.75;letter-spacing:.8px}.page_general_form_wrapper__jgCLE button{max-width:260px!important;padding:16px 30px!important;font-size:16px!important;line-height:1.5!important;letter-spacing:.8px!important}@media only screen and (max-width:768px){.page_general_form_wrapper__jgCLE button{max-width:205px!important;padding:12px 30px!important;font-size:14px!important}}.page_bottom_breadcrumb_wrapper__YkteB{display:none}@media only screen and (max-width:768px){.page_bottom_breadcrumb_wrapper__YkteB{display:flex;align-items:center;width:100%;background-color:#fff;border-top:1px solid #f5f5f5;box-sizing:border-box}}.page_bottom_breadcrumb__ZY0_X{padding:8px 16px;width:100%;max-width:none;box-sizing:border-box}.page_contact_description_container__5_n4N{gap:80px}@media only screen and (max-width:768px){.page_contact_description_container__5_n4N{gap:40px}}.page_contact_description_container__5_n4N .page_contact_description_general__fxo8H{gap:10px}.page_medical_institution_section__dkf6w{gap:40px;width:100%;max-width:1200px}.page_medical_institution_section__dkf6w .page_medical_title__2T3gM{font-size:26px;line-height:1.5;color:#1f7bb8;text-align:center}@media only screen and (max-width:768px){.page_medical_institution_section__dkf6w .page_medical_title__2T3gM{font-size:22px}}.page_medical_institution_section__dkf6w .page_button_section__Qp7O1{width:472px;gap:20px}@media only screen and (max-width:768px){.page_medical_institution_section__dkf6w .page_button_section__Qp7O1{width:350px;gap:10px}}.page_medical_institution_section__dkf6w .page_button_section__Qp7O1 .page_apply_button__m_ziF{padding:0 40px}.page_medical_institution_section__dkf6w .page_button_section__Qp7O1 .page_inquiry_button__PAAzn{border-radius:50px;border:1px solid #fa8544;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);color:#fa8544;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:1px;height:60px;padding:20px 40px;max-width:none;width:100%}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy{gap:10px;width:100%;background:#f5f5f5;border-radius:10px;padding:40px 0}@media only screen and (max-width:768px){.page_medical_institution_section__dkf6w .page_phone_section__FU3jy{margin:0 -10px;width:calc(100% + 20px)}}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR{gap:17px}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR .page_phone_title__PHiUY{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;line-height:1.5;color:#1f7bb8;text-align:center;margin:0}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR .page_phone_number_wrapper__xq8ad{display:flex;align-items:center;justify-content:center;gap:12px}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR .page_phone_number_wrapper__xq8ad .page_phone_icon__Ybyfx{width:24px;height:24px}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR .page_phone_number_wrapper__xq8ad .page_phone_number__wawih{font-family:Inter,sans-serif;font-weight:700;font-size:32px;line-height:32px;color:#1f7bb8;text-align:center;margin:0}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR .page_business_hours__YUVYl{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:18px;line-height:1.75;color:#646464;text-align:center;margin:0}.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR .page_business_hours__YUVYl .page_colon_sp__167pZ{display:inline}@media only screen and (max-width:768px){.page_medical_institution_section__dkf6w .page_phone_section__FU3jy .page_phone_content__oo4tR .page_business_hours__YUVYl .page_colon_sp__167pZ{display:none}}