@charset "UTF-8";:root{--nakagawa-merged-top:1}#mainvisual{height:700px;background-color:unset;background-image:unset}.mainvisual_box{position:relative;height:700px}#mainvisual .inner{position:absolute;top:0;left:0;right:0;margin:0 auto}#slick_fade{width:100%;height:700px}#slick_fade li img{width:100%;height:700px;object-fit:cover;object-position:center}@media screen and (max-width:640px){#wrapper,html,body{min-height:500px}#mainvisual{height:230px}.mainvisual_box{height:230px}#slick_fade{height:230px}#slick_fade li img{height:230px}}.feature_list01 .feature_tit::before{content:"HOME CARE"}.feature_list02 .feature_tit::before{content:"NIGHT"}.feature_list03 .feature_tit::before{content:"RESERVE"}.feature_list04 .feature_tit::before{content:"NETWORK"}.header_logo{width:76px;height:58px}.header_logo a,.footer_logo a{display:block;width:100%;height:100%}.header_logo img,.footer_logo img{display:block;width:100%;height:100%;object-fit:contain}.header_logo img{object-position:left center}.footer_logo{width:96px;height:96px;margin:82px 0 42px 85px}.header_info_add{padding-bottom:3px}.footer_info_add.info_add{display:block}.schedule_note li{text-align:left}.footer_schedule_type{margin:0 0 10px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:0.12em;line-height:1.4}.footer_links{padding:18px 0 0;background:#424346;text-align:center}.footer_links a{color:rgba(255,255,255,0.78);font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:0.12em;line-height:1.5}.footer_links a:hover{color:#ffffff}.footer_links + .footer_copy{padding-top:8px}.tgl_menu_list ul li.nav_single_menu div a{white-space:nowrap}.tgl_menu_list ul li:nth-of-type(3).nav_single_menu div{width:260%;min-width:190px}.tgl_menu_list ul li.nav_contact_menu div{left:auto;right:0;width:280%;min-width:270px}.mainvisual_bnr{bottom:42px}.mainvisual_bnr_inner{justify-content:flex-start;width:620px;margin:0}.mainvisual_bnr01{width:356px;margin-right:14px}.mainvisual_bnr02{width:420px}.mainvisual_reservation_btn a{display:flex;align-items:center;justify-content:center;gap:18px;min-height:68px;padding:0 28px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:0.12em;line-height:1.4;background:linear-gradient(180deg,rgba(37,46,66,0.92),rgba(22,31,49,0.94));border:1px solid rgba(255,255,255,0.62);box-shadow:inset 0 0 0 6px rgba(255,255,255,0.08),0 14px 30px rgba(11,21,34,0.18)}.mainvisual_reservation_btn a:hover{color:#ffffff;opacity:0.88}.mainvisual_bnr img{display:block;width:100%;height:auto;box-shadow:0 6px 18px rgba(29,32,136,0.12)}.mainvisual_schedule{position:absolute;left:0;bottom:120px;z-index:5;width:620px;padding:13px 18px;color:#ffffff;background:rgba(20,31,46,0.72);border:1px solid rgba(255,255,255,0.22);border-radius:8px;box-shadow:0 16px 40px rgba(11,21,34,0.18);backdrop-filter:blur(6px)}.mainvisual_schedule table{width:100%;border-collapse:collapse;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:500;letter-spacing:0.04em;line-height:1.4}.mainvisual_schedule th,.mainvisual_schedule td{padding:9px 8px;color:#ffffff;text-align:center;border-bottom:1px solid rgba(255,255,255,0.32);white-space:nowrap}.mainvisual_schedule tbody tr:last-child th,.mainvisual_schedule tbody tr:last-child td{border-bottom:0}.mainvisual_schedule th:first-child{width:128px;text-align:left}.mainvisual_schedule thead th{font-size:16px}.mainvisual_schedule tbody th{font-size:18px}.mainvisual_catch{top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%)}.mainvisual_catch .catch_ja,.mainvisual_catch .catch_en{text-align:center}#mainvisual,.mainvisual_box,#slick_fade,#slick_fade .slick-list,#slick_fade .slick-track,#slick_fade li{overflow:hidden}#slick_fade li img{transform:scale(1.04) translate3d(0,0,0);transform-origin:center center;will-change:transform}#slick_fade .slick-active img{animation:nakagawaHeroZoomUp 5.4s ease-out forwards}@keyframes nakagawaHeroZoomUp{0%{transform:scale(1.04) translate3d(0,0,0)}100%{transform:scale(1.11) translate3d(-1.2%,-1.4%,0)}}@media (prefers-reduced-motion:reduce){#slick_fade .slick-active img{animation:none;transform:scale(1.04) translate3d(0,0,0)}}.medical_desc02 h3{letter-spacing:0.14em}.top_night_intro{position:relative;padding:104px 0 112px;background:#ffffff;overflow:hidden}.top_night_intro::before{position:absolute;top:0;left:0;right:0;width:958px;height:100%;margin:auto;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;content:"";pointer-events:none}.top_night_intro::after{position:absolute;top:0;left:0;right:0;width:1px;height:100%;margin:auto;background:#eeeeee;content:"";pointer-events:none}.top_night_intro .box1{position:relative;z-index:1}.night_intro_body{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:58px;align-items:stretch}.night_intro_text{position:relative;padding:54px 58px;background:#f6f6f6}.night_intro_text::before{position:absolute;right:34px;bottom:18px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:104px;letter-spacing:0.08em;line-height:1;content:"NIGHT";pointer-events:none}.night_intro_text p,.night_intro_text .btn01{position:relative;z-index:1}.night_intro_lead{margin-bottom:20px;color:#252934;font-family:"Noto Sans JP",sans-serif;font-size:25px;font-weight:500;letter-spacing:0.12em;line-height:1.7}.night_intro_text p:not(.night_intro_lead){color:#383436;font-size:18px;letter-spacing:0.12em;line-height:2.1}.night_intro_text .btn01{margin-top:30px}.night_intro_info{display:grid;gap:14px}.night_intro_info dl{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:76px;padding:20px 24px;background:#ffffff;border:1px solid #e5e8ee;box-shadow:0 12px 30px rgba(31,39,116,0.05)}.night_intro_info dt{color:#373e4f;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:500;letter-spacing:0.14em}.night_intro_info dd{color:#383436;font-size:17px;letter-spacing:0.1em;line-height:1.8}.top_feature .feature_list04 .feature_item{margin-bottom:86px}.top_medical .medical_list{justify-content:center;gap:72px}.top_medical .medical_item02 a{padding-top:106px}.top_medical .medical_item02 h3{margin-bottom:16px}.top_news_bottom::before{display:none}.top_news_bottom .box1{padding:92px 0 70px}.top_connection{position:relative;padding:92px 0 104px;background:#ffffff;overflow:hidden}.top_connection::before{position:absolute;top:0;left:0;width:calc(50vw - 488px);height:100%;background:#fafbfc;content:"";z-index:0}.top_connection .box1{position:relative;z-index:1}.top_connection .tit_box{margin-bottom:46px}.connection_panel{display:grid;gap:46px}.connection_block{position:relative;padding-top:32px;border-top:1px solid #e5e8ee}.connection_block_head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.connection_block_head h3{color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:500;letter-spacing:0.14em;line-height:1.4}.connection_block_head p{color:#bdbcba;font-family:"DM Sans",sans-serif;font-size:18px;letter-spacing:0.18em;line-height:1;text-align:right}.connection_partner_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.connection_partner_card{display:flex;align-items:center;justify-content:center;min-height:104px;padding:16px 14px;background:#ffffff;border:1px solid #e5e8ee;border-radius:8px;box-shadow:0 12px 30px rgba(31,39,116,0.06);transition:border-color 0.16s ease,transform 0.16s ease,box-shadow 0.16s ease}.connection_partner_card:hover{border-color:#373e4f;box-shadow:0 16px 38px rgba(31,39,116,0.11);transform:translateY(-2px)}.connection_partner_card img{display:block;width:100%;max-width:230px;height:auto;object-fit:contain}.connection_company_card img{max-width:230px}.top_link_section{position:relative;padding:70px 0 0;background:#fff}.top_link_section:last-of-type{padding-bottom:110px}.top_link_section[hidden]{display:none !important}.top_link_section .tit_box{margin-bottom:34px}.top_link_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.top_link_card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;min-height:156px;padding:30px 34px;color:#383436;background:#ffffff;border:1px solid #e5e8ee;border-radius:8px;box-shadow:0 12px 30px rgba(31,39,116,0.06);transition:border-color 0.16s ease,transform 0.16s ease,box-shadow 0.16s ease}.top_link_card:hover{color:#383436;border-color:#373e4f;box-shadow:0 16px 38px rgba(31,39,116,0.11);transform:translateY(-2px)}.top_link_card_single{max-width:760px;margin:0 auto}.top_link_icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;color:#ffffff;font-size:23px;background:#373e4f;border-radius:8px}.top_link_text{display:grid;gap:7px;min-width:0}.top_link_label{color:#7b8190;font-family:"DM Sans",sans-serif;font-size:15px;letter-spacing:0.16em;line-height:1}.top_link_text strong{color:#252934;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:500;letter-spacing:0.12em;line-height:1.4}.top_link_text span:last-child{color:#555b67;font-size:17px;line-height:1.8}.top_link_more{display:inline-flex;align-items:center;gap:12px;color:#373e4f;font-family:"DM Sans",sans-serif;font-size:15px;letter-spacing:0.18em;line-height:1}.top_link_more::after{display:block;width:28px;height:1px;background:#373e4f;content:""}.top_partner_link{padding-bottom:110px}@media screen and (max-width:1024px){.nav_wrap .header_logo{width:calc(100% - 56px);height:55px}.nav_wrap .header_logo a{display:flex;align-items:center;padding:5px 0}.nav_wrap .header_logo img{width:45px;height:45px;object-fit:contain;object-position:left center}.header_logo.sp{padding-left:10px}.footer_logo{width:78px;height:auto;margin:0 auto;padding:42px 0 24px}.footer_logo a,.footer_logo img{width:78px;height:78px;margin:0 auto}.mainvisual_catch{top:60px;left:0;width:100%;text-align:center;transform:none}.mainvisual_catch .catch_ja{font-size:20px;line-height:1.7}.mainvisual_catch .catch_ja,.mainvisual_catch .catch_en{text-align:center}#mainvisual,.mainvisual_box{overflow:visible}#mainvisual{margin-bottom:134px}.mainvisual_schedule{left:6%;right:6%;bottom:-116px;width:auto;padding:10px 10px;border-radius:6px}.mainvisual_schedule table{font-size:11px;letter-spacing:0}.mainvisual_schedule th,.mainvisual_schedule td{padding:7px 4px}.mainvisual_schedule th:first-child{width:82px}.mainvisual_schedule thead th,.mainvisual_schedule tbody th{font-size:11px}.top_night_intro{padding:112px 0 72px}.top_night_intro::before{width:90%}.night_intro_body{display:block}.night_intro_text{margin:0 6% 22px;padding:34px 24px}.night_intro_text::before{right:18px;bottom:16px;font-size:62px}.night_intro_lead{font-size:20px;line-height:1.65}.night_intro_text p:not(.night_intro_lead){font-size:17px;line-height:1.95}.night_intro_info{gap:12px;margin:0 6%}.night_intro_info dl{grid-template-columns:86px minmax(0,1fr);min-height:70px;padding:18px 20px}.night_intro_info dt,.night_intro_info dd{font-size:16px}#slick_fade li img{transform:scale(1.03) translate3d(0,0,0)}#slick_fade .slick-active img{animation-name:nakagawaHeroZoomUpSp}@keyframes nakagawaHeroZoomUpSp{0%{transform:scale(1.03) translate3d(0,0,0)}100%{transform:scale(1.08) translate3d(-0.8%,-1%,0)}}.top_news_bottom .box1{padding:64px 0 54px}.footer_schedule_type{margin-bottom:8px;font-size:16px;letter-spacing:0.08em}.pagetop{right:14px;left:auto;width:56px;height:44px}.footer_info_sche .tb01{letter-spacing:0.02em;white-space:nowrap}.footer_info_sche .tb01 th,.footer_info_sche .tb01 td{font-size:16px}.footer_info_sche .tb01 td{letter-spacing:0}.tgl_menu_list ul li.nav_single_menu div a{white-space:normal}.tgl_menu_list ul li:nth-of-type(3).nav_single_menu div,.tgl_menu_list ul li.nav_contact_menu div{left:auto;right:auto;width:auto;min-width:0}.tgl_menu_list ul li.nav_contact_menu div a{font-size:17px;letter-spacing:0.04em}.top_connection{padding:62px 0 78px}.top_connection::before{top:auto;bottom:0;width:100%;height:46%}.top_connection .tit_box{margin-bottom:28px}.connection_panel{gap:36px;padding:0 6%}.connection_block{padding-top:24px}.connection_block_head{display:block;margin-bottom:18px}.connection_block_head h3{font-size:19px}.connection_block_head p{margin-top:8px;font-size:11px;line-height:1.4;text-align:left}.connection_partner_grid{grid-template-columns:1fr;gap:14px}.connection_partner_card{min-height:88px;padding:18px 20px}.connection_partner_card img{max-width:100%}.top_link_section{padding:52px 0 0}.top_link_section:last-of-type,.top_partner_link{padding-bottom:72px}.top_link_section .tit_box{margin-bottom:24px}.top_link_grid{grid-template-columns:1fr;gap:16px;padding:0 6%}.top_link_card,.top_link_card_single{grid-template-columns:48px minmax(0,1fr);gap:16px;max-width:none;min-height:132px;margin:0 6%;padding:22px}.top_link_grid .top_link_card{margin:0}.top_link_icon{width:44px;height:44px;font-size:19px}.top_link_text strong{font-size:18px}.top_link_text span:last-child{font-size:16px;line-height:1.7}.top_link_more{grid-column:2;justify-self:start}}.lower_mv{position:relative;min-height:320px;margin-top:0;background-image:linear-gradient(90deg,rgba(31,39,116,0.62),rgba(55,62,79,0.32)),var(--lower-img);background-position:center;background-size:cover;overflow:hidden}.lower_mv::after{position:absolute;right:0;bottom:0;width:46%;height:86px;background:rgba(255,255,255,0.82);content:""}.lower_mv_inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:1200px;min-height:320px;margin:0 auto;color:#fff}.lower_mv .lower_en{margin-bottom:12px;font-family:"DM Sans",sans-serif;font-size:17px;line-height:1;letter-spacing:0;text-transform:uppercase}.lower_mv h1{position:static;width:auto;margin:0 0 16px !important;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:34px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;text-shadow:0 1px 18px rgba(0,0,0,0.18)}.lower_mv .lower_catch{max-width:640px;font-size:16px;line-height:2;letter-spacing:0;text-align:left}.lower-main,.lower-main *{letter-spacing:0}.lower_container{padding:0 0 110px}.lower_container .box1{padding:0}.lower_section{padding:82px 0 0}.lower_section_band{margin-top:86px;padding:82px 0;background:#f6f7f9}.lower_lead{padding:0 0 12px}.lower_lead_inner{display:flex;align-items:center;justify-content:space-between}.lower_lead_text{width:49%}.lower_lead_text .lower_read{margin-bottom:18px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:25px;font-weight:500;line-height:1.8;text-align:left}.lower_lead_text p{text-align:left}.lower_lead_img{width:45%}.lower_lead_img img,.lower_split_img img,.lower_card_img img,.lower_photo_grid img{display:block;width:100%;height:auto}.lower_split{display:flex;align-items:center;justify-content:space-between}.lower_split.reverse{flex-direction:row-reverse}.lower_split_img{width:46%;overflow:hidden}.lower_split_img img{aspect-ratio:700 / 430;object-fit:cover;transition:transform 5.8s ease}.lower_split:hover .lower_split_img img{transform:scale(1.06)}.lower_split_text{width:49%}.lower_split_text p{text-align:left}.lower_point_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lower_point_card{position:relative;min-height:218px;padding:38px 28px 32px;background:#fff;border:1px solid #e2e5ee;border-radius:4px;box-shadow:0 14px 30px rgba(55,62,79,0.07)}.lower_point_card::before{position:absolute;top:-18px;left:26px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#1f2774;border:1px solid #fff;border-radius:50%;color:#fff;font-family:"DM Sans",sans-serif;font-size:17px;content:attr(data-number)}.lower_point_card h3{margin-bottom:14px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:19px;font-weight:500;line-height:1.6;text-align:left}.lower_point_card p{font-size:17px;text-align:left}.lower_note_box{padding:34px 40px;background:#fff;border-top:3px solid #1f2774;box-shadow:0 10px 30px rgba(55,62,79,0.07)}.lower_note_box p,.lower_note_box li{text-align:left}.lower_note_box .list03{margin-top:18px}.lower_photo_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lower_photo_grid figure{margin:0;background:#fff}.lower_photo_grid img{aspect-ratio:4 / 3;object-fit:cover}.lower_photo_grid figcaption{padding:13px 0 0;color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:18px;text-align:center}.lower_table{width:100%;border-collapse:collapse;background:#fff}.lower_table th,.lower_table td{padding:18px 22px;border-bottom:1px solid #e4e6ee;text-align:left;vertical-align:top}.lower_table th{width:28%;background:#f4f6fa;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500}.lower_contact_form{text-align:left}.lower_contact_form input,.lower_contact_form select,.lower_contact_form textarea{width:100%;padding:13px 14px;color:#383436;font-size:18px;line-height:1.7;background:#ffffff;border:1px solid #d8dbe4;border-radius:4px}.lower_contact_form textarea{resize:vertical}.lower_form_note{margin-top:14px;color:#5d6470;font-size:17px;text-align:left}.lower_form_btn{margin-top:30px;text-align:center}.lower_form_btn button{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:56px;padding:0 34px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:0.12em;background:#373e4f;border:1px solid #373e4f;cursor:pointer;transition:0.16s ease-in-out}.lower_form_btn button:hover{color:#373e4f;background:#ffffff}.lower_faq{border-top:1px solid #e2e5ee}.lower_faq dl{padding:28px 0;border-bottom:1px solid #e2e5ee}.lower_faq dt,.lower_faq dd{position:relative;padding-left:48px;text-align:left}.lower_faq dt{margin-bottom:12px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500}.lower_faq dt::before,.lower_faq dd::before{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-family:"DM Sans",sans-serif;font-size:18px}.lower_faq dt::before{background:#1f2774;color:#fff;content:"Q"}.lower_faq dd::before{background:#e9eef5;color:#1f2774;content:"A"}.lower_cta{margin-top:90px;padding:8px;background:#373e4f}.lower_cta_inner{display:flex;align-items:center;justify-content:space-between;padding:38px 42px;border:1px solid rgba(255,255,255,0.72);color:#fff}.lower_cta_text{width:62%}.lower_cta_text h2{margin-bottom:10px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:23px;font-weight:500;line-height:1.5;text-align:left}.lower_cta_text p{text-align:left}.lower_cta_btns{display:flex;gap:16px}.lower_cta_btns a{display:flex;align-items:center;justify-content:center;width:176px;min-height:54px;background:#fff;border:1px solid #fff;color:#1f2774;font-family:"Noto Sans JP",sans-serif;font-weight:500;transition:0.16s ease-in-out}.lower_cta_btns a:hover{background:transparent;color:#fff}.lower_news_list li{display:grid;grid-template-columns:130px 110px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #e2e5ee;text-align:left}.lower_news_list time{font-family:"DM Sans",sans-serif}.lower_news_list em{display:inline-flex;align-items:center;justify-content:center;height:28px;background:#f1ebe2;color:#383436;font-style:normal;font-size:16px}.lower_related{margin-top:70px}.lower_related_list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lower_related_list a{display:block;padding:18px 20px;background:#f7f8f9;border-left:3px solid #1f2774;color:#383436;text-align:left;transition:0.16s ease-in-out}.lower_related_list a:hover{background:#1f2774;color:#fff}@media screen and (max-width:1024px){.lower_mv,.lower_mv_inner{min-height:230px}.lower_mv{margin-top:0}.lower_mv::after{width:62%;height:42px}.lower_mv_inner{width:100%;padding:0 20px}.lower_mv .lower_en{font-size:15px}.lower_mv h1{font-size:24px;line-height:1.45}.lower_mv .lower_catch{font-size:16px;line-height:1.8}.lower_container{padding:0 0 70px}.lower_container .box1{width:auto;padding:0 6%}.lower_section{padding:54px 0 0}.lower_section_band{margin-top:56px;padding:54px 0}.lower_lead_inner,.lower_split,.lower_split.reverse,.lower_cta_inner{display:block}.lower_lead_text,.lower_lead_img,.lower_split_text,.lower_split_img,.lower_cta_text{width:100%}.lower_lead_img,.lower_split_img{margin-top:28px}.lower_lead_text .lower_read{font-size:20px;line-height:1.7}.lower_point_grid,.lower_photo_grid,.lower_related_list{grid-template-columns:1fr;gap:18px}.lower_table th,.lower_table td{display:block;width:100%;padding:14px 16px}.lower_contact_form input,.lower_contact_form select,.lower_contact_form textarea{font-size:17px}.lower_form_btn button{width:100%;min-width:0}.lower_cta_inner{padding:28px 22px}.lower_cta_text h2{font-size:19px}.lower_cta_btns{margin-top:24px}.lower_cta_btns a{flex:1;width:auto;min-height:50px;font-size:16px}.lower_news_list li{display:block}.lower_news_list em{margin:6px 0 8px;padding:0 12px}}@media screen and (max-width:1024px){.top_bnr .mainvisual_reservation_btn{width:100%;margin:0}.top_bnr .mainvisual_reservation_btn a{min-height:64px;font-size:16px}}.header_info_tel,.footer_info_tel,.btn_area li.btn_tel{display:none !important}.header_info_list .info_add{margin-right:0}.footer_logo{display:none !important}.footer_info_left{padding-top:92px}@media screen and (max-width:1024px){.footer_info_left{padding-top:44px}}.top_medical .medical_item01 a,.top_medical .medical_item02 a{padding-top:106px}.top_medical .medical_item h3{display:flex;align-items:center;justify-content:center;min-height:58px;margin-bottom:16px}.night_intro_info dl:last-child{align-items:start}.night_intro_info dl:last-child dd{display:grid;gap:12px}.night_intro_reserve_btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:min(100%,250px);min-height:46px;padding:0 18px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;letter-spacing:0.12em;line-height:1.4;background:#373e4f;border:1px solid #373e4f;transition:opacity 0.16s ease,transform 0.16s ease}.night_intro_reserve_btn:hover{color:#ffffff;opacity:0.86;transform:translateY(-1px)}@media screen and (max-width:1024px){.night_intro_info dl:last-child{align-items:start}.night_intro_info dl:last-child dd{gap:10px}.night_intro_reserve_btn{width:100%;min-height:44px;font-size:15px}}@media screen and (min-width:1025px){.mainvisual_schedule{top:50%;bottom:auto;left:0;width:600px;transform:translateY(-50%)}.mainvisual_catch{top:calc(50% - 120px);left:640px;width:560px;text-align:center;transform:none}.mainvisual_catch .catch_ja,.mainvisual_catch .catch_en{text-align:center}.mainvisual_bnr{top:calc(50% + 62px);bottom:auto;left:640px;width:560px}.mainvisual_bnr_inner{justify-content:center;width:100%}.mainvisual_bnr02{width:500px}}@media screen and (max-width:1024px){body{padding-bottom:48px}#mainvisual{margin-top:55px}.nav_wrap .btn_area{position:fixed;left:0;right:0;bottom:0;z-index:10001;width:100%;box-shadow:0 -8px 20px rgba(11,21,34,0.12)}.nav_wrap .btn_area ul{background:transparent}.nav_wrap .btn_area li.btn a{min-height:48px;padding:12px 2%}}@media screen and (max-width:1024px){.top_bnr .mainvisual_reservation_btn a{gap:10px;padding:0 14px;font-size:17px;letter-spacing:0.04em;white-space:nowrap}}@media screen and (max-width:1024px){#mainvisual,.mainvisual_box,#slick_fade,#slick_fade .slick-list,#slick_fade .slick-track,#slick_fade li,#slick_fade li img{height:500px}#mainvisual{margin-bottom:0;overflow:hidden}.mainvisual_box{overflow:hidden}.mainvisual_schedule{bottom:150px}.mainvisual_mobile_name{position:absolute;left:6%;right:6%;bottom:102px;z-index:7;color:rgba(255,255,255,0.88);font-size:11px;letter-spacing:0.08em;line-height:1.45;text-align:center;text-shadow:0 2px 12px rgba(11,21,34,0.42)}.mainvisual_mobile_bnr{position:absolute;left:6%;right:6%;bottom:30px;z-index:7}.mainvisual_mobile_bnr .mainvisual_bnr02{width:100%}.mainvisual_mobile_bnr .mainvisual_reservation_btn a{gap:10px;min-height:60px;padding:0 14px;font-size:17px;letter-spacing:0.04em;white-space:nowrap}h1{position:absolute !important;width:1px;height:1px;margin:0 !important;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media screen and (max-width:1024px){.top_medical .medical_list{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:0 6% 40px}.top_medical .medical_item{flex:1 1 0;width:auto;height:168px;margin-bottom:24px}.top_medical .medical_item a{width:100%;height:100%}.top_medical .medical_item01 a,.top_medical .medical_item02 a{padding-top:70px}.top_medical .medical_item a::after{width:calc(100% - 10px);height:calc(100% - 10px)}.top_medical .medical_item01 a::before{top:30px;transform:scale(0.78);transform-origin:top center}.top_medical .medical_item02 a::before{top:30px;transform:scale(0.78);transform-origin:top center}.top_medical .medical_item h3{min-height:44px;margin-bottom:10px;font-size:16px;letter-spacing:0.08em;line-height:1.4}.top_medical .medical_btn{font-size:11px;letter-spacing:0.14em}}@media screen and (max-width:1024px){.top_news_bottom .box1{padding:64px 0 40px;background:#f6f6f6}.top_news_bottom .news_flex{margin-bottom:0;background:#f6f6f6}.top_news_bottom .news_flex::after{display:none}.top_news_bottom .top_news_frame .scroll_area{padding:24px 6% 8px}.top_news_bottom .btn01{padding:0 0 24px;background:#f6f6f6;text-align:center}.top_news_bottom .btn01 a{padding-top:18px;padding-bottom:18px}.top_news_bottom .btn01 a::before{top:-7px}.top_news_bottom .btn01 a::after{top:16px}}@media screen and (max-width:1024px){}@media screen and (max-width:1024px){.top_connection{padding:54px 0 58px}.top_connection .tit_box{margin-bottom:24px}.connection_panel{gap:28px;padding:0 6%}.connection_block{padding-top:22px}.connection_block_head{margin-bottom:14px}.connection_block_head h3{font-size:18px;letter-spacing:0.12em}.connection_block_head p{margin-top:7px;font-size:10px;letter-spacing:0.2em}.connection_partner_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connection_partner_card{min-height:64px;padding:7px 8px;border-radius:4px;box-shadow:0 8px 18px rgba(31,39,116,0.04)}.connection_partner_card img{width:auto;max-width:100%;max-height:46px}.connection_company_card img{max-height:42px}}.footer_access_img iframe{display:block;width:100%;height:100%;border:0;filter:saturate(0.82) contrast(0.96)}@media screen and (max-width:1024px){.footer_access_img{aspect-ratio:1 / 1}}@media screen and (max-width:1024px){.top_medical .medical_item{height:176px}.top_medical .medical_item01 a,.top_medical .medical_item02 a{box-sizing:border-box;padding:84px 8px 0}.top_medical .medical_item01 a::before,.top_medical .medical_item02 a::before{top:22px;transform:scale(0.66);transform-origin:top center}.top_medical .medical_item h3{min-height:42px;margin-bottom:8px;font-size:18px;line-height:1.35}.top_medical .medical_btn{line-height:1}}@media screen and (max-width:1024px){.top_news_bottom .btn01{padding-right:12%;text-align:right}}:root{--nakagawa-blue-950:#0d3f63;--nakagawa-blue-900:#125174;--nakagawa-blue-850:#176287;--nakagawa-blue-800:#1e78a4;--nakagawa-blue-700:#2a8fbd;--nakagawa-blue-500:#58afd6;--nakagawa-blue-line:rgba(183,216,237,0.38)}.footer_info{background:linear-gradient(135deg,rgba(16,77,116,0.98) 0%,rgba(30,111,150,0.98) 54%,rgba(55,148,186,0.94) 100%)}footer{background:var(--nakagawa-blue-950)}.footer_department{background:rgba(7,45,74,0.28)}.footer_links,.footer_copy,.footer_links + .footer_copy{background:var(--nakagawa-blue-950)}.footer_department{border:1px solid rgba(255,255,255,0.12)}.footer_access{border-color:rgba(221,242,252,0.72);box-shadow:0 20px 46px rgba(7,45,74,0.14)}.footer_access_img{background:rgba(255,255,255,0.06)}.footer_inner .btn02 a,.btn02 a{background:linear-gradient(180deg,var(--nakagawa-blue-700),var(--nakagawa-blue-900));box-shadow:inset 1px 0 0 rgba(255,255,255,0.18)}.footer_inner .btn02 a:hover,.btn02 a:hover{background:linear-gradient(180deg,var(--nakagawa-blue-700),var(--nakagawa-blue-850))}.footer_schedule_caution a,.footer_links a{color:rgba(219,239,250,0.9)}.copy small{color:rgba(255,255,255,0.58)}.pagetop{background:rgba(7,45,74,0.72)}.mainvisual_reservation_btn a,.night_intro_reserve_btn,.btn03 a,.btn04 a{color:#ffffff;background:linear-gradient(180deg,var(--nakagawa-blue-700),var(--nakagawa-blue-850));border-color:rgba(173,213,238,0.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12),0 14px 30px rgba(10,63,100,0.18)}.mainvisual_reservation_btn a:hover,.night_intro_reserve_btn:hover,.btn03 a:hover,.btn04 a:hover{color:#ffffff;background:linear-gradient(180deg,var(--nakagawa-blue-700),var(--nakagawa-blue-850));opacity:1}.btn_area li.btn_yoyaku,.btn_area li.btn_monshin,.btn_area li.btn.coming{background:linear-gradient(90deg,var(--nakagawa-blue-800),var(--nakagawa-blue-700)) !important}.btn_area li.btn_monshin{background:linear-gradient(90deg,var(--nakagawa-blue-700),var(--nakagawa-blue-500)) !important}.side_bnr_list li a{display:flex;align-items:center;justify-content:center;width:58px;height:225px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:500;letter-spacing:0.12em;line-height:1.25;background:linear-gradient(180deg,var(--nakagawa-blue-700),var(--nakagawa-blue-900));border:1px solid rgba(204,231,247,0.42);box-shadow:0 14px 30px rgba(10,63,100,0.14);writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl}.side_bnr_list li a:hover{opacity:1;background:linear-gradient(180deg,var(--nakagawa-blue-700),var(--nakagawa-blue-850))}.side_bnr_list li a img{display:none}.side_bnr_reserv a::before{content:"WEB予約"}.side_bnr_inquiry a::before{content:"予約"}.side_bnr_list li a::after{display:block;width:1px;height:56px;margin-top:14px;background:rgba(255,255,255,0.42);content:""}.medical_item a{background:linear-gradient(180deg,#4f91b4,#2d719b);box-shadow:0 14px 28px rgba(15,77,116,0.12)}.medical_item a:hover{background:#ffffff}.medical_item a:hover::after{border-color:var(--nakagawa-blue-800)}.medical_item a:hover h3,.medical_item a:hover .medical_btn{color:var(--nakagawa-blue-850)}.top_link_icon,.top_link_card:hover .top_link_icon{background:linear-gradient(180deg,var(--nakagawa-blue-800),var(--nakagawa-blue-900))}.top_link_card:hover,.connection_partner_card:hover{border-color:var(--nakagawa-blue-800)}.clinic_sec1 .schedule .tb01{background:linear-gradient(180deg,var(--nakagawa-blue-800),var(--nakagawa-blue-900))}@media screen and (max-width:1024px){.footer_links,.footer_copy{background:var(--nakagawa-blue-950)}.top_bnr .mainvisual_reservation_btn a,.mainvisual_mobile_bnr .mainvisual_reservation_btn a{background:linear-gradient(180deg,var(--nakagawa-blue-700),var(--nakagawa-blue-850));border-color:rgba(204,231,247,0.5)}}.mainvisual_reservation_btn{padding:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.92);box-shadow:0 12px 26px rgba(11,21,34,0.12);box-sizing:border-box}.mainvisual_reservation_btn a{min-height:58px;background:linear-gradient(145deg,rgba(77,85,105,0.96),rgba(55,65,84,0.98));border:1px solid rgba(255,255,255,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10)}.mainvisual_reservation_btn a:hover{background:linear-gradient(145deg,rgba(86,96,118,0.98),rgba(62,74,96,0.98));box-shadow:inset 0 1px 0 rgba(255,255,255,0.16)}.night_intro_reserve_btn{background:linear-gradient(145deg,rgba(77,85,105,0.96),rgba(55,65,84,0.98));border:1px solid rgba(255,255,255,0.8);box-shadow:0 0 0 5px #ffffff,0 10px 22px rgba(11,21,34,0.13)}.night_intro_reserve_btn:hover{background:linear-gradient(145deg,rgba(86,96,118,0.98),rgba(62,74,96,0.98))}@media screen and (max-width:1024px){.top_bnr .mainvisual_reservation_btn,.mainvisual_mobile_bnr .mainvisual_reservation_btn{padding:5px}.top_bnr .mainvisual_reservation_btn a,.mainvisual_mobile_bnr .mainvisual_reservation_btn a{min-height:56px;background:linear-gradient(145deg,rgba(77,85,105,0.96),rgba(55,65,84,0.98));border:1px solid rgba(255,255,255,0.24)}}.footer_info{background:#2b7898}footer,.footer_links,.footer_copy,.footer_links + .footer_copy{background:#145170}.footer_department{background:rgba(16,61,86,0.42)}.footer_access_img{background:rgba(255,255,255,0.08)}.footer_inner .btn02 a,.btn02 a,.footer_inner .btn02 a:hover,.btn02 a:hover{background:#1c668a}.mainvisual_reservation_btn a,.mainvisual_reservation_btn a:hover{background:#465066}.night_intro_reserve_btn,.night_intro_reserve_btn:hover,.btn03 a,.btn03 a:hover,.btn04 a,.btn04 a:hover{background:#465066}.btn_area li.btn_yoyaku,.btn_area li.btn_monshin,.btn_area li.btn.coming{background:#237fa7 !important}.btn_area li.btn_monshin{background:#2e91b8 !important}.side_bnr_list li a,.side_bnr_list li a:hover{background:#1c668a}.medical_item a{background:#7faac0}.medical_item a:hover{background:#ffffff}@media screen and (max-width:1024px){.top_bnr .mainvisual_reservation_btn a,.top_bnr .mainvisual_reservation_btn a:hover,.mainvisual_mobile_bnr .mainvisual_reservation_btn a,.mainvisual_mobile_bnr .mainvisual_reservation_btn a:hover{background:#465066}.footer_links,.footer_copy{background:#145170}}.mainvisual_schedule{background:rgba(43,120,152,0.9);border-color:rgba(255,255,255,0.38);box-shadow:0 18px 42px rgba(14,64,90,0.24)}.mainvisual_schedule th,.mainvisual_schedule td{border-bottom-color:rgba(255,255,255,0.38)}@media screen and (max-width:1024px){.mainvisual_schedule{background:rgba(43,120,152,0.92);box-shadow:0 14px 30px rgba(14,64,90,0.22)}}.mainvisual_reservation_btn{padding:0;background:transparent;border:0;box-shadow:0 14px 28px rgba(14,64,90,0.16)}.mainvisual_reservation_btn a,.mainvisual_reservation_btn a:hover,.top_bnr .mainvisual_reservation_btn a,.top_bnr .mainvisual_reservation_btn a:hover,.mainvisual_mobile_bnr .mainvisual_reservation_btn a,.mainvisual_mobile_bnr .mainvisual_reservation_btn a:hover{position:relative;background:#237fa7;border:0;box-shadow:none}.mainvisual_reservation_btn a::before,.night_intro_reserve_btn::before,.btn03 a::before,.btn04 a::before{content:"";position:absolute;inset:6px;z-index:1;border:1px solid rgba(255,255,255,0.9);pointer-events:none}.mainvisual_reservation_btn a span,.mainvisual_reservation_btn a i{position:relative;z-index:2}.night_intro_reserve_btn,.night_intro_reserve_btn:hover,.btn03 a,.btn03 a:hover,.btn04 a,.btn04 a:hover{position:relative;background:#237fa7;border:0;box-shadow:0 10px 22px rgba(14,64,90,0.13)}.night_intro_reserve_btn>*,.btn03 a>*,.btn04 a>*{position:relative;z-index:2}@media screen and (max-width:1024px){.top_bnr .mainvisual_reservation_btn,.mainvisual_mobile_bnr .mainvisual_reservation_btn{padding:0}}.side_bnr_list .side_bnr_reserv a,.side_bnr_list .side_bnr_reserv a:hover{background:#237fa7}.side_bnr_list .side_bnr_inquiry a,.side_bnr_list .side_bnr_inquiry a:hover{background:#2e91b8}.mainvisual_schedule{border-radius:0}.footer_info .footer_department{display:none}@media screen and (max-width:1024px){.btn_tgl_menu{position:relative;right:0;z-index:10004;width:56px;height:56px;overflow:hidden;background:#145170;transition:none}.btn_tgl_menu::before{position:absolute;inset:5px;z-index:1;border:1px solid rgba(255,255,255,0.88);content:"";pointer-events:none}.btn_tgl_menu::after{position:absolute;top:12px;left:10px;right:10px;z-index:2;height:2px;background:#ffffff;box-shadow:0 8px 0 rgba(255,255,255,0.76),0 16px 0 rgba(255,255,255,0.55);content:"";animation:none}.btn_tgl_menu i{z-index:4;bottom:5px;font-size:10px;letter-spacing:0.1em}.btn_tgl_menu span{z-index:3;width:24px;height:2px;background:#ffffff;opacity:0;transition:none}.btn_tgl_menu span:nth-of-type(1),.btn_tgl_menu span:nth-of-type(2),.btn_tgl_menu span:nth-of-type(3){top:22px}.btn_tgl_menu.active{right:0;background:#145170}.btn_tgl_menu.active::after{opacity:0;animation:none}.btn_tgl_menu.active span:nth-of-type(1){opacity:1;transform:rotate(45deg)}.btn_tgl_menu.active span:nth-of-type(2){opacity:0}.btn_tgl_menu.active span:nth-of-type(3){opacity:1;transform:rotate(-45deg)}.tgl_menu_list{position:fixed;top:56px;left:0;right:0;bottom:48px;z-index:10002;width:100%;height:auto;padding:34px 7% 44px;overflow-y:auto;color:#ffffff;background:rgba(20,81,112,0.98);box-shadow:0 18px 40px rgba(14,64,90,0.18);opacity:0;visibility:hidden;transform:translateY(-102%);transition:transform 0.48s cubic-bezier(0.7,0,0.2,1),opacity 0.24s ease,visibility 0.24s ease}body.nav-open .tgl_menu_list{right:0;opacity:1;visibility:visible;transform:translateY(0)}.tgl_menu_list::before{position:absolute;top:0;left:0;right:0;z-index:1;height:3px;background:#ffffff;box-shadow:0 0 20px rgba(255,255,255,0.82);content:"";opacity:0;pointer-events:none}body.nav-open .tgl_menu_list::before{animation:nakagawaMenuVerticalScan 1.08s ease both}.tgl_menu_list::after{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,0.08) calc(50% - 1px),rgba(255,255,255,0.08) 50%,transparent 50%),linear-gradient(0deg,transparent calc(50% - 1px),rgba(255,255,255,0.05) calc(50% - 1px),rgba(255,255,255,0.05) 50%,transparent 50%);content:"";pointer-events:none}.tgl_menu_list .innerNav{position:relative;z-index:2}.tgl_menu_list ul{display:block}.tgl_menu_list ul li{border-bottom-color:rgba(255,255,255,0.24);opacity:0;transform:translateY(18px)}.tgl_menu_list ul li:first-child{border-top-color:rgba(255,255,255,0.24)}body.nav-open .tgl_menu_list ul>li{animation:nakagawaMenuItemRise 0.5s ease both}body.nav-open .tgl_menu_list ul>li:nth-child(1){animation-delay:0.10s}body.nav-open .tgl_menu_list ul>li:nth-child(2){animation-delay:0.15s}body.nav-open .tgl_menu_list ul>li:nth-child(3){animation-delay:0.20s}body.nav-open .tgl_menu_list ul>li:nth-child(4){animation-delay:0.25s}body.nav-open .tgl_menu_list ul>li:nth-child(5){animation-delay:0.30s}body.nav-open .tgl_menu_list ul>li:nth-child(6){animation-delay:0.35s}body.nav-open .tgl_menu_list ul>li:nth-child(7){animation-delay:0.40s}.tgl_menu_list ul li a,.tgl_menu_list ul li p{padding:16px 6px;color:#ffffff;font-size:18px;letter-spacing:0.1em}.tgl_menu_list ul li.nav_single_menu div{padding:0 0 12px}.tgl_menu_list ul li.nav_single_menu div a{margin-left:12px;padding:4px 0 4px 1.2em;color:rgba(255,255,255,0.84);font-size:16px;line-height:1.9}body.nav-open .nav_overlay{background:rgba(14,64,90,0.12)}}@keyframes nakagawaMenuButtonScan{0%,100%{transform:translateY(0)}50%{transform:translateY(13px)}}@keyframes nakagawaMenuButtonScanOpen{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(22px)}}@keyframes nakagawaMenuVerticalScan{0%{opacity:0.95;transform:translateY(0)}85%{opacity:0.55}100%{opacity:0;transform:translateY(calc(100vh - 104px))}}@keyframes nakagawaMenuItemRise{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.btn_tgl_menu::after,body.nav-open .tgl_menu_list::before,body.nav-open .tgl_menu_list ul>li{animation:none !important}.tgl_menu_list,.btn_tgl_menu span{transition-duration:0.01ms !important}}.tgl_menu_list ul li.nav_homecare_menu div,.tgl_menu_list ul li.nav_night_menu div{width:300%;min-width:220px}.tgl_menu_list ul li.nav_night_menu div{width:330%;min-width:240px}@media screen and (max-width:1024px){.tgl_menu_list ul li.nav_homecare_menu div,.tgl_menu_list ul li.nav_night_menu div{left:auto;right:auto;width:auto;min-width:0}}.lower_anchor_nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:1120px;margin:40px auto 8px;border-top:1px solid #cad8df;border-bottom:1px solid #cad8df;background:#fff}.lower_anchor_nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 32px 10px 16px;color:#213d4b;font-size:17px;line-height:1.45;text-align:center;border-right:1px solid #e1e8ec}.lower_anchor_nav a::after{position:absolute;right:15px;top:50%;width:7px;height:7px;border-right:1px solid #2b7898;border-bottom:1px solid #2b7898;transform:translateY(-70%) rotate(45deg);content:''}.lower_anchor_nav a:hover{color:#145170;background:#f1f7f8;opacity:1}.lower-main section[id]{scroll-margin-top:90px}.lower_prose{max-width:820px;margin:0 auto;color:#344a54;font-size:16px;line-height:2}.lower_service_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lower_service_grid article{position:relative;padding:36px;border-left:4px solid #2b7898;background:#fff;box-shadow:0 12px 30px rgba(24,61,79,.07)}.lower_service_grid article:nth-child(even){border-left-color:#c76d60}.lower_service_grid h3{margin:4px 0 14px;color:#203b49;font-size:23px;line-height:1.5}.lower_service_grid p{color:#465a64;line-height:1.9}.lower_service_grid a,.lower_text_link{display:inline-block;margin-top:20px;color:#176887;font-weight:600;border-bottom:1px solid #176887}.lower_service_en,.lower_status{color:#2b7898;font-family:"DM Sans",sans-serif;font-size:15px;letter-spacing:.14em}.lower_service_media_grid{grid-template-columns:1fr;gap:30px}.lower_service_media_grid article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(28px,4vw,52px);align-items:center;padding:0;overflow:hidden;border-left:0}.lower_service_media_grid article:nth-child(even){grid-template-columns:minmax(320px,1fr) minmax(0,.9fr);border-left:0}.lower_service_body{padding:clamp(30px,4vw,46px)}.lower_service_img{height:100%;min-height:280px;margin:0;overflow:hidden;background:#e7eff2}.lower_service_img img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}@media screen and (min-width:769px){.lower_feature_media_grid article{background:transparent;box-shadow:none;overflow:visible}}.lower_service_grid_three{grid-template-columns:repeat(3,minmax(0,1fr))}.lower_check_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lower_check_item{padding:30px 34px;border:1px solid #d7e1e5;background:#fff}.lower_check_item h3{margin-bottom:16px;padding-bottom:12px;color:#203b49;font-size:20px;border-bottom:2px solid #7faac0}.lower_check_item p,.lower_check_item li{color:#435862;line-height:1.9}.lower_check_item li{position:relative;padding-left:1.5em}.lower_check_item li::before{position:absolute;left:0;color:#2b7898;content:'✓';font-weight:700}.lower_step_list{display:grid;gap:0;max-width:900px;margin:0 auto;counter-reset:steps}.lower_step_list li{position:relative;display:grid;grid-template-columns:126px 1fr;gap:30px;min-height:116px;padding:0 0 28px}.lower_step_list li:not(:last-child)::before{position:absolute;top:42px;bottom:0;left:57px;width:1px;background:#9fc1cf;content:''}.lower_step_list li>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:116px;height:42px;color:#fff;background:#2b7898;font-family:"DM Sans",sans-serif;font-size:15px;letter-spacing:.1em}.lower_step_list li:nth-child(even)>span{background:#547a6b}.lower_step_list li>div{padding:2px 0 24px;border-bottom:1px solid #dce5e8}.lower_step_list h3{margin-bottom:8px;color:#203b49;font-size:21px}.lower_step_list p{color:#4a5d66;line-height:1.8}.lower_step_compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;max-width:none}.lower_step_compact li{grid-template-columns:98px 1fr;min-height:90px}.lower_step_compact li::before{display:none}.lower_step_compact li>span{width:90px;height:38px}.lower_table_scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lower_schedule_table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.lower_schedule_table th,.lower_schedule_table td{padding:17px 12px;text-align:center;border:1px solid #d8e2e6}.lower_schedule_table thead th{color:#fff;background:#2b7898;font-weight:600}.lower_schedule_table tbody th{color:#203b49;background:#edf4f6}.lower_schedule_table tbody td{color:#176887;font-size:17px;font-weight:700}.lower_caption{margin-top:14px;color:#687880;font-size:16px;line-height:1.8}.lower_alert{margin:0 0 26px;padding:26px 30px;border-left:4px solid #c76d60;background:#fff6f4}.lower_alert h3{margin-bottom:8px;color:#8e3f35;font-size:19px}.lower_alert p{color:#624a46;line-height:1.85}.lower_bullet_list{display:grid;gap:10px;color:#425862;line-height:1.8}.lower_bullet_list li{position:relative;padding-left:1.35em}.lower_bullet_list li::before{position:absolute;left:0;top:.7em;width:6px;height:6px;background:#2b7898;content:''}.lower_bullet_columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.lower_symptom_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lower_symptom_grid li{position:relative;padding:18px 18px 18px 48px;color:#203b49;background:#f0f6f7;font-weight:600}.lower_symptom_grid li::before{position:absolute;left:20px;top:50%;width:12px;height:12px;border:3px solid #2b7898;border-radius:50%;transform:translateY(-50%);content:''}.lower_feature_rows{display:grid;gap:0}.lower_feature_rows article{display:grid;grid-template-columns:110px 1fr;gap:32px;padding:38px 0;border-bottom:1px solid #d4dfe3}.lower_feature_rows article:first-child{border-top:1px solid #d4dfe3}.lower_feature_rows article>span{color:#2b7898;font-family:"DM Sans",sans-serif;font-size:42px;line-height:1}.lower_feature_rows h2{margin:6px 0 12px;color:#203b49;font-size:25px;line-height:1.45}.lower_feature_rows p{color:#465a64;line-height:1.9}.lower_pending_profile{max-width:760px;margin:0 auto;padding:44px;text-align:center;border:1px solid #cbd9df;background:#fff}.lower_pending_profile h3{margin:8px 0 14px;color:#203b49;font-size:24px}.lower_pending_profile p:last-child{color:#52646c;line-height:1.8}.lower_image_gallery img{aspect-ratio:16 / 9;object-fit:cover}.lower_access_grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px;align-items:stretch}.lower_map_embed{min-height:420px}.lower_map_embed iframe{display:block;width:100%;height:100%;min-height:420px;border:0}.lower_map_link{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;margin-top:22px;padding:12px 24px;color:#fff;background:#237fa7}.lower_map_link:hover{color:#fff;background:#145170;opacity:1}@media screen and (max-width:820px){.lower_service_grid_three{grid-template-columns:repeat(2,minmax(0,1fr))}.lower_step_compact{grid-template-columns:1fr}.lower_access_grid{grid-template-columns:1fr}}@media screen and (max-width:1024px){.lower_anchor_nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 6% 4px}.lower_anchor_nav a{min-height:52px;padding:8px 25px 8px 10px;font-size:15px}.lower_service_grid,.lower_service_grid_three,.lower_check_grid,.lower_bullet_columns,.lower_symptom_grid{grid-template-columns:1fr}.lower_service_grid article{padding:26px 22px}.lower_service_media_grid article,.lower_service_media_grid article:nth-child(even){grid-template-columns:1fr;gap:0;padding:0}.lower_service_media_grid .lower_service_img{order:-1;min-height:220px}.lower_service_media_grid .lower_service_body{padding:26px 22px}.lower_service_grid h3{font-size:20px}.lower_check_item{padding:24px 22px}.lower_step_list li{grid-template-columns:78px 1fr;gap:16px;min-height:104px}.lower_step_list li>span{width:72px;height:36px;font-size:10px}.lower_step_list li:not(:last-child)::before{top:36px;left:35px}.lower_step_list h3{font-size:18px}.lower_step_compact li{grid-template-columns:78px 1fr}.lower_feature_rows article{grid-template-columns:64px 1fr;gap:14px;padding:28px 0}.lower_feature_rows article>span{font-size:30px}.lower_feature_rows h2{font-size:20px}.lower_bullet_columns{grid-template-columns:1fr}.lower_pending_profile{padding:30px 20px}.lower_pending_profile h3{font-size:20px}.lower_map_embed,.lower_map_embed iframe{min-height:320px}.lower_alert{padding:22px 20px}}.lower_map_embed img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}@media screen and (max-width:1024px){.lower_map_embed img{min-height:260px}}.lower_mv{background-image:linear-gradient(90deg,rgba(20,55,73,.76) 0%,rgba(31,67,85,.48) 42%,rgba(29,59,72,.14) 76%,rgba(29,59,72,.08) 100%),var(--lower-img);background-position:center center;background-repeat:no-repeat;background-size:cover}.lower_mv::after{width:34%;height:58px;background:rgba(255,255,255,.74)}.lower_mv .lower_catch{align-self:flex-start;padding:4px 9px;background:rgba(25,72,93,.34);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media screen and (max-width:1024px){.lower_mv{background-position:center center}.lower_mv::after{width:42%;height:32px}.lower_mv .lower_catch{max-width:88%;padding:3px 6px}}.lower-main .tit02::before{display:none !important;width:0 !important;height:0 !important;margin:0 !important;background:none !important;content:none !important}.lower-main .lower_split_img img,.lower-main .lower_lead_img img,.lower-main .lower_photo_grid img{transform:none !important;transition:none !important}.lower-main .lower_split:hover .lower_split_img img{transform:none !important}.lower-main .is-visible.fadeIn{animation-duration:.65s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.lower-main .anim,.lower-main .is-visible.fadeIn{opacity:1 !important;animation:none !important;transform:none !important}}.lower_cta{width:min(calc(100% - 80px),1080px);margin:90px auto 0;padding:0;background:#eef5f7;border-top:4px solid #2b7898;border-radius:4px;box-shadow:0 14px 34px rgba(24,66,84,.08)}.lower_cta_inner{padding:30px 34px;border:1px solid #c8dce4;border-top:0;color:#344e5a}.lower_cta_text{width:64%}.lower_cta_text h2{margin-bottom:8px;color:#145170;font-size:21px}.lower_cta_text p{color:#4c626c;font-size:17px;line-height:1.8}.lower_cta_btns{gap:12px}.lower_cta_btns a{width:150px;min-height:50px;color:#fff;background:#237fa7;border:1px solid #237fa7}.lower_cta_btns a:nth-child(even){color:#176887;background:#fff;border-color:#76a9bc}.lower_cta_btns a:hover,.lower_cta_btns a:nth-child(even):hover{color:#fff;background:#145170;border-color:#145170;opacity:1}@media screen and (max-width:1024px){.lower_cta{width:88%;margin-top:58px}.lower_cta_inner{padding:26px 20px 22px}.lower_cta_text{width:100%}.lower_cta_text h2{font-size:18px}.lower_cta_text p{font-size:16px}.lower_cta_btns{gap:9px}.lower_cta_btns a{min-height:48px}}.lower_mv + .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:48px;padding-top:14px}.lower_mv + .breadcrumbs li{float:none;display:flex;align-items:center}@media screen and (max-width:1024px){.lower_mv + .breadcrumbs{width:92%;min-height:44px;margin:0 4% 40px;padding-top:12px}}@media screen and (max-width:1024px){.lower_mv h1{position:static !important;inset:auto;display:block;width:auto;height:auto;margin:0 0 14px !important;padding:0;overflow:visible;clip:auto;white-space:normal;font-size:28px;font-weight:500;line-height:1.35}.lower_mv .lower_en{margin-bottom:9px}}@media screen and (max-width:1024px){.lower_table_scroll{overflow-x:visible;-webkit-overflow-scrolling:auto}.lower_schedule_table{width:100%;min-width:0;table-layout:fixed}.lower_schedule_table th,.lower_schedule_table td{padding:12px 1px;font-size:15px;line-height:1.35}.lower_schedule_table thead th:first-child,.lower_schedule_table tbody th{width:30%;padding-right:2px;padding-left:2px;font-size:11px;white-space:nowrap}.lower_schedule_table tbody td{font-size:17px}}.lower_cta{box-sizing:border-box;padding:8px;background:#237fa7;border:0;border-radius:0;box-shadow:0 14px 30px rgba(14,64,90,.16)}.lower_cta_inner{border:1px solid rgba(255,255,255,.9);color:#fff}.lower_cta_text h2{color:#fff}.lower_cta_text p{color:rgba(255,255,255,.92)}.lower_cta_btns a{position:relative;box-sizing:border-box;width:160px;min-height:52px;padding:0 34px 0 18px;color:#176887;background:#fff;border:1px solid #fff;box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.lower_cta_btns a:nth-child(even){color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.9)}.lower_cta_btns a::before{content:none}.lower_cta_btns a::after{position:absolute;top:50%;right:17px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:'';transform:translateY(-50%) rotate(45deg)}.lower_cta_btns a:hover,.lower_cta_btns a:nth-child(even):hover{color:#145170;background:#eaf4f7;border-color:#eaf4f7;box-shadow:none;opacity:1;transform:translateY(-2px)}@media screen and (max-width:1024px){.lower_cta_btns a{flex:1 1 0;width:auto;min-width:0;min-height:50px;padding:0 28px 0 10px;font-size:16px}.lower_cta_btns a::after{right:13px}}.lower_doctor_profile{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:64px;align-items:start;max-width:1000px;margin:0 auto}.lower_doctor_identity{padding:32px 0 30px;border-top:4px solid #2b7898;border-bottom:1px solid #c7d8df}.lower_doctor_role{margin-bottom:12px;color:#2b7898;font-size:17px;font-weight:600}.lower_doctor_identity h3{color:#203b49;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:500;line-height:1.45}.lower_doctor_roman{margin-top:10px;color:#6b7d85;font-family:"DM Sans",sans-serif;font-size:16px}.lower_doctor_details{border-top:1px solid #cbd9df}.lower_doctor_detail{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;padding:26px 0;border-bottom:1px solid #d7e1e5}.lower_doctor_detail h3{color:#176887;font-size:17px;font-weight:600}.lower_doctor_detail p,.lower_doctor_history li{color:#435862;line-height:1.9}.lower_doctor_history{display:grid;gap:7px}.lower_doctor_history li{position:relative;padding-left:16px}.lower_doctor_history li::before{position:absolute;left:0;top:.8em;width:5px;height:5px;background:#76a9bc;content:''}@media screen and (max-width:1024px){.lower_doctor_profile{grid-template-columns:1fr;gap:32px}.lower_doctor_identity{padding:24px 0 22px}.lower_doctor_identity h3{font-size:28px}.lower_doctor_detail{grid-template-columns:1fr;gap:10px;padding:22px 0}.lower_doctor_detail h3{font-size:16px}.lower_doctor_detail p,.lower_doctor_history li{font-size:17px}}@media screen and (max-width:1024px){.nav_wrap .btn_area li.btn{width:33.333%}.nav_wrap .btn_area li.btn a{gap:4px;min-height:48px;padding:11px 2%;font-size:15px;white-space:nowrap}.nav_wrap .btn_area li.btn + li.btn{border-left:1px solid rgba(255,255,255,.22)}.nav_wrap .btn_area li.btn_yoyaku{background:#237fa7 !important}.nav_wrap .btn_area li.btn_line{display:block !important;background:#06c755 !important}.nav_wrap .btn_area li.btn_consult{background:#2e91b8 !important}.nav_wrap .btn_area li.btn_line a i{font-size:16px}}.lower_cta_btns a{gap:8px}.lower_cta_btns a i{position:relative;z-index:1;font-size:17px}@media screen and (max-width:1024px){.lower_cta_btns a{gap:6px}.lower_cta_btns a i{font-size:16px}}.reservation_anchor_nav{grid-template-columns:repeat(5,minmax(0,1fr))}.reservation_intro{padding-top:86px}.reservation_intro_grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:72px;align-items:center;max-width:1040px;margin:0 auto}.reservation_kicker{margin-bottom:12px;color:#2b7898;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:600;letter-spacing:0}.reservation_intro_copy h2,.reservation_ready h2{color:#203b49;font-family:"Noto Sans JP",sans-serif;font-size:34px;font-weight:500;line-height:1.5}.reservation_intro_copy>p:not(.reservation_kicker),.reservation_ready p{margin-top:18px;color:#435862;line-height:1.95}.reservation_intro_copy .reservation_lead{color:#254b5d;font-size:17px;font-weight:500}.reservation_intro_visual{margin:0;border:1px solid #d4e1e6;background:#f6f9fa}.reservation_intro_visual img{display:block;width:100%;height:auto}.reservation_app_links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.reservation_app_links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-width:184px;min-height:58px;padding:8px 20px;color:#fff;background:#17252c;border:1px solid #17252c}.reservation_app_links a:hover{color:#fff;background:#237fa7;border-color:#237fa7;opacity:1}.reservation_app_links i{font-size:26px}.reservation_app_links span{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:18px;line-height:1.05}.reservation_app_links small{margin-bottom:3px;font-size:9px}.reservation_status_note{margin-top:24px;padding:18px 20px;border-left:4px solid #2b7898;background:#edf5f7}.reservation_status_note strong{color:#145170;font-size:18px}.reservation_status_note p{margin-top:5px;color:#526871;font-size:16px;line-height:1.7}.reservation_section_lead,.reservation_questionnaire_intro{max-width:800px;margin:-8px auto 42px;color:#435862;font-size:16px;line-height:1.95;text-align:center}.reservation_steps{max-width:1000px;margin:0 auto;border-top:1px solid #cbd9df}.reservation_step{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:70px;align-items:center;padding:54px 0;border-bottom:1px solid #d5e0e4}.reservation_step:nth-child(even) figure{order:initial}.reservation_step_copy>span{display:inline-block;margin-bottom:16px;color:#2b7898;font-family:"DM Sans",sans-serif;font-size:17px;font-weight:600;letter-spacing:0}.reservation_step_copy h3{color:#203b49;font-family:"Noto Sans JP",sans-serif;font-size:25px;font-weight:500;line-height:1.5}.reservation_step_copy p{margin-top:16px;color:#435862;font-size:18px;line-height:1.95}.reservation_step_copy .reservation_step_note{padding:13px 16px;color:#245c73;background:#edf5f7;font-size:16px}.reservation_step figure{box-sizing:border-box;width:100%;min-height:280px;margin:0;padding:18px;overflow:hidden;border:1px solid #d4e1e6;background:#f5f8f9}.reservation_step figure img{display:block;width:100%;height:310px;object-fit:contain}.reservation_notice_section{padding-top:80px}.reservation_ready{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:54px;align-items:center;margin-top:42px;padding:36px 40px;border:1px solid #c8dce4;border-top:4px solid #2b7898;background:#f4f8f9}.reservation_ready h2{font-size:26px}.reservation_ready p{margin-top:10px;font-size:17px}.reservation_primary_disabled{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-width:240px;min-height:56px;padding:12px 24px;color:#fff;background:#7d929b;cursor:not-allowed}@media screen and (max-width:900px){.reservation_intro_grid{gap:40px}.reservation_step{gap:42px}}@media screen and (max-width:1024px){.reservation_anchor_nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation_anchor_nav a:last-child{grid-column:1 / -1}.reservation_intro{padding-top:58px}.reservation_intro_grid{grid-template-columns:1fr;gap:34px}.reservation_intro_copy h2,.reservation_ready h2{font-size:27px}.reservation_intro_copy .reservation_lead{font-size:18px}.reservation_intro_copy>p:not(.reservation_kicker),.reservation_ready p{font-size:17px}.reservation_intro_visual{order:-1}.reservation_app_links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation_app_links a{min-width:0;min-height:54px;padding:8px 9px}.reservation_app_links i{font-size:21px}.reservation_app_links span{font-size:17px}.reservation_section_lead,.reservation_questionnaire_intro{margin-bottom:28px;font-size:17px;text-align:left}.reservation_step{grid-template-columns:1fr;gap:24px;padding:38px 0}.reservation_step:nth-child(even) figure{order:initial}.reservation_step_copy h3{font-size:21px}.reservation_step_copy p{font-size:17px}.reservation_step figure{min-height:0;padding:12px}.reservation_step figure img{height:260px}.reservation_notice_section{padding-top:58px}.reservation_ready{grid-template-columns:1fr;gap:24px;padding:28px 22px}.reservation_primary_disabled{width:100%;min-width:0}}@media screen and (max-width:360px){.reservation_app_links{grid-template-columns:1fr}.reservation_step figure img{height:230px}}.side_bnr_list{display:flex;flex-direction:column}.side_bnr_list li a{box-sizing:border-box;width:60px;height:150px;letter-spacing:0;box-shadow:0 10px 24px rgba(10,63,100,.12)}.side_bnr_list li a span{display:block;color:inherit;line-height:1}.side_bnr_reserv a::before,.side_bnr_inquiry a::before,.side_bnr_line a::before,.side_bnr_consult a::before{content:none}.side_bnr_list li a::after{height:32px;margin-top:11px}.side_bnr_list .side_bnr_reserv a,.side_bnr_list .side_bnr_reserv a:hover{background:#237fa7}.side_bnr_list .side_bnr_line a,.side_bnr_list .side_bnr_line a:hover{background:#06a94b}.side_bnr_list .side_bnr_consult a,.side_bnr_list .side_bnr_consult a:hover{background:#2e91b8}.side_bnr_list .side_bnr_consult a{gap:8px;flex-direction:column;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;text-orientation:mixed}.side_bnr_list .side_bnr_consult a i{display:block;color:inherit;font-size:17px;line-height:1}.side_bnr_list .side_bnr_consult a span{position:static;color:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;text-orientation:mixed;transform:none}.side_bnr_list .side_bnr_consult a::after{display:none;content:none}.side_bnr_list .side_bnr_reserv a:hover,.side_bnr_list .side_bnr_line a:hover,.side_bnr_list .side_bnr_consult a:hover{filter:brightness(.9)}@media screen and (min-width:1025px){.header_inner{box-sizing:border-box;align-items:center;width:min(calc(100% - 64px),1240px);height:96px;padding:10px 0}.header_inner>.header_logo{flex:0 0 auto;width:auto;height:auto}.header_inner>.header_logo a{display:flex;align-items:center;gap:14px}.header_inner>.header_logo img{flex:0 0 58px;width:58px;height:58px}.header_brand_name{color:#18242c;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:500;line-height:1.3;white-space:nowrap}.header_info{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:13px;min-width:0;padding-left:36px}.header_departments{color:#9aa7ad;font-size:15px;line-height:1;text-align:right;white-space:nowrap}.header_info_list{align-items:center;gap:24px}.header_info_list .header_info_add{margin:0;padding:0;color:#34434a;font-size:16px;letter-spacing:0;white-space:nowrap}.header_info_list .header_info_tel{display:block !important}.header_info_list .header_info_tel a{color:#18242c;font-size:27px;letter-spacing:.06em;white-space:nowrap}.header_info_list .header_info_tel a span{margin-right:5px;font-size:17px;letter-spacing:.04em}}@media screen and (max-width:1024px){.nav_wrap .header_logo a{gap:8px}.nav_wrap .header_brand_name{min-width:0;overflow:hidden;color:#18242c;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}}.top_page_title{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.lower_post_archive{padding-top:72px}.lower_blog_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lower_blog_card{min-width:0;background:#ffffff;border-top:4px solid #237fa7;box-shadow:0 10px 28px rgba(21,54,76,0.09)}.lower_blog_card>a{display:flex;flex-direction:column;height:100%;color:#383436}.lower_blog_card_image{aspect-ratio:16 / 10;background:#eef3f6;overflow:hidden}.lower_blog_card_image img{width:100%;height:100%;object-fit:cover;transition:transform 0.18s ease}.lower_blog_card>a:hover .lower_blog_card_image img{transform:scale(1.025)}.lower_blog_card_body{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}.lower_blog_card time{margin-bottom:10px;color:#5f7481;font-family:"DM Sans",sans-serif;font-size:17px}.lower_blog_card h2{margin:0 0 14px;color:#174f70;font-family:"Noto Sans JP",sans-serif;font-size:19px;font-weight:500;line-height:1.6;text-align:left}.lower_blog_card p{margin-bottom:22px;color:#59636a;font-size:17px;line-height:1.9;text-align:left}.lower_blog_card_more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #dbe5eb;color:#237fa7;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:500}.lower_archive_news_list li{align-items:center;padding:22px 0}.lower_archive_news_list a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;color:#174f70;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.7}.lower_archive_news_list a i{flex:0 0 auto;color:#237fa7;font-size:15px}.lower_archive_news_list a:hover span{text-decoration:underline;text-underline-offset:4px}.lower_archive_empty{padding:40px 24px;background:#f5f8fa;color:#59636a;text-align:center}.lower_pagination{margin-top:52px}.lower_pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:8px}.lower_pagination .page-numbers li{margin:0}.lower_pagination a,.lower_pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid #c8d7e0;color:#174f70}.lower_pagination .current,.lower_pagination a:hover{background:#237fa7;border-color:#237fa7;color:#ffffff}@media screen and (max-width:960px){.lower_blog_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.lower_post_archive{padding-top:46px}.lower_blog_grid{grid-template-columns:1fr;gap:24px}.lower_blog_card_body{padding:20px 20px 22px}.lower_blog_card h2{font-size:17px}.lower_archive_news_list li{padding:20px 0}.lower_archive_news_list time{display:inline-block;margin-right:10px}.lower_archive_news_list a{font-size:18px}.lower_pagination{margin-top:36px}}.mainvisual_schedule::before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,0.9);pointer-events:none}.reason-page{color:#344a54;overflow:hidden}.reason-page *{box-sizing:border-box}.reason-anchor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:40px auto 0;border-top:1px solid #cbd9df;border-bottom:1px solid #cbd9df}.reason-anchor a{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:12px 34px 12px 16px;border-right:1px solid #dce5e9;color:#254858;font-family:"Noto Sans JP",sans-serif;font-size:17px;line-height:1.45;text-align:center}.reason-anchor a:last-child{border-right:0}.reason-anchor a span{color:#237fa7;font-family:"DM Sans",sans-serif;font-size:15px}.reason-anchor a::after{position:absolute;top:50%;right:17px;width:7px;height:7px;border-right:1px solid #237fa7;border-bottom:1px solid #237fa7;content:'';transform:translateY(-70%) rotate(45deg)}.reason-anchor a:hover{background:#f2f7f9;color:#145170;opacity:1}.reason-page section[id],.reason-page article[id]{scroll-margin-top:90px}.reason-intro{padding:96px 0 88px;background:#fff;text-align:center}.reason-eyebrow{margin-bottom:18px;color:#237fa7;font-family:"DM Sans",sans-serif;font-size:16px;letter-spacing:.16em;line-height:1.2;text-align:inherit}.reason-intro h2,.reason-policy h2{margin:0;color:#193f53;font-family:"Noto Sans JP",sans-serif;font-size:34px;font-weight:500;line-height:1.65;text-align:center}.reason-intro-copy{max-width:790px;margin:28px auto 0;color:#50636c;font-size:16px;line-height:2.05;text-align:center}.reason-intro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:50px auto 0;border-top:1px solid #ccdbe2;border-bottom:1px solid #ccdbe2}.reason-intro-points div{padding:27px 24px;border-right:1px solid #dce5e9}.reason-intro-points div:last-child{border-right:0}.reason-intro-points strong{display:block;margin-bottom:8px;color:#1c526c;font-size:18px;font-weight:500}.reason-intro-points span{display:block;color:#5c6c73;font-size:16px;line-height:1.7}.reason-feature-list{background:#f5f8fa}.reason-feature{--reason-accent:#237fa7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;max-width:1200px;margin:0 auto;padding:86px 0;border-bottom:1px solid #d7e2e7}.reason-feature:last-child{border-bottom:0}.reason-feature--smooth{--reason-accent:#2f8875}.reason-feature--homecare{--reason-accent:#ad6961}.reason-feature--network{--reason-accent:#526a89}.reason-feature:nth-child(even) figure{order:2}.reason-feature:nth-child(even) .reason-feature-copy{order:1}.reason-feature figure{position:relative;margin:0;overflow:hidden}.reason-feature figure::after{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.82);content:'';pointer-events:none}.reason-feature figure img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.reason-feature-copy{min-width:0;padding:12px 0}.reason-feature-label{display:flex;align-items:center;gap:16px;margin-bottom:20px}.reason-feature-label>span{color:var(--reason-accent);font-family:"DM Sans",sans-serif;font-size:44px;line-height:1}.reason-feature-label p{margin:0;color:var(--reason-accent);font-family:"DM Sans",sans-serif;font-size:15px;letter-spacing:.14em;line-height:1.4}.reason-feature h2{margin:0 0 22px;color:#183f52;font-family:"Noto Sans JP",sans-serif;font-size:30px;font-weight:500;line-height:1.55;text-align:left}.reason-feature-copy>p{margin:0;color:#4b5f69;font-size:18px;line-height:2;text-align:left}.reason-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;border-top:1px solid #cfdee5;border-bottom:1px solid #cfdee5}.reason-facts li{padding:17px 18px;border-right:1px solid #dbe5ea}.reason-facts li:last-child{border-right:0}.reason-facts strong,.reason-facts span{display:block;text-align:center}.reason-facts strong{margin-bottom:5px;color:#294a59;font-size:16px}.reason-facts span{color:var(--reason-accent);font-family:"DM Sans",sans-serif;font-size:18px}.reason-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px}.reason-flow li{position:relative;padding:45px 8px 12px;border-bottom:2px solid var(--reason-accent);color:#294a59;font-size:17px;text-align:center}.reason-flow li:not(:last-child)::after{position:absolute;top:18px;right:-4px;color:#8ca3ad;content:'→'}.reason-flow li span{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--reason-accent);border-radius:50%;color:var(--reason-accent);font-family:"DM Sans",sans-serif;transform:translateX(-50%)}.reason-checks{display:grid;gap:10px;margin-top:26px}.reason-checks li{position:relative;padding:13px 16px 13px 42px;background:#fff;color:#35515e;font-size:17px;line-height:1.65}.reason-checks li::before{position:absolute;top:18px;left:18px;width:10px;height:10px;border:3px solid var(--reason-accent);border-radius:50%;content:''}.reason-detail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-width:230px;margin-top:28px;padding:14px 4px;border-bottom:1px solid var(--reason-accent);color:var(--reason-accent);font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:500}.reason-detail-link:hover{color:#145170;border-color:#145170;opacity:1}.reason-detail-link i{font-size:11px}.reason-link-row{display:flex;flex-wrap:wrap;gap:12px 26px}.reason-link-row .reason-detail-link{min-width:190px}.reason-policy{padding:100px 0;background:#fff;text-align:center}.reason-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid #cad9e0;border-bottom:1px solid #cad9e0}.reason-policy-grid>div{padding:38px 34px 42px;border-right:1px solid #dbe4e8;text-align:left}.reason-policy-grid>div:last-child{border-right:0}.reason-policy-grid span{color:#ad6961;font-family:"DM Sans",sans-serif;font-size:17px}.reason-policy-grid h3{margin:12px 0 16px;color:#1c465a;font-size:20px;font-weight:500;line-height:1.6;text-align:left}.reason-policy-grid p{margin:0;color:#566970;font-size:17px;line-height:1.9;text-align:left}.reason-final-cta{max-width:1200px;margin:0 auto 100px;padding:8px;background:#237fa7}.reason-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:42px 46px;border:1px solid rgba(255,255,255,.86);color:#fff}.reason-final-cta-inner>div:first-child{max-width:650px}.reason-final-cta .reason-eyebrow{margin-bottom:12px;color:rgba(255,255,255,.82);text-align:left}.reason-final-cta h2{margin:0 0 12px;color:#fff;font-size:24px;font-weight:500;line-height:1.55;text-align:left}.reason-final-cta p{margin:0;color:#fff;line-height:1.85;text-align:left}.reason-final-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:390px}.reason-final-actions a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:12px 18px;background:#fff;border:1px solid #fff;color:#1c5d7c;font-weight:500;text-align:center}.reason-final-actions a:hover{background:transparent;color:#fff;opacity:1}@media screen and (max-width:960px){.reason-anchor,.reason-feature,.reason-final-cta{margin-left:6%;margin-right:6%}.reason-feature{gap:44px}.reason-final-cta-inner{display:block}.reason-final-actions{margin-top:28px;min-width:0}}@media screen and (max-width:1024px){.reason-anchor{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.reason-anchor a{min-height:54px;padding:8px 26px 8px 8px;font-size:15px}.reason-anchor a:nth-child(2){border-right:0}.reason-anchor a:nth-child(-n+2){border-bottom:1px solid #dce5e9}.reason-anchor a::after{right:11px}.reason-intro{padding:62px 0 58px}.reason-intro h2,.reason-policy h2{font-size:24px;line-height:1.65}.reason-intro-copy{margin-top:22px;font-size:17px;line-height:2;text-align:left}.reason-intro-points{grid-template-columns:1fr;margin-top:34px}.reason-intro-points div{padding:20px 12px;border-right:0;border-bottom:1px solid #dce5e9}.reason-intro-points div:last-child{border-bottom:0}.reason-feature{display:flex;flex-direction:column;gap:0;margin:0;padding:0 0 58px;border-bottom:0}.reason-feature figure,.reason-feature:nth-child(even) figure{order:1;width:100%}.reason-feature .reason-feature-copy,.reason-feature:nth-child(even) .reason-feature-copy{order:2;width:88%;margin:0 auto;padding:30px 0 0}.reason-feature-label{margin-bottom:15px}.reason-feature-label>span{font-size:36px}.reason-feature h2{margin-bottom:16px;font-size:23px;line-height:1.55}.reason-feature-copy>p{font-size:17px;line-height:1.95}.reason-facts{margin-top:22px}.reason-facts li{padding:14px 8px}.reason-facts span{font-size:16px}.reason-flow li{padding-right:2px;padding-left:2px;font-size:15px}.reason-checks li{padding:12px 12px 12px 38px}.reason-checks li::before{left:15px}.reason-detail-link{width:100%;min-width:0}.reason-link-row{display:block}.reason-link-row .reason-detail-link{min-width:0}.reason-policy{padding:68px 0}.reason-policy-grid{grid-template-columns:1fr;margin-top:34px}.reason-policy-grid>div{padding:28px 20px 30px;border-right:0;border-bottom:1px solid #dbe4e8}.reason-policy-grid>div:last-child{border-bottom:0}.reason-final-cta{margin:0 6% 70px}.reason-final-cta-inner{padding:30px 22px}.reason-final-cta h2{font-size:20px}.reason-final-cta p{font-size:16px}.reason-final-actions{grid-template-columns:1fr}}.lower_anchor_nav>br,.reason-anchor>br{display:none}.reservation_anchor_nav a:last-of-type,.reason-anchor a:last-of-type{border-right:0}@media screen and (max-width:1024px){.reservation_anchor_nav a:nth-of-type(2n),.reason-anchor a:nth-of-type(2n){border-right:0}.reservation_anchor_nav a:nth-of-type(-n+4),.reason-anchor a:nth-of-type(-n+2){border-bottom:1px solid #dce5e9}.reservation_anchor_nav a:last-of-type{grid-column:1 / -1}}@media screen and (min-width:1025px){.reason-feature{width:88%}#reason-network figure{order:1}#reason-network .reason-feature-copy{order:2}}#slick_fade li img,#slick_fade .slick-active img{animation:none !important;transform:none !important;transition:none !important;will-change:auto}.lower_post_archive--blog .lower_blog_grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:50px}.lower_post_archive--blog .lower_blog_card{background:transparent;border:0;box-shadow:none}.lower_post_archive--blog .lower_blog_card>a{height:auto;color:#263f4c}.lower_post_archive--blog .lower_blog_card_image{aspect-ratio:16 / 9;margin:0;border-radius:6px;background:#edf2f4}.lower_post_archive--blog .lower_blog_card_image img,.lower_post_archive--blog .lower_blog_card>a:hover .lower_blog_card_image img{transform:none;transition:none}.lower_post_archive--blog .lower_blog_card_body{display:block;padding:14px 0 0}.lower_post_archive--blog .lower_blog_card time{display:block;margin:0 0 10px;color:#71808a;font-size:15px;line-height:1.4}.lower_post_archive--blog .lower_blog_card h2{display:-webkit-box;min-height:3.2em;margin:0;overflow:hidden;color:#263f4c;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lower_post_archive--blog .lower_blog_card>a:hover h2{color:#237fa7}@media screen and (max-width:960px){.lower_post_archive--blog .lower_blog_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.lower_post_archive--blog .lower_blog_grid{grid-template-columns:1fr;row-gap:32px}.lower_post_archive--blog .lower_blog_card h2{min-height:0}}body{font-family:"Noto Sans JP","Hiragino Sans",Meiryo,sans-serif}body h1,body h2,body h3,body h4,body h5,body h6,.header_brand_name,.mainvisual_catch .catch_ja,.tit01,.night_intro_lead{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif !important;font-style:normal}body:lang(en){font-family:"DM Sans",Arial,sans-serif}body.home .top_feature .feature_list{margin-bottom:72px;padding:48px 0 56px}body.home .top_feature .feature_list::before{top:0;bottom:0;width:calc(50% + 230px);height:auto}body.home .top_feature .feature_item{align-items:center;column-gap:72px;width:min(1200px,calc(100% - 80px));margin:0 auto;padding-top:0}body.home .top_feature .feature_img,body.home .top_feature .feature_detail{flex:0 1 calc(50% - 36px);width:calc(50% - 36px);min-width:0}body.home .top_feature .feature_img_inner{position:relative;top:auto;left:auto !important;width:100%;height:auto}body.home .top_feature .feature_img figure{width:100%;height:auto;margin:0}body.home .top_feature .feature_img figure::before{top:22px !important;right:auto !important;left:18px !important;width:100%;height:100%}body.home .top_feature .feature_img figure::after{top:6px;right:6px;bottom:6px;left:6px;width:auto;height:auto}body.home .top_feature .feature_img img{display:block;width:100%;aspect-ratio:7 / 4;height:auto;object-fit:cover}body.home .top_feature .feature_detail{padding:24px 0}body.home .top_feature .feature_tit,body.home .top_feature .feature_list01 .feature_tit,body.home .top_feature .feature_list02 .feature_tit,body.home .top_feature .feature_list03 .feature_tit,body.home .top_feature .feature_list04 .feature_tit{margin-bottom:32px;padding:0 !important}body.home .top_feature .feature_tit::before,body.home .top_feature .feature_list01 .feature_tit::before,body.home .top_feature .feature_list02 .feature_tit::before,body.home .top_feature .feature_list03 .feature_tit::before,body.home .top_feature .feature_list04 .feature_tit::before{top:50%;left:0;transform:translateY(-50%);font-size:clamp(86px,8vw,130px)}body.home .top_feature .feature_desc,body.home .top_feature .feature_list01 .feature_desc,body.home .top_feature .feature_list02 .feature_desc,body.home .top_feature .feature_list03 .feature_desc,body.home .top_feature .feature_list04 .feature_desc{padding:0 !important;text-shadow:none}body.home .top_feature .feature_tit h3,body.home .top_feature .feature_tit_number{text-shadow:none}@media screen and (max-width:1024px){body.home .top_feature .feature_list{margin-bottom:42px;padding:0 0 38px}body.home .top_feature .feature_item{display:block;width:100%}body.home .top_feature .feature_img,body.home .top_feature .feature_detail{width:100%}body.home .top_feature .feature_detail{padding:34px 6% 12px}body.home .top_feature .feature_tit::before,body.home .top_feature .feature_list01 .feature_tit::before,body.home .top_feature .feature_list02 .feature_tit::before,body.home .top_feature .feature_list03 .feature_tit::before,body.home .top_feature .feature_list04 .feature_tit::before{top:0;transform:none;font-size:82px}body.home .top_feature .feature_desc p{font-size:18px;letter-spacing:0.08em;line-height:1.9}}.footer_nav{padding:52px max(5vw,24px) 42px;background:#145170;border-top:1px solid rgba(255,255,255,.14)}.footer_nav_inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;width:min(1200px,100%);margin:0 auto}.footer_nav_group{min-width:0}.footer_nav_label{margin:0 0 8px;color:rgba(191,220,235,.72);font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.4}.footer_nav_group h2{margin:0 0 17px;color:#fff;font-family:"Noto Serif JP",serif !important;font-size:17px;font-weight:600;letter-spacing:.05em;line-height:1.5;text-align:left}.footer_nav_group ul{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.footer_nav_group li{margin:0;border-bottom:1px solid rgba(255,255,255,.14)}.footer_nav_group a{position:relative;display:block;padding:12px 25px 12px 0;color:rgba(255,255,255,.9);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.5;transition:color .2s ease,padding-left .2s ease}.footer_nav_group a::after{position:absolute;top:50%;right:4px;color:rgba(255,255,255,.66);content:"\2192";font-family:"DM Sans",sans-serif;transform:translateY(-50%)}.footer_nav_group a:hover{padding-left:5px;color:#fff;opacity:1}.footer_legal_row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:20px 0 22px;background:#145170;border-top:1px solid rgba(255,255,255,.14)}.footer_legal_row .footer_links,.footer_legal_row .footer_copy,.footer_legal_row .footer_links + .footer_copy{width:auto;margin:0;padding:0;background:transparent}.footer_legal_row .footer_links{display:flex;flex-wrap:wrap;gap:10px 28px;text-align:left}.footer_legal_row .footer_links a{color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.04em}.footer_legal_row .copy small{color:rgba(255,255,255,.62);font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.08em}@media screen and (max-width:767px){.footer_nav{padding:38px 20px 34px}.footer_nav_inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.footer_nav_group h2{margin-bottom:12px;font-size:18px}.footer_nav_group a{padding:11px 20px 11px 0;font-size:15px}.footer_legal_row{display:block;width:calc(100% - 40px);padding:20px 0 24px}.footer_legal_row .footer_links{gap:9px 24px}.footer_legal_row .footer_copy{margin-top:14px;text-align:left}}@media screen and (max-width:390px){.footer_nav_inner{gap:32px 18px}.footer_nav_label{font-size:9px;letter-spacing:.1em}.footer_nav_group h2{font-size:17px}}body.page-id-15 .lower_section .tit_box,body.page-id-15 .lower_section_band .tit_box{display:flex;flex-direction:column;align-items:center;text-align:center}body.page-id-15 .lower_section .tit_box .tit01,body.page-id-15 .lower_section_band .tit_box .tit01{order:1;margin:0;color:#203b49;font-size:30px;font-weight:500;line-height:1.5;letter-spacing:.04em;text-align:center}body.page-id-15 .lower_section .tit_box .tit_en,body.page-id-15 .lower_section_band .tit_box .tit_en{order:2;margin:8px 0 0;color:#2b7898;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-align:center}@media screen and (max-width:1024px){body.page-id-15 .lower_section .tit_box .tit01,body.page-id-15 .lower_section_band .tit_box .tit01{font-size:24px;line-height:1.55}body.page-id-15 .lower_section .tit_box .tit_en,body.page-id-15 .lower_section_band .tit_box .tit_en{margin-top:6px;font-size:10px}}body.page-id-15 .lower_anchor_nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 34px;max-width:1120px;padding:0;border:0;background:transparent}body.page-id-15 .lower_anchor_nav a{justify-content:space-between;min-height:0;padding:15px 4px 13px;text-align:left;border-right:0;border-bottom:1px solid #b9cbd4;background:transparent}body.page-id-15 .lower_anchor_nav a::after{position:static;width:auto;height:auto;margin-left:16px;color:#2b7898;border:0;content:"\2192";font-family:"DM Sans",sans-serif;font-size:16px;line-height:1;transform:none}body.page-id-15 .lower_anchor_nav a:hover{color:#145170;background:transparent}@media screen and (max-width:1024px){body.page-id-15 .lower_anchor_nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}body.page-id-15 .lower_anchor_nav a{min-height:48px;padding:12px 2px 10px;font-size:15px}body.page-id-15 .lower_anchor_nav a::after{margin-left:8px;font-size:17px}}.doctor_greeting_heading{display:flex;flex-direction:column;align-items:center;text-align:center}.doctor_greeting_heading .tit01{order:1;margin:0;font-size:30px;font-weight:500;line-height:1.5;letter-spacing:.04em}.doctor_greeting_heading .tit_en{order:2;margin:8px 0 0;color:#2b7898;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em}.doctor_greeting_inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:64px;align-items:center;max-width:1000px;margin:0 auto}.doctor_greeting_copy p{color:#435862;font-size:18px;line-height:2}.doctor_greeting_copy p + p{margin-top:18px}.doctor_greeting_copy p:empty{display:none}.doctor_greeting_copy .doctor_greeting_lead{margin:0 0 24px;color:#203b49;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:22px;font-weight:500;line-height:1.7}.doctor_greeting_copy .doctor_greeting_signature{margin-top:28px;color:#203b49;font-weight:500;text-align:right}.doctor_greeting_image{margin:0}.doctor_greeting_image img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.lower_doctor_qualification[hidden]{display:none !important}@media screen and (max-width:1024px){.doctor_greeting_heading .tit01{font-size:24px}.doctor_greeting_heading .tit_en{margin-top:6px;font-size:10px}.doctor_greeting_inner{grid-template-columns:1fr;gap:30px}.doctor_greeting_copy p{font-size:17px}.doctor_greeting_copy .doctor_greeting_lead{font-size:19px}.doctor_greeting_image{order:-1}.doctor_greeting_image img{aspect-ratio:4 / 3}}body[class] .lower_anchor_nav,body[class] .reason-anchor{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 34px;width:auto;max-width:1120px;margin:40px auto 8px;padding:0;border:0;background:transparent;box-shadow:none}body[class] .lower_anchor_nav>br,body[class] .reason-anchor>br{display:none}body[class] .lower_anchor_nav a,body[class] .reason-anchor a{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:0;margin:0;padding:15px 4px 13px;color:#213d4b;font-size:17px;font-weight:400;line-height:1.45;text-align:left;border:0;border-bottom:1px solid #b9cbd4;border-radius:0;background:transparent;box-shadow:none;transform:none}body[class] .lower_anchor_nav a::before,body[class] .reason-anchor a::before{content:none}body[class] .lower_anchor_nav a::after,body[class] .reason-anchor a::after{position:static;display:inline-block;flex:0 0 auto;width:auto;height:auto;margin-left:16px;color:#2b7898;border:0;content:"\2192";font-family:"DM Sans",sans-serif;font-size:16px;line-height:1;transform:none}body[class] .reason-anchor a span{display:none}body[class] .lower_anchor_nav a:hover,body[class] .reason-anchor a:hover{color:#145170;border-bottom-color:#2b7898;background:transparent;opacity:1}@media screen and (max-width:1024px){body[class] .lower_anchor_nav,body[class] .reason-anchor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:24px 6% 4px}body[class] .lower_anchor_nav a,body[class] .reason-anchor a{min-height:48px;padding:12px 2px 10px;font-size:15px}body[class] .lower_anchor_nav a::after,body[class] .reason-anchor a::after{margin-left:8px;font-size:17px}}.lower_mv{min-height:320px;background-image:linear-gradient(rgba(20,55,73,.48),rgba(20,55,73,.48)),var(--lower-img);background-position:center center;background-repeat:no-repeat;background-size:cover}.lower_mv::after{display:none;content:none}.lower_mv_inner{display:flex;align-items:center;justify-content:center;width:min(1200px,100%);min-height:320px;padding:32px 40px;text-align:center}.lower_mv .lower_en,.lower_mv .lower_catch{display:none}.lower_mv h1{position:static;width:100%;max-width:1100px;margin:0 !important;padding:0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:48px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.42);overflow-wrap:anywhere;text-wrap:balance}@media screen and (max-width:1024px){.lower_mv,.lower_mv_inner{min-height:230px}.lower_mv_inner{padding:24px 22px}.lower_mv h1{width:100%;margin:0 !important;font-size:30px;line-height:1.5;text-align:center}}.doctor_greeting_intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:64px;align-items:start;max-width:1000px;margin:0 auto}.doctor_greeting_quote{margin:0 0 28px;padding:16px 0 16px 24px;border-left:3px solid #2b7898}.doctor_greeting_copy .doctor_greeting_quote p{margin:0;color:#203b49;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:18px;font-weight:500;line-height:1.85}.doctor_greeting_copy .doctor_greeting_quote p + p{margin-top:4px}.doctor_greeting_body{max-width:840px;margin:48px auto 0}.doctor_greeting_copy .doctor_greeting_emphasis{margin:34px 0 26px;color:#203b49;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:21px;font-weight:500;line-height:1.8}.doctor_greeting_copy .doctor_greeting_quote_secondary{margin:34px 0 28px}.doctor_personal_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1000px;margin:0 auto}.doctor_personal_item{padding:26px 0 0;border-top:3px solid #2b7898}.doctor_personal_label{margin-bottom:8px;color:#2b7898;font-size:16px;font-weight:600}.doctor_personal_item h3{margin-bottom:14px;color:#203b49;font-size:22px;font-weight:500;line-height:1.55}.doctor_personal_item>p:last-child{color:#435862;font-size:18px;line-height:1.95}@media screen and (max-width:1024px){.doctor_greeting_intro,.doctor_personal_grid{grid-template-columns:1fr}.doctor_greeting_intro{gap:30px}.doctor_greeting_image{order:-1}.doctor_greeting_body{margin-top:34px}.doctor_greeting_quote{padding:12px 0 12px 18px}.doctor_greeting_copy .doctor_greeting_quote p{font-size:16px}.doctor_greeting_copy .doctor_greeting_emphasis{font-size:18px}.doctor_personal_grid{gap:34px}.doctor_personal_item h3{font-size:20px}.doctor_personal_item>p:last-child{font-size:17px}}body.page-id-22 .lower_section_band>.box1>.tit_box,body.page-id-22 .doctor_personal .tit_box{display:flex;flex-direction:column;align-items:center;text-align:center}body.page-id-22 .lower_section_band>.box1>.tit_box .tit01,body.page-id-22 .doctor_personal .tit_box .tit01{order:1;margin:0;font-size:30px;font-weight:500;line-height:1.5;letter-spacing:.04em}body.page-id-22 .lower_section_band>.box1>.tit_box .tit_en,body.page-id-22 .doctor_personal .tit_box .tit_en{order:2;margin:8px 0 0;color:#2b7898;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em}@media screen and (max-width:1024px){body.page-id-22 .lower_section_band>.box1>.tit_box .tit01,body.page-id-22 .doctor_personal .tit_box .tit01{font-size:24px}body.page-id-22 .lower_section_band>.box1>.tit_box .tit_en,body.page-id-22 .doctor_personal .tit_box .tit_en{margin-top:6px;font-size:10px}}body[class] .tit_box{display:flex;flex-direction:column;align-items:center;text-align:center !important}body[class] .tit_box>*{order:3}body[class] .tit_box>br{display:none}body[class] .tit_box>.tit01{order:1;width:100%;margin:0 !important;color:#252525 !important;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:32px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:center !important;text-wrap:balance}body[class] .tit_box>.tit_en{order:2;width:100%;margin:8px 0 0 !important;color:#252525 !important;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:center !important}@media screen and (max-width:1024px){body[class] .tit_box>.tit01{font-size:24px;line-height:1.55}body[class] .tit_box>.tit_en{margin-top:6px !important;font-size:10px}}.nakagawa_custom_heading_ja{display:block;width:100%;margin:0 !important;color:#252525 !important;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif !important;font-size:32px !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:0 !important;text-align:center !important;text-wrap:balance}.nakagawa_custom_heading_ja + .reason-eyebrow,.nakagawa_custom_heading_ja + .reservation_kicker,.nakagawa_custom_heading_ja + .locator_search_kicker{display:block;width:100%;margin:8px 0 0 !important;color:#252525 !important;font-family:"DM Sans",sans-serif !important;font-size:11px !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:0 !important;text-align:center !important}@media screen and (max-width:1024px){.nakagawa_custom_heading_ja{font-size:24px !important;line-height:1.55 !important}.nakagawa_custom_heading_ja + .reason-eyebrow,.nakagawa_custom_heading_ja + .reservation_kicker,.nakagawa_custom_heading_ja + .locator_search_kicker{margin-top:6px !important;font-size:10px !important}}body[class] .tit_box>.tit01{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif !important;font-size:32px !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:0 !important}body[class] .tit_box>.tit_en{color:#252525 !important;font-family:"DM Sans",sans-serif !important;font-size:11px !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:0 !important}@media screen and (max-width:1024px){body[class] .tit_box>.tit01{font-size:24px !important;line-height:1.55 !important}body[class] .tit_box>.tit_en{font-size:10px !important}}body.home .mainvisual_catch{top:42%;left:50%;width:min(1000px,calc(100% - 80px));text-align:center;transform:translate(-50%,-50%)}body.home .mainvisual_catch .catch_ja{margin:0;font-size:34px;letter-spacing:0;line-height:1.6;text-align:center}body.home .mainvisual_bnr{top:calc(50% + 42px);right:auto;bottom:auto;left:50%;z-index:7;width:min(820px,calc(100% - 80px));transform:translateX(-50%)}body.home .mainvisual_bnr_inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0}body.home .mainvisual_bnr02{width:100%;margin:0}body.home .mainvisual_bnr .mainvisual_reservation_btn a{min-height:66px;padding:0 30px;font-size:16px;letter-spacing:0}body.home .mainvisual_bnr .mainvisual_homecare_btn a,body.home .mainvisual_bnr .mainvisual_homecare_btn a:hover{background:#39766d}@media screen and (max-width:1024px){body.home .mainvisual_catch{top:35%;width:calc(100% - 40px)}body.home .mainvisual_catch .catch_ja{font-size:21px;line-height:1.65;white-space:nowrap}body.home .mainvisual_bnr{top:auto;right:20px;bottom:34px;left:20px;width:auto;transform:none}body.home .mainvisual_bnr_inner{grid-template-columns:1fr;gap:10px}body.home .mainvisual_bnr .mainvisual_reservation_btn a{min-height:56px;padding:0 18px;font-size:16px;white-space:normal}}body.page-id-40 .homecare-system-grid article,body.page-id-40 .homecare-system-grid article:nth-child(even){border-left:0}body.page-id-40 .homecare-note{margin-top:48px}@media screen and (max-width:1024px){body.page-id-40 .homecare-note{margin-top:32px}}body.page-id-40 #homecare-target .homecare-target-list + .lower_note_box{margin-top:48px;border-top:0}@media screen and (max-width:1024px){body.page-id-40 #homecare-target .homecare-target-list + .lower_note_box{margin-top:32px}}body.page-id-40 .homecare-area-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:56px;align-items:center;margin-top:46px}body.page-id-40 .homecare-area-copy,body.page-id-40 .homecare-area-copy p{text-align:left}body.page-id-40 .homecare-area-lead{color:#164967;font-size:19px;font-weight:600;line-height:1.9}body.page-id-40 .homecare-area-group{margin-top:28px}body.page-id-40 .homecare-area-group h3{margin:0 0 10px;color:#174d68;font-size:21px;font-weight:600;line-height:1.55}body.page-id-40 .homecare-area-group p{margin:0;line-height:2}body.page-id-40 .homecare-area-note{margin-top:30px;padding-top:22px;border-top:1px solid #cad8de;color:#44565f;font-size:17px;line-height:1.9}body.page-id-40 .homecare-area-map{margin:0;border:1px solid #cad8de;background:#fff;overflow:hidden}body.page-id-40 .homecare-area-map img{display:block;width:100%;height:auto;aspect-ratio:920 / 620;object-fit:cover}body.page-id-40 .homecare-area-map figcaption{padding:12px 16px;color:#52656f;font-size:15px;line-height:1.7;text-align:left}@media screen and (max-width:900px){body.page-id-40 .homecare-area-layout{grid-template-columns:1fr;gap:34px}}@media screen and (max-width:1024px){body.page-id-40 .homecare-area-layout{gap:28px;margin-top:32px}body.page-id-40 .homecare-area-lead{font-size:17px}body.page-id-40 .homecare-area-group{margin-top:24px}body.page-id-40 .homecare-area-group h3{font-size:19px}body.page-id-40 .homecare-area-map figcaption{padding:10px 12px;font-size:11px}}.skip_link{position:fixed;top:10px;left:10px;z-index:20000;padding:12px 18px;color:#fff;background:#145170;border:2px solid #fff;transform:translateY(-160%)}.skip_link:focus{color:#fff;transform:translateY(0)}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.slick-list:focus-visible,.clinic_slide_wrap:focus-visible,.loop_slide_wrap:focus-visible{outline:3px solid #f0a629 !important;outline-offset:3px !important}[href^="tel:"]{cursor:pointer}.tgl_menu_list ul li.nav_single_menu div a .nav_arrow{justify-content:center;width:18px;height:18px;color:currentColor;font-size:12px}.mainvisual_slide_static,.mainvisual_slide_static li{width:100%}#slick_fade.mainvisual_slide_static li img,#slick_fade.mainvisual_slide_static .slick-active img{width:100%;height:100%;object-fit:cover;transform:none;animation:none;will-change:auto}.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.contact_channel_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;margin:38px auto 0}.contact_channel_grid--single{grid-template-columns:minmax(0,620px);justify-content:center}.contact_channel_card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:190px;padding:32px 36px;color:#fff;background:#237fa7;border:1px solid #237fa7;text-align:left;transition:opacity .18s ease,transform .18s ease}.contact_channel_card--line{background:#2baa55;border-color:#2baa55}.contact_channel_card:hover{color:#fff;opacity:.9;transform:translateY(-2px)}.contact_channel_label{margin:0 0 10px;color:inherit;font-weight:600}.contact_channel_card strong{color:inherit;font-family:"DM Sans",sans-serif;font-size:28px;font-weight:600;line-height:1.35}.contact_channel_card--line strong{font-family:"Noto Sans JP",sans-serif;font-size:23px}.contact_channel_action{margin-top:18px;padding-bottom:4px;color:inherit;border-bottom:1px solid currentColor}.contact_channel_note{max-width:920px;margin:28px auto 0;padding:22px 26px;color:#344a54;background:#f4f7f8;text-align:left}.clinic_referral_flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px;counter-reset:clinic-flow}.clinic_referral_flow li{position:relative;min-height:210px;padding:66px 26px 28px;background:#fff;border:1px solid #d6e1e6;text-align:left;counter-increment:clinic-flow}.clinic_referral_flow li::before{position:absolute;top:24px;left:26px;color:#237fa7;content:"STEP " counter(clinic-flow,decimal-leading-zero);font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600}.clinic_referral_flow h3{margin-bottom:12px;color:#203b49;font-size:20px;line-height:1.55}.clinic_referral_flow p{margin:0;text-align:left}@media screen and (max-width:1024px){.contact_channel_grid,.contact_channel_grid--single{grid-template-columns:1fr;gap:14px}.contact_channel_card{min-height:150px;padding:26px 24px}.contact_channel_card strong{font-size:24px}.contact_channel_card--line strong{font-size:20px}.clinic_referral_flow{grid-template-columns:1fr;gap:14px}.clinic_referral_flow li{min-height:0;padding:58px 24px 24px}}@keyframes nakagawa-nav-arrow-loop{0%{opacity:1;transform:translate(0,-50%)}38%{opacity:0;transform:translate(14px,-50%)}39%{opacity:0;transform:translate(-14px,-50%)}68%{opacity:1;transform:translate(-6px,-50%)}100%{opacity:1;transform:translate(0,-50%)}}.tgl_menu_list ul li.nav_single_menu div a .nav_arrow{top:50%;right:10px;bottom:auto;margin:0;line-height:1;transform:translate(0,-50%);will-change:transform,opacity}.tgl_menu_list ul li.nav_single_menu div a:hover .nav_arrow,.tgl_menu_list ul li.nav_single_menu div a:focus-visible .nav_arrow{right:10px;animation:nakagawa-nav-arrow-loop 550ms cubic-bezier(.22,.61,.36,1) 1 both}@media (prefers-reduced-motion:reduce){.tgl_menu_list ul li.nav_single_menu div a:hover .nav_arrow,.tgl_menu_list ul li.nav_single_menu div a:focus-visible .nav_arrow{animation:none}}body,body h1,body h2,body h3,body h4,body h5,body h6,body p,body a,body span,body strong,body b,body em,body small,body time,body li,body dt,body dd,body th,body td,body caption,body figcaption,body label,body legend,body summary,body blockquote,body cite,body address,body button,body input,body textarea,body select,body option,body .header_brand_name,body .mainvisual_catch .catch_ja,body .tit01,body .night_intro_lead,body .nakagawa_custom_heading_ja,body footer .footer_nav .footer_nav_group h2,body[class] .tit_box>.tit01{font-family:"DM Sans","Noto Sans JP","Hiragino Sans",Meiryo,sans-serif !important;font-style:normal}.footer_info_sche .tb01{width:100%;table-layout:fixed}.footer_info_sche .tb01 tr>th,.footer_info_sche .tb01 tr>td{box-sizing:border-box;width:10%;padding-right:0;padding-left:0;letter-spacing:0;text-align:center;white-space:nowrap}.footer_info_sche .tb01 tr>:first-child{width:30%;padding-right:8px;text-align:left}@media screen and (max-width:360px){.footer_info_sche .tb01 th,.footer_info_sche .tb01 td{font-size:14px}}.top_clinic_role{position:relative;padding:94px 0 100px;background-image:linear-gradient(rgba(255,255,255,0.88),rgba(255,255,255,0.91)),url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide01.webp");background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.top_clinic_role::after{position:absolute;inset:18px 0;border-top:1px solid rgba(47,125,162,0.12);border-bottom:1px solid rgba(47,125,162,0.12);content:"";pointer-events:none}.top_clinic_role .box1{position:relative;z-index:1}.top_clinic_role_inner{max-width:920px;margin:0 auto;color:#173f5b;text-align:center}.top_clinic_role_title{margin:0;color:#252525;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:500;letter-spacing:0;line-height:1.5}.top_clinic_role_en{margin:8px 0 0;color:#252525;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.5}.top_clinic_role_text{max-width:790px;margin:46px auto 0;color:#263f51;font-size:18px;letter-spacing:0;line-height:2.15}.top_clinic_role_text p{margin:0}.top_clinic_role_text p + p{margin-top:18px}.top_clinic_role_actions{display:flex;max-width:650px;margin:44px auto 0;gap:24px;justify-content:center}.top_clinic_role_actions a{display:flex;width:100%;min-height:60px;padding:14px 22px 14px 28px;border:1px solid #275f83;border-radius:999px;box-sizing:border-box;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.74);color:#173f5b;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.6;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease}.top_clinic_role_actions a .link_arrow{margin-left:18px;font-size:12px;transition:transform 0.25s ease}.top_clinic_role_actions a:hover,.top_clinic_role_actions a:focus-visible{background:#275f83;color:#ffffff}.top_clinic_role_actions a:hover i,.top_clinic_role_actions a:focus-visible i{transform:translateX(4px)}.top_clinic_role_actions a:focus-visible{outline:2px solid #173f5b;outline-offset:4px}@media screen and (max-width:767px){.top_clinic_role{padding:66px 0 70px;background-position:42% center}.top_clinic_role::after{inset:12px 0}.top_clinic_role_title{font-size:24px;line-height:1.55}.top_clinic_role_en{margin-top:6px;font-size:10px}.top_clinic_role_text{margin-top:34px;font-size:17px;line-height:2;text-align:left}.top_clinic_role_text p + p{margin-top:16px}.top_clinic_role_actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:34px;gap:14px}.top_clinic_role_actions a{min-height:58px;padding:13px 20px 13px 24px;font-size:16px}}.tit_en,.lower_service_en,.reason-eyebrow,.reservation_kicker,.top_clinic_role_en{display:none !important}@media screen and (min-width:768px) and (max-width:1024px){.contact_channel_grid:not(.contact_channel_grid--single){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.homecare-lead .lower_read{font-size:30px;font-weight:600;line-height:1.55}@media screen and (max-width:1024px){.homecare-lead .lower_read{font-size:28px}}@media screen and (max-width:600px){.homecare-lead .lower_read{font-size:24px;line-height:1.6}}.homecare-care-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.homecare-care-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border:1px solid #d7e2e7;border-radius:4px;box-shadow:0 12px 28px rgba(24,64,82,.08)}.homecare-care-card-image{width:100%;margin:0;overflow:hidden;aspect-ratio:4 / 3;background:#edf3f5}.homecare-care-card-image img{display:block;width:100%;height:100%;object-fit:cover}.homecare-care-card-body{display:flex;flex:1;flex-direction:column;padding:24px 24px 28px}.homecare-care-card-body h3{margin:0 0 12px;color:#203b49;font-size:22px;font-weight:600;line-height:1.5}.homecare-care-card-body p{margin:0;color:#405965;line-height:1.9;text-align:left}@media screen and (max-width:1024px){.homecare-care-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media screen and (max-width:600px){.homecare-care-card-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.homecare-care-card-body{padding:22px 22px 25px}.homecare-care-card-body h3{font-size:20px}}body.home .mainvisual_opening_notice{display:inline-block;margin:0 0 16px;padding:9px 28px 11px;border-top:1px solid rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.9);color:#fff;font-family:"DM Sans","Noto Sans JP","Hiragino Sans",Meiryo,sans-serif;font-size:48px;font-weight:700;line-height:1.25;letter-spacing:0;text-shadow:0 2px 10px rgba(15,42,55,.55)}@media screen and (max-width:1024px){body.home .mainvisual_opening_notice{margin-bottom:10px;padding:7px 20px 9px;font-size:34px}}@media screen and (max-width:600px){body.home .mainvisual_opening_notice{padding:6px 14px 8px;font-size:28px}}body.page-id-32 .lower_alert{margin:0 0 30px;padding:0 0 24px;border:0;border-bottom:1px solid #d4dfe3;background:transparent;box-shadow:none}body.page-id-32 .lower_alert h3{display:inline-block;margin:0 0 18px;padding:0 0 10px;color:#873e37;border-bottom:2px solid #ad6961;font-size:22px;line-height:1.45}body.page-id-32 .lower_alert p{margin:0;color:#425862;font-size:17px;line-height:1.9}@media screen and (max-width:767px){body.page-id-32 .lower_alert{padding-bottom:20px}body.page-id-32 .lower_alert h3{font-size:19px}body.page-id-32 .lower_alert p{font-size:15px}}.nakagawa_css_icon_marker{--nakagawa-css-icons:1}.nav_arrow,.link_arrow,.cta_icon,.top_link_icon_media,.breadcrumb_home_icon{display:inline-block;background:currentColor;-webkit-mask:var(--nakagawa-icon) center / contain no-repeat;mask:var(--nakagawa-icon) center / contain no-repeat;flex:0 0 auto}.nav_arrow,.link_arrow{--nakagawa-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%205l7%207-7%207'/%3E%3C/svg%3E");width:.82em;height:.82em;vertical-align:-.09em}.nav_arrow{margin-left:.55em}.link_arrow{margin-left:.7em}.cta_icon{width:1.08em;height:1.08em;margin-right:.42em;color:currentColor;vertical-align:-.16em}.cta_icon_calendar{--nakagawa-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='5'%20width='16'%20height='15'%20rx='2'/%3E%3Cpath%20d='M8%203v4M16%203v4M4%2010h16M8%2014h.01M12%2014h.01M16%2014h.01'/%3E%3C/svg%3E")}.cta_icon_phone{--nakagawa-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.9v3a2%202%200%200%201-2.2%202A19.8%2019.8%200%200%201%203%205.2%202%202%200%200%201%205%203h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.6a2%202%200%200%201-.5%202.1L8.8%2010.7a16%2016%200%200%200%204.5%204.5l1.3-1.3a2%202%200%200%201%202.1-.5c.8.3%201.7.5%202.6.6A2%202%200%200%201%2022%2016.9z'/%3E%3C/svg%3E")}.cta_icon_line{--nakagawa-icon:none;background:transparent url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/nakagawa-line-icon-48.webp") center/contain no-repeat;-webkit-mask:none;mask:none;width:18px;height:18px}.cta_icon_mail{--nakagawa-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2'/%3E%3Cpath%20d='M3%207l9%207%209-7'/%3E%3C/svg%3E")}.cta_icon_home,.breadcrumb_home_icon{--nakagawa-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2011.5L12%204l9%207.5'/%3E%3Cpath%20d='M5%2010.5V21h14V10.5'/%3E%3Cpath%20d='M10%2021v-6h4v6'/%3E%3C/svg%3E")}.top_link_icon_media{--nakagawa-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='12'%20rx='2'/%3E%3Cpath%20d='M8%2021h8M12%2017v4'/%3E%3C/svg%3E");display:block;width:25px;height:22px}.breadcrumb_home_icon{width:1em;height:1em;margin-right:5px;vertical-align:-.16em}.app_icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-right:.42em;border:1.8px solid currentColor;border-radius:.25em;font-family:Arial,sans-serif;font-size:.9em;font-weight:700;line-height:1;vertical-align:-.12em}.app_icon_apple::before{content:"A"}.app_icon_google::before{content:"G"}.mainvisual_reservation_btn .link_arrow,.night_intro_reserve_btn .link_arrow{margin-left:.2em}.tgl_menu_list ul li.nav_single_menu div a .nav_arrow{position:absolute;top:50%;right:10px;bottom:auto;margin:0;width:18px;height:18px;line-height:1;transform:translateY(-50%)}.lower_cta_btns .cta_icon{margin-right:.45em}.btn_area li.btn a{gap:7px;flex-wrap:nowrap}.btn_area .cta_icon{display:inline-block;width:1em;height:1em;margin:0;vertical-align:middle}.side_bnr .cta_icon{display:block;margin:0 auto 6px}.btn_area li.btn_yoyaku,.btn_area li.btn_yoyaku a,.side_bnr_reserv,.side_bnr_reserv a{background:#126f96!important}.btn_area li.btn_line,.btn_area li.btn_line a,.side_bnr_line,.side_bnr_line a{background:#087d35!important}.btn_area li.btn_consult,.btn_area li.btn_consult a,.side_bnr_consult,.side_bnr_consult a{background:#096f92!important}.btn_area li.btn a,.side_bnr a{color:#fff}

/* Codex: desktop medical consultation side button vertical label */
@media screen and (min-width:1025px){
  .side_bnr_list .side_bnr_consult a{gap:6px}
  .side_bnr_list .side_bnr_consult a .cta_icon{width:17px;height:17px;margin:0 auto}
  .side_bnr_list .side_bnr_consult a span:last-child{font-size:14px;line-height:1;letter-spacing:.12em;text-align:start;white-space:normal;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright}
}

/* Codex: footer contrast WCAG AA */
.footer_schedule_caution a{color:#fff}
.footer_nav_label{color:rgba(255,255,255,.9)}
.footer_legal_row .copy small{color:rgba(255,255,255,.88)}

/* Codex: lower CTA WCAG contrast */
.lower_cta{background:#145170}
.lower_cta_text p{color:#fff}

/* Desktop: keep the lower medical consultation button on one line. */
@media screen and (min-width:1025px){
  .lower_cta_btns a.lower_cta_phone{white-space:nowrap}
  .lower_cta_btns a.lower_cta_phone .cta_icon{margin-right:0}
}

/* Selective inline emphasis for patient guidance and clinic features. */
body strong.clinic_highlight{color:#18516b;font-weight:700;background:linear-gradient(transparent 62%,#dceef1 62%);padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body strong.clinic_highlight_alert{color:#983d30;background:linear-gradient(transparent 62%,#f5ddd6 62%)}

/* Site-wide section heading accents */
body[class] h2.tit01,
body[class] .tit_box > h2.tit01,
body[class] h2.nakagawa_custom_heading_ja,
body[class] h2.top_clinic_role_title,
body[class] .reason-feature-copy > h2,
body[class] h2.lower_read {
 position:relative;
 padding-bottom:18px !important;
 font-size:32px !important;
 font-weight:600 !important;
 line-height:1.5 !important;
}
body[class] h2.tit01::after,
body[class] .tit_box > h2.tit01::after,
body[class] h2.nakagawa_custom_heading_ja::after,
body[class] h2.top_clinic_role_title::after,
body[class] .reason-feature-copy > h2::after,
body[class] h2.lower_read::after {
 content:"";
 display:block;
 position:absolute;
 left:50%;right:auto;top:auto;bottom:0;
 width:56px;height:3px;
 margin:0;border:0;
 background:#237fa7;
 transform:translateX(-50%);
}
body[class] .reason-feature-copy > h2::after,
body[class] h2.lower_read::after {left:0;transform:none;}
@media screen and (max-width:1024px) {
body[class] h2.tit01,
body[class] .tit_box > h2.tit01,
body[class] h2.nakagawa_custom_heading_ja,
body[class] h2.top_clinic_role_title,
body[class] .reason-feature-copy > h2,
body[class] h2.lower_read {
 font-size:26px !important;
 padding-bottom:15px !important;
}
}

/* Keep emphasized CTA copy legible on dark blue panels. */
body .lower_cta strong.clinic_highlight {
 color:#fff;
 background:none;
 padding:0;
}

/* Closed mobile menus must not intercept header taps or keyboard focus. */
@media screen and (max-width:1024px) {
 body:not(.nav-open) .tgl_menu_list,
 body:not(.nav-open) .tgl_menu_list * {
  visibility:hidden !important;
  pointer-events:none !important;
 }
}

/* Remove decorative vertical rules behind clinic features. */
body.home .top_feature .feature_inner::before,
body.home .top_feature .feature_inner::after {display:none;}

/* Remove decorative vertical rules behind the night clinic introduction. */
body.home .top_night_intro::before,body.home .top_night_intro::after{display:none;}


/* Site-wide section spacing, 2026-09-11 */
body .lower_section{padding-top:60px}
body .lower_section_band{margin-top:62px;padding-top:60px;padding-bottom:60px}
body .lower_cta{margin-top:64px}
body .lower_container{padding-bottom:80px}
body.home .top_clinic_role{padding-top:70px;padding-bottom:74px}
body.home .top_night_intro{padding-top:82px;padding-bottom:54px}
body.home .top_feature .box1{padding-top:76px;padding-bottom:40px}
body.home .top_feature .feature_list{margin-bottom:52px;padding-top:36px;padding-bottom:42px}
body.home .top_medical .box1{padding-top:120px;padding-bottom:170px}
body.home .top_connection{padding-top:46px;padding-bottom:56px}
body.page-id-37 .reason-intro{padding-top:70px;padding-bottom:64px}
body.page-id-37 .reason-feature{padding-top:62px;padding-bottom:62px}
body.page-id-37 .reason-policy{padding-top:72px;padding-bottom:72px}
body.page-id-37 .reason-final-cta{margin-bottom:74px}
@media screen and (max-width:1024px){
 body .lower_section{padding-top:40px}
 body .lower_section_band{margin-top:40px;padding-top:40px;padding-bottom:40px}
 body .lower_cta{margin-top:42px}
 body .lower_container{padding-bottom:52px}
 body.home .top_clinic_role{padding-top:50px;padding-bottom:52px}
 body.home .top_night_intro{padding-top:64px;padding-bottom:44px}
 body.home .top_feature .box1{padding-top:38px;padding-bottom:58px}
 body.home .top_feature .feature_list{margin-bottom:30px;padding-top:0;padding-bottom:28px}
 body.home .top_medical .box1{padding-top:90px;padding-bottom:58px}
 body.home .top_connection{padding-top:40px;padding-bottom:44px}
 body.page-id-37 .reason-intro{padding-top:46px;padding-bottom:42px}
 body.page-id-37 .reason-feature{padding-top:0;padding-bottom:42px}
 body.page-id-37 .reason-policy{padding-top:36px;padding-bottom:36px}
 body.page-id-37 .reason-final-cta{margin-bottom:52px}
}

/* Footer contact details: address, telephone, fax */
footer .footer_info_list > li{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:.14em;line-height:1.5;margin:0}
footer .footer_info_list > li + li{margin-top:8px}
footer .footer_info_list > .footer_info_tel{display:block !important}
footer .footer_info_list > .footer_info_tel a{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}

/* Compact partner section spacing, 2026-09-11 */
body.home .top_connection{padding-top:30px;padding-bottom:34px}
body.home .top_connection .tit_box{margin-bottom:26px}
body.home .top_connection .connection_panel{gap:26px}
body.home .top_connection .connection_block{padding-top:20px}
body.home .top_connection .connection_block_head{margin-bottom:16px}
@media screen and (max-width:1024px){
 body.home .top_connection{padding-top:28px;padding-bottom:30px}
 body.home .top_connection .tit_box{margin-bottom:18px}
 body.home .top_connection .connection_panel{gap:20px}
 body.home .top_connection .connection_block{padding-top:16px}
 body.home .top_connection .connection_block_head{margin-bottom:12px}
}
