@charset "UTF-8";
/* Bundled source: css/style.css */
:root{--nakagawa-merged-reset:1}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td,figcaption,figure{margin:0;padding:0}address,em{font-style:normal}th{font-weight:normal}table{border-collapse:collapse;border-spacing:0}th{text-align:left}legend{display:none}h1,h2,h3,h4,h5,h6,small{font-size:100%;font-weight:normal}img,fieldset{border:0}img{vertical-align:bottom}li{list-style-type:none}*,::before,::after{box-sizing:border-box}body{font-family:"Noto Sans JP","Hiragino Sans",Meiryo,sans-serif;color:#3e3a3a;font-size:18px;font-weight:400;line-height:1.75;letter-spacing:0.08em;text-align:justify}a{color:#0874b5;text-decoration:none}a:hover{color:#6266D9}[href^="tel"]:hover{cursor:default}::selection{background-color:#99C1DA}::-moz-selection{background-color:#99C1DA}body,#mainvisual .inner,header,footer{min-width:1200px}@media print{html{-webkit-print-color-adjust:exact}body{zoom:80%}.fixed{position:inherit !important}}.visibility{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.body_wrap{position:relative;overflow:hidden}header{width:100%}.header_inner{display:flex;justify-content:space-between;align-items:flex-end;width:1200px;margin:0 auto;padding:18px 0 20px}.header_logo{width:290px;height:58px}.header_logo a{display:block}.header_logo a:hover{opacity:0.7}.header_info{flex:1}.header_info_list{display:flex;justify-content:flex-end;align-items:flex-end}.info_add{margin-right:20px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:18px;letter-spacing:0.08em;line-height:1.6}.info_tel a{color:#383436;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:30px;letter-spacing:0.08em;line-height:1;font-feature-settings:"palt"}.info_tel a span{font-size:22px}.nav_wrap{position:absolute;top:96px;width:100%;background:rgba(255,255,255,0.8);z-index:10}.tgl_menu_list{width:1200px;margin:0 auto;padding:24px 18px 25px 28px}.tgl_menu_list ul{display:flex;justify-content:space-between;align-items:center}.tgl_menu_list ul li{position:relative}.tgl_menu_list ul li a{display:block}.tgl_menu_list ul li a,.tgl_menu_list ul li p{position:relative;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:16px;letter-spacing:0.14em;line-height:1;text-align:center}.tgl_menu_list ul li a:hover{color:#1F2774}.tgl_menu_list ul li a::after,.tgl_menu_list ul li p::after{content:"";position:absolute;bottom:-24px;left:0;right:0;width:26px;height:2px;margin:auto;background:#373e4f;transition:0.2s ease-in-out;transform:scaleX(0)}.tgl_menu_list ul li a:hover::after,.tgl_menu_list ul li.active a::after,.tgl_menu_list ul li p:hover::after,.tgl_menu_list ul li.active p::after{transform:scaleX(1)}.tgl_menu_list ul li.nav_single_menu{position:relative}.tgl_menu_list ul li.nav_single_menu div{position:absolute;z-index:1;top:90%;left:0;width:420%;opacity:0;visibility:hidden;transition:0.2s ease-in-out;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px}.tgl_menu_list ul li:nth-of-type(3).nav_single_menu div{width:210%}.tgl_menu_list ul li:nth-of-type(6).nav_single_menu div{width:140%}.tgl_menu_list ul li.nav_single_menu:hover div{padding-top:25px;top:100%;opacity:1;visibility:visible}.tgl_menu_list ul li.nav_single_menu div a{position:relative;display:block;text-align:left;line-height:1.75;padding:9px 20px 9px 10px;background:rgba(255,255,255,0.6);border-bottom:1px solid #fff}.tgl_menu_list ul li.nav_single_menu div a::before,.tgl_menu_list ul li.nav_single_menu div a::after{display:none}.tgl_menu_list ul li.nav_single_menu div a:last-child{border-bottom:none}.tgl_menu_list ul li.nav_single_menu div a i.nav_arrow{position:absolute;top:0;right:10px;bottom:0;display:flex;align-items:center;transition:0.2s ease-in-out}.tgl_menu_list ul li.nav_single_menu div a:hover{color:#1F2774;background:#fcfcfc}.tgl_menu_list ul li.nav_single_menu div a:hover i.nav_arrow{right:7px}.tgl_menu_list ul li.nav_mega_menu{position:static}.tgl_menu_list ul li.nav_mega_menu .mega_menu_wrap{position:absolute;z-index:1;top:95%;left:0%;width:100%;opacity:0;visibility:hidden;transition:0.2s ease-in-out;background:rgba(255,255,255,0.6);box-shadow:rgba(0,0,0,0.1) 0px 9px 12px -10px}.tgl_menu_list ul li.nav_mega_menu:hover .mega_menu_wrap{top:100%;opacity:1;visibility:visible}.tgl_menu_list .mega_menu_inner{padding:32px 0;width:1200px;margin:0 auto;display:flex;justify-content:space-between}.tgl_menu_list .menu_list{width:100%;margin-left:3%}.tgl_menu_list .menu_list:first-child{margin-left:0}.tgl_menu_list ul li.nav_mega_menu .menu_list p::before,.tgl_menu_list ul li.nav_mega_menu .menu_list p::after{display:none}.tgl_menu_list .menu_list p{text-align:left;padding:12px 0;font-weight:bold;border-bottom:2px solid}.tgl_menu_list .menu_list ul{display:block}.tgl_menu_list .menu_list ul li{display:block}.tgl_menu_list .menu_list ul li a{position:relative;display:block;text-align:left;padding:12px 12px 12px 0;transition:0.2s ease-in-out}.tgl_menu_list .menu_list ul li a:hover{color:#5c8fce}.tgl_menu_list .menu_list ul li a::before{position:static;font-family:Arial,sans-serif;font-weight:700;content:">";border:none;margin-right:10px}.tgl_menu_list .menu_list ul li:last-child a::before{display:inline}.tgl_menu_list ul li.nav_mega_menu div a::after{display:none}.nav_wrap.fixed{z-index:10000;position:fixed;top:0;left:0;right:0;margin:auto}#mainvisual{display:block;position:relative;height:465px;background-image:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-mainvisual-slide01.webp);background-color:#f0f0f0;background-position:center;background-repeat:no-repeat}#mainvisual .inner{display:table;position:relative;height:inherit;width:1200px;margin:0 auto;background-repeat:no-repeat}#mainvisual p.headline{position:relative}.mainvisual_headline{display:table-cell;padding-top:65px;letter-spacing:0.15em;vertical-align:middle;text-align:center;text-shadow:0 0 5px rgba(0,0,0,0.7)}.mainvisual_headline p.headline{color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:27px}.mainvisual_headline p{color:#C0AB9A;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:18px}.mainvisual_headline p::before,.mainvisual_headline p::after{position:relative;content:"-"}.mainvisual_headline p::before{left:-0.5em}.mainvisual_headline p::after{right:-0.5em}#mainvisual.bg01{background-image:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-main-bg01.webp);background-position:center 0%;background-size:cover}#mainvisual.bg02{background-image:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-main-bg02.webp);background-position:center 0%;background-size:cover}#mainvisual.bg03{background-image:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-main-bg03.webp);background-position:center 0%;background-size:cover}#mainvisual.bg04{background-image:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-main-bg04.webp);background-position:center 0%;background-size:auto}#mainvisual.bg05{background-image:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-main-bg05.webp);background-position:center 0%;background-size:cover}.mainvisual_catch{position:absolute;top:271px;width:100%;text-shadow:0 0 15px rgb(120,120,120,0.5),0 0 30px rgb(120,120,120,0.5),0 0 40px rgb(120,120,120,0.5),0 0 50px rgb(120,120,120,0.5),0 0 60px rgb(120,120,120,0.5),0 0 70px rgb(120,120,120,0.5);text-align:center}.mainvisual_catch .catch_ja{margin-bottom:24px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:32px;letter-spacing:0.14em;line-height:1.75;text-align:center}.mainvisual_catch .catch_en{color:#ffffff;font-family:"DM Sans",sans-serif;font-weight:400;font-style:normal;font-size:17px;letter-spacing:0.2em;line-height:1.2}.mainvisual_bnr{position:absolute;bottom:50px;left:0;width:100%}.mainvisual_bnr_inner{display:flex;justify-content:center;align-items:center}.mainvisual_bnr01{margin-right:20px;width:538px}.mainvisual_bnr02{width:379px}.mainvisual_bnr a{display:block}.mainvisual_bnr a:hover{opacity:0.8}.side_bnr{position:fixed;top:160px;right:0;z-index:100}.side_bnr_list li a{display:block;transition:ease-in-out 0.15s}.side_bnr_list li a:hover{opacity:0.8}main{display:block}#container{}#contents{position:relative;width:1200px;margin:0 auto;padding:70px 0 100px}#contents_left{float:left;width:840px}#contents_right{position:sticky;top:140px;float:right;width:280px;margin:70px 0 0;padding:0;font-size:18px;line-height:1.6}.right_medical p{text-align:center}.right_medical p a{display:block;padding:15px 0;background-color:#fff;color:#000;font-size:19px;font-weight:bold;transition:0.1s ease-in-out;border-radius:20px 20px 0 0}.right_medical p a span{display:block;font-size:17px}.right_medical p a:hover{background-color:#e0d6ce;color:#1F2774}.right_medical{position:relative;padding:10px;background:#1F2774;border-radius:27px}.right_medical ul{background-color:#fff;border-radius:15px}.right_medical li:nth-child(odd){background-color:#f1ebe2}.right_medical li:nth-child(even){background-color:#f9f4ee}.right_medical li a{display:block;padding:10px;text-align:center}.right_medical li a:hover{background-color:#fff}.right_medical li:last-child a:hover{border-radius:0 0 20px 20px}.right_medical li:last-child{margin-bottom:0;border-radius:0 0 20px 20px}.right_medical img{width:100%}.right_medical li:nth-child(odd){background-color:#f1ebe2}.footer_inner{position:relative}.footer_info{background:#56575b}.footer_info_flex{display:flex;justify-content:space-between;width:1200px;margin:0 auto;padding:0 0 88px}.footer_info_left,.footer_info_right{width:50%}.footer_logo{width:333px;height:66px;margin:97px 0 54px 85px}.footer_logo a{display:block}.footer_info_list{margin-bottom:39px}.footer_info_tel{margin-bottom:19px}.footer_info_tel a{color:#ffffff;letter-spacing:0.11em}.footer_info_add{margin-right:0;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:0.14em;line-height:1.5}.footer_info_add span{padding-left:10px}.footer_department{display:flex;align-items:center;flex-wrap:wrap;width:500px;height:50px;margin-bottom:23px;background:#424346}.footer_department_tit{position:relative;width:110px;padding-left:24px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:18px;letter-spacing:0.14em;line-height:1.6}.footer_department_tit::before{position:absolute;top:0;right:0;width:1px;height:24px;background:rgba(255,255,255,0.4);content:""}.footer_department_desc{flex:1;padding-left:22px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-size:18px;letter-spacing:0.14em;line-height:1.6}.footer_schedule_caution{margin-bottom:20px;color:#fff;font-size:17px}.footer_schedule_caution a{color:#fff}.footer_info_left .schedule_note .schedule_caution{display:none!important}.footer_access{position:relative;width:500px;height:538px;margin:96px 0 0 auto;border:1px solid #ffffff}.footer_access_img{position:relative;width:431px;height:470px;margin:33px auto}.footer_access_img img{width:100%;height:auto}.pagetop,.pagetop img{width:50px;height:25px}.pagetop{display:flex;justify-content:center;align-items:center;position:absolute;bottom:44px;right:76px;width:100px;height:56px;background:#424346;text-align:center;cursor:pointer}.pagetop img{display:block;width:19px;height:21px;margin:0 auto;transition:0.5s ease-in-out}.pagetop:hover img{transform:rotateY(180deg)}.footer_copy{padding:10px 0;background:#424346;text-align:center}.copy small{color:#65676c;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:15px;letter-spacing:0.14em;line-height:1}h1{position:absolute;top:19px;right:0;left:0;width:1200px;margin:auto !important;color:#bdbcba;font-family:"Noto Sans JP",sans-serif;font-size:15px;letter-spacing:0.14em;line-height:1.2;text-align:right}.tit_box{margin-bottom:50px}.tit_en{position:relative;margin-bottom:13px;color:#383436;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:40px;letter-spacing:0.18em;line-height:1;text-align:center}.tit01{position:relative;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:22px;letter-spacing:0.18em;line-height:1.3;text-align:center}.top_container .tit01{font-size:24px}.tit02{display:flex;align-items:center;position:relative;margin-bottom:30px;padding:12px 0 12px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:26px;letter-spacing:0.18em;line-height:1.4;text-align:left;z-index:0}.tit02::before{display:block;width:55px;height:55px;margin-right:30px;background:url("../images/logo_icon.svg") no-repeat center / contain;content:""}.tit03{position:relative;margin-bottom:20px;padding-bottom:10px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:22px;letter-spacing:0.18em;line-height:1.4;text-align:left;border-bottom:2px solid #f7f7f7}.tit03::before{display:block;position:absolute;bottom:-2px;width:15%;border-bottom:solid 2px #373e4f;content:""}.tit04{position:relative;margin-bottom:12px;color:#373e4f;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;letter-spacing:0.18em;line-height:1.4}.tit05{position:relative;padding:1rem;text-align:center;border-top:1px solid #000;border-bottom:3px solid #000;background:#fff;margin-bottom:40px}.tit05:before,.tit05:after{position:absolute;content:''}.tit05:before{top:-40px;left:calc(50% - 40px);width:80px;height:80px;border:1px solid #000;border-radius:50%;background:#fff}.tit05:after{top:0;left:0;width:100%;height:100%;background:#fff}.tit05 i{font-size:30px;font-size:1.7rem;line-height:60px;position:absolute;z-index:1;top:-40px;left:calc(50% - 40px);width:80px;height:60px;text-align:center}.tit05 span:before{top:-100px;left:calc(50% - 27px);width:55px;height:32px;background:url(../images/radiation.svg) top center no-repeat;position:absolute;content:''}.tit05 span:last-child{font-size:30px;font-weight:600;position:relative;z-index:1}.tit06{position:relative;margin-bottom:27px;letter-spacing:0.15em;line-height:1.4;color:#00568c;font-size:19px;font-weight:bold;text-align:left;padding:15px 15px 13px;background:#c6e3f1}.tit06::before{position:absolute;top:-15px;left:-8px;width:80px;height:22px;background:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-kazari-h-top.webp) no-repeat;content:"";z-index:1}.tit06::after{position:absolute;bottom:-13px;right:0;width:80px;height:22px;background:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-kazari-h-bottom.webp) no-repeat;content:"";z-index:1}.tit07{position:relative;font-size:18px;font-weight:600;display:block;line-height:1.5;margin:0 0 25px;padding:13px 80px 13px 15px;background-color:#daeccc;color:#48a565;border-radius:5px}.tit07::before{position:absolute;width:73px;height:82px;top:-15px;right:3px;margin:auto;background:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-kazari-dammy01.webp);background-size:cover;z-index:1;content:""}.tit08{position:relative;margin-bottom:20px;letter-spacing:0.15em;line-height:1.4;font-size:18px;font-weight:600;text-align:left;border:1px #000 solid;padding:0.5em 0.7em}.tit08::before{position:absolute;width:55px;height:45px;top:-5px;left:-5px;margin:auto;-webkit-clip-path:polygon(0 0,0 45%,100% 0);clip-path:polygon(0 0,0 45%,100% 0);background-color:#fffe00;z-index:-1;content:""}.tit08::after{position:absolute;width:55px;height:45px;bottom:-5px;right:-5px;margin:auto;-webkit-clip-path:polygon(0 100%,100% 100%,100% 45%);clip-path:polygon(0 100%,100% 100%,100% 45%);background-color:#fffe00;z-index:-1;content:""}.tit09{position:relative;margin-bottom:20px;letter-spacing:0.15em;line-height:1.4;font-size:18px;font-weight:600;text-align:left;background:repeating-linear-gradient(45deg,#fff9e6,#fff9e6 5px,#fbf0d0 5px,#fbf0d0 10px);box-shadow:0px 0px 0px 5px #fbf0d0;border:dashed 2px white;padding:0.5em 0.7em 0.4em}.tit09:after{position:absolute;content:'';left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #f3dfa4;box-shadow:1px 1px 1px rgba(0,0,0,0.15)}.tit10{position:relative;margin-bottom:30px;padding:14px 14px 14px 45px;letter-spacing:0.15em;line-height:1.4;color:#1F2774;font-size:22px;font-weight:600;text-align:left}.tit10::before{position:absolute;top:0.7em;left:0;display:block;width:0.5em;height:0.5em;background:#ffa3a3;box-shadow:0 0.6em 0 #93e099,0.6em 0 0 #8adaf9,0.6em 0.6em 0 #efc378;content:""}.tit11{position:relative;margin-bottom:30px;padding:0 0 0 20px;letter-spacing:0.15em;line-height:1.4;color:#1F2774;font-size:22px;font-weight:600;text-align:left;border-left:5px solid #82c79a}.tit11::before{position:absolute;left:-5px;bottom:0;content:'';width:5px;height:50%;background-color:#39588e}.tit12{position:relative;background:#f4f4f4;padding:7px 5px 7px 70px;font-size:20px;color:#474747;border-radius:25px 15px 15px 25px;font-weight:600;margin-bottom:30px;line-height:2}.tit12:before{font-family:Arial,sans-serif;content:"!";display:inline-block;position:absolute;padding:0em;color:#fff;background:#ff6363;font-weight:normal;width:55px;text-align:center;height:55px;line-height:55px;left:0;top:50%;transform:translateY(-50%);border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,0.29)}.tit13{display:block;margin-bottom:20px;padding:2px 0 0;line-height:2.6;border-top:3px solid #333;border-bottom:1px dashed #333;font-size:20px;font-weight:600;background:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-kazari-dammy01.webp) right center no-repeat}.tit14{position:relative;margin-bottom:70px;letter-spacing:0.15em;line-height:1.4;color:#0d6fb8;font-size:18px;font-weight:600;text-align:left;padding-left:1.5em}.tit14:before{font-family:Arial,sans-serif;content:"";position:absolute;font-size:1em;left:0;color:#e69cbd}.tit15{position:relative;margin-bottom:30px;padding:70px 0 15px;letter-spacing:0.15em;line-height:1.2;font-weight:bold;text-align:center;color:#583a21;font-size:30px}.tit15::before{position:absolute;width:53px;height:59px;top:0;bottom:auto;right:0;left:0;margin:auto;background-image:url(https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-kazari-dammy01.webp);background-repeat:no-repeat;background-position:center;background-size:cover;content:""}.tit15 span{display:block;position:relative;letter-spacing:2.5px;font-weight:500;font-style:normal;color:#583a21;font-size:17px}.tit16{color:#505050;padding:0.5em;display:inline-block;line-height:1.3;background:#dbebf8;vertical-align:middle;border-radius:25px 3px 3px 25px;font-weight:600;font-size:20px;margin-bottom:20px}.tit16:before{content:'●';color:#fff;margin-right:8px}.tit17{border-bottom:solid 3px #87ceeb;position:relative;font-size:22px;font-weight:600;text-align:left;margin-bottom:15px}.tit17:before{position:absolute;content:" ";display:block;border-bottom:solid 3px #ffc778;bottom:-3px;width:15%}.tit18{padding:15px 30px;border-top:3px solid #000;border-bottom:3px solid #000}.tit19{position:relative;padding:15px 30px;color:#fff;border-radius:10px;background:#1f2774}.tit19:after{position:absolute;bottom:-9px;left:15px;width:0;height:0;content:'';border-width:10px 10px 0 10px;border-style:solid;border-color:#1f2774 transparent transparent transparent}.tit20{position:relative;padding:15px 30px;border-bottom:3px solid #1f2774;font-size:24px}.tit20:before{position:absolute;bottom:-14px;left:1em;width:0;height:0;content:'';border-width:14px 12px 0 12px;border-style:solid;border-color:#1f2774 transparent transparent transparent}.tit20:after{position:absolute;bottom:-10px;left:1em;width:0;height:0;content:'';border-width:14px 12px 0 12px;border-style:solid;border-color:#fff transparent transparent transparent}.tit21{position:relative;overflow:hidden;padding:20px 30px 20px 130px;border-top:3px solid #000;font-size:24px}.tit21:before{position:absolute;top:-150%;left:-100px;width:200px;height:300%;content:'';transform:rotate(25deg);background:#000}.tit21 span{font-size:36px;position:absolute;z-index:1;top:8px;left:0;display:block;padding-top:3px;padding-left:16px;color:#fff}.tit_box01{position:relative;margin-bottom:30px}.tit_box01 h2{font-size:30px;position:relative;text-align:center}.tit_box01 p{font-size:18px;text-align:center}.tit_box01:before{position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:60px;height:5px;content:'';border-radius:3px;background:#fa4141}.list01{margin:0 0 15px;padding:0;border-width:0 1px 1px}.list01 dt{margin:0;padding:14px 3px 0px}.list01 dd{margin:-38px 0 0;padding:12px 4px 10px 100px;border-bottom:1px dotted #ACACAC}.list02{margin:0 0 15px;border-width:0 1px 1px}.list02 li{margin:0 0px 0px;padding:6px 4px 6px 0;border-bottom:1px dotted #ddd}.list03 li{position:relative;margin-bottom:10px;padding-left:15px}.list03 li:last-child{margin-bottom:0}.list03 li:before{display:block;position:absolute;top:10px;left:0;width:3px;height:3px;background-color:#E0D0BF;border:1px solid #E0D0BF;border-radius:100%;content:''}.list03 li i{margin-right:8px}.list04 li{position:relative;margin-bottom:15px;padding-left:22px;color:#223a70}.list04 li:before{position:absolute;top:0.5em;left:7px;width:0;height:0;border:5px solid transparent;border-left:5px solid #4A577F;content:""}.list05 li{position:relative;margin-bottom:10px;padding-left:15px}.list05 li:before{position:absolute;left:0;top:0.3em;height:5px;width:5px;transform:rotate(45deg);background-color:transparent;border-top:1px solid #333;border-right:1px solid #333;content:""}.list06{padding:35px 15px 25px 45px;background-color:#f7f7f7}.list06:after{display:block;clear:both;content:""}.list06 li{position:relative;float:left;margin-bottom:15px;padding-left:0.9em;padding-right:5%}.list06 li:before{display:block;content:'';position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#373e4f;border:1px solid #373e4f;border-radius:100%}.list06_02 li{float:none}.list07{border:3px solid #eee;padding:30px}.list07 li{padding-left:0.9em;margin-bottom:10px;position:relative}.list07 li:last-child{margin-bottom:0}.list07 li:before{display:block;content:'';position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#373e4f;border:1px solid #373e4f;border-radius:100%}.list07 li i{margin-right:8px}.list08{margin-bottom:30px;padding:35px 10px 20px 45px;background-color:#f7f7f7}.list08:after{display:block;clear:both;content:""}.list08 li{position:relative;float:left;margin-right:5%;margin-bottom:20px;margin-left:28px;border-bottom:1px dotted #cdcdcd}.list08 li:before{display:block;position:absolute;top:-2px;left:-35px;width:10px;height:6px;border-left:2px solid #373e4f;border-bottom:2px solid #373e4f;transform:rotate(-45deg);content:""}.list08-box{position:relative;margin-bottom:20px;letter-spacing:0.15em;padding:30px;background:#b8bfff}.list08-box .list08{margin-bottom:0;padding:35px 25px 20px 50px;background-color:#fff}.list08-box .list08 li{width:auto}.list08-box::before{position:absolute;width:65px;height:50px;top:-5px;left:-5px;margin:auto;-webkit-clip-path:polygon(0 0,0 85%,100% 0);clip-path:polygon(0 0,0 85%,100% 0);background-color:#1f2774;z-index:0;content:""}.list08-box::after{position:absolute;width:65px;height:50px;bottom:-5px;right:-5px;margin:auto;-webkit-clip-path:polygon(0 100%,100% 100%,100% 15%);clip-path:polygon(0 100%,100% 100%,100% 15%);background-color:#1f2774;z-index:0;content:""}.list09{padding:25px;background:#f5f5ff;counter-reset:section}.list09 li{display:flex;align-items:baseline;position:relative;margin-bottom:10px;padding-left:5px;padding-bottom:8px;border-bottom:#1f2774 1px dashed}.list09 li::before{counter-increment:section;content:counter(section);padding-right:8px;font-size:106%;font-weight:700;color:#1F2774}.list10{padding:25px;background:#f5f5ff;counter-reset:section}.list10 li{display:flex;align-items:baseline;position:relative;margin-bottom:10px;padding-left:5px;padding-bottom:8px;border-bottom:#1f2774 1px dashed}.list10 li::before{display:inline;counter-increment:section;content:counter(section);font-size:106%;font-weight:700;color:#fff;background-color:#1F2774;border-radius:20px;padding:2px 11px;margin-right:10px}.list11{padding:25px;background:#f5f5ff;counter-reset:section}.list11 li{position:relative;display:flex;align-items:baseline;margin-bottom:10px;padding-left:5px;padding-bottom:8px;border-bottom:#1f2774 1px dashed}.list11 li::before{display:inline;counter-increment:section;content:counter(section) " )";font-size:106%;font-weight:700;color:#1F2774;flex-basis:35px;flex-shrink:0}.list12 li{position:relative;display:flex;align-items:baseline;margin-bottom:5px;color:#888;font-size:95%}.list12 li::before{content:"※";display:inline;flex-basis:1.25em;flex-shrink:0}.btn01{position:relative}.btn01 a{display:inline-block;position:relative;padding:30px 100px 30px 10px;color:#595656;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:17px;letter-spacing:0.14em;line-height:1;transition:ease-in-out 0.15s}.btn01 a::before{position:absolute;top:5px;right:12px;width:60px;height:60px;border:1px solid #626262;border-radius:50%;content:"";transition:ease-in-out 0.15s}.btn01 a::after{position:absolute;top:28px;right:39px;background:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-btn-arrow02.webp") no-repeat;width:45px;height:9px;content:"";transition:ease-in-out 0.15s}.btn01 a:hover::before{right:8px}.btn01 a:hover::after{right:42px}.btn02{position:absolute;bottom:0;right:0;width:65px;height:255px}.btn02 a{display:flex;justify-content:center;align-items:center;position:relative;width:inherit;height:inherit;background:#56575b;color:#ffffff;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:16px;letter-spacing:0.18em;line-height:1;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;transition:ease-in-out 0.15s}.btn02 a::after{display:block;width:1px;height:54px;margin-top:10px;background:rgb(255,255,255,0.4);content:"";transition:ease-in-out 0.15s}.btn02 a:hover::after{margin-top:15px}.btn03{text-align:center}.btn03 a{position:relative;display:inline-block;padding:8px 20px;border:1px solid #56575b;background:#56575b;color:#fff;font-weight:bold;transition:ease-in-out 0.2s;overflow:hidden}.btn03 a::before{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .3s;content:'';opacity:0.4;z-index:1}.btn03 a span{z-index:2;position:relative}.btn03 a i{margin-right:7px}.btn03 a:hover{color:#fff;border:1px solid #999a9c}.btn03 a:hover::before{transform-origin:left top;color:#56575b;transform:scale(1,1)}.btn04 a{position:relative;display:inline-block;padding:8px 20px;color:#fff;background:#56575b;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;transition:ease-in-out 0.2s}.btn04 a i{margin-left:7px}.btn04 a:hover{color:#fff}.btn04 a span{z-index:2;position:relative}.btn04 a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';background:#75777d;transform-origin:center center;transform:scale(0,1);transition:transform .3s}.btn04 a:hover::before{transform:scale(1,1)}.btn05 a{width:130px;display:inline-block;position:relative;padding:9px 0 7px;font-family:serif;color:#ffffff;font-size:18px;font-weight:400;line-height:25px;transition:ease-in-out 0.2s}.btn05 a:before{content:"";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;transition:0.5s;background:-webkit-linear-gradient(0deg,#0068b7 0%,#208ee1 100%);background:-moz-linear-gradient(0deg,#0068b7 0%,#208ee1 100%);background:-o-linear-gradient(0deg,#0068b7 0%,#208ee1 100%);background:linear-gradient(90deg,#0068b7 0%,#208ee1 100%)}.btn05 a:after{background:-webkit-linear-gradient(0deg,#59b4f9 0%,#94d0fd 100%);background:-moz-linear-gradient(0deg,#59b4f9 0%,#94d0fd 100%);background:-o-linear-gradient(0deg,#59b4f9 0%,#94d0fd 100%);background:linear-gradient(90deg,#59b4f9 0%,#94d0fd 100%);content:"";width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.btn05 a:hover:before{opacity:0}.btn05 p{z-index:5;position:relative;text-align:center;margin:0 !important;padding:0 !important}.btn05 p img{position:absolute;right:15px;top:9px}.btn05 a:hover img{opacity:1;transform:translateX(0.3em);transition:ease-in-out 0.4s}.btn06{font-weight:600;line-height:1.5;position:relative;display:inline-block;cursor:pointer;user-select:none;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;color:#212529;border-radius:0.5rem}.btn06 a i{margin-right:7px}.btn06 a{border:2px solid #000;border-radius:0;background:#fff;box-shadow:4px 4px 0 #000;padding:10px}.btn06 a:hover{box-shadow:-4px -4px 0 #000;transition:all 0.3s}.btn07 a{position:relative;display:block;padding:0.8em;text-align:center;border:1px solid #9C27B0;text-decoration:none;outline:none;transition:all .4s;font-weight:600}.btn07 a i{margin-right:7px}.btn07 a::before,.btn07 a::after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;content:'';transition:all .4s}.btn07 a::before{border-top:1px solid #FF5722;border-bottom:1px solid #FF5722;transform:scale(0,1)}.btn07 a::after{border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0)}.btn07 a:hover{color:#FF5722}.btn07 a:hover::after,.btn07 a:hover::before{transform:scale(1)}.btn08 a{text-decoration:none;display:inline-block;color:#fff;border-radius:4px;background:#a5cd95;box-shadow:0px 5px 0 #74aa5f;padding:16px;transition:0.2s all ease 0s}.btn08 a:hover{transform:translate3d(0,3px,0);box-shadow:0px 1px 0 #74aa5f}.btn08 a i{margin-right:7px}.btn01_arrow{position:relative;left:0px;margin-right:14px;transition:0.2s ease-in,0.22s ease-out}.btn01_arrow img{opacity:1 !important}.btn01_arrow,.btn01_arrow img{width:18px;height:13px}.btn01 a:hover .btn01_arrow{left:4px}.img_fr{display:block;position:relative;float:right;margin-left:30px;margin-bottom:0 !important;text-align:center;max-width:300px}.img_fr img{border-radius:3px;margin-bottom:7px;width:100%;height:auto}.img_fr2{max-width:430px}.img_fr dd{padding-left:20px;line-height:1.3;font-size:18px;font-weight:bold;color:#1F2774;text-align:left}[class^="ank0"]{padding-top:10px;display:flex;justify-content:space-between;flex-wrap:wrap}[class^="ank0"] li{margin:0 1% 10px;display:flex;align-items:center;align-content:center;justify-content:center;position:relative}[class^="ank0"] li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:10px 10px 20px;border:1px solid #00408f;font-weight:bold;font-size:16px;color:#00408f;text-align:center;vertical-align:middle;transition:0.1s ease-in-out}[class^="ank0"] li a:hover{background-color:#00408f;color:#fff}[class^="ank0"] li i{display:block;position:absolute;left:0;right:0;bottom:4px;margin:auto}.ank02 li{width:48%}.ank03 li{width:30%}.ank04 li{width:23%}.layout_tit{color:#1F2774;font-size:18px;font-weight:bold}.layout_tit em{margin-right:10px;color:#BDA087;font-family:"Times New Roman",Times,serif;font-size:30px;font-weight:normal}.layout_tit span{margin-right:10px;color:#BDA087;font-family:"Times New Roman",Times,serif;font-size:30px;font-weight:normal}.layout_tit_02{color:#1F2774;font-size:18px;font-weight:bold}.layout01{position:relative;margin:0 0 15px}.layout01:before{position:absolute;top:-3px;left:0;width:100%;border-top:1px solid #ededed;content:""}.layout01 dl{position:relative;display:flex;flex-wrap:wrap;margin:5px 0}.layout01 dl:after{position:absolute;bottom:-3px;left:0;width:100%;border-top:1px solid #f0f0f0;content:""}.layout01 dt{width:30%;background-color:#f7f7f7;letter-spacing:0.1em;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:120%;text-align:center;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;line-height:1.5}.layout01 dt em{display:block;width:100%;line-height:1;font-family:"Times New Roman",Times,serif;font-size:150%;font-weight:normal;color:#C3AF97}.layout01 dt span{font-size:75%}.layout01 dd{width:70%;padding:3%}.layout02{margin:0 0 15px;display:flex;flex-wrap:wrap;justify-content:center}.layout02::after{display:block;clear:both;content:""}.layout02 .layout02_box{width:49%;margin:0 2% 0 0;margin-bottom:25px;padding:4%;background-color:#f7f7f7}.layout02 .layout02_box:nth-child(even){margin-right:0}.layout02 .layout02_box .layout02_text{margin-bottom:10px;font-weight:bold;font-size:18px;line-height:1.5;text-align:center;color:#1F2774}.layout02 .layout02_text img{width:100%;height:auto}.layout03{margin:0 0 15px}.layout03 .layout03_box{display:flex;margin-bottom:20px;background-color:#f7f7f7;padding:2%}.layout03 .layout03_title{width:27%;padding:2%;background-color:#fff;text-align:center;display:flex;align-items:center;line-height:1.5}.layout03 .layout03_title img{width:100%;height:auto}.layout03 .layout03_text{width:73%;padding:1% 3%}.layout04{margin:0 0 15px}.layout04 .layout04_box{display:flex;margin-bottom:20px;background-color:#f7f7f7;padding:2%}.layout04 .layout04_title{width:27%;padding-right:2%;display:flex;align-items:center}.layout04 .layout04_title img{width:100%}.layout04 .layout04_text{width:73%;padding:3%;background-color:#fff}.layout05{margin:0 0 15px}.layout05 .layout05_box{display:flex;margin-bottom:20px;background-color:#f7f7f7;padding:2%}.layout05 .layout05_title{padding:2%;width:25%;background-color:#fff;text-align:center;display:flex;align-items:center;flex-wrap:wrap;align-content:center;justify-content:center}.layout05 .layout05_title img{width:100%;padding-bottom:10px;height:auto;display:block}.layout05 .layout05_text1{padding:1% 3%;vertical-align:top}.layout05 .layout05_text1:nth-child(2){width:40%}.layout05 .layout05_text1:nth-child(3){width:40%;border-left:1px solid #e2e2e2}.layout05 .layout05_title h4{font-size:18px;font-weight:bold}.layout05 .layout05_text1 h5{font-weight:bold;margin:0 0 5px}.layout05 .layout05_text1 h4 em,.layout05 .layout05_text1 h5 em{margin-right:10px;color:#BDA087;font-family:"Times New Roman",Times,serif;font-size:30px;font-weight:normal}.layout05_text1 ul{margin-bottom:15px}.layout05 ul.list03 li{margin:0}.layout06{margin:0 0 15px}.layout06 .layout06_box{display:flex;padding-bottom:5px;position:relative}.layout06 .layout06_box:before{position:absolute;top:-3px;left:0;width:100%;border-top:1px solid #ededed;content:""}.layout06 .layout06_box:last-child:after{position:absolute;bottom:-3px;left:0;width:100%;border-top:1px solid #f0f0f0;content:""}.layout06 .layout06_title{width:30%;padding:0 3%;background-color:#f7f7f7;vertical-align:middle;line-height:1.5;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;font-size:120%}.layout06 .layout06_title h4{letter-spacing:0.1em;color:#1F2774;font-weight:bold;text-align:center}.layout06 .layout06_box:last-of-type{padding:0}.layout06 .layout06_title em{display:block;width:100%;line-height:1;margin:0 8px;font-family:"Times New Roman",Times,serif;font-size:170%;font-weight:normal;color:#C3AF97}.layout06 .layout06_text1{padding:2% 3%;vertical-align:top}.layout06 .layout06_text1:nth-child(2){width:35%}.layout06 .layout06_text1:nth-child(3){width:35%;border-left:1px solid #e2e2e2}.layout06 .layout06_text1 h5{font-size:18px;font-weight:bold;margin:0 0 5px}.layout07{margin:0 0 15px;display:flex;align-content:flex-start;flex-wrap:wrap}.layout07::after{display:block;clear:both;content:""}.layout07 .layout07_box{width:32%;margin-right:2%;margin-bottom:2%;padding:3%;border-radius:10px;background-color:#f7f7f7}.layout07 .layout07_box:nth-child(3n){margin-right:0}.layout07 .layout07_box .layout07_title{margin-bottom:7px;padding-bottom:7px;border-bottom:1px dashed #ddd;font-size:17px;font-weight:bold;text-align:center}.layout07 .layout07_box .layout07_title em{margin-right:8px;font-size:24px;font-family:'Quicksand',sans-serif}.layout07 .layout07_box .layout07_text{line-height:1.5}.layout08{margin:0 0 15px;display:flex;align-content:flex-start;flex-wrap:wrap}.layout08 .layout08_box{position:relative;width:100%;margin-bottom:25px;padding:3%;border-radius:10px;background-color:#f7f7f7}.layout08 .layout08_box:last-child{margin-right:0}.layout08 .layout08_box::before{position:absolute;right:0px;left:0;height:7px;width:7px;transform:rotate(135deg);background-color:transparent;border-top:2px solid #1F2774;border-right:2px solid #1F2774;content:"";bottom:-16px;margin:auto}.layout08 .layout08_box:last-child::before{display:none}.layout08 .layout08_box .layout08_title{margin-bottom:7px;padding-bottom:7px;border-bottom:1px dashed #ddd;font-size:17px;font-weight:bold;text-align:center}.layout08 .layout08_box .layout08_title em{margin-right:8px;font-size:24px;font-family:'Quicksand',sans-serif}.layout08 .layout08_box .layout08_text{line-height:1.5}.layout10{position:relative}.layout10 .flow_box{position:relative;display:flex;padding:32px;background:#fff}.layout10 .flow_box::before{position:absolute;top:0;bottom:0;left:60px;margin:auto;width:4px;height:calc(100% - 4px);border-right:#71b4d7 dotted 4px;box-sizing:border-box;content:""}.layout10 .flow_box:first-child::before{top:32px;bottom:auto;height:calc(100% - 34px)}.layout10 .flow_box:last-child::before{top:2px;bottom:auto;height:86px}.layout10 .flow_box:nth-child(even){background:#dfebf5}.layout10 .flow_box:nth-child(odd){background:#f7f8f9}.layout10 .flow_box .number{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;width:60px;height:60px;margin-bottom:0;margin-right:4%;background:#1f2774;border-radius:50%;line-height:1;color:#fff;font-size:28px}.layout10 .flow_box .layout10_box{width:90%}.layout10 .flow_box .layout10_text .title{background:#1f2774;margin-top:24px;padding:12px 18px;border-radius:6px;color:#fff;line-height:1;font-size:18px;letter-spacing:0.12em}.layout10 .flow_box .layout10_text .title span{position:relative}.layout10 .flow_box .layout10_text .title span::after{display:inline-block;content:"|";margin:0 12px}.layout10 .flow_box .layout10_text .title2{padding-bottom:2px;padding-top:16px;margin-bottom:10px;font-size:18px;border-bottom:1px dashed rgba(35,24,21,0.4)}.layout10 .flow_box .layout10_text .list03{margin-top:8px}.layout10 .flow_box .layout10_text .list03 li{margin-bottom:0}.layout10 .flow_box .layout10_text .list03 li::before{background-color:#1f2774;border:1px solid #1f2774}.layout10 .flow_box .layout10_text .list_column{display:flex;flex-wrap:wrap}.layout10 .flow_box .layout10_text .list_column li{margin-right:5%}.layout11{position:relative}.layout11_box{padding:8px;background:#f7f7f7}[class^="layout11_image"] img{width:100%;height:auto}[class^="layout11_text"]{margin-top:8px}[class^="layout11_text"] dl{display:flex;flex-wrap:wrap;justify-content:space-between}[class^="layout11_text"] dl dt{background:#1F2774;color:#fff;font-weight:bold;text-align:center;padding:12px;border:1px solid #1F2774;width:20%;margin-bottom:2px}[class^="layout11_text"] dl dd{padding:12px;background:#fff;border:1px solid #1F2774;width:80%;margin-bottom:2px}[class^="layout11_text"] .desc{background:#fff;border:1px solid #1F2774;padding:16px}[class^="layout11_text"] .desc p{margin-bottom:0}.layout11_text01 dl dt{margin-left:0}.layout11_image02{display:flex;justify-content:space-between}.layout11_image02 span{position:relative;display:block;width:47%}.layout11_image02 span:last-child::before{position:absolute;top:0;bottom:0;left:-32px;margin:auto;display:flex;align-items:center;content:">";font-family:Arial,sans-serif;font-weight:700;font-size:24px;color:#1F2774;line-height:1}.layout11_text02 dl{width:100%}.layout11_text02 dl dt{margin-left:2px;margin-bottom:2px;width:15%}.layout11_text02 dl dt:nth-of-type(odd){margin-left:0}.layout11_text02 dl dd{width:calc(35% - 1px)}.layout11_text02 .desc{width:100%}.caution{background:#f4f5fb;display:block;position:relative;padding:25px;border-radius:15px}.caution span{width:55px;height:55px;background:#1F2774;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;left:-5px;border-radius:50%;font-size:25px;font-weight:600;color:#fff;z-index:2}.caution span::before{position:absolute;width:15px;height:20px;bottom:-3px;right:-3px;margin:auto;-webkit-clip-path:polygon(100% 85%,40% 0,0 53%);clip-path:polygon(100% 85%,40% 0,0 53%);background-color:#1F2774;z-index:1;content:""}.caution p:nth-of-type(1){font-size:18px;margin:0 0 15px;padding:0 0 0 40px;font-weight:600;color:#1F2774}.footer_info_sche{width:506px}.schedule table{width:100%}.schedule p{margin-left:22px;margin-bottom:2px}.schedule p strong{color:#1F2774}.schedule p:last-child{margin-bottom:0}.schedule_note{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0.1em}.schedule_note li{display:block}.schedule_caution{margin-bottom:10px}.schedule_caution p{margin:0}.schedule_caution a{color:#3e3a3a;font-weight:700}.schedule_caution a:hover{color:#1d2088}.footer_info_sche .schedule_note{display:flex;flex-wrap:wrap;color:#ffffff}.footer_info_sche .schedule_note li:first-child{margin-right:12px}.tb01{margin-bottom:25px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0.1em;border-spacing:0;border-collapse:collapse;white-space:nowrap}.tb01 th,.tb01 td{border-bottom:1px solid #fff;vertical-align:middle}.tb01 th{width:30%;height:50px;line-height:1;white-space:nowrap;text-align:left}.tb01 td{width:10%;text-align:center}.footer_info_sche .tb01{color:#ffffff}.footer_info_sche .tb01 th{height:58px}.footer_info_sche .tb01 tr:nth-of-type(2) th,.footer_info_sche .tb01 tr:nth-of-type(3) th{height:62px}.tb02{width:100%;border-spacing:0;margin-bottom:12px}.tb02 th{font-weight:bold;width:26%;border-bottom:1px solid #e0e0e0;padding:5px 0}.tb02 td{text-align:center;border-bottom:1px solid #e0e0e0;padding:5px 0}.tb03{width:100%;border-spacing:1px;border-collapse:collapse;border:solid 1px #00408f}.tb03 td,.tb03 th{padding:8px 20px;border:1px solid #00408f}.tb03 th{font-weight:bold;text-align:left;background-color:#f7f7f7}.tb03 th span{font-size:16px}.tb03 td{background-color:#ffffff;text-align:center}.box1{position:relative;width:1200px;margin:0 auto;padding:50px 0 100px}.box2{margin-bottom:100px}.text{position:relative;margin-bottom:50px}.text p{margin-bottom:1em}.tit_text{margin-bottom:20px;padding:30px 0}.img_text{margin-bottom:140px}.movie_box{margin-bottom:10px;text-align:center}.border_blue{color:#0874b5;border-bottom:1px solid #0874b5}#contents_medical a:hover .border_blue{color:#3a9cd7;border-bottom:1px solid #3a9cd7}.top_news{position:relative}.top_news::before{position:absolute;bottom:0;left:0;right:0;width:100%;height:55px;margin:auto;background-image:-moz-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);background-image:-webkit-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);background-image:-ms-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);content:"";z-index:1}.news_inner{position:relative}.news_inner::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:""}.news_inner::after{position:absolute;top:0;left:0;right:0;width:1px;height:100%;margin:auto;background:#eeeeee;content:"";z-index:-1}.top_news .box1{padding:109px 0 165px}.news_flex{display:flex;justify-content:space-between;position:relative;width:100%;height:260px;background:#f6f6f6}.news_flex::after{position:absolute;bottom:-8px;left:0;right:0;width:100%;height:1px;margin:auto;background:#f6f6f6;content:""}.news_flex .tit_box{width:20%;height:inherit;margin-bottom:0;padding:64px 0 0 105px}.news_flex .tit_box .tit_en{margin-bottom:15px;font-size:36px;letter-spacing:0.14em;text-align:left}.news_flex .tit_box .tit01{font-size:18px;letter-spacing:0.14em;text-align:left}.top_news_frame{width:80%;height:inherit}.top_news_frame .scroll_area{width:100%;height:inherit;padding:63px 170px 0 80px;overflow:hidden}.top_news .btn01{position:absolute;right:-43px;bottom:169px}.top_news_headline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.top_info .top_news .top_news_frame{border:none;padding:20px 12px;background:#fff}.top_info .top_news .scroll_area{height:285px;overflow-y:scroll}.top_info .top_news ul{padding-right:24px}.news_text p{margin-bottom:10px}.news_list li{margin-bottom:25px;color:#383436;font-size:18px;letter-spacing:0.14em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news_list li span{margin-right:14px}.news_list li em{margin-right:10px;display:inline-block;min-width:75px;padding:1px 6px;color:#383436;font-size:17px;font-style:normal;background-color:transparent;border-bottom:1px solid #383436;text-align:center}.news_list li a{color:#383436}.news_list li a:hover{opacity:0.7}.scroll_area::-webkit-scrollbar{width:5px}.scroll_area::-webkit-scrollbar-track{border-radius:10px;background:#fff}.scroll_area::-webkit-scrollbar-thumb{border-radius:10px;background:#ccc}.news_text p{margin-bottom:10px}.news_text p strong{margin-left:20px;font-size:17.5px;font-family:"Noto Sans JP","Hiragino Sans",Meiryo,sans-serif;color:#1F2774}.news_text_list em{display:inline-block;min-width:75px;padding:1px 6px;font-style:normal;text-align:center}.news_text_list dt{margin-bottom:10px;font-weight:bold;font-size:17px}.news_text_list dt em,.news_text_list dt span{font-weight:normal;font-size:17px}.news_text_list dd{margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #ccc}.news_text_list dd p span{margin-right:10px;color:#C0AB92}.feature_list01 .feature_tit::before{content:"HOME CARE"}.feature_list02 .feature_tit::before{content:"NIGHT"}.feature_list03 .feature_tit::before{content:"HOLIDAY"}.feature_list04 .feature_tit::before{content:"INTERNAL"}.feature_list05 .feature_tit::before{content:"COMMUNITY"}.feature_list06 .feature_tit::before{content:"RESERVE"}.header_logo img,.footer_logo img{width:100%;height:auto}.medical_desc02 h3{letter-spacing:0.14em}.footer_info_add.info_add{display:block}.schedule_note li{text-align:left}.access_guide{margin-bottom:20px;font-weight:bold}.access_wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.access_wrap p{width:100%}.access_wrap p i{margin-right:7px}.access_wrap [class^="access"]{margin-bottom:0;width:48%}.access_wrap [class^="access"] img{width:100%;height:auto}.access_map{margin-bottom:40px}.access_map_inner{width:426px!important;height:auto;margin:0 auto}.access_map dt{margin-bottom:10px}.access_map dt i{margin-right:7px}.access_map dd{text-align:center}.access .btn02{text-align:center;margin-bottom:50px}.access_info{margin-bottom:50px;border:4px solid rgb(237,237,237);padding:25px 30px 5px}.access_info dt i{margin-right:7px}.access_train,.access_bus,.access_car,.access_bike{margin-bottom:25px}.access_train dt,.access_bus dt,.access_car dt,.access_bike dt{padding-left:0;margin-bottom:5px;font-size:18px;font-weight:bold}.access_train dd,.access_bus dd,.access_car dd,.access_bike dd{font-size:17px}.access_train dd{margin-bottom:10px;font-size:16px}.access_list{display:flex;justify-content:space-between;flex-wrap:wrap;counter-reset:section}.access_list dl{width:32%;margin-bottom:30px}.access_list dl.last{margin-right:30%}.access_list dt{width:100%;height:auto}.access_list dt img{width:100%}.access_list dl dd{width:94%;margin-top:20px;font-size:17px;line-height:1.9;padding-left:2.5em;text-indent:-2.7em;letter-spacing:0.1em}.access_list dl dd span{padding-left:10px;color:red;font-size:16px}.access_list dl dd::before{counter-increment:section;content:counter(section);font-size:18px;color:#fff;margin-right:8px;padding:7px 9px;line-height:1;background:#1D2088;border-radius:3px;font-weight:bold}.access_list01 dl:nth-of-type(10) dd::before,.access_list01 dl:nth-of-type(11) dd::before,.access_list01 dl:nth-of-type(12) dd::before{padding:7px 4px}.top_doctor{position:relative}.top_doctor::before{position:absolute;bottom:0;left:0;right:0;width:100%;height:55px;margin:auto;background-image:-moz-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);background-image:-webkit-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);background-image:-ms-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);content:"";z-index:1}.doctor_inner{position:relative}.doctor_inner::before{position:absolute;top:450px;left:0;width:calc(50vw - 180px);height:661px;background:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-doctor-bg-left.webp") no-repeat;background-size:cover;content:"";z-index:-1}.doctor_inner::after{position:absolute;top:450px;right:0;width:calc(50vw - 180px);height:661px;background:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-doctor-bg-right.webp") no-repeat;background-size:cover;content:"";z-index:-2}.top_doctor .box1{padding:113px 0 150px}.top_doctor .tit_box{margin-bottom:54px}.greeting_catch{margin-bottom:139px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:19px;letter-spacing:0.16em;line-height:1.75;text-shadow:0px 3px 3.68px rgba(255,255,255,0.76);text-align:center}.greeting_catch p{display:table;margin:0 auto 12px;padding-bottom:6px;border-bottom:1px solid #d7d9dc}.greeting_catch span{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:24px}.doctor_flex{display:flex;justify-content:space-between;align-items:center}.doctor_left,.doctor_right{width:45%}.doctor_detail{display:flex;justify-content:space-between;margin-bottom:26px}.doctor_img{width:302px;height:392px}.doctor_img img{width:100%;height:auto}.medical_specialist{width:190px}.specialist_list li{margin-bottom:12px;padding:5px;width:190px;height:97px;background:#373e4f}.specialist_item{padding:13px 0 15px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0.14em;line-height:1.75;border:1px solid #ffffff;font-feature-settings:"palt";text-align:center}.doctor_name_box{display:flex;align-items:center}.doctor_name{display:flex;align-items:center;margin-right:27px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:26px;letter-spacing:0.12em;font-feature-settings:"palt"}.doctor_name span{display:block;padding-right:19px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:19px;letter-spacing:0.14em}.doctor_flex .btn01 a{font-size:16px}.doctor_flex .btn01 a::before{top:8px;right:16px}.doctor_flex .btn01 a::after{top:30px;right:43px}.doctor_flex .btn01 a:hover::before{right:13px}.doctor_flex .btn01 a:hover::after{right:46px}.doctor_left .doctor_detail{flex-direction:row-reverse}.doctor_left .doctor_name_box{flex-direction:row-reverse}.doctor_left .doctor_name{margin-right:0;margin-left:35px}.doctor_left .doctor_name span{padding-right:13px}.doctor_left .btn01 a{padding:30px 10px 30px 100px}.doctor_left .btn01 a::before{right:auto;left:16px}.doctor_left .btn01 a::after{right:auto;left:43px;background:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-btn-arrow02-02.webp") no-repeat}.doctor_left .btn01 a:hover::before{right:auto;left:13px}.doctor_left .btn01 a:hover::after{right:auto;left:46px}.greet_doctor_name_flex{display:flex;justify-content:flex-end;align-items:center}.greet_doctor_name{display:flex;align-items:center;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:24px;letter-spacing:0.12em;font-feature-settings:"palt"}.greet_doctor_name:first-child{margin-right:50px}.greet_doctor_name span{display:block;padding-right:19px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:17px;letter-spacing:0.14em}.doctor_carr{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}.doctor_carr2{flex-direction:row-reverse}.doctor_carr h4.tit01{margin-bottom:7px}.doctor_carr_img{width:28%}.doctor_carr_img img{width:100%;height:auto}.doctor_carr_img figure{margin-bottom:15px}.doctor_carr_img .greet_doctor_name{justify-content:center}.doctor_carr_detail{width:62%}.doctor_carr_sec1{margin-bottom:30px;padding:10px;color:#fff;background-color:#373e4f;font-size:17px}.doctor_carr_sec1_inner{padding:20px;border:1px solid #ffffff}.doctor_carr_sec1:last-child{margin-right:0}.doctor_carr_sec1 .tit02{color:#fff}.doctor_carr_sec1 .tit02::before{background:url("../images/logo_icon.svg") no-repeat center / contain}.doctor_carr .tb02 td{text-align:left}.doctor_carr .tb02 td,.doctor_carr .tb02 th{font-size:17px}.doctor_carr_sec1 table{width:100%}.top_feature{position:relative}.top_feature::before{position:absolute;top:0;left:0;width:calc(50vw - 488px);height:1042px;background:#fafbfc;content:"";z-index:-3}.feature_inner{position:relative}.feature_inner::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:""}.feature_inner::after{position:absolute;top:0;left:0;right:0;width:1px;height:100%;margin:auto;background:#eeeeee;content:"";z-index:-4}.top_feature .box1{width:auto;margin:auto;padding:109px 0 54px}.top_feature .tit_box{margin-bottom:86px}.feature_list{position:relative}.feature_list::before{position:absolute;width:calc(100% - (50% - 211px));height:502px;background-image:-moz-linear-gradient( -180deg,rgb(215,219,222,0.3) 0%,rgb(204,209,215,0.3) 44%,rgb(192,198,207,0.3) 100%);background-image:-webkit-linear-gradient( -180deg,rgb(215,219,222,0.3) 0%,rgb(204,209,215,0.3) 44%,rgb(192,198,207,0.3) 100%);background-image:-ms-linear-gradient( -180deg,rgb(215,219,222,0.3) 0%,rgb(204,209,215,0.3) 44%,rgb(192,198,207,0.3) 100%);content:""}.feature_list01::before,.feature_list03::before,.feature_list05::before{top:0;left:0}.feature_list02::before,.feature_list04::before,.feature_list06::before{top:0;right:0}.feature_item{display:flex;justify-content:space-between;width:1200px;margin:0 auto 192px;padding-top:40px}.feature_list01 .feature_item,.feature_list03 .feature_item,.feature_list05 .feature_item{flex-direction:row-reverse}.feature_img{position:relative;width:50%}.feature_img_inner{position:absolute;top:0;width:700px;height:400px}.feature_list01 .feature_img_inner,.feature_list03 .feature_img_inner,.feature_list05 .feature_img_inner{left:-74px}.feature_list02 .feature_img_inner,.feature_list04 .feature_img_inner,.feature_list06 .feature_img_inner{left:-24px}.feature_img figure{position:relative;width:inherit;height:inherit}.feature_img figure::before{position:absolute;width:700px;height:374px;background-image:-moz-linear-gradient( 135deg,rgb(235,239,242) 0%,rgb(225,228,231) 44%,rgb(215,217,219) 100%);background-image:-webkit-linear-gradient( 135deg,rgb(235,239,242) 0%,rgb(225,228,231) 44%,rgb(215,217,219) 100%);background-image:-ms-linear-gradient( 135deg,rgb(235,239,242) 0%,rgb(225,228,231) 44%,rgb(215,217,219) 100%);content:"";z-index:-2}.feature_list01 .feature_img figure::before,.feature_list03 .feature_img figure::before,.feature_list05 .feature_img figure::before{top:48px;left:21px}.feature_list02 .feature_img figure::before,.feature_list04 .feature_img figure::before,.feature_list06 .feature_img figure::before{top:48px;right:21px}.feature_img figure::after{position:absolute;top:0;bottom:0;left:0;right:0;width:688px;height:388px;margin:auto;border:1px solid #ffffff;content:""}.feature_img img{width:100%;height:auto}.feature_detail{position:relative;width:50%;z-index:1}.feature_tit{display:flex;align-items:center;position:relative;margin-bottom:62px}.feature_list01 .feature_tit,.feature_list03 .feature_tit,.feature_list05 .feature_tit{padding:90px 0 0 35px}.feature_list02 .feature_tit,.feature_list04 .feature_tit{padding:118px 0 0 0}.feature_list06 .feature_tit{margin-bottom:49px;padding:100px 0 0 0}.feature_tit::before{position:absolute;color:#fefefe;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:150px;letter-spacing:0.04em;line-height:1;opacity:0.9;z-index:-1}.feature_list01 .feature_tit::before,.feature_list03 .feature_tit::before,.feature_list05 .feature_tit::before{top:40px;left:40px}.feature_list02 .feature_tit::before,.feature_list04 .feature_tit::before,.feature_list06 .feature_tit::before{top:70px;left:5px}.feature_list01 .feature_tit::before{content:"DOCTOR"}.feature_list02 .feature_tit::before{content:"ENDOSCOPY"}.feature_list03 .feature_tit::before{content:"IBD"}.feature_list04 .feature_tit::before{content:"DIABETES"}.feature_list05 .feature_tit::before{content:"THYROID"}.feature_list06 .feature_tit::before{content:"ACCESS"}.feature_tit_number{margin-right:24px;color:#383436;font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;font-size:56px;letter-spacing:0.04em;line-height:1;text-shadow:0 0 15px rgb(255 255 255 / 50%),0 0 30px rgb(255 255 255 / 50%),0 0 40px rgb(255 255 255),0 0 50px rgb(255 255 255),0 0 60px rgb(255 255 255),0 0 70px rgb(255 255 255)}.feature_tit h3{color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:28px;letter-spacing:0.18em;line-height:1.5;font-feature-settings:"palt";text-shadow:0 0 15px rgb(255 255 255 / 50%),0 0 30px rgb(255 255 255 / 50%),0 0 40px rgb(255 255 255),0 0 50px rgb(255 255 255),0 0 60px rgb(255 255 255),0 0 70px rgb(255 255 255)}.feature_tit h3 span{font-size:26px}.feature_desc{text-shadow:0 0 15px rgb(255 255 255 / 50%),0 0 30px rgb(255 255 255 / 50%),0 0 40px rgb(255 255 255),0 0 50px rgb(255 255 255),0 0 60px rgb(255 255 255),0 0 70px rgb(255 255 255)}.feature_list01 .feature_desc,.feature_list03 .feature_desc,.feature_list05 .feature_desc{padding-left:50px}.feature_list02 .feature_desc,.feature_list04 .feature_desc,.feature_list06 .feature_desc{padding-left:18px}.feature_desc p{color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:0.14em;line-height:2.1}.feature_list02 .btn01{text-align:right}.top_medical{position:relative}.medical_inner{position:relative}.medical_inner::before{position:absolute;top:0;left:0;right:0;width:100%;height:271px;margin:auto;background-image:-moz-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);background-image:-webkit-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);background-image:-ms-linear-gradient( 0deg,rgb(242,243,244) 0%,rgb(222,223,225) 44%,rgb(201,203,206) 100%);content:"";z-index:-2}.medical_inner::after{position:absolute;top:55px;left:0;right:0;width:1267px;height:1420px;margin:auto;background:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-medical-bg.webp") no-repeat;background-size:cover;content:"";z-index:-1}.top_medical .box1{padding:165px 0 240px}.top_medical .tit_box{margin-bottom:68px}.top_medical .tit_box .tit_en{margin-bottom:16px}.medical_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;padding:0 225px 0}.medical_item{position:relative;width:220px;height:220px;margin-bottom:45px}.medical_item a{display:block;position:relative;width:inherit;height:inherit;background:#3f4556;transition:ease-in-out 0.15s}.medical_item01 a,.medical_item03 a,.medical_item06 a{padding-top:108px}.medical_item02 a{padding-top:123px}.medical_item04 a,.medical_item05 a{padding-top:122px}.medical_item a::before{position:absolute;left:0;right:0;margin:auto;content:""}.medical_item a::after{position:absolute;top:0;bottom:0;left:0;right:0;width:208px;height:208px;margin:auto;border:1px solid #ffffff;opacity:0.4;content:""}.medical_item01 a::before{top:39px;background:url("../images/medical_icon01.svg") no-repeat;width:49px;height:55px}.medical_item02 a::before{top:37px;background:url("../images/medical_icon02.svg") no-repeat;width:58px;height:58px}.medical_item03 a::before{top:37px;background:url("../images/medical_icon03.svg") no-repeat;width:56px;height:55px}.medical_item04 a::before{top:39px;background:url("../images/medical_icon04.svg") no-repeat;width:42px;height:60px}.medical_item05 a::before{top:44px;background:url("../images/medical_icon05.svg") no-repeat;width:51px;height:53px}.medical_item06 a::before{top:46px;background:url("../images/medical_icon06.svg") no-repeat;width:64px;height:52px}.medical_item h3{margin-bottom:17px;color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:19px;letter-spacing:0.18em;line-height:1.5;font-feature-settings:"palt";text-align:center}.medical_item02 h3,.medical_item04 h3,.medical_item05 h3{margin-bottom:31px}.medical_btn{display:table;margin:0 auto;padding-bottom:3px;color:#ffffff;font-family:"DM Sans",sans-serif;font-weight:400;font-style:normal;font-size:15px;letter-spacing:0.18em;line-height:1;border-bottom:1px solid rgba(255,255,255,0.4)}.medical_desc{width:1100px;margin:0 auto;padding:65px 0;background:#ffffff}.medical_desc01,.medical_desc02{display:flex}.medical_desc01{margin-bottom:50px}.medical_desc h3{position:relative;padding-left:100px;width:30.9%;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:18px;letter-spacing:0.14em;font-feature-settings:"palt"}.medical_desc h3::before{position:absolute;top:0;right:0;width:1px;height:74px;background:#e5e5e5;content:""}.medical_desc p{flex:1;padding:0 100px 0 57px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:0.14em;line-height:1.8}.medical_item a:hover{background:none;background-image:-moz-linear-gradient( -180deg,rgb(215,219,222) 0%,rgb(204,209,215) 44%,rgb(192,198,207) 100%);background-image:-webkit-linear-gradient( -180deg,rgb(215,219,222) 0%,rgb(204,209,215) 44%,rgb(192,198,207) 100%);background-image:-ms-linear-gradient( -180deg,rgb(215,219,222) 0%,rgb(204,209,215) 44%,rgb(192,198,207) 100%)}.medical_item a:hover::after{border:1px solid #3f4556}.medical_item01 a:hover::before{background:url("../images/medical_icon01_hover.svg") no-repeat}.medical_item02 a:hover::before{background:url("../images/medical_icon02_hover.svg") no-repeat}.medical_item03 a:hover::before{background:url("../images/medical_icon03_hover.svg") no-repeat}.medical_item04 a:hover::before{background:url("../images/medical_icon04_hover.svg") no-repeat}.medical_item05 a:hover::before{background:url("../images/medical_icon05_hover.svg") no-repeat}.medical_item06 a:hover::before{background:url("../images/medical_icon06_hover.svg") no-repeat}.medical_item a:hover h3{color:#3f4556}.medical_item a:hover .medical_btn{color:#3f4556;border-bottom:1px solid rgba(63,69,86,0.4)}.clinic_sec1{max-width:80%;margin:auto;position:relative}.clinic_sec1 ul{margin-bottom:15px}.clinic_sec1>ul li{padding:8px 0;border-bottom:1px solid #E5E6EF}.clinic_sec1>ul li:first-child{padding:0 0 8px 0}.clinic_sec1>ul li:last-child{border:none}.clinic_sec1 dl:after{display:block;clear:both;content:""}.clinic_sec1 dt{float:left;width:25%;padding-left:2px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:16px}.clinic_sec1 dd{float:left;width:75%}.clinic_sec1 dd a,.clinic_sec1 dd a:hover{color:inherit}.clinic_sec1 .schedule{margin:0 0 0 auto;width:75%}.clinic_sec1 .schedule .tb01{background:#56575b;border:1px solid #e4e4e4;width:100%}.clinic_sec1 .schedule .tb01 th{text-align:center}.clinic_sec1 .schedule .tb01 th,.clinic_sec1 .schedule .tb01 td{color:#fff;border-bottom:1px solid #e4e4e4}.clinic_sec1 .schedule .tb01 tr:first-child th,.clinic_sec1 .schedule .tb01 tr:first-child td{color:#fff;font-weight:bold}[class^="facilities_equip"]{display:flex;flex-wrap:wrap;justify-content:center}[class^="facilities_equip"] dl{background-color:#f7f7f7;text-align:justify;margin-bottom:35px}[class^="facilities_equip"] dt img{width:100%;height:auto}[class^="facilities_equip"] dd{padding:10px 15px 18px;line-height:1.35}[class^="facilities_equip"] dd .title{font-size:17px;font-weight:bold;text-align:center}[class^="facilities_equip"] dd p{margin-top:7px}.facilities_equip dl{width:42.3%;min-height:280px;margin-left:3.4%;padding:3%;border-top:4px solid #9397BE}.facilities_equip dl:nth-child(odd){margin-left:0}.facilities_equip dt{margin-bottom:14px;padding-bottom:10px;line-height:1.7;font-size:17px;font-weight:bold;text-align:left}.facilities_equip dt span{display:block;font-size:18px}.facilities_equip dd{padding:0;line-height:inherit}.facilities_equip dd p{margin-top:0}.facilities_equip_img{margin:0 0 20px}.facilities_equip_img img{width:100%;height:auto}.facilities_equip2 dl{width:31%;margin-right:3.5%}.facilities_equip2 dl:nth-child(3n){margin-right:0}.facilities_equip3 dl{width:47.5%;margin-right:5%}.facilities_equip3 dl:nth-child(even){margin-right:0}.qa1 dl{margin-bottom:25px;padding-bottom:25px;border-bottom:1px dotted #c1c1c1}.qa1 dl dt{position:relative;margin-bottom:15px;padding-left:40px;font-weight:bold}.qa1 dl dt:before{position:absolute;top:-5px;left:0;margin-right:7px;line-height:1;font-family:"Times New Roman",Times,serif;font-weight:normal;font-size:28px;color:#1F2774;content:"Q."}.qa1 dl dd{position:relative;padding-left:40px}.qa1 dl dd:before{position:absolute;top:-5px;left:0;margin-right:7px;line-height:1;font-family:"Times New Roman",Times,serif;font-weight:normal;font-size:28px;color:#C0AB9A;content:"A."}.js-toggle.qa1 dt::after{color:#1F2774;position:absolute;display:flex;align-items:center;right:0;top:0;bottom:0;margin:auto;content:"+";font-family:Arial,sans-serif;font-weight:700;font-size:20px}.js-toggle.qa1 dt.is-open::after{content:"-"}.js-toggle.qa1 dd{display:none}.contact th,.contact td{text-align:left;padding:20px}.contact th .required{display:inline-block;color:#fff;background:#f33;line-height:1;padding:3px;margin-left:5px}.contact input{max-width:400px;width:100%;font-size:100%;padding:8px 5px}.contact input[type="date"]{width:auto;padding:6px 5px 5px}.contact select{padding:9px 5px!important}.contact textarea{max-width:400px;width:100%}.submit_btn{margin-top:40px;text-align:center}.submit_btn input{cursor:pointer;border:none;padding:15px 20px;transition:0.2s ease-in-out;max-width:150px;width:100%;font-size:100%;margin:0 10px 10px}.submit_btn input:hover{opacity:0.8}.submit_btn input[type="reset"]{color:#fff;background:#888}.submit_btn input[type="submit"]{color:#fff;background:#a5cd95}#mpcloud_schedule{width:220px;position:fixed;bottom:15px;right:22px;border-radius:15px;background-color:rgba(255,255,255,0.9);z-index:100;font-size:17px;letter-spacing:0.08em}#mpcloud_schedule section{border-radius:15px;box-shadow:0 8px 22px 8px rgba(0,0,0,0.1)}.shcedule_title{font-size:16px;font-weight:600;border-bottom:2px solid #aaa;border-top-left-radius:10px;border-top-right-radius:10px;padding:10px 0;text-align:center}.shcedule_title i{position:relative;top:-2px;right:-25px;font-style:normal;font-size:15px;cursor:pointer}.schedule_time{margin:8px 0 0 0}.schedule_time dt{font-weight:bold}.shcedule_box dt{background:#eee;text-align:center}.shcedule_box dd{height:auto;vertical-align:top}.shcedule_box dd i{display:inline-block;width:17px;height:17px;background-size:17px 17px;padding:2px 0 2px 22px;margin-left:15px;vertical-align:inherit}.shcedule_today{padding:10px 16px}.schedule_comment{border-top:1px solid #d6d6d6;padding:8px 12px;font-size:17px}.breadcrumbs{position:relative;width:1200px;margin:0 auto;margin:0 auto 80px;font-size:17px}.breadcrumbs:last-child{margin:0 auto}.breadcrumbs i{margin-right:5px}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs li{float:left;margin-right:5px}.breadcrumbs li:after{font-family:Arial,sans-serif;font-weight:700;font-size:15px;content:">";padding-left:10px}.breadcrumbs li:last-child:after{content:""}.breadcrumbs li:last-child a{color:#d04634 !important}.none_page_p{text-align:center;font-size:26px;padding-top:100px}.fadeIn{opacity:0;visibility:visible}.is-visible.fadeIn{animation:fadeIn 1s cubic-bezier(0.645,0.045,0.355,1.000) forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInUp{opacity:0;visibility:visible}.is-visible.fadeInUp{animation:fadeInUp 1s cubic-bezier(0.645,0.045,0.355,1.000) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}80%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}.fadeInRight{opacity:0;visibility:visible}.is-visible.fadeInRight{animation:fadeInRight 1s cubic-bezier(0.645,0.045,0.355,1.000) forwards}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}80%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeft{opacity:0;visibility:visible}.is-visible.fadeInLeft{animation:fadeInLeft 1s cubic-bezier(0.645,0.045,0.355,1.000) forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}80%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0)}}.flipRight{opacity:0;visibility:visible}.is-visible.flipRight{animation:flipRight 1s cubic-bezier(0.645,0.045,0.355,1.000) forwards;transform:rotateY(-180deg)}@keyframes flipRight{0%{opacity:0;transform:rotateY(-180deg)}100%{opacity:1;transform:rotateY(0deg)}}.flipLeft{opacity:0;visibility:visible;transform:rotateY(180deg)}.is-visible.flipLeft{animation:flipLeft 1s cubic-bezier(0.645,0.045,0.355,1.000) forwards}@keyframes flipLeft{0%{opacity:0;transform:rotateY(180deg)}100%{opacity:1;transform:rotateY(0deg)}}.rotateRight{animation:rotateRight 20s linear infinite}@keyframes rotateRight{0%{transform:rotate(0deg)}100%{opacity:1;transform:rotate(360deg)}}.rotateLeft{animation:rotateLeft 20s linear infinite}@keyframes rotateLeft{0%{transform:rotate(0deg)}100%{opacity:1;transform:rotate(-360deg)}}.floatingUp{animation:floatingUp 10s ease-in-out infinite}@keyframes floatingUp{0%{transform:translateY(0)}50%{transform:translateY(-30px)}100%{transform:translateY(0)}}.floatingDown{animation:floatingDown 10s ease-in-out infinite}@keyframes floatingDown{0%{transform:translateY(0)}50%{transform:translateY(30px)}100%{transform:translateY(0)}}.jumping{position:relative;animation:jumping 1s ease-in-out infinite}@keyframes jumping{0%{top:0}10%{top:-5px}20%{top:0px}30%{top:-5px}40%{top:0px}100%{top:0px}}.pc_inline{display:inline!important}.sp_inline{display:none!important}.sp_inline_ip{display:none!important}.pc_table{display:none!important}.sp_table{display:none!important}address,body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,option,p,pre,select{margin:0;padding:0;-webkit-text-size-adjust:100%}img{vertical-align:middle}iframe{vertical-align:middle}li,ul{list-style:none;margin:0;padding:0}a img{border:none}.w010par{width:10%}.w020par{width:20%}.w025par{width:25%}.w050par{width:50%}.w075par{width:75%}.w100par{width:100%}.w010{width:10px}.w020{width:20px}.w030{width:30px}.w040{width:40px}.w050{width:50px}.w060{width:60px}.w070{width:70px}.w080{width:80px}.w090{width:90px}.w100{width:100px}.w110{width:110px}.w120{width:120px}.w130{width:130px}.w140{width:140px}.w150{width:150px}.w160{width:160px}.w170{width:170px}.w180{width:180px}.w190{width:190px}.w200{width:200px}.w210{width:210px}.w220{width:220px}.w230{width:230px}.w240{width:240px}.w250{width:250px}.w255{width:255px}.w260{width:260px}.w270{width:270px}.w280{width:280px}.w290{width:290px}.w300{width:300px}.w305{width:305px}.w310{width:310px}.w320{width:320px}.w330{width:330px}.w340{width:340px}.w350{width:350px}.w360{width:360px}.w365{width:365px}.w370{width:370px}.w380{width:380px}.w390{width:390px}.w400{width:400px}.w410{width:400px}.w415{width:415px}.w420{width:420px}.w430{width:430px}.w435{width:435px}.w440{width:440px}.w450{width:450px}.w460{width:460px}.w470{width:470px}.w480{width:480px}.w490{width:490px}.w500{width:500px}.w510{width:510px}.w520{width:520px}.w530{width:530px}.w540{width:540px}.w550{width:550px}.w560{width:560px}.w570{width:570px}.w580{width:580px}.w590{width:590px}.w600{width:600px}.w610{width:610px}.w620{width:620px}.w630{width:630px}.w640{width:640px}.w650{width:650px}.w660{width:660px}.w670{width:670px}.w680{width:680px}.w690{width:690px}.w700{width:700px}.w710{width:710px}.w720{width:720px}.w730{width:730px}.w740{width:740px}.w750{width:750px}.w760{width:760px}.w765{width:765px}.w960{width:960px}.w980{width:980px}.h030{height:30px}.h180{height:180px}.h190{height:190px}.h200{height:200px}.h240{height:240px}.h250{height:250px}.h280{height:280px}.h300{height:300px}.h350{height:350px}.mt00{margin-top:0!important}.mt01{margin-top:1px}.mt02{margin-top:2px}.mt03{margin-top:3px}.mt04{margin-top:4px}.mt05{margin-top:5px}.mt06{margin-top:6px}.mt07{margin-top:7px}.mt08{margin-top:8px}.mt09{margin-top:9px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt45{margin-top:45px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mt110{margin-top:110px}.mt120{margin-top:120px}.mr00{margin-right:0!important}.mr01{margin-right:1px}.mr02{margin-right:2px}.mr03{margin-right:3px}.mr04{margin-right:4px}.mr05{margin-right:5px}.mr06{margin-right:6px}.mr07{margin-right:7px}.mr08{margin-right:8px}.mr09{margin-right:9px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr35{margin-right:35px}.mr40{margin-right:40px}.mr45{margin-right:45px}.mr50{margin-right:50px}.mr60{margin-right:60px}.mr70{margin-right:70px}.mr80{margin-right:80px}.mr90{margin-right:90px}.mr100{margin-right:100px}.mb00{margin-bottom:0!important}.mb01{margin-bottom:1px}.mb02{margin-bottom:2px}.mb03{margin-bottom:3px}.mb04{margin-bottom:4px}.mb05{margin-bottom:5px}.mb06{margin-bottom:6px}.mb07{margin-bottom:7px}.mb08{margin-bottom:8px}.mb09{margin-bottom:9px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.ml00{margin-left:0!important}.ml01{margin-left:1px}.ml02{margin-left:2px}.ml03{margin-left:3px}.ml04{margin-left:4px}.ml05{margin-left:5px}.ml06{margin-left:6px}.ml07{margin-left:7px}.ml08{margin-left:8px}.ml09{margin-left:9px}.ml10{margin-left:10px}.ml12{margin-left:12px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.ml30{margin-left:30px}.ml35{margin-left:35px}.ml40{margin-left:40px}.ml45{margin-left:45px}.ml50{margin-left:50px}.ml60{margin-left:60px}.ml70{margin-left:70px}.ml80{margin-left:80px}.ml90{margin-left:90px}.ml100{margin-left:100px}.ml140{margin-left:140px}.ml160{margin-left:160px}.ma10{margin:10px}.ma15{margin:15px}.ma_auto{margin-left:auto;margin-right:auto}.pt00{padding-top:0!important}.pt01{padding-top:1px}.pt02{padding-top:2px}.pt03{padding-top:3px}.pt04{padding-top:4px}.pt05{padding-top:5px}.pt06{padding-top:6px}.pt07{padding-top:7px}.pt08{padding-top:8px}.pt09{padding-top:9px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pt70{padding-top:70px}.pt80{padding-top:80px}.pt90{padding-top:90px}.pt100{padding-top:100px}.pt120{padding-top:120px}.pr00{padding-right:0!important}.pr01{padding-right:1px}.pr02{padding-right:2px}.pr03{padding-right:3px}.pr04{padding-right:4px}.pr05{padding-right:5px}.pr06{padding-right:6px}.pr07{padding-right:7px}.pr08{padding-right:8px}.pr09{padding-right:9px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr35{padding-right:35px}.pr40{padding-right:40px!important}.pr45{padding-right:45px}.pr50{padding-right:50px}.pr60{padding-right:60px}.pr70{padding-right:70px}.pr80{padding-right:80px}.pr90{padding-right:90px}.pr100{padding-right:100px}.pb00{padding-bottom:0!important}.pb01{padding-bottom:1px}.pb02{padding-bottom:2px}.pb03{padding-bottom:3px}.pb04{padding-bottom:4px}.pb05{padding-bottom:5px}.pb06{padding-bottom:6px}.pb07{padding-bottom:7px}.pb08{padding-bottom:8px}.pb09{padding-bottom:9px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pb40{padding-bottom:40px}.pb45{padding-bottom:45px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb70{padding-bottom:70px}.pb80{padding-bottom:80px}.pb90{padding-bottom:90px}.pb100{padding-bottom:100px}.pl00{padding-left:0!important}.pl01{padding-left:1px}.pl02{padding-left:2px}.pl03{padding-left:3px}.pl04{padding-left:4px}.pl05{padding-left:5px}.pl06{padding-left:6px}.pl07{padding-left:7px}.pl08{padding-left:8px}.pl09{padding-left:9px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pl35{padding-left:35px}.pl40{padding-left:40px}.pl45{padding-left:45px}.pl50{padding-left:50px}.pl60{padding-left:60px}.pl70{padding-left:70px}.pl80{padding-left:80px}.pl90{padding-left:90px}.pl100{padding-left:100px}.pa01{padding:1px}.pa02{padding:2px}.pa03{padding:3px}.pa04{padding:4px}.pa05{padding:5px}.pa10{padding:10px}.pa15{padding:15px}.fr{float:right}.fl{float:left}.fr10{float:right;margin-left:10px}.fr15{float:right;margin-left:15px}.fr30{float:right;margin-left:15px}.fl10{float:left;margin-right:10px}.fl15{float:left;margin-right:15px}.fl30{float:left;margin-right:30px}.txt10{font-size:10px}.txt11{font-size:11px}.txt12{font-size:15px}.txt13{font-size:16px}.txt14{font-size:17px}.txt15{font-size:18px}.txt16{font-size:16px}.txt17{font-size:17px}.txt18{font-size:18px}.txt19{font-size:19px}.txt20{font-size:20px}.txt21{font-size:21px}.txt22{font-size:22px}.txt23{font-size:23px}.txt24{font-size:24px}.txt25{font-size:25px}.txt26{font-size:26px}.txt27{font-size:27px}.txt28{font-size:28px}.txt29{font-size:29px}.txt30{font-size:30px}.txt31{font-size:31px}.txt32{font-size:32px}.txt33{font-size:33px}.txt34{font-size:34px}.txt35{font-size:35px}.txt36{font-size:36px}.txt37{font-size:37px}.txt38{font-size:38px}.txt39{font-size:39px}.txt40{font-size:40px}.bold{font-weight:700}.left{text-align:left!important}.center{text-align:center!important}.right{text-align:right}.clear{clear:both}.v_top{vertical-align:top}.v_mid{vertical-align:middle}.v_btm{vertical-align:bottom}.color_red{color:#f33}.color_pink{color:#ed8c96}.color_blue{color:#00408f}.color_green{color:#479f9d}.color_ore{color:#ff8327}.color_yellow{color:#ffeb8b}.color_beige{color:#dac58b}.color_brown{color:#9b8052}.color_navy{color:#1f2774}.color_black{color:#3e3a39}.ls_0{letter-spacing:0}.ls_1{letter-spacing:1px}.indent{margin-left:1em!important;text-indent:-1em}.line_h_2{line-height:2!important}.clearfix:after{display:block;clear:both;content:""}.sp{display:none!important}

/* Bundled source: css/sp.css */
@media screen and (max-width:1024px){body{font-size:17px}body,#mainvisual .inner,header,footer{min-width:100%}body.nav-open{overflow:hidden!important}header{display:none}.nav_wrap{position:fixed;top:0;left:0;z-index:10000;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff}.nav_wrap .header_logo{width:calc(100% - 56px)}.nav_wrap .header_logo a{display:block;width:100%;height:100%;padding:5px 0}.nav_wrap .header_logo img{width:100%;height:45px}.btn_tgl_menu{position:relative;right:0;color:#fff;width:55px;background:#1D2088;border:none;padding:0;margin:0;text-align:center;transition:right 0.6s cubic-bezier(.19,1,.22,1)}.btn_tgl_menu i{position:absolute;left:0;right:0;bottom:5px;margin:auto;font-family:"DM Sans",sans-serif;font-weight:600;font-style:normal;font-size:15px;letter-spacing:0.1em}.btn_tgl_menu span{position:absolute;left:0;right:0;margin:auto;display:block;width:35px;height:2px;background:#fff;transition:all 0.6s cubic-bezier(.19,1,.22,1);opacity:1}.btn_tgl_menu span:nth-of-type(1){top:10px}.btn_tgl_menu span:nth-of-type(2){top:20px}.btn_tgl_menu span:nth-of-type(3){top:30px}.btn_tgl_menu.active{right:16.25rem}.btn_tgl_menu.active span:nth-of-type(1){top:20px;transform:rotate(225deg)}.btn_tgl_menu.active span:nth-of-type(2){opacity:0}.btn_tgl_menu.active span:nth-of-type(3){top:20px;transform:rotate(-225deg)}.tgl_menu_list{position:fixed;top:0;right:0;right:-16.25rem;z-index:2;overflow:hidden;width:16.25rem;height:100%;transition:right 0.6s cubic-bezier(.19,1,.22,1);background:#1D2088;padding:15px}.tgl_menu_list ul{flex-flow:column wrap}.tgl_menu_list ul li{display:block;border-bottom:1px solid #fff;width:100%}.tgl_menu_list ul li:first-child{border-top:1px solid #fff}.tgl_menu_list ul li::after{display:none}.tgl_menu_list ul li a,.tgl_menu_list ul li p{display:block;text-align:left;padding:15px 10px;width:auto;color:#fff;font-weight:normal}.tgl_menu_list ul li a span,.tgl_menu_list ul li p span{display:none}.tgl_menu_list ul li a:hover{color:#fff}body.nav-open .tgl_menu_list{overflow-y:scroll;right:0}.tgl_menu_list ul li.nav_single_menu div{position:static;opacity:1;visibility:visible;width:100%;padding-bottom:10px;box-shadow:none}.tgl_menu_list ul li.nav_single_menu div a{margin-left:15px;background:none;padding:3px;line-height:2;text-indent:-1.2em;padding-left:1.2em;border-bottom:none}.tgl_menu_list ul li.nav_single_menu div a::before{position:static;display:inline;font-family:Arial,sans-serif;font-weight:700;content:">";margin-right:10px}.tgl_menu_list ul li.nav_single_menu div a .nav_arrow{display:none}.tgl_menu_list ul li.nav_single_menu div a:hover{color:#fff;background:none}.tgl_menu_list ul li.nav_mega_menu{position:relative}.tgl_menu_list ul li.nav_mega_menu p::before{position:absolute;display:flex;align-items:center;width:auto;height:auto;border:none;top:0;bottom:0;right:0;margin:auto;font-family:Arial,sans-serif;font-weight:700;content:"+"}.tgl_menu_list ul li.nav_mega_menu .mega_menu_wrap{display:none;position:static;opacity:0;visibility:hidden;background:none;box-shadow:none;transition:height 0.5s cubic-bezier(.19,1,.22,1)}.tgl_menu_list ul li.nav_mega_menu.active .mega_menu_wrap{opacity:1;visibility:visible}.tgl_menu_list .mega_menu_inner{display:block;padding:0 0 10px 0;width:100%}.tgl_menu_list .mega_menu_top a{padding:12px 12px 12px 0}.tgl_menu_list .mega_menu_top a::before{position:static;font-family:Arial,sans-serif;font-weight:700;content:">";border:none;margin-right:10px}.tgl_menu_list .menu_list{margin-left:0}.tgl_menu_list ul li.nav_mega_menu .mega_menu_inner .menu_list p{display:none}.tgl_menu_list ul li.nav_mega_menu .mega_menu_inner .menu_list li{border:none!important}.tgl_menu_list ul li.nav_mega_menu div a{margin-left:15px;background:none;padding:3px;line-height:2;text-indent:-1.2em;padding-left:1.2em}.tgl_menu_list ul li.nav_mega_menu.active p::before{content:"-"}.nav_overlay{display:none;opacity:0;visibility:hidden;z-index:10;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}body.nav-open .nav_overlay{display:block;opacity:1;visibility:visible}.btn_area{width:100%}.btn_area ul{display:flex;background:#fff}.btn_area li.btn{width:100%}.btn_area li.btn a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;text-align:center;padding:13px 2%}.btn_area li.btn a i{width:15px;margin-right:3px}.btn_area li.btn_tel{background:#007ABA}.btn_area li.btn_yoyaku{background:#525355}.btn_area li.btn_monshin{background:#646466}.btn_area li.btn_access{background:#00C7A3}.btn_area li.btn.coming{background:#373e4f!important}#mainvisual{background-position:center;background-attachment:scroll;height:200px;margin-top:105px}#mainvisual .inner{width:auto;height:inherit}.mainvisual_headline{padding-top:0}.mainvisual_headline p.headline{font-size:22px}#mainvisual h2{font-size:22px}.mainvisual_catch{top:60px}.mainvisual_catch .catch_ja{margin-bottom:10px;font-size:16px}.mainvisual_catch .catch_en{font-size:17px}.box1{width:auto;margin:0 auto;padding:0 6% 80px}.box2{width:auto;margin:0 6% 80px}#contents{width:auto}#contents_left{float:none;margin-right:0;width:auto}#contents_right{padding:0 6%;float:none;width:auto}.footer_info_flex{display:block;width:100%;padding:0 6% 88px}.footer_info_left,.footer_info_right{width:100%}.footer_info_left{margin-bottom:50px}.footer_logo{width:100%;height:auto;margin:0 auto;padding:50px 0 25px}.footer_info_list{margin-bottom:30px}.footer_department{width:100%;height:auto;padding:15px 20px}.footer_department_tit{width:100px;padding:0;text-align:left}.footer_info_sche{width:100%}.footer_access{width:100%;height:auto;margin:0}.footer_access_img{width:100%;height:auto;margin:0;padding:3%}.footer_copy{padding:15px 0}.pagetop{right:0;left:0;margin:auto}.footer_inner .btn02{width:35px;height:170px}.footer_inner .btn02 a{font-size:17px}.footer_inner .btn02 a::after{height:31px}.footer_info_tel a{font-size:26px}.footer_info_tel a span{font-size:20px}.top_info .top_news .scroll_area{height:200px}.breadcrumbs{width:92%;margin:-10px 4% 40px}.breadcrumbs li{display:inline-block}#contents{padding-bottom:70px}.box{width:auto;padding:0 6% 8%}.text{float:none;width:auto;padding:0;border:none}.img_text{margin-bottom:1em}.movie_box iframe{width:100%}h1{position:static;width:auto;margin-top:20px !important;padding:0px 15px;font-size:15px;text-align:center}.tit_box{}.tit_en{font-size:36px}.tit01{width:100%;margin-bottom:0;text-align:center}.tit02,.tit03,.tit04{width:100%;margin-bottom:25px;text-align:center}.tit02{display:block}.tit02::before{margin:0 auto 20px}.nowrap{white-space:normal}.tb01{white-space:inherit}.tb01 th{width:30%;font-size:17px}.tb01 td{font-size:17px;text-align:center}.tb03,.tb03 th{white-space:inherit;padding:8px 10px}.tb03 td{padding:8px 10px}.tb03.w075par{width:100%}.tb03.ver th,.tb03.ver td{display:block;width:100%}.tb03.ver td{border-top:none}.tb03.ver th:not(:first-child){border-top:none}.scroll_tb{overflow-x:scroll}.scroll_tb table{width:816px}.scroll_tb table th{position:sticky;left:0}.scroll_tb table th::before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:1px solid #00408f}.tb04,.tb04 th{white-space:normal}.tb04 th{font-size:16px}.tb04 td,.tb04 th{padding:2%}.btn01{text-align:center}.ank02{width:100%}.ank02 li{width:100%}.ank03{width:100%}.ank03 li{width:100%}.ank04{width:100%}.ank04 li{width:100%}.img_fr{float:none;margin-left:0;text-align:center;max-width:100%}.img_fr img{margin-bottom:15px}.top_bnr .box1{padding:30px 6% 30px}.top_bnr p{margin-bottom:15px}.top_bnr .mainvisual_bnr01{width:100%;margin:0 0 15px 0}.top_bnr .mainvisual_bnr02{width:100%}.top_bnr a{display:block}.news_inner::before{width:90%}.top_news .box1{padding:50px 0 80px}.news_flex{display:block;height:auto;margin-bottom:30px}.news_flex .tit_box{width:100%;padding:50px 0 20px 0}.news_flex .tit_box .tit_en,.news_flex .tit_box .tit01{text-align:center}.news_flex .tit_box .tit01{margin-bottom:0}.top_news_frame{width:100%}.top_news_frame .scroll_area{padding:30px 6% 50px}.top_news .btn01{position:static}.doctor_inner::before{top:14%;width:calc(100% - (50% - 130px))}.doctor_inner::after{top:57%;width:calc(100% - (50% - 130px))}.top_doctor .box1{padding:50px 6% 80px}.greeting_catch{margin-bottom:80px;font-size:16px}.greeting_catch span{font-size:20px}.doctor_flex{display:block}.doctor_left,.doctor_right{width:100%}.doctor_left{margin-bottom:120px}.doctor_right{margin-bottom:60px}.doctor_detail{display:block}.doctor_left .doctor_detail{flex-direction:row}.doctor_img{width:70%;height:auto;margin:0 auto 30px}.medical_specialist{width:100%;margin-bottom:18px}.specialist_list li{width:100%}.doctor_name_box{display:block}.doctor_left .doctor_name_box{flex-direction:row}.doctor_name{display:block;justify-content:center;margin:0 0 20px 0!important;text-align:center}.doctor_name span{display:block}.doctor_greet .text{float:none;width:auto}.doctor_carr_sec1{float:none;width:100%;margin-right:0;margin-bottom:30px}.greet_doctor_name_flex{display:block}.greet_doctor_name:first-child{margin-right:0;margin-bottom:10px}.greet_doctor_name{display:block;justify-content:center;text-align:center}.doctor_carr{display:block}.doctor_carr_img{width:70%;margin:0 auto 30px}.doctor_carr_detail{width:100%}.top_feature::before{display:none}.feature_inner::before{width:90%}.top_feature .box1{padding:50px 0 80px}.feature_list{background-image:-moz-linear-gradient( -180deg,rgb(215,219,222,0.3) 0%,rgb(204,209,215,0.3) 44%,rgb(192,198,207,0.3) 100%);background-image:-webkit-linear-gradient( -180deg,rgb(215,219,222,0.3) 0%,rgb(204,209,215,0.3) 44%,rgb(192,198,207,0.3) 100%);background-image:-ms-linear-gradient( -180deg,rgb(215,219,222,0.3) 0%,rgb(204,209,215,0.3) 44%,rgb(192,198,207,0.3) 100%)}.feature_list::before{display:none}.feature_item{display:block;width:100%;margin:0 auto 50px;padding-top:0}.feature_list01 .feature_item,.feature_list03 .feature_item,.feature_list05 .feature_item{flex-direction:row}.feature_img{width:100%}.feature_img_inner{position:static;width:100%;height:auto}.feature_img figure::before{display:none}.feature_img figure::after{width:98%;height:96%}.feature_detail{width:100%;padding:30px 6% 60px}.feature_tit{display:block;margin-bottom:30px;padding:0!important}.feature_tit::before{top:0!important;left:0!important;font-size:100px}.feature_tit h3{font-size:22px}.feature_tit h3 span{font-size:20px}.feature_tit_number{font-size:46px;margin:0 0 10px 0}.feature_desc{padding:0!important}.feature_list02 .btn01{text-align:center}.top_medical .box1{padding:125px 0 80px}.medical_list{margin-bottom:0;padding:0 6% 40px}.medical_item{width:48%}.medical_item a{width:100%}.medical_item a::after{width:94%}.medical_desc{width:100%;padding:65px 6% 50px}.medical_desc01,.medical_desc02{display:block}.medical_desc h3{width:100%;margin-bottom:20px;padding:0 0 5px 0;border-bottom:1px solid #e5e5e5}.medical_desc h3::before{display:none}.medical_desc p{flex:initial;padding:0}.clinic_sec1{max-width:100%}.clinic_sec1 dt{width:30%}.clinic_sec1 dd a:hover{color:inherit}.clinic_sec1 .schedule{width:100%;margin:auto}.clinic_sec1 .schedule .tb01{width:100%}.facilities_equip dl{width:100%;margin-left:0;padding:6% 10% 10%}.facilities_equip_img{width:100%;margin-bottom:8%;margin-left:0}.facilities_equip2 dl,.facilities_equip2 dl:nth-child(3n){width:90%;margin:0 5% 30px}.facilities_equip2 dl:nth-child(even){margin-right:5%}.facilities_equip3 dl{width:90%;margin:0 5% 30px}.facilities_equip3 dl:nth-child(even){margin-right:5%}.facilities_equip3 dl,.facilities_equip3 dl:nth-child(3n){width:90%;margin:0 5% 30px}.access_wrap [class^="access"]{margin-bottom:40px;width:100%}.access_wrap [class^="access"]:last-child{margin-bottom:0}.access_wrap [class^="access"] iframe{height:300px}.access_map_inner{width:100%!important}.access_list{padding:30px 15px 0}.access_list dl{width:100%;margin-bottom:30px}.contact th,.contact td{display:block;width:100%;padding:10px 5%;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #1F2774}.contact tr:last-child td{border-bottom:none}.contact input[type="date"]{display:block;margin-bottom:10px}.contact select{display:block;margin-bottom:20px}.submit_btn input{max-width:110px}.layout_tit{font-size:18px}.layout_tit em{font-size:24px}.layout01 dl{display:block}.layout01 dt{width:100%}.layout01 dd{width:100%}.layout01 dd img{width:70%;margin:0 auto;display:block}.layout02{display:block}.layout02 .layout02_box{width:100%}.layout02 .layout02_box img{width:70%;margin:0 auto;display:block}.layout03{margin:0 0 15px}.layout03 .layout03_box{display:block}.layout03 .layout03_title{width:100%}.layout03 .layout03_title img{width:70%;margin:0 auto;display:block;padding:0}.layout03 .layout03_text{width:100%;padding:15px 3% 1%}.layout04 .layout04_box{display:block}.layout04 .layout04_title{width:100%;padding:2%}.layout04 .layout04_title img{width:70%;margin:0 auto;display:block}.layout04 .layout04_text{width:100%}.layout05 .layout05_box{display:block}.layout05 .layout05_title{width:100%;text-align:center;display:block}.layout05 .layout05_title img{width:70%;margin:0 auto;display:block}.layout05 .layout05_text1:nth-child(2){width:100%;margin-top:10px}.layout05 .layout05_text1:nth-child(3){width:100%;border-left:none}.layout06{margin:0 0 15px}.layout06 .layout06_box{display:block}.layout06 .layout06_title{width:100%;padding:3%;display:block;text-align:center}.layout06 .layout06_title img{width:70%;margin:0 auto;display:block}.layout06 .layout06_text1:nth-child(2){width:100%;margin-top:10px}.layout06 .layout06_text1:nth-child(3){width:100%;border-left:none}.layout07{display:block}.layout07 .layout07_box{display:block;width:100%}.layout08{display:block}.layout08 dl{position:relative;width:100%;margin-right:0;margin-bottom:35px}.layout08 dl::before{position:absolute;right:0;left:0;margin:auto;top:110%;height:7px;width:7px;transform:rotate(135deg);background-color:transparent;border-top:2px solid #1F2774;border-right:2px solid #1F2774;content:"";bottom:0;margin:auto}.layout08 dl:nth-child(3n)::before{display:none}.layout08 dl dt{margin-bottom:7px;padding-bottom:7px;border-bottom:1px dashed #ddd;font-size:17px;font-weight:bold;text-align:center}.layout08 dl dt em{margin-right:8px;font-size:24px;font-family:'Quicksand',sans-serif}.layout08 dl dd{line-height:1.5}.layout10 .flow_box{justify-content:space-between;padding:6%}.layout10 .flow_box::before{display:none}.layout10 .flow_box .number{width:42px;height:42px;margin-right:0;font-size:20px}.layout10 .flow_box .layout10_box{width:80%}.layout10 .flow_box .layout10_text .title{font-size:17px;line-height:1.4}.layout10 .flow_box .layout10_text .title span{display:block;padding-bottom:8px;font-weight:bold}.layout10 .flow_box .layout10_text .title span::after{display:none}.course_ablation::before{display:none}[class^="layout11_text"] dl dt,[class^="layout11_text"] dl dd{margin-left:0;width:100%}[class^="layout11_text"] dl dt{margin-bottom:0}[class^="layout11_text"] dl dd{margin-bottom:10px}.layout11_image02{flex-wrap:wrap}.layout11_image02 span{width:100%}.layout11_image02 span:last-child{margin-top:40px}.layout11_image02 span:last-child::before{top:-32px;bottom:auto;left:0;right:0;justify-content:center;content:"\f078"}.news_list li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#mpcloud_schedule{width:100%;right:0;left:0;border-radius:0}.time_close{right:20px;font-size:17px}.schedule_time{display:flex;flex-wrap:wrap;width:100%}.schedule_time dt{width:35%;margin-bottom:5px}.schedule_time dd{width:65%;margin-bottom:5px}.schedule_time dd i{margin:0 3px 0 15px;vertical-align:text-bottom}.pc{display:none!important}.sp{display:block!important}.pc_inline{display:none!important}.sp_inline{display:inline!important}.pc_table{display:table!important}.sp_table{display:table!important}img{max-width:100%;height:auto}.sp_mb00{margin-bottom:0!important}.sp_mr00{margin-right:0!important}.sp_ml00{margin-left:0!important}.sp_mt00{margin-top:0!important}.sp_pb00{padding-bottom:0!important}.sp_pr00{padding-right:0!important}.sp_pl00{padding-left:0!important}.sp_pt00{padding-top:0!important}.sp_center{text-align:center}}@media screen and (max-width:320px){.main_open{position:absolute;top:auto;bottom:50px;right:0;left:0;width:50%;margin:auto}.sp_inline_iP{display:inline!important}}

/* Bundled source: css/nakagawa.css */
: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)}

/* Bundled source: css/page-heroes.css */
.lower_mv--about{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide01.webp")}.lower_mv--access{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide04.webp")}.lower_mv--area{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-map-illust02.webp")}.lower_mv--blog{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide04.webp")}.lower_mv--clinic{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide02.webp")}.lower_mv--company{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide02.webp")}.lower_mv--contact-2{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img04.webp")}.lower_mv--contact{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide03.webp")}.lower_mv--disclaimer{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img04.webp")}.lower_mv--doctor{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img01.webp")}.lower_mv--faq{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img06.webp")}.lower_mv--fee{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img05.webp")}.lower_mv--first{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide02.webp")}.lower_mv--flow{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide01.webp")}.lower_mv--for-business{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img03.webp")}.lower_mv--for-clinics{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide02.webp")}.lower_mv--media{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide04.webp")}.lower_mv--medical-homecare{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img01.webp")}.lower_mv--palliative-care{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img04.webp")}.lower_mv--monshin{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide03.webp")}.lower_mv--news{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide04.webp")}.lower_mv--night-holiday-clinic{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide04.webp")}.lower_mv--online-flow{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img06.webp")}.lower_mv--partner-clinics{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img05.webp")}.lower_mv--preparation{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img01.webp")}.lower_mv--privacy-policy{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img03.webp")}.lower_mv--reason{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-feature-img03.webp")}.lower_mv--recruit{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide02.webp")}.lower_mv--webreservation{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide02.webp")}.lower_mv--emergency-house-call{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide04.webp")}.lower_mv--emergency-hospitals{--lower-img:url("https://nakagawazaitaku-cl.com/wp-content/uploads/2026/08/images-generated-top-mainvisual-slide04.webp")}

/* 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}
}

/* Compact spacing for the policy section on narrow screens. */
@media screen and (max-width:1024px){
  body.page-id-37 .reason-policy{padding:48px 0}
  body.page-id-37 .reason-policy-grid{margin-top:24px}
  body.page-id-37 .reason-policy-grid>div{padding:20px 20px 22px}
  body.page-id-37 .reason-policy-grid h3{margin:6px 0 10px;line-height:1.5}
  body.page-id-37 .reason-policy-grid p{line-height:1.7}
}

/* Close the right edge of the stacked introduction cards. */
@media screen and (max-width:1024px){
  body.page-id-37 .reason-intro-points{border-right:1px solid #ccdbe2}
}

/* Reduce space between breadcrumbs and page anchor menus. */
body.page:has(.lower_anchor_nav, .reason-anchor) .breadcrumbs{margin-bottom:36px}
body.page .lower_anchor_nav,body.page .reason-anchor{margin-top:20px}
@media screen and (max-width:1024px){
  body.page:has(.lower_anchor_nav, .reason-anchor) .breadcrumbs{margin-bottom:16px}
  body.page .lower_anchor_nav,body.page .reason-anchor{margin-top:12px}
}

/* Center the reason title in the visible hero below the 56px mobile header. */
@media screen and (max-width:1024px){
  body.page-id-37 .lower_mv_inner{padding-top:80px;padding-bottom:24px}
}

/* Doctor greeting: compact opening and portrait caption. */
body.page-id-22 .breadcrumbs{margin-bottom:36px}
body.page-id-22 .doctor_greeting{padding-top:24px}
body.page-id-22 .doctor_greeting_heading{margin-bottom:28px}
body.page-id-22 .doctor_greeting_caption{margin:12px 0 0;color:#203b49;font-size:20px;font-weight:500;line-height:1.5;text-align:center}
@media screen and (max-width:1024px){
  body.page-id-22 .breadcrumbs{margin-bottom:16px}
  body.page-id-22 .doctor_greeting_heading{margin-bottom:24px}
  body.page-id-22 .doctor_greeting_intro{gap:24px}
}

/* Reuse the doctor identity card directly beneath the portrait. */
body.page-id-22 .doctor_greeting_image .lower_doctor_identity{margin-top:12px;background:#f5f7f8}
body.page-id-22 .lower_doctor_profile{grid-template-columns:minmax(0,1fr)}

/* 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%)}

/* Let contact topic cards fit their text. */
body.page-id-20 .lower_point_card{min-height:0;padding:34px 28px 24px}
body.page-id-20 .lower_point_card h3{margin-bottom:12px}
body.page-id-20 .lower_point_card p{margin-bottom:0;line-height:1.8}

/* Compact telephone and LINE consultation cards. */
body.page-id-20 .contact_channel_card{min-height:0;height:auto;padding:22px 24px;gap:8px;justify-content:flex-start}
body.page-id-20 .contact_channel_card .contact_channel_label{margin:0;padding:0;line-height:1.5}
body.page-id-20 .contact_channel_card strong{margin:0;padding:0;line-height:1.35}
body.page-id-20 .contact_channel_card .contact_channel_action{margin:4px 0 0;padding:0 0 3px;line-height:1.5}

body.page-id-20 .contact_channel_card > br{display:none}

/* Accessible, initially closed homecare answers. */
.clinic-faq-accordion details{border-bottom:1px solid #e2e5ee}
.clinic-faq-accordion summary{position:relative;display:block;list-style:none;cursor:pointer;padding:24px 32px 24px 48px;color:#383436;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.7;text-align:left}
.clinic-faq-accordion summary::-webkit-details-marker{display:none}
.clinic-faq-accordion summary::before,.clinic-faq-accordion .clinic-faq-answer::before{position:absolute;left: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}
.clinic-faq-accordion summary::before{top:24px;background:#1f2774;color:#fff;content:"Q"}
.clinic-faq-accordion summary::after{position:absolute;right:4px;top:24px;content:"＋";color:#237fa7;font-size:20px}
.clinic-faq-accordion details[open] summary::after{content:"−"}
.clinic-faq-accordion summary:focus-visible{outline:2px solid #237fa7;outline-offset:3px}
.clinic-faq-accordion .clinic-faq-answer{position:relative;padding:0 0 24px 48px;text-align:left;line-height:1.8}
.clinic-faq-accordion .clinic-faq-answer::before{top:0;background:#e9eef5;color:#1f2774;content:"A"}

/* 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;
}
}

/* Reservation navigation: keep the fifth mobile item in the left column. */
@media screen and (max-width:1024px) {
 body.page-id-39 .reservation_anchor_nav a:last-of-type {
  grid-column:1;
 }
}

/* Reservation instructions: white cards for each step. */
body.page-id-39 .reservation_steps {border-top:0;}
body.page-id-39 .reservation_step {
 padding:30px;
 margin-bottom:22px;
 background:#fff;
 border:1px solid #d5e0e4;
}
body.page-id-39 .reservation_step:last-child {margin-bottom:0;}
body.page-id-39 .reservation_step figure {background:#fff;}
@media screen and (max-width:1024px) {
 body.page-id-39 .reservation_step {
  padding:22px 16px;
  margin-bottom:18px;
  gap:20px;
 }
 body.page-id-39 .reservation_step figure {padding:8px;}
}

/* Doctor portrait name panel: inset text without a top rule. */
body.page-id-22 .doctor_greeting_image .lower_doctor_identity {
 box-sizing:border-box;
 border-top:0;
 padding:24px;
}

/* 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;
 }
}

/* Compact professional consultation card. */
body.page-id-28 .contact_channel_card{min-height:0;height:auto;padding:22px 24px;gap:8px;justify-content:flex-start}
body.page-id-28 .contact_channel_card .contact_channel_label{margin:0;padding:0;line-height:1.5}
body.page-id-28 .contact_channel_card strong{margin:0;padding:0;line-height:1.35}
body.page-id-28 .contact_channel_card .contact_channel_action{margin:4px 0 0;padding:0 0 3px;line-height:1.5}
body.page-id-28 .contact_channel_card > br{display:none}

/* Tighter body copy in the About page service cards. */
body.page-id-14 .lower_service_media_grid .lower_service_body > p:not(.lower_service_en){line-height:1.65;}


/* 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}
