@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Jost:wght@100..900&family=Cinzel&family=Noto+Serif+JP:wght@300&display=swap");
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-family:はれのそら明朝;src:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../css/harenosora_web.woff2) format("woff2")}*{box-sizing:border-box;min-height:0;min-width:0}html{font-size:62.5%}body{background:#fff;line-height:2em;font-family:"BIZ UDPGothic",serif;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem);letter-spacing:.05em;color:#000;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}a{color:#000;text-decoration:none;transition:.3s}a:hover{transition:.3s;text-decoration:none}a img{transition:.3s}a img:hover{opacity:.7;transition:.3s}li{list-style:none}figure{display:block;margin:0}.flb_sb,header,.spnav .inner ul,.spnav .for-visiors ul,.bottom .bnr,footer .bnr,.btnmore,.mv .inner .nav,.mv .for-visiors .nav,.topinfo .list li,.topguide .box .dep,.topguide .box dl dd ul,.topguide .box .btns,.localnav .btns,.care-tab,.es-tab,.es-schedule .imgs,.op-info .btns,.for-visiors .btns,.op-step,.care-step,.rec-list .list .box,.ab-section .section ul,.ab-plan .goal h3,.information .single .pagenavi,.information .single .pagenavi li.list a,.contact .form dt,.bucknumber .list .box,.vt-support .btnlist,.ho-process .flb .box ul,.ho-flb .flb .box ul,.ho-request .flb,.ho-txt .desc .txt .outside dd,.ho-prev ol li,.me-txt .flb .dec dd ul,.me-list ul{display:flex;justify-content:space-between}.flb_ct,header .pcmenu .upper li.btn a,header .spmenu li.menubtn,.contactbox .inner .box h3,.contactbox .for-visiors .box h3,.contactbox .inner .web,.contactbox .for-visiors .web,footer .txt,.topinfo .btn,.toppickup .btn,.pagemv h1,.caremv h1,.pagemv .title,.caremv .title,.info-box .btn,.child-adolescent .flb .child dt,.child-adolescent .flb .parent dt,.carefaq dl dt span.cat,.care-tab li,.minum .inner h2,.minum .for-visiors h2,.for-visiors h2,.op-step dt,.care-step dt,.op-diseases dl dt,.rec-lead .rec-charm dd ul li,.rec-list .list .box .txt .btn,.ab-floor h2,.ab-floor .btn,.ab-access .upper .btn,.ab-facilities .flb .inner .txt .btn,.ab-facilities .flb .for-visiors .txt .btn,.ab-plan .goal h3 span,.bucknumber .list .box .txt .btn,.vt-contents .close .flb .box figure figcaption,.ho-txt .ward dl dt{display:flex;justify-content:center}.flb_st,header .spmenu li.web a,footer .txt li a,.medical-care-list,.mv .mvinfo .date,.topinfo .box h2,.topguide h3,.pagemv .bread ul,.caremv .bread ul,.carefaq h2,.carefaq dl dt,.ward-info h3,.gr-flow h2,.es-schedule h2,.es-schedule .list li,.rec-ttl .txt dl dt,.rec-list .list .box .txt p.place,.ab-efforts .flb h3,.ab-facilities .flb .inner .txt dl,.ab-facilities .flb .for-visiors .txt dl,.site-map ul li ul,.newsletter .box dl,.ho-txt .schedule li{display:flex;justify-content:flex-start}.flb_ed,header .pcmenu .upper,header .pcmenu .btm,header .spmenu,.rec-ttl .txt h2,.rec-list .list .box .txt h3,.ab-efforts .flb .txt ul,.ab-efforts .flb .txt ul li a{display:flex;justify-content:flex-end}.sp{display:block}@media screen and (min-width:701px){.sp{display:none}}.sptab{display:block}@media screen and (min-width:961px){.sptab{display:none}}.tab{display:none}@media screen and (min-width:701px){.tab{display:block}}@media screen and (min-width:961px){.tab{display:none}}.tabpc{display:none}@media screen and (min-width:701px){.tabpc{display:block}}.pc{display:none}@media screen and (min-width:961px){.pc{display:block}}.inner,.for-visiors{width:min(calc(100% - 40px), 1400px);margin:auto}@media screen and (min-width:701px){.inner,.for-visiors{width:min(calc(100% - 80px), 1400px)}}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes panel-show{from{opacity:0}to{opacity:1}}@keyframes mv-show{from{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}header{position:fixed;top:0;left:0;width:100%;height:8rem;align-items:center;padding:2rem 0 2rem 2rem;z-index:999}@media screen and (min-width:701px){header{padding:3rem 0 3rem 3rem;height:10rem}}@media screen and (min-width:961px){header{padding:0 2rem 0 5rem;align-items:flex-start;height:auto}}header:before{content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.7);position:absolute;top:0;left:0;z-index:-1;transition:.5s;transform:translateY(-100%)}@media screen and (min-width:961px){header:before{height:calc(100% + 1rem)}}header.fixed:before{transform:translateY(0);transition:.5s}header .logo{display:block;width:min(39%, 228px);line-height:1em}@media screen and (min-width:701px){header .logo{width:min(33%, 30.3rem)}}@media screen and (min-width:961px){header .logo{width:40rem;margin-top:auto}}header .pcmenu{display:none}@media screen and (min-width:961px){header .pcmenu{display:flex;justify-content:flex-end;flex-wrap:wrap}}header .pcmenu .upper{align-items:center;background:#fff;border-radius:0 0 0 2rem;height:4rem;padding-left:1rem;padding-right:8rem;margin-bottom:1.5rem}@media screen and (min-width:1201px){header .pcmenu .upper{padding-right:14rem;height:5rem;margin-bottom:2rem}}header .pcmenu .upper li{display:block;font-size:clamp(1rem, calc(0.8rem + 0.625vw), 1.1rem);margin:0 .8rem;letter-spacing:.1em}@media screen and (min-width:1201px){header .pcmenu .upper li{font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.4rem);margin:0 1.5rem}}header .pcmenu .upper li a{position:relative}header .pcmenu .upper li a:before{content:"";display:block;width:100%;height:2px;background:#008cd7;position:absolute;left:0;top:calc(100% + 0.5rem);transform:translateY(-1rem);opacity:0;transition:.3s}header .pcmenu .upper li a:hover:before{transition:.3s;opacity:.7;transform:translateY(0)}header .pcmenu .upper li.blank a:after{content:"";display:inline-block;width:1.2rem;aspect-ratio:9/8;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/blank_bl.svg) center center no-repeat;background-size:100% auto;margin-left:.6rem}header .pcmenu .upper li a.linkout:after{content:"";width:14px;aspect-ratio:1/1;display:inline-block;margin:2px 0 -2px 5px;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/icon_linkout.svg) center center no-repeat;background-size:contain}header .pcmenu .upper li.btn{width:9rem;position:absolute;right:0;top:0}@media screen and (min-width:1201px){header .pcmenu .upper li.btn{width:12rem}}header .pcmenu .upper li.btn a{align-items:center;flex-direction:column;height:6rem;background:#008cd7;border-left:#008cd7 1px solid;border-bottom:#008cd7 1px solid;border-right:#008cd7 1px solid;color:#fff;border-radius:0 0 1rem 1rem;font-size:.9em;padding-top:.5rem}@media screen and (min-width:1201px){header .pcmenu .upper li.btn a{height:7rem}}header .pcmenu .upper li.btn a:before{content:"";display:block;width:42.5%;height:auto;aspect-ratio:13/9;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/reserv.svg) center center no-repeat;background-size:100% auto;filter:brightness(0) invert(1);opacity:1;transform:translateY(0);position:relative;left:auto;top:auto}header .pcmenu .upper li.btn a:hover{background:#fff;color:#008cd7}header .pcmenu .upper li.btn a:hover:before{filter:none}header .pcmenu .btm li{display:block;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.4rem);margin-left:2rem;letter-spacing:.1em;position:relative}@media screen and (min-width:1081px){header .pcmenu .btm li{margin-left:3rem}}@media screen and (min-width:1201px){header .pcmenu .btm li{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);margin-left:4.5rem}}@media screen and (min-width:1401px){header .pcmenu .btm li{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem);margin-left:6.2rem}}header .pcmenu .btm li a{position:relative}header .pcmenu .btm li a:before{content:"";display:block;width:100%;height:2px;background:#008cd7;position:absolute;left:0;top:calc(100% + 0.5rem);transform:translateY(-1rem);transition:.3s;opacity:0}header .pcmenu .btm li a:hover:before{transform:translateY(0);transition:.3s;opacity:1}header .pcmenu .btm li:first-child{margin-left:0}header .pcmenu .btm li:nth-child(3) a:before,header .pcmenu .btm li:nth-child(4) a:before{content:none}header .pcmenu .btm li ul{display:none;position:absolute;top:100%;left:0;width:200%;background:#008cd7}header .pcmenu .btm li ul li{font-size:.8em;margin:0;border-bottom:rgba(255,255,255,.5) 1px solid}header .pcmenu .btm li ul li a{color:#fff;padding:1rem;display:block;position:relative}header .pcmenu .btm li ul li a:before{content:none}header .pcmenu .btm li ul li a:after{position:absolute;top:0;bottom:0;right:1rem;margin:auto;content:"";vertical-align:middle;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .pcmenu .btm li ul li a:hover{background:rgba(255,255,255,.2)}header .spmenu{align-items:center}@media screen and (min-width:961px){header .spmenu{display:none}}header .spmenu li{margin-left:1.5rem}@media screen and (min-width:701px){header .spmenu li{margin-left:2.5rem}}header .spmenu li.web{display:block}header .spmenu li.web a{align-items:center;color:#008cd7}header .spmenu li.web a img,header .spmenu li.web a span{display:block}header .spmenu li.web a img{width:3rem;margin-right:.5rem}header .spmenu li.web a span{display:none;font-size:1rem;line-height:1.3em}@media screen and (min-width:701px){header .spmenu li.web a span{display:block}}header .spmenu li.mail img{display:block;width:3rem}header .spmenu li.menubtn{align-items:center;flex-direction:column;width:8rem;height:8rem;font-size:1rem;letter-spacing:0;color:#008cd7;line-height:1em;cursor:pointer;margin-left:0;transition:.3s}@media screen and (min-width:701px){header .spmenu li.menubtn{width:10rem;height:10rem}}header .spmenu li.menubtn span{display:block;width:3.7rem;height:2px;background:#008cd7;margin-bottom:.6rem}header .spmenu li.menubtn.active{background:#008cd7;color:#fff;position:relative;padding-top:35%;margin-left:1.5rem;transition:.3s}@media screen and (min-width:701px){header .spmenu li.menubtn.active{padding-top:20%;margin-left:2.5rem}}header .spmenu li.menubtn.active span{background:#fff;position:absolute;top:50%;left:30%}header .spmenu li.menubtn.active span:nth-child(1){transform:rotate(45deg)}header .spmenu li.menubtn.active span:nth-child(2){transform:rotate(-45deg)}.spnav{display:none;background:#008cd7;width:100%;height:calc(100dvh - 8rem);position:fixed;top:8rem;left:0;z-index:998;padding:2.5rem 0}@media screen and (min-width:701px){.spnav{height:calc(100dvh - 10rem);top:10rem}}@media screen and (min-width:961px){.spnav{display:none}}.spnav .inner ul,.spnav .for-visiors ul{flex-wrap:wrap}@media screen and (min-width:701px){.spnav .inner ul:after,.spnav .for-visiors ul:after{width:30%;content:"";display:block}}.spnav .inner ul li,.spnav .for-visiors ul li{position:relative;display:block;width:48%;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 2rem);letter-spacing:.1em;border-bottom:rgba(255,255,255,.5) 1px solid}@media screen and (min-width:701px){.spnav .inner ul li,.spnav .for-visiors ul li{width:30%}}@media screen and (min-width:701px){.spnav .inner ul li:nth-child(1),.spnav .for-visiors ul li:nth-child(1){width:100%;border-bottom:0}}@media screen and (min-width:701px){.spnav .inner ul li:nth-child(2),.spnav .for-visiors ul li:nth-child(2),.spnav .inner ul li:nth-child(3),.spnav .for-visiors ul li:nth-child(3),.spnav .inner ul li:nth-child(4),.spnav .for-visiors ul li:nth-child(4){border-top:rgba(255,255,255,.5) 1px solid}}.spnav .inner ul li a,.spnav .for-visiors ul li a{display:block;color:#fff;padding:1.5rem 0}.spnav .inner ul li a.linkout:after,.spnav .for-visiors ul li a.linkout:after{position:absolute;content:"";width:14px;aspect-ratio:1/1;top:calc(50% - 8px);right:5px;display:block;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/icon_linkout_w.svg) center center no-repeat;background-size:contain}.spnav .inner ul li a span,.spnav .for-visiors ul li a span{display:block;font-size:clamp(1rem, calc(0.9rem + 0.625vw), 1.4rem)}.spnav .inner ul li.blank a:after,.spnav .for-visiors ul li.blank a:after{content:"";display:inline-block;width:1.5rem;aspect-ratio:9/8;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/blank.svg) center center no-repeat;background-size:100% auto;filter:brightness(0) invert(1);margin-left:.6rem}.spnav .inner ul li ul,.spnav .for-visiors ul li ul{display:block;padding-left:1em;padding-bottom:1em}.spnav .inner ul li ul li,.spnav .for-visiors ul li ul li{width:100%;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem);border:0}@media screen and (min-width:701px){.spnav .inner ul li ul li:nth-child(2),.spnav .for-visiors ul li ul li:nth-child(2),.spnav .inner ul li ul li:nth-child(3),.spnav .for-visiors ul li ul li:nth-child(3),.spnav .inner ul li ul li:nth-child(4),.spnav .for-visiors ul li ul li:nth-child(4){border-top:0}}.spnav .inner ul li ul li a,.spnav .for-visiors ul li ul li a{padding:.5rem 0}.contactbox{padding:5rem 0;text-align:center}@media screen and (min-width:961px){.contactbox{padding:8rem 0}}@media screen and (min-width:701px){.contactbox .pagettl{width:100%}}@media screen and (min-width:961px){.contactbox .pagettl{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 4.2rem);width:26%;text-align:center;padding-bottom:0}}@media screen and (min-width:1081px){.contactbox .pagettl{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 4.2rem)}}@media screen and (min-width:1201px){.contactbox .pagettl{font-size:clamp(3.8rem, calc(3.6rem + 0.625vw), 4.2rem)}}.contactbox .pagettl span{color:#008cd7}@media screen and (min-width:701px){.contactbox .inner,.contactbox .for-visiors{display:flex;justify-content:center;flex-wrap:wrap}}@media screen and (min-width:701px){.contactbox .inner .box,.contactbox .for-visiors .box{width:50%}}@media screen and (min-width:961px){.contactbox .inner .box,.contactbox .for-visiors .box{width:37%;position:relative}.contactbox .inner .box:before,.contactbox .for-visiors .box:before{content:"";display:block;width:1px;height:10rem;background:#ccc;position:absolute;left:0;top:0;bottom:0;margin:auto}}.contactbox .inner .box h3,.contactbox .for-visiors .box h3{font-weight:400;align-items:center;margin-bottom:2rem}.contactbox .inner .box h3:before,.contactbox .for-visiors .box h3:before{content:"";display:block;margin-right:1rem}@media screen and (min-width:701px){.contactbox .inner .box:nth-of-type(1),.contactbox .for-visiors .box:nth-of-type(1){border-right:#ccc 1px solid}}@media screen and (min-width:961px){.contactbox .inner .box:nth-of-type(1),.contactbox .for-visiors .box:nth-of-type(1){border-right:0}}.contactbox .inner .box:nth-of-type(1) h3:before,.contactbox .for-visiors .box:nth-of-type(1) h3:before{width:2.2rem;aspect-ratio:24/37;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/icn_mobile.svg) center center no-repeat;background-size:100% auto}.contactbox .inner .box:nth-of-type(2) h3:before,.contactbox .for-visiors .box:nth-of-type(2) h3:before{width:3.9rem;aspect-ratio:37/29;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/icn_mail.svg) center center no-repeat;background-size:100% auto}.contactbox .inner .phone,.contactbox .for-visiors .phone{font-family:"Jost",serif;font-weight:300;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.8rem);padding-bottom:1.5rem;color:#008cd7;padding-bottom:1.5rem;margin-bottom:3rem;border-bottom:#ccc 1px solid}@media screen and (min-width:701px){.contactbox .inner .phone,.contactbox .for-visiors .phone{border-bottom:0;padding-bottom:0;margin-bottom:0}}.contactbox .inner .phone span,.contactbox .for-visiors .phone span{display:block;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem);color:#000;font-family:"BIZ UDPGothic",serif}@media screen and (min-width:961px){.contactbox .inner .phone span,.contactbox .for-visiors .phone span{padding-left:6rem}}.contactbox .inner .phone a,.contactbox .for-visiors .phone a{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4rem);color:#008cd7;font-weight:300}@media screen and (min-width:701px){.contactbox .inner .phone a,.contactbox .for-visiors .phone a{font-size:clamp(4rem, calc(3.8rem + 0.625vw), 4.8rem);pointer-events:none}}.contactbox .inner .web,.contactbox .for-visiors .web{align-items:center;background:#008cd7;color:#fff;border:#008cd7 1px solid;width:min(100%, 32rem);height:7rem;border-radius:4px;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);font-weight:400;margin:auto}.contactbox .inner .web:before,.contactbox .for-visiors .web:before{content:"";display:block;width:1.4rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/arrow.svg) center center no-repeat;background-size:100% auto;filter:brightness(0) invert(1);margin-right:2rem}.contactbox .inner .web:hover,.contactbox .for-visiors .web:hover{background:#fff;color:#008cd7}.contactbox .inner .web:hover:before,.contactbox .for-visiors .web:hover:before{filter:none}.bottom{padding:5rem 0;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/bg_sp.webp) center center no-repeat;background-size:cover;text-align:center}@media screen and (min-width:701px){.bottom{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/bg_tab.webp) center center no-repeat;background-size:cover}}@media screen and (min-width:961px){.bottom{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/bg.webp) center center no-repeat;background-size:cover;padding:8rem 0;text-align:left}}.bottom.top{padding-top:10rem}@media screen and (min-width:701px){.bottom.top{padding-top:20rem}}@media screen and (min-width:961px){.bottom.top{padding-top:24rem}}@media screen and (min-width:961px){.bottom .inner,.bottom .for-visiors{display:flex;justify-content:space-between;flex-wrap:wrap}}.bottom h2{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.4rem);color:#008cd7;font-family:"Noto Serif JP",serif;font-weight:300;letter-spacing:.2em;text-align:center;border-bottom:#008cd7 1px solid;padding-bottom:1rem;margin-bottom:3.2rem;padding-bottom:3.2rem}@media screen and (min-width:701px){.bottom h2{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem)}}@media screen and (min-width:961px){.bottom h2{padding-bottom:0;margin-bottom:4rem;display:flex;justify-content:space-between;align-items:center;border:0;width:100%}.bottom h2:after{content:"";display:block;width:100%;height:1px;background:#008cd7;width:calc(100% - 37.8rem)}}.bottom .txt{padding-bottom:3rem}@media screen and (min-width:701px){.bottom .txt{padding-bottom:4rem}}@media screen and (min-width:961px){.bottom .txt{width:620px;padding-bottom:0}}.bottom .txt dl{padding-bottom:1.5rem}@media screen and (min-width:961px){.bottom .txt dl{padding-bottom:3.5rem}}.bottom .txt dl dt{padding-bottom:2rem}.bottom .txt dl dt a{display:block;width:min(65%, 37.8rem);margin:auto}@media screen and (min-width:961px){.bottom .txt dl dt a{margin:0}}.bottom .txt dl dt a img{display:block}.bottom .txt .phone{padding-bottom:.5rem}@media screen and (min-width:961px){.bottom .txt .phone{display:flex;justify-content:flex-start;padding-bottom:0}}.bottom .txt .phone li{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);padding-bottom:1.5rem}@media screen and (min-width:961px){.bottom .txt .phone li{padding-bottom:1rem}.bottom .txt .phone li:first-child{margin-right:2rem}}.bottom .txt .phone li span{display:block;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem)}@media screen and (min-width:961px){.bottom .txt .phone li span{padding-left:6rem}}.bottom .txt .phone li a{pointer-events:none}.bottom .txt .phone li a.link{pointer-events:auto;font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem)}@media screen and (min-width:701px){.bottom .txt .phone li a.link{pointer-events:none}}.bottom .txt p{font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.4rem);line-height:1.8em}@media screen and (min-width:961px){.bottom .txt p{padding-left:6rem;padding-bottom:5.6rem}}.bottom .txt p span{display:inline-block}.bottom .gmap{overflow:hidden;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.1);margin-bottom:3rem}@media screen and (min-width:961px){.bottom .gmap{width:calc(100% - 620px);margin-bottom:0}}@media screen and (min-width:1081px){.bottom .gmap{width:calc(100% - 700px)}}.bottom .gmap iframe{display:block;width:100%;aspect-ratio:58/33;border:0}@media screen and (min-width:701px){.bottom .gmap iframe{aspect-ratio:7/4}}@media screen and (min-width:961px){.bottom .gmap iframe{aspect-ratio:auto;height:100%}}.bottom .bnr{width:min(100%, 580px);margin:auto}.bottom .bnr.sptab{display:flex}@media screen and (min-width:961px){.bottom .bnr.sptab{display:none}}.bottom .bnr.pc{display:none}@media screen and (min-width:961px){.bottom .bnr.pc{display:flex;margin:0}}.bottom .bnr li{display:block;width:48%;box-shadow:0 0 1rem rgba(0,0,0,.1)}.bottom .bnr li img{display:block}footer{padding:2.6rem 0}@media screen and (min-width:701px){footer{padding:4rem 0}}@media screen and (min-width:961px){footer .inner,footer .for-visiors{position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse}}footer .bnr{padding-bottom:2.4rem}@media screen and (min-width:701px){footer .bnr{padding-bottom:3.8rem}}@media screen and (min-width:961px){footer .bnr{width:61%;padding-bottom:0}}footer .bnr li{display:block;width:32%;box-shadow:0 0 1rem rgba(0,0,0,.1)}footer .bnr li a{display:block}footer .bnr li a:hover{border:#008cd7 1px solid}footer .bnr li a img:hover{opacity:1}footer .bnr li img{display:block}footer .txt{padding-bottom:2.4rem}@media screen and (min-width:701px){footer .txt{padding-bottom:3.2rem}}@media screen and (min-width:961px){footer .txt{padding-bottom:0;justify-content:flex-start}}footer .txt li{display:inline-block;font-size:1.2rem;margin-right:1.5rem}@media screen and (min-width:701px){footer .txt li{font-size:1.4rem;margin-right:4rem}}@media screen and (min-width:961px){footer .txt li{margin-right:2rem}}@media screen and (min-width:1081px){footer .txt li{margin-right:4rem}}footer .txt li a{align-items:center}footer .txt li a:after{content:"";display:block;width:6px;height:6px;border-top:1px solid #86acbf;border-right:1px solid #86acbf;transform:rotate(45deg);margin-left:.5rem;transition:.3s}footer .txt li a:hover{text-decoration:underline}footer .txt li a:hover:after{transform:rotate(45deg) translate(.2rem,-.2rem);transform:.3s}footer .txt li:last-child{margin-right:0}footer .copy{font-size:1rem;text-align:center}@media screen and (min-width:701px){footer .copy{font-size:1.2rem}}@media screen and (min-width:961px){footer .copy{position:absolute;left:0;bottom:0;font-size:1.1rem}}@media screen and (min-width:1081px){footer .copy{font-size:1.2rem}}.btnmore{align-items:center;width:min(70%, 40rem);height:8rem;background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);letter-spacing:.1em;padding:0 2rem;margin:auto;border:#fff 2px solid}.btnmore:hover{box-shadow:0}.btnmore:before,.btnmore:after{content:"";display:block}.btnmore.arrow:after{width:1rem;height:1rem;border-top:2px solid #008cd7;border-right:2px solid #008cd7;transform:rotate(45deg)}.btnmore.blank:after{width:3rem;aspect-ratio:9/8;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/blank.svg) center center no-repeat;background-size:100% auto}.btnmore.pdf:after{width:2.4rem;aspect-ratio:31/38;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/pdf.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.btnmore.pdf:after{width:2.9rem}}.btnmore.web:before{width:2.6rem;aspect-ratio:15/14;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/reserve.svg) center center no-repeat}@media screen and (min-width:701px){.btnmore.web:before{width:3.6rem}}@media screen and (min-width:961px){.btnmore.web:before{width:4.3rem}}.btnmore.web:after{width:3rem;aspect-ratio:17/15;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/blank.svg) center center no-repeat;background-size:100% auto}.medical-calendar{position:relative}.medical-calendar table{width:100%;border-collapse:collapse;margin-bottom:1rem}@media screen and (min-width:701px){.medical-calendar table{margin-bottom:1.5rem}}@media screen and (min-width:961px){.medical-calendar table{margin-bottom:2rem}}.medical-calendar table thead th,.medical-calendar table thead td{border-bottom:#008cd7 1px solid;font-size:clamp(1.1rem, calc(0.9rem + 0.625vw), 1.4rem);font-weight:400;padding-bottom:1rem}@media screen and (min-width:961px){.medical-calendar table thead th,.medical-calendar table thead td{padding-bottom:2rem}}@media screen and (min-width:1201px){.medical-calendar table thead th,.medical-calendar table thead td{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem)}}.medical-calendar table thead th{text-align:left}.medical-calendar table thead td{text-align:center;width:2.7rem}@media screen and (min-width:701px){.medical-calendar table thead td{width:6rem}}@media screen and (min-width:961px){.medical-calendar table thead td{width:4rem}}@media screen and (min-width:1081px){.medical-calendar table thead td{width:6rem}}@media screen and (min-width:1201px){.medical-calendar table thead td{width:7rem}}.medical-calendar table thead td span{display:block;border-radius:50%;width:2.2rem;line-height:2.2rem;background:rgba(0,140,215,.1);color:#008cd7;margin:auto}@media screen and (min-width:701px){.medical-calendar table thead td span{width:3.5rem;line-height:3.5rem}}@media screen and (min-width:1081px){.medical-calendar table thead td span{width:4rem;line-height:4rem}}.medical-calendar table thead td span.red{background:rgba(204,160,150,.2);color:#d23c08}.medical-calendar table tbody th,.medical-calendar table tbody td{font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.4rem);font-weight:400;text-align:left;line-height:1.6em;padding:1rem 0}@media screen and (min-width:961px){.medical-calendar table tbody th,.medical-calendar table tbody td{padding:2rem 0}}@media screen and (min-width:1201px){.medical-calendar table tbody th,.medical-calendar table tbody td{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);line-height:1.8em}}.medical-calendar table tbody th.line,.medical-calendar table tbody td.line{border-bottom:#008cd7 1px solid}.medical-calendar table tbody th{vertical-align:top}.medical-calendar table tbody th span{display:block}.medical-calendar table tbody td{border-bottom:#dfe9ef 1px solid;vertical-align:middle}.medical-calendar table tbody td span{display:block;margin:auto;width:1.4rem}@media screen and (min-width:701px){.medical-calendar table tbody td span{width:1.6rem}}@media screen and (min-width:961px){.medical-calendar table tbody td span{width:2rem}}.medical-calendar table tbody td span.open{aspect-ratio:1/1;border:#333 1px solid;border-radius:50%}.medical-calendar table tbody td span.closed{height:1px;background:#333}.medical-calendar p{font-size:clamp(1.1rem, calc(0.9rem + 0.625vw), 1.4rem);line-height:2em}.medical-calendar .btnmore{border:#008cd7 1px solid;margin-top:2rem}@media screen and (min-width:701px){.medical-calendar .btnmore{position:absolute;right:0;bottom:-2.8rem;width:min(42%, 40rem)}}@media screen and (min-width:701px){.medical-calendar .btnmore{bottom:-2.2rem}}.medical-calendar .btnmore:before{content:"";display:block;width:3.8rem;aspect-ratio:49/62;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/doctor.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.medical-calendar .btnmore:before{width:4.7rem}}.medical-calendar .btnmore:hover{background:#008cd7;color:#fff}.medical-calendar .btnmore:hover:before,.medical-calendar .btnmore:hover:after{filter:brightness(0) invert(1)}.medical-care-list{flex-wrap:wrap;width:min(100%, 120rem);margin:auto;box-shadow:0 0 1rem rgba(0,0,0,.1);margin-bottom:4rem}@media screen and (min-width:701px){.medical-care-list{margin-bottom:5rem}}@media screen and (min-width:961px){.medical-care-list{margin-bottom:7rem}}.medical-care-list li{position:relative;display:block;width:50%;background:#fff;counter-increment:mycounter;text-align:center;font-size:clamp(1rem, calc(1rem + 0.625vw), 1.3rem);letter-spacing:.1em;line-height:1.6em;color:#cca096;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid}@media screen and (min-width:375px){.medical-care-list li{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem)}}@media screen and (min-width:701px){.medical-care-list li{width:25%;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.4rem)}}@media screen and (min-width:961px){.medical-care-list li{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.8rem)}}.medical-care-list li a{display:block;padding-top:4rem;padding-bottom:5rem;position:relative;font-weight:700;color:#cca096;width:100%;height:100%}.medical-care-list li a:before,.medical-care-list li a:after{content:"";display:block;position:absolute;left:50%}.medical-care-list li a:before{width:2.2rem;aspect-ratio:1/1;border-radius:50%;border:#cca096 1px solid;bottom:1.8rem;transform:translateX(-50%);transition:.3s}@media screen and (min-width:701px){.medical-care-list li a:before{width:3rem;bottom:1.4rem}}.medical-care-list li a:after{width:7px;height:7px;border-top:1px solid #cca096;border-right:1px solid #cca096;transform:rotate(45deg);bottom:2.6rem;margin-left:-4.5px}.medical-care-list li a:hover:before{background:#cca096;transition:.3s}.medical-care-list li a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.medical-care-list li img{display:block;width:46%;margin:0 auto 1rem}.medical-care-list li:before{content:counter(mycounter,decimal-leading-zero);position:absolute;top:1.2rem;left:1.2rem;font-size:1.4rem;letter-spacing:.1em}.medical-care-list li:nth-child(2n){border-right:0}@media screen and (min-width:701px){.medical-care-list li:nth-child(2n){border-right:#ccc 1px solid}}.medical-care-list li:nth-child(4n){border-right:0}.medical-care-list li:nth-child(-n+4){color:#61a1ba}.medical-care-list li:nth-child(-n+4) a{color:#61a1ba}.medical-care-list li:nth-child(-n+4) a:before{border:#61a1ba 1px solid}.medical-care-list li:nth-child(-n+4) a:after{border-top:1px solid #61a1ba;border-right:1px solid #61a1ba}.medical-care-list li:nth-child(-n+4) a:hover:before{background:#61a1ba;transition:.3s}.medical-care-list li:nth-child(-n+4) a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.medical-care-list li:nth-last-child(-n+2){border-bottom:0}.medical-care-list li:nth-last-child(-n+4){color:#85b77e}@media screen and (min-width:701px){.medical-care-list li:nth-last-child(-n+4){border-bottom:0}}.medical-care-list li:nth-last-child(-n+4) a{color:#85b77e}.medical-care-list li:nth-last-child(-n+4) a:before{border:#85b77e 1px solid}.medical-care-list li:nth-last-child(-n+4) a:after{border-top:1px solid #85b77e;border-right:1px solid #85b77e}.medical-care-list li:nth-last-child(-n+4) a:hover:before{background:#85b77e;transition:.3s}.medical-care-list li:nth-last-child(-n+4) a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.mv{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/bg_sp.webp) center top no-repeat;background-size:cover;padding-top:8rem;padding-bottom:4rem;overflow:hidden}@media screen and (min-width:701px){.mv{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/bg_tab.webp) center top no-repeat;background-size:cover;padding-top:10rem;padding-bottom:2rem}}@media screen and (min-width:961px){.mv{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/bg_pc.webp) center top no-repeat;background-size:cover;padding-top:0;padding-bottom:9rem}}.mv .main{position:relative}@media screen and (min-width:961px){.mv .main{padding-right:min(8.5vw, calc((100% - 140rem) / 2));display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}}.mv .main .txt{width:100%}@media screen and (min-width:961px){.mv .main .txt{width:55%;padding-top:20rem}}@media screen and (min-width:1201px){.mv .main .txt{width:66%}}.mv .main h1{display:block}.mv .main h1 img{width:min(54%, 29.4rem);margin:auto;transform:translateY(5rem);opacity:0;animation:mv-show 1.2s ease-in-out forwards}@media screen and (min-width:701px){.mv .main h1 img{width:min(36.1%, 34.7rem)}}@media screen and (min-width:961px){.mv .main h1 img{width:55%}}@media screen and (min-width:1081px){.mv .main h1 img{width:64%}}.mv .main h1:after{content:"";display:block;width:100%;aspect-ratio:598/225;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/nanzan.webp) center top no-repeat;background-size:100% auto;opacity:0;animation:panel-show 1s 1s ease-in-out forwards}.mv .main h1 img{display:block}@media screen and (min-width:961px){.mv .main h1 img{width:39%;margin:auto}}.mv .mainslide{padding:0 0 1rem}@media screen and (min-width:701px){.mv .mainslide{padding:0 2rem}}@media screen and (min-width:961px){.mv .mainslide{padding:0 0 1rem;width:calc(45% + 2rem);height:min(98rem, calc(100dvh + 2rem));margin-left:-2rem}}@media screen and (min-width:1201px){.mv .mainslide{width:calc(36% + 2rem)}}.mv .mainslide.slick-dotted.slick-slider{margin-bottom:3rem}@media screen and (min-width:701px){.mv .mainslide.slick-dotted.slick-slider{margin-bottom:6.8rem}}@media screen and (min-width:961px){.mv .mainslide.slick-dotted.slick-slider{margin-bottom:0}}.mv .mainslide .slick-list,.mv .mainslide .slick-track{height:100%}@media screen and (min-width:961px){.mv .mainslide .slick-list,.mv .mainslide .slick-track{padding-bottom:1.5rem}}.mv .mainslide li{display:inline-block;box-shadow:0 0 2rem rgba(0,0,0,.2);margin:2rem;aspect-ratio:1/1}@media screen and (min-width:701px){.mv .mainslide li{aspect-ratio:3/2}}@media screen and (min-width:961px){.mv .mainslide li{margin-top:0;height:calc(100% + 4rem);aspect-ratio:auto}}.mv .mainslide li img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:701px){.mv .mainslide li img.sp{display:none}}.mv .mainslide li img.tab{display:none}@media screen and (min-width:701px){.mv .mainslide li img.tab{display:block}}@media screen and (min-width:961px){.mv .mainslide li img.tab{display:none}}.mv .mainslide li img.pc{display:none}@media screen and (min-width:961px){.mv .mainslide li img.pc{display:block;width:100%;height:100%;object-fit:cover}}.mv .mainslide .slick-dots{bottom:0}@media screen and (min-width:701px){.mv .mainslide .slick-dots{bottom:-2rem}}@media screen and (min-width:961px){.mv .mainslide .slick-dots{text-align:right;padding-right:2rem}}.mv .mainslide .slick-dots li{box-shadow:none;width:4rem;height:.25rem;margin:0 1px}@media screen and (min-width:701px){.mv .mainslide .slick-dots li{width:8rem;height:.5rem}}@media screen and (min-width:961px){.mv .mainslide .slick-dots li{width:min(12.5%, 8rem)}}.mv .mainslide .slick-dots li button{display:block;width:100%;height:100%;padding:0}.mv .mainslide .slick-dots li button:before{content:"";display:block;width:100%;height:100%;background:#fff;opacity:1}.mv .mainslide .slick-dots li.slick-active button:before{background:#008cd7}.mv .mvinfo{width:calc(100% - 40px);margin:auto;max-width:68rem;position:relative;z-index:10;opacity:0;animation:panel-show 1s 2s ease-in-out forwards}@media screen and (min-width:961px){.mv .mvinfo{width:50%}}@media screen and (min-width:1201px){.mv .mvinfo{width:60%}}.mv .mvinfo h2{font-family:"Cinzel",serif;font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.8rem);font-weight:400;color:#008cd7;text-align:center;padding-bottom:3rem}@media screen and (min-width:701px){.mv .mvinfo h2{text-align:left}}.mv .mvinfo a:hover{text-decoration:underline}.mv .mvinfo .date{align-items:center;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem);margin-bottom:1rem}.mv .mvinfo .date span{display:inline-block;font-family:"Cinzel",serif;font-weight:700;line-height:2.6rem;letter-spacing:.1em;background:#f15a24;text-align:center;padding:0 2rem;color:#fff;margin-right:1rem}@media screen and (min-width:961px){.mv .inner,.mv .for-visiors{max-width:144rem}}.mv .inner .nav,.mv .for-visiors .nav{flex-wrap:wrap;padding-top:1rem}@media screen and (min-width:961px){.mv .inner .nav,.mv .for-visiors .nav{padding-top:8rem}}@media screen and (min-width:1201px){.mv .inner .nav,.mv .for-visiors .nav{padding-top:9rem}}.mv .inner .nav li,.mv .for-visiors .nav li{text-align:center;width:50%;padding:1rem;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.7rem)}@media screen and (min-width:701px){.mv .inner .nav li,.mv .for-visiors .nav li{width:49%;margin-bottom:1rem}}@media screen and (min-width:961px){.mv .inner .nav li,.mv .for-visiors .nav li{width:23.6%;margin-bottom:0}}.mv .inner .nav li a,.mv .for-visiors .nav li a{position:relative;display:block}.mv .inner .nav li a img,.mv .for-visiors .nav li a img{display:block;box-shadow:0 0 1rem rgba(0,0,0,.1)}.mv .inner .nav li a span,.mv .for-visiors .nav li a span{display:block;position:absolute;width:100%;top:70%;left:0}@media screen and (min-width:701px){.mv .inner .nav li a span,.mv .for-visiors .nav li a span{top:74%}}.mv .inner .nav li a b,.mv .for-visiors .nav li a b{display:block;width:8rem;line-height:2.4rem;text-align:center;border-radius:2rem;color:#fff;font-size:clamp(1rem, calc(0.8rem + 0.625vw), 1.2rem);font-weight:300;position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);transition:.3s}@media screen and (min-width:701px){.mv .inner .nav li a b,.mv .for-visiors .nav li a b{width:9rem;line-height:3rem;bottom:3rem}}.mv .inner .nav li a b:after,.mv .for-visiors .nav li a b:after{position:absolute;top:0;bottom:0;right:1rem;margin:auto;content:"";vertical-align:middle;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mv .inner .nav li:nth-child(1) a b,.mv .for-visiors .nav li:nth-child(1) a b{background:#9bc3d3;border:#9bc3d3 1px solid}.mv .inner .nav li:nth-child(1) a:hover b,.mv .for-visiors .nav li:nth-child(1) a:hover b{transition:.3s;background:#fff;color:#9bc3d3}.mv .inner .nav li:nth-child(2) a b,.mv .for-visiors .nav li:nth-child(2) a b{background:#dbb4b2;border:#dbb4b2 1px solid}.mv .inner .nav li:nth-child(2) a:hover b,.mv .for-visiors .nav li:nth-child(2) a:hover b{transition:.3s;background:#fff;color:#dbb4b2}.mv .inner .nav li:nth-child(3) a b,.mv .for-visiors .nav li:nth-child(3) a b{background:#9ecc93;border:#9ecc93 1px solid}.mv .inner .nav li:nth-child(3) a:hover b,.mv .for-visiors .nav li:nth-child(3) a:hover b{transition:.3s;background:#fff;color:#9ecc93}.mv .inner .nav li:nth-child(4) a b,.mv .for-visiors .nav li:nth-child(4) a b{background:rgba(211,168,83,.5);border:rgba(211,168,83,.5) 1px solid}.mv .inner .nav li:nth-child(4) a:hover b,.mv .for-visiors .nav li:nth-child(4) a:hover b{transition:.3s;background:#fff;color:rgba(211,168,83,.5)}.topttl{text-align:center;font-family:はれのそら明朝;font-size:clamp(3.2rem, calc(3rem + 0.625vw), 5.8rem);font-weight:400;letter-spacing:.2em;color:#008cd7;line-height:1.4em;padding-bottom:4rem}@media screen and (min-width:701px){.topttl{padding-bottom:4.4rem}}@media screen and (min-width:961px){.topttl{padding-bottom:7rem;text-align:left}}.topttl span{display:block;color:#333;font-family:"Cinzel",serif;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.4rem);line-height:1.6em;letter-spacing:.2em}.topinfo{padding:5rem 0}@media screen and (min-width:701px){.topinfo{padding:6rem 0}}@media screen and (min-width:961px){.topinfo{padding:7rem 0}}@media screen and (min-width:961px){.topinfo .inner,.topinfo .for-visiors{display:flex;justify-content:space-between}}@media screen and (min-width:701px){.topinfo .box{display:flex;justify-content:flex-end;flex-wrap:wrap}}@media screen and (min-width:961px){.topinfo .box{width:48%;justify-content:flex-start;flex-direction:column}}.topinfo .box h2{align-items:center;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:400;color:#008cd7;margin-bottom:1.5rem;width:100%}.topinfo .box h2:before{content:"";display:block;margin-right:1.5rem}.topinfo .box:nth-child(1){margin-bottom:5rem}@media screen and (min-width:701px){.topinfo .box:nth-child(1){margin-bottom:0}}.topinfo .box:nth-child(1) h2:before{width:3.4rem;aspect-ratio:37/40;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/calendar.svg) center center no-repeat;background-size:100% auto}.topinfo .box:nth-child(2) h2:before{width:4.2rem;aspect-ratio:44/35;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/info.svg) center center no-repeat;background-size:100% auto}.topinfo .list{border-top:#ccc 1px solid;margin-bottom:3rem;width:100%}.topinfo .list li{align-items:center;border-bottom:#ccc 1px solid;padding:1.5rem 0;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}@media screen and (min-width:701px){.topinfo .list li{justify-content:flex-start;padding:1.5rem 2rem 1.5rem 5rem}}.topinfo .list li span{display:block;font-size:clamp(1.1rem, calc(0.9rem + 0.625vw), 1.3rem);line-height:1.6em;color:#666;width:6.5rem}@media screen and (min-width:701px){.topinfo .list li span{margin-right:4rem;width:auto}}.topinfo .list li span b{font-weight:400;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem);display:block}.topinfo .list li a{display:block;width:calc(100% - 6.5rem)}@media screen and (min-width:701px){.topinfo .list li a{width:auto}}.topinfo .btn{background:#008cd7;border:#008cd7 1px solid;color:#fff;width:16rem;height:4rem;align-items:center;border-radius:10rem;margin:auto;position:relative;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem)}@media screen and (min-width:701px){.topinfo .btn{margin:0}}@media screen and (min-width:961px){.topinfo .btn{margin-top:auto;margin-left:auto}}.topinfo .btn:after{content:"";display:block;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:2rem;margin:auto;transform:rotate(45deg)}.topinfo .btn:hover{background:#fff;color:#008cd7}.topinfo .btn:hover:after{border-top:2px solid #008cd7;border-right:2px solid #008cd7}.topcare{padding:6rem 0;background:#fcf8ef}@media screen and (min-width:961px){.topcare{padding:9rem 0}}.topcare .topttl{color:#d1ae56;font-size:2.3rem;padding-bottom:3rem}@media screen and (min-width:375px){.topcare .topttl{font-size:2.7rem}}@media screen and (min-width:701px){.topcare .topttl{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 5.8rem);padding-bottom:4rem}}@media screen and (min-width:961px){.topcare .topttl{text-align:center;padding-bottom:6rem}}.topcare .btnmore{width:min(100%, 48rem);font-size:clamp(1.2rem, calc(1.1rem + 0.625vw), 1.4rem)}@media screen and (min-width:701px){.topcare .btnmore{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem)}}.topcare .btnmore:before{content:"";display:block;width:3rem;aspect-ratio:44/45;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/care.svg) center top no-repeat;background-size:100% auto}@media screen and (min-width:701px){.topcare .btnmore:before{width:4rem}}.topcare .btnmore:hover{outline:#008cd7 2px solid}.topguide{padding:4.6rem 0}@media screen and (min-width:701px){.topguide{padding:7rem 0}}@media screen and (min-width:961px){.topguide{padding:8.6rem 0}}@media screen and (min-width:961px){.topguide .inner,.topguide .for-visiors{display:flex;justify-content:space-between;flex-wrap:wrap}}.topguide .inner .topttl,.topguide .for-visiors .topttl{width:100%}.topguide .inner .topttl span,.topguide .for-visiors .topttl span{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.2rem);letter-spacing:.2em;padding-left:.2em}.topguide .txt{margin-bottom:2.4rem}@media screen and (min-width:701px){.topguide .txt{margin-bottom:3rem}}@media screen and (min-width:961px){.topguide .txt{width:37.5rem;margin-bottom:0}}@media screen and (min-width:961px){.topguide .medical-calendar{width:min(66%, calc(100% - 43rem))}}.topguide h3{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:400;letter-spacing:.1em;align-items:center;margin-bottom:1.5rem}@media screen and (min-width:961px){.topguide h3{margin-bottom:3rem}}.topguide h3:before{content:"";display:inline-block;width:5rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/department.svg) center center no-repeat;background-size:100% auto;margin-right:.8rem}.topguide .box{background:rgba(195,223,237,.2);border-radius:1rem;padding:3rem 2rem}@media screen and (min-width:701px){.topguide .box{padding:4rem 3rem}}@media screen and (min-width:961px){.topguide .box{width:calc(100% - 5rem);margin-left:5rem;padding:3rem 2.5rem}}.topguide .box .dep{flex-wrap:wrap}@media screen and (min-width:961px){.topguide .box .dep{display:block}}.topguide .box .dep li{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);letter-spacing:.1em;display:block;width:48%;border-bottom:#008cd7 1px dashed;padding-bottom:1rem;margin-bottom:1rem}@media screen and (min-width:701px){.topguide .box .dep li{width:23%}}@media screen and (min-width:961px){.topguide .box .dep li{width:100%;padding-left:1.2rem}}.topguide .box dl{padding-bottom:2rem}@media screen and (min-width:701px){.topguide .box dl{padding-bottom:5rem}}@media screen and (min-width:961px){.topguide .box dl{padding-left:1.2rem;padding-bottom:3rem}}.topguide .box dl dt{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);letter-spacing:.1em;font-weight:400;padding-bottom:.5rem}.topguide .box dl dd ul{flex-wrap:wrap}@media screen and (min-width:701px){.topguide .box dl dd ul{justify-content:flex-start}}@media screen and (min-width:961px){.topguide .box dl dd ul{justify-content:space-between}}.topguide .box dl dd ul li{display:block;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.5rem);width:48%}@media screen and (min-width:701px){.topguide .box dl dd ul li{display:inline-block;width:auto;margin-right:4rem}}@media screen and (min-width:961px){.topguide .box dl dd ul li{width:48%;margin-right:0}}.topguide .box dl dd ul li:before{content:"・"}.topguide .box .btns{max-width:54rem;margin:auto}@media screen and (min-width:961px){.topguide .box .btns{display:block}}.topguide .box .btns li{width:48%}@media screen and (min-width:961px){.topguide .box .btns li{width:100%}}.topguide .box .btns li .btnmore{width:100%;padding:0 1rem;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem);margin-bottom:0}@media screen and (min-width:375px){.topguide .box .btns li .btnmore{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}}@media screen and (min-width:701px){.topguide .box .btns li .btnmore{padding:0 2rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem)}}@media screen and (min-width:701px){.topguide .box .btns li.first{margin-bottom:0}}@media screen and (min-width:961px){.topguide .box .btns li.first{margin-bottom:2rem}}.topguide .box .btns li.first .btnmore.arrow{color:#22b573}.topguide .box .btns li.first .btnmore.arrow:before{content:"";display:block;width:2.8rem;aspect-ratio:12/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/first-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.topguide .box .btns li.first .btnmore.arrow:before{width:4.6rem}}.topguide .box .btns li.first .btnmore.arrow:after{border-top:#22b573 2px solid;border-right:#22b573 2px solid}.topguide .box .btns li.first:hover{outline:#22b573 2px solid}.topguide .box .btns li.return .btnmore.arrow{color:#008cd7}.topguide .box .btns li.return .btnmore.arrow:before{content:"";display:block;width:2.5rem;aspect-ratio:11/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/return-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.topguide .box .btns li.return .btnmore.arrow:before{width:4.2rem}}.topguide .box .btns li.return:hover{outline:#008cd7 2px solid}.topabout{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/about_sp.webp) center top no-repeat,#f4f9fc;background-size:150% auto;padding-top:3rem;padding-bottom:6rem;text-align:center}@media screen and (min-width:701px){.topabout{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/about_tab.webp) center top no-repeat,#f4f9fc;background-size:100% auto;padding-top:6rem}}@media screen and (min-width:961px){.topabout{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/about.webp) center top no-repeat;background-size:cover;padding:15rem 0}}@media screen and (min-width:961px){.topabout .inner,.topabout .for-visiors{display:flex;justify-content:flex-end}.topabout .inner .txt,.topabout .for-visiors .txt{max-width:70rem}}.topabout .topttl{padding-bottom:1.8rem}@media screen and (min-width:701px){.topabout .topttl{padding-bottom:2.4rem}}@media screen and (min-width:961px){.topabout .topttl{padding-bottom:7rem}}.topabout h3{font-family:"Noto Serif JP",serif;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 4rem);font-weight:300;line-height:1.5em;color:#222;text-align:center;padding-bottom:24rem}@media screen and (min-width:701px){.topabout h3{padding-bottom:40rem}}@media screen and (min-width:961px){.topabout h3{text-align:left;line-height:1.7em;padding-bottom:4.4rem}}.topabout p{line-height:2.3em;max-width:70rem;text-align:left}.topabout .btnmore{margin-top:3rem}@media screen and (min-width:701px){.topabout .btnmore{margin-top:5rem}}@media screen and (min-width:961px){.topabout .btnmore{margin-top:5.6rem;margin-right:0}}.topabout .btnmore:before{content:"";display:block;width:4rem;aspect-ratio:55/52;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/hospital.svg) center center no-repeat;background-size:100% auto}.topabout .btnmore:hover{border:#008cd7 2px solid;color:#008cd7}.toppickup{background:linear-gradient(180deg,#fff 0%,#fff 40%,rgba(195,223,237,.2) 40%,rgba(195,223,237,.2) 100%);padding-top:4.8rem;padding-bottom:6rem}@media screen and (min-width:701px){.toppickup{padding-top:7rem;padding-bottom:5.6rem}}@media screen and (min-width:961px){.toppickup{padding-top:6rem;padding-bottom:10rem}}@media screen and (min-width:961px){.toppickup .inner,.toppickup .for-visiors{display:flex;justify-content:space-between;margin:0;width:100%;padding-left:max(4rem, calc((100% - 140rem) / 2))}}.toppickup .txt{text-align:center;padding-bottom:3rem}@media screen and (min-width:961px){.toppickup .txt{width:32rem;padding-bottom:0;display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:5vw}.toppickup .txt .topttl{margin-bottom:auto}.toppickup .txt .topttl span{padding-left:.2em}}.toppickup .txt p{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.4rem)}.toppickup .pickuplist{width:min(80%, 360px);margin:0 auto 4rem}@media screen and (min-width:701px){.toppickup .pickuplist{width:min(86%, 76rem);margin-bottom:4.7rem}}@media screen and (min-width:961px){.toppickup .pickuplist{margin:0;width:calc(100% - 41rem)}}@media screen and (min-width:701px){.toppickup .pickuplist .slick-track{display:flex;justify-content:flex-start}}@media screen and (min-width:961px){.toppickup .pickuplist .slick-track{display:flex;justify-content:flex-start;padding-left:34%}}@media screen and (min-width:1081px){.toppickup .pickuplist .slick-track{padding-left:19%}}@media screen and (min-width:1201px){.toppickup .pickuplist .slick-track{padding-left:6%}}@media screen and (min-width:701px){.toppickup .pickuplist .slick-slide{height:auto !important}}.toppickup .pickuplist .box{background:#fff;padding:1.8rem 1.8rem 8rem;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.1);position:relative;margin:1rem}@media screen and (min-width:701px){.toppickup .pickuplist .box{display:flex;justify-content:space-between;flex-direction:column}}.toppickup .pickuplist .box:before,.toppickup .pickuplist .box:after{content:"";position:absolute;left:50%;transition:.3s}.toppickup .pickuplist .box:before{width:3rem;height:3rem;bottom:3rem;border-radius:50%;border:#008cd7 1px solid;transform:translateX(-50%)}.toppickup .pickuplist .box:after{width:8px;height:8px;border-top:1px solid #008cd7;border-right:1px solid #008cd7;transform:translateX(-70%) rotate(45deg);bottom:4.1rem}.toppickup .pickuplist .box figure{aspect-ratio:1;overflow:hidden;margin-bottom:1.6rem}.toppickup .pickuplist .box figure img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s}.toppickup .pickuplist .box h3{color:#008cd7;font-weight:400;line-height:1.4em;padding-bottom:1.5rem}@media screen and (min-width:701px){.toppickup .pickuplist .box h3{min-height:2.8em}}.toppickup .pickuplist .box p{font-size:1.4rem;letter-spacing:0;line-height:1.8em}@media screen and (min-width:701px){.toppickup .pickuplist .box p{flex-grow:1}}.toppickup .pickuplist .box a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.toppickup .pickuplist .box:hover:before,.toppickup .pickuplist .box:hover:after{transition:.3s}.toppickup .pickuplist .box:hover:before{background:#008cd7}.toppickup .pickuplist .box:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.toppickup .pickuplist .box:hover figure img{transition:.5s;transform:scale(1.1)}.toppickup .pickuplist .slick-prev,.toppickup .pickuplist .slick-next{width:4rem;height:auto;aspect-ratio:1/1;top:65%}@media screen and (min-width:701px){.toppickup .pickuplist .slick-prev,.toppickup .pickuplist .slick-next{width:5rem;top:50%}}@media screen and (min-width:961px){.toppickup .pickuplist .slick-prev,.toppickup .pickuplist .slick-next{top:92%}}.toppickup .pickuplist .slick-prev:before,.toppickup .pickuplist .slick-next:before{content:"";display:block;width:100%;height:100%;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/arrow.svg) center center no-repeat;background-size:100% auto;opacity:1}.toppickup .pickuplist .slick-prev:hover:before,.toppickup .pickuplist .slick-next:hover:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/arrow_on.svg) center center no-repeat;background-size:100% auto}.toppickup .pickuplist .slick-prev{left:-4rem}.toppickup .pickuplist .slick-prev:before{transform:scale(-1,1)}@media screen and (min-width:701px){.toppickup .pickuplist .slick-prev{left:-6rem}}@media screen and (min-width:961px){.toppickup .pickuplist .slick-prev{left:-14rem}}.toppickup .pickuplist .slick-next{right:-4rem}@media screen and (min-width:701px){.toppickup .pickuplist .slick-next{right:-6rem}}@media screen and (min-width:961px){.toppickup .pickuplist .slick-next{right:auto;left:-7rem}}.toppickup .btn{background:#008cd7;border:#008cd7 1px solid;color:#fff;width:16rem;height:4rem;align-items:center;border-radius:10rem;margin:auto;position:relative;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem)}.toppickup .btn:after{content:"";display:block;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:2rem;margin:auto;transform:rotate(45deg)}@media screen and (min-width:961px){.toppickup .btn.sptab{display:none}}.toppickup .btn.pc{display:none}@media screen and (min-width:961px){.toppickup .btn.pc{display:flex;margin:4.6rem 0 0}}.toppickup .btn:hover{background:#fff;color:#008cd7}.toppickup .btn:hover:after{border-top:2px solid #008cd7;border-right:2px solid #008cd7}.toprecruit{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/recruit_sp.webp) center top no-repeat;background-size:cover;position:relative;padding-top:22rem;padding-bottom:15rem}@media screen and (min-width:701px){.toprecruit{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/recruit_tab.webp) center top no-repeat;background-size:cover;padding-top:40rem;padding-bottom:14rem}}@media screen and (min-width:961px){.toprecruit{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/recruit.webp) center top no-repeat;background-size:cover;padding-top:16rem;padding-bottom:26rem}}.toprecruit .topttl{color:#d23c08}.toprecruit h3{font-family:"Noto Serif JP",serif;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 4rem);font-weight:300;line-height:1.5em;color:#222;text-align:center;padding-bottom:3rem}@media screen and (min-width:701px){.toprecruit h3{padding-bottom:4rem}}@media screen and (min-width:961px){.toprecruit h3{text-align:left;line-height:1.7em;padding-bottom:4.4rem}}.toprecruit p{line-height:2.3em;max-width:70rem}.toprecruit .btnmore{margin-top:2rem}@media screen and (min-width:701px){.toprecruit .btnmore{margin-top:3rem}}@media screen and (min-width:961px){.toprecruit .btnmore{margin-top:5.6rem;margin-left:0}}.toprecruit .btnmore:before{content:"";display:block;width:3.6rem;aspect-ratio:13/17;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/nurse.svg) center center no-repeat;background-size:100% auto}.toprecruit .btnmore:hover{border:#d23c08 2px solid;color:#d23c08}.topimgslide{position:absolute;left:0;bottom:-9rem;overflow:hidden;width:100%}@media screen and (min-width:961px){.topimgslide{bottom:-15rem}}.topimgslide .imgs{display:flex;width:648rem}@media screen and (min-width:961px){.topimgslide .imgs{width:920rem}}.topimgslide .imgs ul{display:flex;animation:slide 100s infinite linear .2s both}@media screen and (min-width:961px){.topimgslide .imgs ul{animation:slide 120s infinite linear .2s both}}.topimgslide .imgs ul li{display:block;width:24rem;margin-right:3rem;border-radius:4px;overflow:hidden}@media screen and (min-width:701px){.topimgslide .imgs ul li{margin-right:4rem}}@media screen and (min-width:961px){.topimgslide .imgs ul li{margin-right:6rem;width:40rem}}.topimgslide .imgs ul li img{display:block;width:100%}.pagemv,.caremv{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/page_sp.webp) center center no-repeat;background-size:cover;padding-top:8rem;margin-bottom:3.5rem}@media screen and (min-width:701px){.pagemv,.caremv{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/page_tab.webp) center center no-repeat;background-size:cover;padding-top:10rem}}@media screen and (min-width:961px){.pagemv,.caremv{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/page.webp) center center no-repeat;background-size:cover;padding-top:0}}.pagemv .inner,.caremv .inner,.pagemv .for-visiors,.caremv .for-visiors{width:100%;position:relative}@media screen and (min-width:701px){.pagemv .inner,.caremv .inner,.pagemv .for-visiors,.caremv .for-visiors{display:flex;justify-content:space-between;align-items:flex-start;width:min(calc(100% - 6rem), 146rem);height:24rem}}@media screen and (min-width:961px){.pagemv .inner,.caremv .inner,.pagemv .for-visiors,.caremv .for-visiors{height:44rem;align-items:center}}.pagemv figure,.caremv figure{width:100%;height:24rem}@media screen and (min-width:701px){.pagemv figure,.caremv figure{width:53%;height:28rem;box-shadow:0 0 1rem rgba(0,0,0,.1);position:absolute;top:0;right:0;margin-bottom:1rem}}@media screen and (min-width:961px){.pagemv figure,.caremv figure{width:52%;height:48rem;margin:0 1rem 1rem}}.pagemv figure img,.caremv figure img{display:block;width:100%;height:100%;object-fit:cover}.pagemv .ttl,.caremv .ttl{background:rgba(255,255,255,.9);width:calc(100% - 6rem);text-align:center;border-radius:1rem;padding:1rem 2.5rem;position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%)}@media screen and (min-width:701px){.pagemv .ttl,.caremv .ttl{position:relative;width:44.4%;left:auto;bottom:auto;background:0 0;transform:translateX(0);padding:0;text-align:left}}.pagemv h1,.caremv h1,.pagemv .title,.caremv .title{align-items:center;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.5rem);text-align:left;line-height:1.6em;color:#008cd7}@media screen and (min-width:701px){.pagemv h1,.caremv h1,.pagemv .title,.caremv .title{justify-content:flex-start;padding-top:6rem}}.pagemv h1 img,.caremv h1 img,.pagemv .title img,.caremv .title img{display:block;width:7.3rem;margin-right:2rem}@media screen and (min-width:961px){.pagemv h1 img,.caremv h1 img,.pagemv .title img,.caremv .title img{width:11rem}}.pagemv h1 span,.caremv h1 span,.pagemv .title span,.caremv .title span{display:block;letter-spacing:0;font-weight:700}.pagemv h1 span b,.caremv h1 span b,.pagemv .title span b,.caremv .title span b{display:block;font-size:clamp(1.7rem, calc(1.45rem + 0.625vw), 2.6rem);font-weight:400;letter-spacing:.1em}@media screen and (min-width:961px){.pagemv h1 span b,.caremv h1 span b,.pagemv .title span b,.caremv .title span b{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.6rem)}}@media screen and (min-width:1201px){.pagemv h1 span b,.caremv h1 span b,.pagemv .title span b,.caremv .title span b{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 4.2rem)}}.pagemv h2,.caremv h2{font-weight:400;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.5rem);letter-spacing:.1em}@media screen and (min-width:961px){.pagemv h2,.caremv h2{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem)}}.pagemv .bread,.caremv .bread{background:#008cd7}@media screen and (min-width:701px){.pagemv .bread,.caremv .bread{height:4rem}}.pagemv .bread ul,.caremv .bread ul{padding:1rem 0;width:calc(100% - 2rem);margin:auto;align-items:center;flex-wrap:wrap}@media screen and (min-width:701px){.pagemv .bread ul,.caremv .bread ul{width:calc(100% - 6rem);padding:0}}@media screen and (min-width:961px){.pagemv .bread ul,.caremv .bread ul{width:min(calc(100% - 80px), 1400px)}}.pagemv .bread ul li,.caremv .bread ul li{color:#fff;font-size:clamp(1.1rem, calc(0.9rem + 0.625vw), 1.2rem)}@media screen and (min-width:701px){.pagemv .bread ul li,.caremv .bread ul li{line-height:4rem}}.pagemv .bread ul li a,.caremv .bread ul li a{color:#fff}.pagemv .bread ul li a img,.caremv .bread ul li a img{display:inline-block;width:1.6rem;vertical-align:-2px}.pagemv .bread ul li a:after,.caremv .bread ul li a:after{content:"｜";margin:0 .6rem}.pagemv.medicalcare h1 img,.medicalcare.caremv h1 img{width:6rem}@media screen and (min-width:961px){.pagemv.medicalcare h1 img,.medicalcare.caremv h1 img{width:8.6rem}}.pagemv.outpatient h1,.outpatient.caremv h1{color:#cca096}.pagemv.outpatient h1 img,.outpatient.caremv h1 img{width:4rem}@media screen and (min-width:961px){.pagemv.outpatient h1 img,.outpatient.caremv h1 img{width:7rem}}.pagemv.outpatient .bread,.outpatient.caremv .bread{background:#dbb4b2}.pagemv.recruit,.recruit.caremv{margin-bottom:0}.pagemv.recruit h1,.recruit.caremv h1{color:#d23c08}.pagemv.recruit h1 img,.recruit.caremv h1 img{width:3.8rem}@media screen and (min-width:961px){.pagemv.recruit h1 img,.recruit.caremv h1 img{width:6.7rem}}.pagemv.recruit h1.line,.recruit.caremv h1.line{border-bottom:#61a1ba 1px solid;padding-bottom:.5rem;margin-bottom:0}@media screen and (min-width:701px){.pagemv.recruit h1.line,.recruit.caremv h1.line{padding-bottom:1rem;margin-bottom:.5rem}}@media screen and (min-width:961px){.pagemv.recruit h1.line,.recruit.caremv h1.line{padding-bottom:1.5rem;margin-bottom:1.5rem}}.pagemv.recruit .bread,.recruit.caremv .bread{background:#d23c08}.pagemv.fist-visit h1,.fist-visit.caremv h1{color:#22b573;border-bottom:#22b573 1px solid;padding-bottom:.5rem;margin-bottom:0}@media screen and (min-width:701px){.pagemv.fist-visit h1,.fist-visit.caremv h1{padding-bottom:1rem;margin-bottom:.5rem}}@media screen and (min-width:961px){.pagemv.fist-visit h1,.fist-visit.caremv h1{padding-bottom:1.5rem;margin-bottom:1.5rem}}.pagemv.fist-visit h1 img,.fist-visit.caremv h1 img{width:4rem}@media screen and (min-width:961px){.pagemv.fist-visit h1 img,.fist-visit.caremv h1 img{width:7.6rem}}.pagemv.fist-visit .bread,.fist-visit.caremv .bread{background:#22b573}.pagemv.return-visit h1,.return-visit.caremv h1{border-bottom:#008cd7 1px solid;padding-bottom:.5rem;margin-bottom:0}@media screen and (min-width:701px){.pagemv.return-visit h1,.return-visit.caremv h1{padding-bottom:1rem;margin-bottom:.5rem}}@media screen and (min-width:961px){.pagemv.return-visit h1,.return-visit.caremv h1{padding-bottom:1.5rem;margin-bottom:1.5rem}}.pagemv.return-visit h1 img,.return-visit.caremv h1 img{width:3.6rem}@media screen and (min-width:961px){.pagemv.return-visit h1 img,.return-visit.caremv h1 img{width:7rem}}.pagemv.diseases-treated h1,.diseases-treated.caremv h1{border-bottom:#008cd7 1px solid;padding-bottom:.5rem;margin-bottom:0;color:#cca096}@media screen and (min-width:701px){.pagemv.diseases-treated h1,.diseases-treated.caremv h1{padding-bottom:1rem;margin-bottom:.5rem}}@media screen and (min-width:961px){.pagemv.diseases-treated h1,.diseases-treated.caremv h1{padding-bottom:1.5rem;margin-bottom:1.5rem}}.pagemv.diseases-treated h1 img,.diseases-treated.caremv h1 img{width:3.5rem}@media screen and (min-width:961px){.pagemv.diseases-treated h1 img,.diseases-treated.caremv h1 img{width:6.9rem}}.pagemv.diseases-treated .bread,.diseases-treated.caremv .bread{background:#dbb4b2}.pagemv.hospitalization,.hospitalization.caremv{margin-bottom:0}.pagemv.hospitalization h1,.hospitalization.caremv h1{color:#9ecc93}.pagemv.hospitalization h1 img,.hospitalization.caremv h1 img{width:3.7rem}@media screen and (min-width:961px){.pagemv.hospitalization h1 img,.hospitalization.caremv h1 img{width:8.1rem}}.pagemv.hospitalization h1.line,.hospitalization.caremv h1.line{border-bottom:#9ecc93 1px solid;padding-bottom:.5rem;margin-bottom:0}@media screen and (min-width:701px){.pagemv.hospitalization h1.line,.hospitalization.caremv h1.line{padding-bottom:1rem;margin-bottom:.5rem}}@media screen and (min-width:961px){.pagemv.hospitalization h1.line,.hospitalization.caremv h1.line{padding-bottom:1.5rem;margin-bottom:1.5rem}}.pagemv.hospitalization .bread,.hospitalization.caremv .bread{background:#9ecc93}.pagemv.about,.about.caremv{margin-bottom:0}.pagemv.about h1,.about.caremv h1{color:#008cd7}.pagemv.about h1 img,.about.caremv h1 img{width:4rem}@media screen and (min-width:961px){.pagemv.about h1 img,.about.caremv h1 img{width:8.5rem}}.pagemv.about h1.line,.about.caremv h1.line{border-bottom:#61a1ba 1px solid;padding-bottom:.5rem;margin-bottom:0}@media screen and (min-width:701px){.pagemv.about h1.line,.about.caremv h1.line{padding-bottom:1rem;margin-bottom:.5rem}}@media screen and (min-width:961px){.pagemv.about h1.line,.about.caremv h1.line{padding-bottom:1.5rem;margin-bottom:1.5rem}}.pagemv.about .bread,.about.caremv .bread{background:#008cd7}.pagemv.sitepolicy,.sitepolicy.caremv{margin-bottom:0}.pagemv.sitepolicy h1,.sitepolicy.caremv h1{color:#008cd7}.pagemv.sitepolicy h1 img,.sitepolicy.caremv h1 img{width:3.8rem}@media screen and (min-width:961px){.pagemv.sitepolicy h1 img,.sitepolicy.caremv h1 img{width:8rem}}.pagemv.sitepolicy .bread,.sitepolicy.caremv .bread{background:#008cd7}.pagemv.sitemap,.sitemap.caremv{margin-bottom:0}.pagemv.sitemap h1,.sitemap.caremv h1{color:#008cd7}.pagemv.sitemap h1 img,.sitemap.caremv h1 img{width:3.4rem}@media screen and (min-width:961px){.pagemv.sitemap h1 img,.sitemap.caremv h1 img{width:7rem}}.pagemv.sitemap .bread,.sitemap.caremv .bread{background:#008cd7}.pagemv.archive,.archive.caremv{margin-bottom:0}.pagemv.archive h1,.archive.caremv h1,.pagemv.archive .title,.archive.caremv .title{color:#008cd7}.pagemv.archive h1 img,.archive.caremv h1 img,.pagemv.archive .title img,.archive.caremv .title img{width:3.6rem}@media screen and (min-width:961px){.pagemv.archive h1 img,.archive.caremv h1 img,.pagemv.archive .title img,.archive.caremv .title img{width:7.6rem}}.pagemv.archive .bread,.archive.caremv .bread{background:#008cd7}.pagemv.pick,.pick.caremv{margin-bottom:0}.pagemv.pick h1,.pick.caremv h1,.pagemv.pick .title,.pick.caremv .title{color:#008cd7}.pagemv.pick h1 img,.pick.caremv h1 img,.pagemv.pick .title img,.pick.caremv .title img{width:3.2rem}@media screen and (min-width:961px){.pagemv.pick h1 img,.pick.caremv h1 img,.pagemv.pick .title img,.pick.caremv .title img{width:6.8rem}}.pagemv.pick .bread,.pick.caremv .bread{background:#008cd7}.pagemv.vt,.vt.caremv{margin-bottom:0}.pagemv.vt h1,.vt.caremv h1{color:#538ea0}.pagemv.vt h1 img,.vt.caremv h1 img{width:4rem}@media screen and (min-width:961px){.pagemv.vt h1 img,.vt.caremv h1 img{width:8.5rem}}.pagemv.vt .bread,.vt.caremv .bread{background:#538ea0}.pagemv.medical,.medical.caremv{margin-bottom:0}.pagemv.medical h1,.medical.caremv h1{color:#bfa764}.pagemv.medical h1 img,.medical.caremv h1 img{width:3.4rem}@media screen and (min-width:961px){.pagemv.medical h1 img,.medical.caremv h1 img{width:6.9rem}}.pagemv.medical .bread,.medical.caremv .bread{background:#bfa764}.caremv h1{font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.5rem);padding-bottom:.5rem;margin-bottom:0}@media screen and (min-width:701px){.caremv h1{padding-bottom:1rem;margin-bottom:.5rem}}@media screen and (min-width:961px){.caremv h1{padding-bottom:1.5rem;margin-bottom:1.5rem}}.caremv h1 img{display:block;width:7.3rem;margin-right:1.5rem}@media screen and (min-width:961px){.caremv h1 img{width:11rem;margin-right:2rem}}.caremv h1 span b{margin-top:.5rem;line-height:1.3em}@media screen and (min-width:701px){.caremv h1 span b{margin-top:.5rem}}.caremv.blue h1{color:#61a1ba;border-bottom:#61a1ba 1px solid}.caremv.blue .bread{background:#61a1ba}.caremv.red h1{color:#cca096;border-bottom:#cca096 1px solid}.caremv.green h1{color:#85b77e;border-bottom:#85b77e 1px solid}.caremv.green .bread{background:#85b77e}.pagettl{text-align:center;font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem);font-weight:400;letter-spacing:.05em;color:#008cd7;line-height:1.75em;padding-bottom:4rem}@media screen and (min-width:701px){.pagettl{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4.2rem);padding-bottom:3.6rem}}@media screen and (min-width:961px){.pagettl{font-size:clamp(3.8rem, calc(3.6rem + 0.625vw), 4.2rem);padding-bottom:4.5rem;text-align:left}}.pagettl span{display:block;color:#333;font-family:"Cinzel",serif;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.4rem);letter-spacing:.2em;line-height:1.6em}.pagettl.red{color:#cca096}.pagettl.blue{color:#61a1ba}.pagettl.green{color:#85b77e}.leadttl{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.2rem);font-weight:700;letter-spacing:.05em;padding-bottom:2rem;line-height:1.8em;text-align:center}@media screen and (min-width:701px){.leadttl{padding-bottom:3rem;font-size:2.4rem}}@media screen and (min-width:961px){.leadttl{padding-bottom:4rem;font-size:3.2rem}}.ttl_round{text-align:center;font-size:1.2em;font-weight:700;line-height:4rem;letter-spacing:.05em;color:#fff;background:#dbb4b2;border-radius:2.5rem;margin-bottom:2rem}@media screen and (min-width:701px){.ttl_round{font-size:1.33em;line-height:5rem;margin-bottom:3rem}}@media screen and (min-width:961px){.ttl_round{margin-bottom:5rem}}.ttl_round.blue{background:#008cd7}.ttl_round.green{background:#85b77e}.ttl_round.lg{background:#9ecc93}.ttl_round.long{line-height:1.6em;padding:1rem;border-radius:10rem}.ttl_round.gold{background:#bfa764}.info-box{background:#fff;padding:2rem 2rem 3rem}@media screen and (min-width:701px){.info-box{padding:2.3rem;display:flex;justify-content:space-between}}.info-box .btn{font-size:1rem;background:#fff;width:18rem;height:4rem;align-items:center;border-radius:10rem;position:relative;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem)}@media screen and (min-width:961px){.info-box .btn{width:20rem;height:5rem}}.info-box .btn:after{content:"";display:block;width:1rem;height:1rem;border-top:2px solid #008cd7;border-right:2px solid #008cd7;position:absolute;top:0;bottom:0;right:2rem;margin:auto;transform:rotate(45deg)}.info-box .btn:hover{background:#fff;color:#008cd7}.info-box .btn:hover:after{border-top:2px solid #008cd7;border-right:2px solid #008cd7}.info-box .ttl{padding:2rem 0;margin-bottom:2rem}@media screen and (min-width:701px){.info-box .ttl{width:22rem;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:0}}@media screen and (min-width:961px){.info-box .ttl{width:30rem}}.info-box .ttl .btn{display:none}@media screen and (min-width:701px){.info-box .ttl .btn{display:flex}}.info-box h2{color:#fff;font-size:1.6em;font-weight:400;text-align:center;line-height:1.15em;letter-spacing:.05em}@media screen and (min-width:701px){.info-box h2{font-size:1.5em;margin-bottom:4.2rem}}@media screen and (min-width:961px){.info-box h2{font-size:1.7em}}.info-box h2 span{display:block;font-family:"Cinzel",serif;font-size:.7em;font-weight:400}@media screen and (min-width:701px){.info-box .txt{width:calc(100% - 25rem)}}@media screen and (min-width:961px){.info-box .txt{width:calc(100% - 33rem)}}.info-box .txt ul{padding-bottom:2rem}@media screen and (min-width:701px){.info-box .txt ul{padding-bottom:0}}.info-box .txt ul li{padding-bottom:1rem;margin-bottom:1rem;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem);line-height:1.875em}@media screen and (min-width:701px){.info-box .txt ul li{padding-bottom:1.5rem;margin-bottom:1.5rem}}@media screen and (min-width:961px){.info-box .txt ul li{padding-bottom:2rem;margin-bottom:2rem}}.info-box .txt ul li:last-child{padding-bottom:0;margin-bottom:0;border:0}.info-box .txt ul li span,.info-box .txt ul li a{display:block}.info-box .txt ul li span{margin-bottom:.5rem}.info-box .txt .btn{display:flex;margin:auto}@media screen and (min-width:701px){.info-box .txt .btn{display:none}}@media screen and (min-width:701px){.round-flb{display:flex;justify-content:space-between;align-items:flex-start;max-width:120rem;margin:auto}}@media screen and (min-width:701px){.round-flb .btnmore{margin-right:0}}.round-flb.rev{flex-direction:row-reverse}@media screen and (min-width:701px){.round-flb.rev .btnmore{margin-left:0;margin-right:auto}}.round-flb figure{width:70%;margin:0 auto 2rem}@media screen and (min-width:701px){.round-flb figure{width:40%;margin:0}}.round-flb figure img{display:block}@media screen and (min-width:701px){.round-flb .txt{width:54.1%}}.localnav{padding:5rem 0;text-align:center}@media screen and (min-width:961px){.localnav{padding:6rem 0}}.localnav .pagettl{font-family:"Cinzel",serif}@media screen and (min-width:701px){.localnav .pagettl{width:100%}}@media screen and (min-width:961px){.localnav .pagettl{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 4.2rem);width:26%;text-align:center;padding-bottom:0}}@media screen and (min-width:1081px){.localnav .pagettl{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 4.2rem)}}@media screen and (min-width:1201px){.localnav .pagettl{font-size:clamp(3.8rem, calc(3.6rem + 0.625vw), 4.2rem)}}.localnav .pagettl span{font-family:"BIZ UDPGothic",serif;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);font-weight:400;letter-spacing:.1em}@media screen and (min-width:701px){.localnav .inner,.localnav .for-visiors{display:flex;justify-content:center;flex-wrap:wrap}}@media screen and (min-width:701px){.localnav .inner .box,.localnav .for-visiors .box{width:100%}}@media screen and (min-width:961px){.localnav .inner .box,.localnav .for-visiors .box{width:64%;position:relative;padding-left:4rem}.localnav .inner .box:before,.localnav .for-visiors .box:before{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;left:0;top:0;bottom:0;margin:auto}}@media screen and (min-width:1201px){.localnav .inner .box,.localnav .for-visiors .box{padding-left:7rem}}.localnav .txtnav{text-align:left;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width:701px){.localnav .txtnav{justify-content:flex-start}}.localnav .txtnav li{display:block;margin-bottom:1.5rem}@media screen and (min-width:701px){.localnav .txtnav li{margin-right:2rem;margin-bottom:0}}@media screen and (min-width:961px){.localnav .txtnav li{margin-right:2.5rem}}@media screen and (min-width:1201px){.localnav .txtnav li{margin-right:4.5rem}}.localnav .txtnav li:last-child{margin-right:0;margin-bottom:0}.localnav .txtnav li a{color:#fff;font-weight:700}.localnav .txtnav li a:after{content:"";display:inline-block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:1rem}@media screen and (min-width:701px){.localnav .txtnav li a:after{margin-left:1.3rme}}.localnav .txtnav li a:hover{text-decoration:underline}.localnav .txtnav li.download a:after{width:2.3rem;aspect-ratio:25/22;height:auto;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/donwload.svg) center center no-repeat;background-size:100% auto;transform:rotate(0);margin-left:1.1rem;border:0;filter:brightness(0) invert(1)}.localnav .btns{width:min(100%, 76rem);flex-wrap:wrap}.localnav .btns li{width:48%;margin-bottom:1.6rem}@media screen and (min-width:701px){.localnav .btns li{margin-bottom:2rem}}@media screen and (min-width:961px){.localnav .btns li{margin-bottom:3rem}}.localnav .btns li .btnmore{width:100%;padding:0 1rem;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem);line-height:1.6em}@media screen and (min-width:375px){.localnav .btns li .btnmore{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}}@media screen and (min-width:701px){.localnav .btns li .btnmore{padding:0 2rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem)}}.localnav .btns li.first .btnmore.arrow{color:#22b573}.localnav .btns li.first .btnmore.arrow:before{content:"";display:block;width:2.8rem;aspect-ratio:12/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/first-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.localnav .btns li.first .btnmore.arrow:before{width:4.6rem}}.localnav .btns li.first .btnmore.arrow:after{border-top:#22b573 2px solid;border-right:#22b573 2px solid}.localnav .btns li.first:hover{outline:#22b573 2px solid}.localnav .btns li.return .btnmore.arrow{color:#008cd7}.localnav .btns li.return .btnmore.arrow:before{content:"";display:block;width:2.5rem;aspect-ratio:11/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/return-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.localnav .btns li.return .btnmore.arrow:before{width:4.2rem}}.localnav .btns li.return:hover{outline:#008cd7 2px solid}.localnav.outpatient{background:#dbb4b2}.localnav.outpatient .pagettl{color:#fff}.localnav.outpatient .pagettl span{color:#894543}.localnav.outpatient .btns li{margin-bottom:2rem}@media screen and (min-width:701px){.localnav.outpatient .btns li{margin-bottom:2.4rem}}@media screen and (min-width:961px){.localnav.outpatient .btns li{margin-bottom:3.6rem}}.localnav.about{background:#008cd7}.localnav.about .pagettl{color:#fff}.localnav.about .pagettl span{color:#fff}.localnav.about .btns li .btnmore.arrow:after{border-top:#008cd7 2px solid;border-right:#008cd7 2px solid}.localnav.about .btns li .btnmore.arrow:hover{border:#008cd7 1px solid}.localnav.about .btns li:nth-last-child(-n+2){margin-bottom:0}.localnav.hospitalization{background:#9ecc93}.localnav.hospitalization .pagettl{color:#fff}.localnav.hospitalization .pagettl span{color:#517f44}.localnav.hospitalization .btns li .btnmore.arrow{color:#517f44}.localnav.hospitalization .btns li .btnmore.arrow:after{border-top:#9ecc93 2px solid;border-right:#9ecc93 2px solid}.localnav.hospitalization .btns li .btnmore.arrow:hover{border:#517f44 1px solid}.localnav.hospitalization .btns li:nth-last-child(-n+2){margin-bottom:0}.medical-care .lead{text-align:center}@media screen and (min-width:961px){.medical-care .lead{padding-top:5.4rem;padding-bottom:6.4rem}}.medical-care .lead p{font-size:1.2em;letter-spacing:.1em;line-height:2em}@media screen and (min-width:701px){.medical-care .lead p{font-size:1.3em}}.care-list{background:#fcf8ef;padding:3rem 0}@media screen and (min-width:701px){.care-list{padding:4rem 0}}@media screen and (min-width:961px){.care-list{padding:6rem 0}}.care-list .inner,.care-list .for-visiors{max-width:128rem}.care-list .box{background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);margin:1rem 1rem 2rem;padding:2.5rem 2rem 5rem;position:relative}@media screen and (min-width:701px){.care-list .box{display:flex;justify-content:space-between;align-items:center;padding:3rem 7rem 3rem 2rem}}@media screen and (min-width:961px){.care-list .box{padding:3rem 8.6rem 3rem 2rem}}.care-list .box:last-of-type{margin-bottom:0}.care-list .box figure{width:10rem;margin:0 auto 1.5rem}@media screen and (min-width:701px){.care-list .box figure{width:12rem;margin:0}}@media screen and (min-width:961px){.care-list .box figure{width:16rem}}.care-list .box figure img{display:block;width:100%}@media screen and (min-width:701px){.care-list .box .txt{width:calc(100% - 13rem)}}@media screen and (min-width:961px){.care-list .box .txt{width:calc(100% - 17rem)}}.care-list .box .txt h2{font-size:1.5em;font-weight:700;padding-bottom:1.6rem;color:#cca096}@media screen and (min-width:701px){.care-list .box .txt h2{padding-bottom:2rem}}@media screen and (min-width:961px){.care-list .box .txt h2{padding-bottom:2.8rem}}.care-list .box .txt h2 span{display:inline-block;font-size:1.4em;font-weight:400;margin-right:1.2rem}.care-list .box .txt p{font-size:1em;line-height:1.8em}.care-list .box a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.care-list .box a:before,.care-list .box a:after{content:"";display:block;position:absolute;left:50%}.care-list .box a:before{width:2.2rem;aspect-ratio:1/1;border-radius:50%;border:#cca096 1px solid;bottom:1.8rem;transform:translateX(-50%);transition:.3s}@media screen and (min-width:701px){.care-list .box a:before{width:3rem;bottom:1.4rem;left:auto;bottom:auto;right:0;top:50%;margin-top:-1.5rem}}@media screen and (min-width:961px){.care-list .box a:before{right:2rem}}.care-list .box a:after{width:7px;height:7px;border-top:1px solid #cca096;border-right:1px solid #cca096;transform:rotate(45deg);bottom:2.6rem;margin-left:-4.5px}@media screen and (min-width:701px){.care-list .box a:after{left:auto;bottom:auto;top:50%;right:2.8rem;margin-top:-.35rem;margin-left:0}}@media screen and (min-width:961px){.care-list .box a:after{right:4.8rem}}.care-list .box a:hover:before{background:#cca096;transition:.3s}.care-list .box a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.care-list .box:nth-child(-n+4) h2{color:#61a1ba}.care-list .box:nth-child(-n+4) a:before{border:#61a1ba 1px solid}.care-list .box:nth-child(-n+4) a:after{border-top:1px solid #61a1ba;border-right:1px solid #61a1ba}.care-list .box:nth-child(-n+4) a:hover:before{background:#61a1ba;transition:.3s}.care-list .box:nth-child(-n+4) a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.care-list .box:nth-last-child(-n+4) h2{color:#85b77e}.care-list .box:nth-last-child(-n+4) a:before{border:#85b77e 1px solid}.care-list .box:nth-last-child(-n+4) a:after{border-top:1px solid #85b77e;border-right:1px solid #85b77e}.care-list .box:nth-last-child(-n+4) a:hover:before{background:#85b77e;transition:.3s}.care-list .box:nth-last-child(-n+4) a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.visiting-nurse,.outpatient-treatment,.child-adolescent,.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/bg_sp.webp) center bottom no-repeat;background-size:100% auto;padding-bottom:4rem}@media screen and (min-width:701px){.visiting-nurse,.outpatient-treatment,.child-adolescent,.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/bg_tab.webp) center bottom no-repeat;background-size:100% auto;padding-bottom:6rem}}@media screen and (min-width:961px){.visiting-nurse,.outpatient-treatment,.child-adolescent,.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/bg.webp) center bottom no-repeat;background-size:100% auto;padding-bottom:14rem}}.visiting-nurse.bg2,.bg2.outpatient-treatment,.bg2.child-adolescent,.bg2.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/bg2_sp.webp) center bottom no-repeat;background-size:100% auto}@media screen and (min-width:701px){.visiting-nurse.bg2,.bg2.outpatient-treatment,.bg2.child-adolescent,.bg2.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/bg2_tab.webp) center bottom no-repeat;background-size:100% auto}}@media screen and (min-width:961px){.visiting-nurse.bg2,.bg2.outpatient-treatment,.bg2.child-adolescent,.bg2.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/bg2.webp) center bottom no-repeat;background-size:100% auto}}.visiting-nurse .inner,.outpatient-treatment .inner,.child-adolescent .inner,.care-green .inner,.visiting-nurse .for-visiors,.outpatient-treatment .for-visiors,.child-adolescent .for-visiors,.care-green .for-visiors{max-width:128rem}.visiting-nurse .leadttl,.outpatient-treatment .leadttl,.child-adolescent .leadttl,.care-green .leadttl{color:#cca096}.visiting-nurse .lead,.outpatient-treatment .lead,.child-adolescent .lead,.care-green .lead{padding-bottom:3rem}@media screen and (min-width:961px){.visiting-nurse .lead,.outpatient-treatment .lead,.child-adolescent .lead,.care-green .lead{padding-bottom:7rem}}@media screen and (min-width:961px){.visiting-nurse .lead.center,.outpatient-treatment .lead.center,.child-adolescent .lead.center,.care-green .lead.center{text-align:center}}.visiting-nurse .lead .att,.outpatient-treatment .lead .att,.child-adolescent .lead .att,.care-green .lead .att{padding-top:2rem}@media screen and (min-width:701px){.visiting-nurse .lead .att,.outpatient-treatment .lead .att,.child-adolescent .lead .att,.care-green .lead .att{padding-top:3rem}}@media screen and (min-width:961px){.visiting-nurse .lead .att,.outpatient-treatment .lead .att,.child-adolescent .lead .att,.care-green .lead .att{padding-top:3.7rem}}.visiting-nurse .lead .att li,.outpatient-treatment .lead .att li,.child-adolescent .lead .att li,.care-green .lead .att li{font-size:.88em;line-height:1.75em;text-indent:-1em;margin-left:1em}@media screen and (min-width:961px){.visiting-nurse .lead .att li,.outpatient-treatment .lead .att li,.child-adolescent .lead .att li,.care-green .lead .att li{text-indent:0;margin-left:0}}.visiting-nurse .basic-policy,.outpatient-treatment .basic-policy,.child-adolescent .basic-policy,.care-green .basic-policy{border:#dbb4b2 4px solid;padding:7rem 2rem 3rem;position:relative;max-width:120rem;margin:3rem auto 4rem;text-align:center}@media screen and (min-width:701px){.visiting-nurse .basic-policy,.outpatient-treatment .basic-policy,.child-adolescent .basic-policy,.care-green .basic-policy{margin-top:3rem;margin-bottom:5rem;padding:6rem 5rem 4rem}}@media screen and (min-width:961px){.visiting-nurse .basic-policy,.outpatient-treatment .basic-policy,.child-adolescent .basic-policy,.care-green .basic-policy{margin-top:8rem;padding:7rem 3rem 5rem;margin-bottom:8rem}}.visiting-nurse .basic-policy dt,.outpatient-treatment .basic-policy dt,.child-adolescent .basic-policy dt,.care-green .basic-policy dt{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2.2rem);font-weight:700;display:inline-block;padding:.4rem 0;width:90%;color:#894543;background:#fffee6;border:#dbb4b2 4px solid;border-radius:10rem;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (min-width:701px){.visiting-nurse .basic-policy dt,.outpatient-treatment .basic-policy dt,.child-adolescent .basic-policy dt,.care-green .basic-policy dt{width:min(90%, 50rem);font-size:clamp(2.2rem, calc(2.4rem + 0.625vw), 2.6rem);padding:1rem 0}}@media screen and (min-width:961px){.visiting-nurse .basic-policy dt,.outpatient-treatment .basic-policy dt,.child-adolescent .basic-policy dt,.care-green .basic-policy dt{width:min(90%, 80rem);font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem)}}.visiting-nurse .basic-policy dd,.outpatient-treatment .basic-policy dd,.child-adolescent .basic-policy dd,.care-green .basic-policy dd{text-align:left}.visiting-nurse .basic-policy dd ol,.outpatient-treatment .basic-policy dd ol,.child-adolescent .basic-policy dd ol,.care-green .basic-policy dd ol{counter-reset:listnum}@media screen and (min-width:961px){.visiting-nurse .basic-policy dd ol,.outpatient-treatment .basic-policy dd ol,.child-adolescent .basic-policy dd ol,.care-green .basic-policy dd ol{display:flex;justify-content:space-around;flex-wrap:wrap}}.visiting-nurse .basic-policy dd ol li,.outpatient-treatment .basic-policy dd ol li,.child-adolescent .basic-policy dd ol li,.care-green .basic-policy dd ol li{list-style:none;border-bottom:#c7b299 2px dashed;position:relative;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);padding-left:5rem;padding-bottom:2rem;margin-bottom:2rem;line-height:1.7em}@media screen and (min-width:701px){.visiting-nurse .basic-policy dd ol li,.outpatient-treatment .basic-policy dd ol li,.child-adolescent .basic-policy dd ol li,.care-green .basic-policy dd ol li{font-size:clamp(1.8rem, calc(2rem + 0.625vw), 2.2rem);padding-left:6rem;padding-bottom:2.5rem;margin-bottom:2.5rem}}@media screen and (min-width:961px){.visiting-nurse .basic-policy dd ol li,.outpatient-treatment .basic-policy dd ol li,.child-adolescent .basic-policy dd ol li,.care-green .basic-policy dd ol li{width:48.5%;font-size:clamp(2rem, calc(2.2rem + 0.625vw), 2.4rem);padding-left:7rem;padding-bottom:3rem;margin-bottom:3.6rem}}.visiting-nurse .basic-policy dd ol li:last-child,.outpatient-treatment .basic-policy dd ol li:last-child,.child-adolescent .basic-policy dd ol li:last-child,.care-green .basic-policy dd ol li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}@media screen and (min-width:961px){.visiting-nurse .basic-policy dd ol li:nth-child(3),.outpatient-treatment .basic-policy dd ol li:nth-child(3),.child-adolescent .basic-policy dd ol li:nth-child(3),.care-green .basic-policy dd ol li:nth-child(3){border-bottom:0;padding-bottom:0;margin-bottom:0}}.visiting-nurse .basic-policy dd ol li:before,.outpatient-treatment .basic-policy dd ol li:before,.child-adolescent .basic-policy dd ol li:before,.care-green .basic-policy dd ol li:before{counter-increment:listnum;content:counter(listnum) ".";color:#b5766b;font-size:clamp(2.8rem, calc(2.6rem + 0.625vw), 3.4rem);position:absolute;top:0;left:0}@media screen and (min-width:701px){.visiting-nurse .basic-policy dd ol li:before,.outpatient-treatment .basic-policy dd ol li:before,.child-adolescent .basic-policy dd ol li:before,.care-green .basic-policy dd ol li:before{font-size:clamp(3rem, calc(3.2rem + 0.625vw), 3.8rem)}}@media screen and (min-width:961px){.visiting-nurse .basic-policy dd ol li:before,.outpatient-treatment .basic-policy dd ol li:before,.child-adolescent .basic-policy dd ol li:before,.care-green .basic-policy dd ol li:before{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4.2rem)}}.visiting-nurse .box,.outpatient-treatment .box,.child-adolescent .box,.care-green .box{border:#cca096 1px solid;background:linear-gradient(#f9f5f4,rgba(249,245,244,0));border-radius:2rem;padding:3rem 2rem 24rem;text-align:center;position:relative}@media screen and (min-width:701px){.visiting-nurse .box,.outpatient-treatment .box,.child-adolescent .box,.care-green .box{padding:5rem 5rem 34rem}}@media screen and (min-width:961px){.visiting-nurse .box,.outpatient-treatment .box,.child-adolescent .box,.care-green .box{padding:6rem 7rem 4rem}}.visiting-nurse .box:after,.outpatient-treatment .box:after,.child-adolescent .box:after,.care-green .box:after{content:"";display:block;width:18.5rem;aspect-ratio:497/706;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/nurse.webp) center center no-repeat;background-size:100% auto;position:absolute;left:.5rem;bottom:-2rem}@media screen and (min-width:701px){.visiting-nurse .box:after,.outpatient-treatment .box:after,.child-adolescent .box:after,.care-green .box:after{width:24.7rem;left:2rem;bottom:-5rem}}.visiting-nurse .box h3,.outpatient-treatment .box h3,.child-adolescent .box h3,.care-green .box h3{display:inline-block;position:relative;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);font-weight:700;line-height:1.6em;color:#b5766b;margin-bottom:4rem}@media screen and (min-width:701px){.visiting-nurse .box h3,.outpatient-treatment .box h3,.child-adolescent .box h3,.care-green .box h3{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem);letter-spacing:.1em}}@media screen and (min-width:961px){.visiting-nurse .box h3,.outpatient-treatment .box h3,.child-adolescent .box h3,.care-green .box h3{font-size:clamp(3.2rem, calc(3.0rem + 0.625vw), 4.2rem)}}.visiting-nurse .box h3:before,.outpatient-treatment .box h3:before,.child-adolescent .box h3:before,.care-green .box h3:before{content:"";display:block;width:2rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/line.svg) center center no-repeat;background-size:100% auto;position:absolute;bottom:86%;right:98%}@media screen and (min-width:701px){.visiting-nurse .box h3:before,.outpatient-treatment .box h3:before,.child-adolescent .box h3:before,.care-green .box h3:before{width:2.4rem;bottom:100%;right:100%}}.visiting-nurse .box .check,.outpatient-treatment .box .check,.child-adolescent .box .check,.care-green .box .check{text-align:left;padding-bottom:1.5rem}@media screen and (min-width:701px){.visiting-nurse .box .check,.outpatient-treatment .box .check,.child-adolescent .box .check,.care-green .box .check{padding-bottom:2rem}}@media screen and (min-width:961px){.visiting-nurse .box .check,.outpatient-treatment .box .check,.child-adolescent .box .check,.care-green .box .check{display:flex;justify-content:space-between;flex-wrap:wrap}}.visiting-nurse .box .check li,.outpatient-treatment .box .check li,.child-adolescent .box .check li,.care-green .box .check li{border-bottom:#c7b299 2px dashed;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem);letter-spacing:.1em;padding:1.5rem 1rem 1.5rem 3rem;position:relative;line-height:1.8em}@media screen and (min-width:701px){.visiting-nurse .box .check li,.outpatient-treatment .box .check li,.child-adolescent .box .check li,.care-green .box .check li{padding:2rem 2rem 2rem 5.5rem}}@media screen and (min-width:961px){.visiting-nurse .box .check li,.outpatient-treatment .box .check li,.child-adolescent .box .check li,.care-green .box .check li{width:49%}}.visiting-nurse .box .check li br,.outpatient-treatment .box .check li br,.child-adolescent .box .check li br,.care-green .box .check li br{display:none}@media screen and (min-width:701px){.visiting-nurse .box .check li br,.outpatient-treatment .box .check li br,.child-adolescent .box .check li br,.care-green .box .check li br{display:block}}.visiting-nurse .box .check li:nth-child(1),.outpatient-treatment .box .check li:nth-child(1),.child-adolescent .box .check li:nth-child(1),.care-green .box .check li:nth-child(1){border-top:#c7b299 2px dashed}@media screen and (min-width:961px){.visiting-nurse .box .check li:nth-child(2),.outpatient-treatment .box .check li:nth-child(2),.child-adolescent .box .check li:nth-child(2),.care-green .box .check li:nth-child(2){border-top:#c7b299 2px dashed}}@media screen and (min-width:961px){.visiting-nurse .box .check li:nth-last-child(2),.outpatient-treatment .box .check li:nth-last-child(2),.child-adolescent .box .check li:nth-last-child(2),.care-green .box .check li:nth-last-child(2){border-bottom:0}}.visiting-nurse .box .check li:last-child,.outpatient-treatment .box .check li:last-child,.child-adolescent .box .check li:last-child,.care-green .box .check li:last-child{border-bottom:0}.visiting-nurse .box .check li.line,.outpatient-treatment .box .check li.line,.child-adolescent .box .check li.line,.care-green .box .check li.line{border-bottom:#c7b299 2px dashed}.visiting-nurse .box .check li:before,.outpatient-treatment .box .check li:before,.child-adolescent .box .check li:before,.care-green .box .check li:before{content:"";display:block;width:2.2rem;aspect-ratio:29/25;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/check.svg) center center no-repeat;background-size:100% auto;position:absolute;left:0;top:2rem}@media screen and (min-width:701px){.visiting-nurse .box .check li:before,.outpatient-treatment .box .check li:before,.child-adolescent .box .check li:before,.care-green .box .check li:before{width:2.6rem;left:1.5rem}}.visiting-nurse .box h4,.outpatient-treatment .box h4,.child-adolescent .box h4,.care-green .box h4{position:relative;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);font-weight:700;letter-spacing:.1em;color:#fff;background:#cca096;border-radius:10rem;padding:1.5rem 1rem;line-height:1.6em;margin-bottom:2.5rem}@media screen and (min-width:701px){.visiting-nurse .box h4,.outpatient-treatment .box h4,.child-adolescent .box h4,.care-green .box h4{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem)}}@media screen and (min-width:961px){.visiting-nurse .box h4,.outpatient-treatment .box h4,.child-adolescent .box h4,.care-green .box h4{margin-bottom:3.5rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 3.2rem);padding:.8rem 1rem}}@media screen and (min-width:1081px){.visiting-nurse .box h4,.outpatient-treatment .box h4,.child-adolescent .box h4,.care-green .box h4{font-size:clamp(2rem, calc(2.2rem + 0.625vw), 3.2rem)}}@media screen and (min-width:1201px){.visiting-nurse .box h4,.outpatient-treatment .box h4,.child-adolescent .box h4,.care-green .box h4{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 3.2rem)}}@media screen and (min-width:1401px){.visiting-nurse .box h4,.outpatient-treatment .box h4,.child-adolescent .box h4,.care-green .box h4{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem)}}.visiting-nurse .box h4:after,.outpatient-treatment .box h4:after,.child-adolescent .box h4:after,.care-green .box h4:after{content:"";position:absolute;top:100%;left:50%;margin-left:-1rem;border:1rem solid transparent;border-top:1rem solid #cca096}@media screen and (min-width:961px){.visiting-nurse .box h4:after,.outpatient-treatment .box h4:after,.child-adolescent .box h4:after,.care-green .box h4:after{margin-left:-2rem;border:2rem solid transparent;border-top:2.5rem solid #cca096}}.visiting-nurse .box p,.outpatient-treatment .box p,.child-adolescent .box p,.care-green .box p{text-align:left}@media screen and (min-width:701px){.visiting-nurse .box p,.outpatient-treatment .box p,.child-adolescent .box p,.care-green .box p{text-align:center}}.visiting-nurse .box p br,.outpatient-treatment .box p br,.child-adolescent .box p br,.care-green .box p br{display:none}@media screen and (min-width:701px){.visiting-nurse .box p br,.outpatient-treatment .box p br,.child-adolescent .box p br,.care-green .box p br{display:block}}@media screen and (min-width:961px){.visiting-nurse .box p br.tab,.outpatient-treatment .box p br.tab,.child-adolescent .box p br.tab,.care-green .box p br.tab{display:none}}.visiting-nurse .box .decimal,.outpatient-treatment .box .decimal,.child-adolescent .box .decimal,.care-green .box .decimal{padding-left:1rem;text-align:left;padding-top:3rem}@media screen and (min-width:961px){.visiting-nurse .box .decimal,.outpatient-treatment .box .decimal,.child-adolescent .box .decimal,.care-green .box .decimal{padding-top:4rem;display:flex;justify-content:flex-end;flex-wrap:wrap}}@media screen and (min-width:701px){.visiting-nurse .box .decimal.flb,.outpatient-treatment .box .decimal.flb,.child-adolescent .box .decimal.flb,.care-green .box .decimal.flb{display:flex;justify-content:flex-end;flex-wrap:wrap}}@media screen and (min-width:701px) and (min-width:701px){.visiting-nurse .box .decimal.flb li,.outpatient-treatment .box .decimal.flb li,.child-adolescent .box .decimal.flb li,.care-green .box .decimal.flb li{width:38%}}@media screen and (min-width:961px){.visiting-nurse .box .decimal:after,.outpatient-treatment .box .decimal:after,.child-adolescent .box .decimal:after,.care-green .box .decimal:after{content:"";display:block;width:40%}}.visiting-nurse .box .decimal li,.outpatient-treatment .box .decimal li,.child-adolescent .box .decimal li,.care-green .box .decimal li{list-style:none;position:relative;padding-left:1.3em;text-indent:-1.3em;letter-spacing:0;margin-bottom:1em;line-height:1.7em}@media screen and (min-width:961px){.visiting-nurse .box .decimal li,.outpatient-treatment .box .decimal li,.child-adolescent .box .decimal li,.care-green .box .decimal li{width:40%}}.visiting-nurse .box .decimal li:before,.outpatient-treatment .box .decimal li:before,.child-adolescent .box .decimal li:before,.care-green .box .decimal li:before{content:"●";color:#cca096;margin-right:.3em}.outpatient-treatment,.child-adolescent{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient-treatment/bg_sp.webp) center bottom no-repeat;background-size:100% auto}@media screen and (min-width:701px){.outpatient-treatment,.child-adolescent{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient-treatment/bg_tab.webp) center bottom no-repeat;background-size:100% auto}}@media screen and (min-width:961px){.outpatient-treatment,.child-adolescent{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient-treatment/bg.webp) center bottom no-repeat;background-size:100% auto}}.outpatient-treatment .leadttl,.child-adolescent .leadttl{color:#61a1ba}.outpatient-treatment .box,.child-adolescent .box{border:#61a1ba 1px solid;background:linear-gradient(#f0f5f8,rgba(240,245,248,0))}.outpatient-treatment .box:after,.child-adolescent .box:after{aspect-ratio:248/353;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient-treatment/nurse.webp) center center no-repeat;background-size:100% auto}.outpatient-treatment .box h3,.child-adolescent .box h3{color:#61a1ba}.outpatient-treatment .box h3:before,.child-adolescent .box h3:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient-treatment/line.svg) center center no-repeat;background-size:100% auto}.outpatient-treatment .box .check li,.child-adolescent .box .check li{border-bottom:#b5d0db 2px dashed}.outpatient-treatment .box .check li:nth-child(1),.child-adolescent .box .check li:nth-child(1){border-top:#b5d0db 2px dashed}@media screen and (min-width:961px){.outpatient-treatment .box .check li:nth-child(2),.child-adolescent .box .check li:nth-child(2){border-top:#b5d0db 2px dashed}}.outpatient-treatment .box h4,.child-adolescent .box h4{background:#61a1ba}.outpatient-treatment .box h4:after,.child-adolescent .box h4:after{border-top:1rem solid #61a1ba}@media screen and (min-width:961px){.outpatient-treatment .box h4:after,.child-adolescent .box h4:after{border-top:2.5rem solid #61a1ba}}@media screen and (min-width:961px){.outpatient-treatment .box .decimal li,.child-adolescent .box .decimal li{width:68%}}@media screen and (min-width:961px){.outpatient-treatment .box .decimal li,.child-adolescent .box .decimal li{width:74%}}@media screen and (min-width:1201px){.outpatient-treatment .box .decimal li,.child-adolescent .box .decimal li{width:80%}}.outpatient-treatment .box .decimal li:before,.child-adolescent .box .decimal li:before{color:#61a1ba}.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/bg_sp.webp) center bottom no-repeat;background-size:100% auto}@media screen and (min-width:701px){.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/bg_tab.webp) center bottom no-repeat;background-size:100% auto}}@media screen and (min-width:961px){.care-green{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/bg.webp) center bottom no-repeat;background-size:100% auto}}.care-green .leadttl{color:#85b77e}.care-green .box{border:#85b77e 1px solid;background:linear-gradient(#f3f8f2,rgba(243,248,242,0))}.care-green .box:after{aspect-ratio:497/706;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/nurse.webp) center center no-repeat;background-size:100% auto}.care-green .box.noaf{padding-bottom:3rem}@media screen and (min-width:701px){.care-green .box.noaf{padding-bottom:5rem}}@media screen and (min-width:701px){.care-green .box.noaf{padding-bottom:4rem}}.care-green .box.noaf:after{content:none}.care-green .box h3{color:#55834d}.care-green .box h3:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/line.svg) center center no-repeat;background-size:100% auto}.care-green .box .check li{border-bottom:#c4d9c0 2px dashed}.care-green .box .check li:nth-child(1){border-top:#c4d9c0 2px dashed}@media screen and (min-width:961px){.care-green .box .check li:nth-child(2){border-top:#c4d9c0 2px dashed}}.care-green .box .check li:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/green.svg) center center no-repeat;background-size:100% auto}.care-green .box h4{background:#84b67e}.care-green .box h4:after{border-top:1rem solid #84b67e}@media screen and (min-width:961px){.care-green .box h4:after{border-top:2.5rem solid #84b67e}}@media screen and (min-width:961px){.care-green .box .decimal li{width:68%}}@media screen and (min-width:961px){.care-green .box .decimal li{width:74%}}@media screen and (min-width:1201px){.care-green .box .decimal li{width:80%}}.care-green .box .decimal li:before{color:#84b67e}.child-adolescent .flb{text-align:left}@media screen and (min-width:961px){.child-adolescent .flb{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}}.child-adolescent .flb .child,.child-adolescent .flb .parent{margin-bottom:3rem}@media screen and (min-width:961px){.child-adolescent .flb .child,.child-adolescent .flb .parent{width:98%;display:grid;grid-template-rows:subgrid;grid-row:span 5;margin-bottom:3.8rem}}.child-adolescent .flb .child dt,.child-adolescent .flb .parent dt{align-items:center;width:10rem;height:4rem;color:#fff;font-size:1.1em;font-weight:700;text-align:center;border-radius:10rem;margin-bottom:1rem}.child-adolescent .flb .child dd,.child-adolescent .flb .parent dd{border-bottom:#b5d0db 2px dashed;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem);letter-spacing:.1em;padding:1.5rem 1rem 1.5rem 3rem;position:relative;line-height:1.8em}@media screen and (min-width:701px){.child-adolescent .flb .child dd,.child-adolescent .flb .parent dd{padding:2rem 2rem 2rem 5.5rem}}@media screen and (min-width:961px){.child-adolescent .flb .child dd,.child-adolescent .flb .parent dd{display:flex;align-items:center}}.child-adolescent .flb .child dd:nth-of-type(1),.child-adolescent .flb .parent dd:nth-of-type(1){border-top:#b5d0db 2px dashed}.child-adolescent .flb .child dd:nth-last-of-type(1),.child-adolescent .flb .parent dd:nth-last-of-type(1){border-bottom:0}.child-adolescent .flb .child dd:before,.child-adolescent .flb .parent dd:before{content:"";display:block;width:2.2rem;aspect-ratio:29/25;position:absolute;left:0;top:2rem}@media screen and (min-width:701px){.child-adolescent .flb .child dd:before,.child-adolescent .flb .parent dd:before{width:2.6rem;left:1.5rem}}.child-adolescent .flb .child dt{background:#efd800}.child-adolescent .flb .child dd:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/yellow.svg) center center no-repeat;background-size:100% auto}.child-adolescent .flb .parent dt{background:#39b54a}.child-adolescent .flb .parent dd:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/green.svg) center center no-repeat;background-size:100% auto}.aboutuse{padding-bottom:7rem}@media screen and (min-width:701px){.aboutuse{padding-bottom:9rem}}@media screen and (min-width:961px){.aboutuse{padding-bottom:0;display:flex;justify-content:space-between}}.aboutuse figure{aspect-ratio:8/3;margin:0}@media screen and (min-width:961px){.aboutuse figure{width:50%;aspect-ratio:auto}}.aboutuse figure img{display:block;width:100%;height:100%;object-fit:cover}.aboutuse .inner,.aboutuse .for-visiors{background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);border-radius:2rem;padding:3rem 2rem 0;margin-top:-7rem;position:relative;z-index:2}@media screen and (min-width:701px){.aboutuse .inner,.aboutuse .for-visiors{margin-top:-8rem;padding:4rem 4rem 2rem}}@media screen and (min-width:961px){.aboutuse .inner,.aboutuse .for-visiors{width:50%;padding-right:max(4rem, calc((100% - 140rem) /2));border-radius:0;box-shadow:none;margin-top:0}.aboutuse .inner .pagettl,.aboutuse .for-visiors .pagettl{text-align:center}}.aboutuse dl dt{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);letter-spacing:.1em;line-height:4rem;border-radius:2rem;padding:0 2.5rem;margin-bottom:1em}@media screen and (min-width:701px){.aboutuse dl dt{line-height:5rem;margin-bottom:2rem}}.aboutuse dl dd{padding-bottom:2rem;padding-left:2.5rem}@media screen and (min-width:701px){.aboutuse dl dd{padding-bottom:3rem}}.aboutuse dl dd ul{list-style:none}.aboutuse dl dd ul li{letter-spacing:.025em;padding-bottom:1rem;line-height:1.8em;text-indent:-.7em;margin-left:.7em}.aboutuse dl dd ul li:before{content:"・"}.aboutuse .link{text-align:right}.aboutuse .link a{display:inline-block}.aboutuse .link a:after{content:"";display:inline-block;width:8px;height:8px;border-top:2px solid #61a1ba;border-right:2px solid #61a1ba;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:.8rem;vertical-align:3px}@media screen and (min-width:701px){.aboutuse .link a:after{margin-left:1.2rem}}.aboutuse .link a:hover{text-decoration:underline}.aboutuse.red .pagettl{color:#cca096;font-weight:400}.aboutuse.red dl dt{color:#cca096;background:#f9f5f4}.aboutuse.blue .pagettl{color:#61a1ba;font-weight:400}.aboutuse.blue dl dt{color:#61a1ba;background:#f0f5f8}.aboutuse.blue .link a{color:#29abe2}.aboutuse.green .pagettl{color:#85b77e;font-weight:400}.aboutuse.green dl dt{color:#85b77e;background:#f3f8f2}.aboutuse.green .link a{color:#85b77e}.aboutuse.green .link a:after{border-top:2px solid #85b77e;border-right:2px solid #85b77e}.carefaq .inner,.carefaq .for-visiors{position:relative;padding:6rem 0;max-width:120rem}@media screen and (min-width:701px){.carefaq .inner,.carefaq .for-visiors{padding:7rem 0}}@media screen and (min-width:961px){.carefaq .inner,.carefaq .for-visiors{padding:8rem 0 12rem}}.carefaq h2{align-items:center;flex-direction:column;aspect-ratio:241/71;width:24rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 3.6rem);font-weight:700;letter-spacing:0;line-height:1.1em;padding-top:1.2rem;position:absolute;left:0;top:-3rem}@media screen and (min-width:701px){.carefaq h2{width:36rem;padding-top:2.3rem;line-height:1.2em;top:-4.5rem}}@media screen and (min-width:961px){.carefaq h2{width:47,2rem;padding-top:2.2rem;line-height:1.1em;left:-5rem;top:-5rem}}.carefaq h2 span{display:block;font-family:"Cinzel",serif;font-size:clamp(1rem, calc(0.9rem + 0.625vw), 1.7rem);letter-spacing:.1em}.carefaq dl dt{position:relative;color:#fff;align-items:flex-start;padding:1.6rem 5rem 1.6rem 2rem;border-radius:1rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem);line-height:1.8em;font-weight:700;margin-bottom:1rem;cursor:pointer}@media screen and (min-width:701px){.carefaq dl dt{padding-top:1.2rem;margin-bottom:2rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem)}}@media screen and (min-width:961px){.carefaq dl dt{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:1.8rem}}.carefaq dl dt img{display:block;width:4rem;margin-right:1rem}@media screen and (min-width:701px){.carefaq dl dt img{margin-right:1.6rem}}@media screen and (min-width:961px){.carefaq dl dt img{margin-top:.5rem}}.carefaq dl dt span{display:block;font-weight:700}@media screen and (min-width:701px){.carefaq dl dt span{padding-top:.6rem}}.carefaq dl dt span.cat{width:17rem;height:4rem;align-items:center;background:#fff;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.7rem);color:#333;font-weight:700;letter-spacing:0;border-radius:10rem;position:relative;margin-right:1.5rem;padding-left:4.5rem;margin-top:.7rem}.carefaq dl dt span.cat:before{content:"";display:block;width:5rem;aspect-ratio:1/1;position:absolute;left:0;top:50%;transform:translateY(-50%)}.carefaq dl dt span.cat.day:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/day.webp) center center no-repeat;background-size:100% auto}.carefaq dl dt span.cat.daynight:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/daynight.webp) center center no-repeat;background-size:100% auto}.carefaq dl dt span.cat.night:before{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/night.webp) center center no-repeat;background-size:100% auto}.carefaq dl dt:before,.carefaq dl dt:after{content:"";display:block;background:#fff;position:absolute}.carefaq dl dt:before{width:2rem;height:.2rem;top:2.85rem;right:2rem}@media screen and (min-width:961px){.carefaq dl dt:before{top:3.8rem}}.carefaq dl dt:after{width:.2rem;height:2rem;top:2rem;right:2.9rem}@media screen and (min-width:961px){.carefaq dl dt:after{top:2.95rem}}.carefaq dl dt.active:after{opacity:0}.carefaq dl dd{display:none;background:#fff;padding:2rem;border-radius:1rem;margin-bottom:3rem}@media screen and (min-width:701px){.carefaq dl dd{margin-left:6rem}}@media screen and (min-width:961px){.carefaq dl dd{margin-right:6rem}}.carefaq dl dd a{text-decoration:underline}.carefaq dl dd a:hover{text-decoration:none}.carefaq.red{background:#f9f5f4}.carefaq.red h2{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting-nurse/speech.svg) center center no-repeat;background-size:100% auto;color:#cca096}.carefaq.red dl dt{background:#cca096}.carefaq.blue{background:#f0f5f8}.carefaq.blue h2{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient-treatment/speech.svg) center center no-repeat;background-size:100% auto;color:#61a1ba}.carefaq.blue dl dt{background:#61a1ba}.carefaq.green{background:#f3f8f2}.carefaq.green h2{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/speech_gr.svg) center center no-repeat;background-size:100% auto;color:#85b77e}.carefaq.green dl dt{background:#85b77e}.carefaq.daynightcare dl dt{padding-top:7rem}@media screen and (min-width:961px){.carefaq.daynightcare dl dt{padding-top:1.2rem}}.carefaq.daynightcare dl dt span.cat{position:absolute;left:1rem;top:1rem}@media screen and (min-width:961px){.carefaq.daynightcare dl dt span.cat{position:relative;top:auto;left:auto}}.carefaq.sky{background:#f5f9fa}.carefaq.sky h2{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting/speech.webp) center center no-repeat;background-size:100% auto;color:#9bc3d3}.carefaq.sky dl dt{background:#9bc3d3}.contactus,.es-contact{padding-top:4.5rem;padding-bottom:3.3rem;text-align:center}@media screen and (min-width:701px){.contactus,.es-contact{padding:5rem 0}}@media screen and (min-width:961px){.contactus,.es-contact{padding:7rem 0}}.contactus .inner,.es-contact .inner,.contactus .for-visiors,.es-contact .for-visiors{max-width:120rem}@media screen and (min-width:701px){.contactus .inner,.es-contact .inner,.contactus .for-visiors,.es-contact .for-visiors{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width:701px){.contactus .inner .up,.es-contact .inner .up,.contactus .for-visiors .up,.es-contact .for-visiors .up{display:flex;justify-content:space-between;margin-bottom:4rem;text-align:left;width:100%}}@media screen and (min-width:961px){.contactus .inner .up,.es-contact .inner .up,.contactus .for-visiors .up,.es-contact .for-visiors .up{display:block;margin-bottom:0;width:max(34rem, 26.5%)}}@media screen and (min-width:701px){.contactus .inner .up .txt,.es-contact .inner .up .txt,.contactus .for-visiors .up .txt,.es-contact .for-visiors .up .txt{width:calc(100% - 34rem)}}@media screen and (min-width:961px){.contactus .inner .up .txt,.es-contact .inner .up .txt,.contactus .for-visiors .up .txt,.es-contact .for-visiors .up .txt{width:100%}}@media screen and (min-width:701px){.contactus .pagettl,.es-contact .pagettl{width:100%}}@media screen and (min-width:961px){.contactus .pagettl,.es-contact .pagettl{text-align:center}}.contactus h3,.es-contact h3{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:700;letter-spacing:.05em;padding-bottom:2rem}@media screen and (min-width:701px){.contactus h3,.es-contact h3{padding-bottom:2.4rem}}.contactus p,.es-contact p{line-height:1.77em}@media screen and (min-width:701px){.contactus p a,.es-contact p a{pointer-events:none}}.contactus ul,.es-contact ul{padding-top:1.7rem;padding-bottom:2rem;display:inline-block}@media screen and (min-width:701px){.contactus ul,.es-contact ul{padding-bottom:0}}@media screen and (min-width:961px){.contactus ul,.es-contact ul{padding-top:4rem;padding-bottom:6rem}}.contactus ul li,.es-contact ul li{list-style:none;text-align:left}.contactus figure,.es-contact figure{width:min(69%, 40rem);aspect-ratio:32/21;margin:0 auto 3.7rem}@media screen and (min-width:701px){.contactus figure,.es-contact figure{width:32rem;height:100%;aspect-ratio:auto;margin:0}}@media screen and (min-width:961px){.contactus figure,.es-contact figure{aspect-ratio:32/21;height:auto}}.contactus figure img,.es-contact figure img{display:block;width:100%;height:100%;object-fit:cover}.contactus .gmap,.es-contact .gmap{display:block;width:100%;aspect-ratio:290/183}@media screen and (min-width:701px){.contactus .gmap,.es-contact .gmap{aspect-ratio:84/53}}@media screen and (min-width:961px){.contactus .gmap,.es-contact .gmap{width:63%;height:auto;aspect-ratio:auto}}.contactus .gmap iframe,.es-contact .gmap iframe{display:block;border:0;width:100%;height:100%}.kirara{padding-top:4.5rem;padding-bottom:6rem}@media screen and (min-width:701px){.kirara{padding-top:5rem;padding-bottom:8rem}}@media screen and (min-width:961px){.kirara{padding-top:7rem;padding-bottom:11rem}}.kirara .inner,.kirara .for-visiors{max-width:128rem}.kirara .pagettl{padding-bottom:2rem;border-bottom:#cca096 1rem solid;margin-bottom:2rem}@media screen and (min-width:701px){.kirara .pagettl{padding-bottom:3rem;margin-bottom:3rem}}@media screen and (min-width:961px){.kirara .pagettl{text-align:center;padding-bottom:4rem}}.kirara .pagettl span{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem);letter-spacing:.05em}.kirara .flb{max-width:120rem;margin:auto}.kirara .flb .box{padding-bottom:3rem;margin-bottom:3rem;border-bottom:#eee 5px solid}@media screen and (min-width:701px){.kirara .flb .box{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:4rem;margin-bottom:4rem}}@media screen and (min-width:961px){.kirara .flb .box{padding-bottom:5rem;margin-bottom:5rem;align-items:center}}@media screen and (min-width:701px){.kirara .flb .box:nth-child(1){flex-direction:row-reverse}}.kirara .flb .box figure{display:block;aspect-ratio:28/19;margin-bottom:2rem}@media screen and (min-width:701px){.kirara .flb .box figure{width:44%}}@media screen and (min-width:961px){.kirara .flb .box figure{width:46.6%}}.kirara .flb .box figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:701px){.kirara .flb .box .txt{width:52%}}@media screen and (min-width:961px){.kirara .flb .box .txt{width:45%}}.kirara .flb .box .txt h3{text-align:center;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);padding-bottom:2rem;font-weight:700}@media screen and (min-width:701px){.kirara .flb .box .txt h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:3rem;text-align:left}}@media screen and (min-width:961px){.kirara .flb .box .txt h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:4.2rem}}.kirara .gmap{max-width:120rem;margin:auto}.kirara .gmap .txt{display:inline-block;margin-bottom:2rem}@media screen and (min-width:701px){.kirara .gmap .txt{margin-bottom:3rem}}@media screen and (min-width:961px){.kirara .gmap .txt{margin-bottom:4rem}}@media screen and (min-width:961px){.kirara .gmap .txt:nth-of-type(1){margin-right:13rem}}.kirara .gmap .txt p{font-size:.88em;line-height:1.75em}.kirara .gmap iframe{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:0}@media screen and (min-width:961px){.kirara .gmap iframe{aspect-ratio:3/1}}.daynightcare{background:#e3d0cb;padding:4rem 0}@media screen and (min-width:701px){.daynightcare{padding:6rem 0}}@media screen and (min-width:961px){.daynightcare{padding:8rem 0}}.daynightcare .inner,.daynightcare .for-visiors{max-width:128rem}@media screen and (min-width:701px){.daynightcare .list{display:flex;justify-content:space-between}}.daynightcare .list .box{border-radius:2rem;background:#fff;padding:3rem 2rem;margin-bottom:2rem}.daynightcare .list .box:last-of-type{margin-bottom:0}@media screen and (min-width:701px){.daynightcare .list .box{padding:4rem 2rem 3rem;width:32%;margin-bottom:0}}@media screen and (min-width:961px){.daynightcare .list .box{padding:7rem 3rem 4.5rem;width:31.25%}}.daynightcare .list .box figure{width:16rem;margin:0 auto 2rem}@media screen and (min-width:701px){.daynightcare .list .box figure{margin-bottom:3rem}}@media screen and (min-width:961px){.daynightcare .list .box figure{margin-bottom:5rem}}.daynightcare .list .box figure img{display:block}.daynightcare .list .box h3{text-align:center;color:#b5766b;font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);font-weight:700;padding-bottom:2rem;line-height:1.4em}@media screen and (min-width:701px){.daynightcare .list .box h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:3rem}}@media screen and (min-width:961px){.daynightcare .list .box h3{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem);padding-bottom:4rem}}.daynightcare .list .box h3 span{display:block;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);font-weight:400}@media screen and (min-width:701px){.daynightcare .list .box h3 span{font-size:1.4rem}}@media screen and (min-width:961px){.daynightcare .list .box h3 span{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}}.care-tab{align-items:flex-end;border-bottom:#b5766b 5px solid;margin-bottom:2rem}@media screen and (min-width:701px){.care-tab{margin-bottom:3rem}}.care-tab li{align-items:center;width:50%;height:6.5rem;text-align:center;line-height:1.5em;background:#fff;color:#b5766b;cursor:pointer;border-radius:1rem 1rem 0 0;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);transition:.3s}@media screen and (min-width:701px){.care-tab li{height:7rem;font-size:clamp(1.8rem, calc(2rem + 0.625vw), 2.2rem)}}@media screen and (min-width:961px){.care-tab li{font-size:clamp(2rem, calc(2.2rem + 0.625vw), 2.4rem)}}.care-tab li.active{height:7.5rem;background:#b5766b;color:#fff;cursor:default;padding-top:1rem}@media screen and (min-width:701px){.care-tab li.active{height:8rem}}.care-tab li.active:hover{background:#b5766b}.care-tab li:hover{background:rgba(181,118,107,.3);transition:.3s}.care-panel dl{display:none}.care-panel dl.active{display:block;animation:panel-show .9s ease-in-out forwards}@media screen and (min-width:701px){.care-step{align-items:flex-start !important}}.care-step dd{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}.care-step dd span b{font-weight:400;font-size:1.3em;display:block;padding-bottom:2rem}@media screen and (min-width:701px){.care-step dd span b{padding-bottom:3rem}}@media screen and (min-width:961px){.care-step dd span b{padding-bottom:3.8rem}}.ward-info{border:#85b77e 1px solid;background:linear-gradient(#f3f8f2,rgba(243,248,242,0));border-radius:2rem;position:relative;padding:5.5rem 2rem 5rem;margin-top:2rem}@media screen and (min-width:701px){.ward-info{padding:8rem 3rem 5rem;margin-top:3rem}}@media screen and (min-width:961px){.ward-info{padding:8rem 7rem 10rem;margin-top:1rem}}.ward-info h3{align-items:center;flex-direction:column;aspect-ratio:241/71;width:24rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 3.6rem);font-weight:700;letter-spacing:0;line-height:1.1em;padding-top:1.2rem;position:absolute;left:0;top:-3rem;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/speech_gr.svg) center center no-repeat;background-size:100% auto;color:#85b77e}@media screen and (min-width:701px){.ward-info h3{width:36rem;padding-top:2.3rem;line-height:1.2em;top:-4.5rem}}@media screen and (min-width:961px){.ward-info h3{width:47,2rem;padding-top:2.2rem;line-height:1.1em;left:-5rem;top:-5rem}}.ward-info h3 span{display:block;font-family:"Cinzel",serif;font-size:clamp(1rem, calc(0.9rem + 0.625vw), 1.7rem);letter-spacing:.1em}.ward-info .flb{padding-bottom:2rem;margin-bottom:2rem;border-bottom:#c5dac1 2px dashed}@media screen and (min-width:701px){.ward-info .flb{display:flex;justify-content:space-between;padding-bottom:3rem;margin-bottom:3rem}}@media screen and (min-width:961px){.ward-info .flb{max-width:1126rem;margin:auto;align-items:center;padding-bottom:4rem;margin-bottom:4rem}}.ward-info .flb:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:0}.ward-info .flb figure{margin-bottom:2rem}@media screen and (min-width:701px){.ward-info .flb figure{margin-bottom:0;width:27%}}.ward-info .flb figure img{display:block}@media screen and (min-width:701px){.ward-info .txt{width:71%}}.ward-info .txt h4{color:#85b77e;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);padding-bottom:1.6rem;font-weight:700}@media screen and (min-width:701px){.ward-info .txt h4{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem)}}@media screen and (min-width:961px){.ward-info .txt h4{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem);padding-bottom:2.8rem}}.ward-info .txt h4 span{display:inline-block;margin-left:1rem;font-size:.75em;font-weight:400}.gr-feature .ttl_round{margin-bottom:0}.gr-feature .flb{padding-bottom:3rem;margin-bottom:3rem;border-bottom:#85b77e 4px dotted;margin-top:-1.6rem}@media screen and (min-width:701px){.gr-feature .flb{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (min-width:961px){.gr-feature .flb{margin-top:-4rem}}@media screen and (min-width:701px){.gr-feature .flb figure{width:46%}}@media screen and (min-width:961px){.gr-feature .flb figure{width:45%}}.gr-feature .flb figure img{display:block}@media screen and (min-width:701px){.gr-feature .flb .txt{padding-top:9rem;width:54%}}@media screen and (min-width:961px){.gr-feature .flb .txt{padding-top:11rem}}.gr-feature .flb .txt h4{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.8rem);font-weight:700;position:relative;margin-top:-5rem;padding-bottom:2rem}@media screen and (min-width:701px){.gr-feature .flb .txt h4{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem);padding-bottom:3rem}}@media screen and (min-width:961px){.gr-feature .flb .txt h4{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.6rem);padding-bottom:4rem}}.gr-feature .flb .txt h4 img{display:block;width:16rem;transform:translateX(-1rem)}@media screen and (min-width:701px){.gr-feature .flb .txt h4 img{transform:translateX(-2rem)}}@media screen and (min-width:701px){.gr-feature .flb .txt h4 img{transform:translateX(-7rem)}}.gr-feature .flb:nth-of-type(n+2){margin-top:-5.5rem}@media screen and (min-width:961px){.gr-feature .flb:nth-of-type(n+2){margin-top:-7.5rem}}.gr-feature .flb:nth-of-type(odd){flex-direction:row-reverse}.gr-feature .flb:nth-of-type(even) .txt h4 img{margin-left:auto;transform:translateX(0)}@media screen and (min-width:701px){.gr-feature .flb:nth-of-type(even) .txt h4 img{transform:translateY(2rem)}}@media screen and (min-width:961px){.gr-feature .flb:nth-of-type(2) .txt h4 img{margin-left:0;transform:translateX(9.5em) translateY(1rem)}}.gr-feature .flb:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:4rem}.gr-feature .flb:last-of-type .txt h4 img{margin-left:0;transform:translateX(.5em) translateY(1rem)}@media screen and (min-width:701px){.gr-feature .flb:last-of-type .txt h4 img{transform:translateX(1.5em) translateY(1rem)}}@media screen and (min-width:961px){.gr-feature .flb:last-of-type .txt h4 img{transform:translateX(3em) translateY(1rem)}}.gr-flow{background:#c5dac1}.gr-flow .inner,.gr-flow .for-visiors{position:relative;padding:6rem 0;max-width:128rem}@media screen and (min-width:701px){.gr-flow .inner,.gr-flow .for-visiors{padding:7rem 0}}@media screen and (min-width:961px){.gr-flow .inner,.gr-flow .for-visiors{padding:13rem 0 9rem}}.gr-flow h2{align-items:center;flex-direction:column;aspect-ratio:241/71;width:24rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 3.6rem);font-weight:700;letter-spacing:0;line-height:1.1em;padding-top:1.2rem;position:absolute;left:0;top:-3rem;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/speech_gr.svg) center center no-repeat;background-size:100% auto;color:#85b77e}@media screen and (min-width:701px){.gr-flow h2{width:36rem;padding-top:2.3rem;line-height:1.2em;top:-4.5rem}}@media screen and (min-width:961px){.gr-flow h2{width:47,2rem;padding-top:2.2rem;line-height:1.1em;left:-5rem;top:-5rem}}.gr-flow h2 span{display:block;font-family:"Cinzel",serif;font-size:clamp(1rem, calc(0.9rem + 0.625vw), 1.7rem);letter-spacing:.1em}@media screen and (min-width:701px){.gr-flow .list{display:flex;justify-content:space-between}}.gr-flow .list .box{border-radius:2rem;background:#fff;padding:2rem 2rem 3rem;margin-bottom:4rem;text-align:center;border-radius:4px;box-shadow:0 0 1rem rgba(0,0,0,.1);position:relative}.gr-flow .list .box:last-of-type{margin-bottom:0}.gr-flow .list .box:last-of-type:after{content:none}@media screen and (min-width:701px){.gr-flow .list .box{width:30%;margin-bottom:0}}@media screen and (min-width:961px){.gr-flow .list .box{padding:2rem 4rem 4.5rem}}.gr-flow .list .box:after{content:"";display:block;width:2rem;aspect-ratio:11/21;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/arrow.svg) center center no-repeat;background-size:100% auto;position:absolute;top:calc(100% + 1.1rem);left:50%;transform:rotate(90deg) translateX(-50%)}@media screen and (min-width:701px){.gr-flow .list .box:after{top:50%;left:calc(100% + 4%);transform:translateY(-50%)}}@media screen and (min-width:701px){.gr-flow .list .box:after{left:calc(100% + 6%)}}.gr-flow .list .box figure{margin:0 auto 1.5rem}@media screen and (min-width:701px){.gr-flow .list .box figure{margin-bottom:2rem}}@media screen and (min-width:961px){.gr-flow .list .box figure{margin-bottom:2.5rem}}.gr-flow .list .box figure img{display:block}.gr-flow .list .box h3{text-align:center;color:#85b77e;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);font-weight:700;padding-bottom:1rem;margin-bottom:1.5rem;line-height:1.4em;border-bottom:#85b77e 1px solid}@media screen and (min-width:701px){.gr-flow .list .box h3{margin-bottom:2rem}}@media screen and (min-width:961px){.gr-flow .list .box h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:1.7rem;margin-bottom:2.4rem}}@media screen and (min-width:1201px){.gr-flow .list .box h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem)}}.gr-flow .list .box p{line-height:1.77em}@media screen and (min-width:701px){.gr-flow .list .box p br{display:none}}.gr-fac{padding:4rem 0}@media screen and (min-width:701px){.gr-fac{padding:5rem 0}}@media screen and (min-width:961px){.gr-fac{padding:8rem 0}}.gr-fac .inner,.gr-fac .for-visiors{max-width:108rem}.gr-fac .pagettl{text-align:center}.gr-fac .flb{position:relative}@media screen and (min-width:701px){.gr-fac .flb{display:flex;justify-content:space-between;margin-bottom:3.5rem}}@media screen and (min-width:961px){.gr-fac .flb{margin-bottom:5.6rem}}@media screen and (min-width:701px){.gr-fac .flb:before{content:"";display:block;width:4px;height:100%;background:#c5dac1;position:absolute;top:0;left:50%;transform:translateX(-50%)}}.gr-fac .flb .box{margin-bottom:2rem}@media screen and (min-width:701px){.gr-fac .flb .box{margin-bottom:0;width:48%}}@media screen and (min-width:961px){.gr-fac .flb .box{width:45%}}.gr-fac .flb .box:nth-of-type(1):after{content:"";display:block;width:100%;height:4px;background:#c5dac1;margin-top:2.5rem}@media screen and (min-width:701px){.gr-fac .flb .box:nth-of-type(1):after{content:none}}.gr-fac .flb .box:nth-of-type(1) h3 span{color:#29abe2}.gr-fac .flb .box:nth-of-type(2) h3 span{color:#ff7bac}.gr-fac .flb .box h3{font-size:clamp(1.7rem, calc(1.5rem + 0.625vw), 1.9rem);font-weight:700;line-height:1.6em;padding-bottom:1.5rem}@media screen and (min-width:701px){.gr-fac .flb .box h3{font-size:clamp(1.7rem, calc(1.5rem + 0.625vw), 2.3rem);padding-bottom:2rem}}@media screen and (min-width:961px){.gr-fac .flb .box h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.5rem);padding-bottom:2.7rem}}@media screen and (min-width:1081px){.gr-fac .flb .box h3{font-size:clamp(2.3rem, calc(2.1rem + 0.625vw), 2.7rem)}}.gr-fac .flb .box h3 span{display:block;font-size:.6em;font-weight:400}.gr-fac .flb .box p{line-height:1.55em}.gr-fac .flb .box p.pb{padding-bottom:1em}.gr-fac .flb .box figure{margin-top:2rem}@media screen and (min-width:701px){.gr-fac .flb .box figure{margin-top:2.5rem}}@media screen and (min-width:961px){.gr-fac .flb .box figure{margin-top:3.3rem}}.gr-fac .flb .box figure img{display:block}.gr-fac .gmap{aspect-ratio:540/341}.gr-fac .gmap iframe{display:block;width:100%;height:100%;object-fit:cover;border:none}.es-tab li{display:block;width:48.6%;border:#85b77e 1px solid;background:#f3f8f2;border-radius:1rem 1rem 0 0;position:relative;padding:1rem 1rem 0;text-align:center}@media screen and (min-width:701px){.es-tab li{display:flex;justify-content:space-between;padding:1.5rem}}@media screen and (min-width:961px){.es-tab li{padding:2rem}}.es-tab li.active{background:#85b77e;pointer-events:none}.es-tab li.active .ttl{color:#fff}.es-tab li.active .ttl b{color:#fff}.es-tab li.active .more{opacity:0;transition:.3s}.es-tab li figure{border-radius:1rem;overflow:hidden;margin-bottom:1rem}@media screen and (min-width:701px){.es-tab li figure{border-radius:0;width:25%;margin-bottom:0}}@media screen and (min-width:961px){.es-tab li figure{width:27.5%}}.es-tab li figure img{display:block}.es-tab li .ttl{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 2rem);text-align:left;display:block}@media screen and (min-width:701px){.es-tab li .ttl{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 2rem);width:72%}}@media screen and (min-width:961px){.es-tab li .ttl{font-size:clamp(1.5rem, calc(1.3rem + 0.625vw), 2rem);width:68%}}.es-tab li .ttl b{display:block;font-size:1.4em;font-weight:700;line-height:1.4em;color:#55844d;padding-top:.5rem;line-height:1.4em}@media screen and (min-width:701px){.es-tab li .ttl b{font-size:1.4em}}@media screen and (min-width:961px){.es-tab li .ttl b{padding-top:1.5rem}}.es-tab li .more{background:#85b77e;color:#fff;font-size:.8em;display:inline-block;border-radius:1rem 1rem 0 0;padding:0 1rem;margin-top:1rem;border:#85b77e 1px solid;cursor:pointer;transition:.3s}@media screen and (min-width:701px){.es-tab li .more{display:block;font-size:1em;padding:0;width:16rem;line-height:4rem;text-align:center;position:absolute;right:2rem;bottom:0}}.es-tab li .more:hover{background:#fff;color:#85b77e;transition:.3s}.es-panel{border-top:#85b77e 10px solid;padding-top:4rem}@media screen and (min-width:701px){.es-panel{padding-top:5rem}}@media screen and (min-width:961px){.es-panel{padding-top:6rem}}.es-panel .panel-box{display:none}.es-panel .panel-box.active{display:block;animation:panel-show .9s ease-in-out forwards}.es-fac{padding-bottom:3rem}@media screen and (min-width:701px){.es-fac{padding-bottom:4rem;display:flex;justify-content:space-between}}.es-fac .txt{padding-bottom:2rem}@media screen and (min-width:701px){.es-fac .txt{padding-bottom:0;width:54%}}.es-fac .txt h2{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);font-weight:700;padding-bottom:1.8rem;line-height:1.8em}@media screen and (min-width:701px){.es-fac .txt h2{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem);padding-bottom:2.6rem;line-height:1.6em}}@media screen and (min-width:961px){.es-fac .txt h2{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem);padding-bottom:3.2rem}}.es-fac .txt h2 b{display:block;font-size:1.16em;font-weight:700}@media screen and (min-width:701px){.es-fac figure{width:42%}}.es-fac figure img{display:block}.es-lead .leadttl{color:#85b77e}.es-lead .lead{padding-bottom:3rem}@media screen and (min-width:961px){.es-lead .lead{padding-bottom:7rem;text-align:center}}.es-contact.green{background:#f3f8f2}.es-contact .inner,.es-contact .for-visiors{max-width:128rem}@media screen and (min-width:961px){.es-contact .inner .up,.es-contact .for-visiors .up{width:38%}}.es-contact .inner h3 span,.es-contact .for-visiors h3 span{display:block;font-size:.75em;font-weight:700}@media screen and (min-width:961px){.es-contact .inner .gmap,.es-contact .for-visiors .gmap{width:60%;min-height:48rem}}.es-schedule{background:#c5dac1}.es-schedule .inner,.es-schedule .for-visiors{position:relative;padding:6rem 0;max-width:128rem}@media screen and (min-width:701px){.es-schedule .inner,.es-schedule .for-visiors{padding:7rem 0}}@media screen and (min-width:961px){.es-schedule .inner,.es-schedule .for-visiors{padding:13rem 0 9rem}}.es-schedule h2{align-items:center;flex-direction:column;aspect-ratio:241/71;width:24rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 3.6rem);font-weight:700;letter-spacing:0;line-height:1.1em;padding-top:1.2rem;position:absolute;left:0;top:-3rem;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical-care/speech_gr.svg) center center no-repeat;background-size:100% auto;color:#85b77e}@media screen and (min-width:701px){.es-schedule h2{width:36rem;padding-top:2.3rem;line-height:1.2em;top:-4.5rem}}@media screen and (min-width:961px){.es-schedule h2{width:47,2rem;padding-top:2.2rem;line-height:1.1em;left:-5rem;top:-5rem}}.es-schedule h2 span{display:block;font-family:"Cinzel",serif;font-size:clamp(1rem, calc(0.9rem + 0.625vw), 1.7rem);letter-spacing:.1em}.es-schedule .list{padding-bottom:1rem;overflow:hidden}@media screen and (min-width:701px){.es-schedule .list{display:flex;justify-content:space-between;max-width:101rem;margin:auto;padding-bottom:4rem}}@media screen and (min-width:961px){.es-schedule .list{padding-bottom:5.2rem}}.es-schedule .list li{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);align-items:flex-start}@media screen and (min-width:701px){.es-schedule .list li{flex-direction:column;align-items:center;width:auto;text-align:center}}.es-schedule .list li .time{display:block;width:6rem}@media screen and (min-width:701px){.es-schedule .list li .time{width:auto;display:inline-block;padding-bottom:.5rem}}.es-schedule .list li b{font-size:1.375em;font-weight:400;display:block;width:calc(100% - 6rem);padding-bottom:2rem;position:relative}@media screen and (min-width:701px){.es-schedule .list li b{padding-bottom:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;display:flex;align-items:center;width:100%}}@media screen and (min-width:701px){.es-schedule .list li b span{text-combine-upright:all}}.es-schedule .list li b:before{content:"";display:inline-block;width:1.5rem;aspect-ratio:1/1;border-radius:50%;background:#85b77e;margin-right:1.5rem;z-index:2;position:relative}@media screen and (min-width:701px){.es-schedule .list li b:before{margin-right:0;margin-bottom:1rem}}.es-schedule .list li b:after{content:"";display:block;width:1px;height:100%;background:#9ecc93;position:absolute;top:1rem;left:.7rem;z-index:0}@media screen and (min-width:701px){.es-schedule .list li b:after{width:250%;height:1px;top:.7rem;left:60%}}.es-schedule .list li:last-child b:after{content:none}@media screen and (min-width:701px){.es-schedule .list li:last-child b:after{content:"";background:#c5dac1}}.es-schedule .imgs li{display:block;width:32%}@media screen and (min-width:701px){.es-schedule .imgs li{width:31.25%}}.es-schedule .imgs li img{display:block}.op-lead,.rec-lead{text-align:center}.op-lead .inner,.rec-lead .inner,.op-lead .for-visiors,.rec-lead .for-visiors{max-width:128rem}.op-lead h2,.rec-lead h2{font-size:1.4em;font-weight:400;letter-spacing:.1em;line-height:1.6em;padding-bottom:1.5rem}@media screen and (min-width:375px){.op-lead h2,.rec-lead h2{font-size:1.6em}}@media screen and (min-width:701px){.op-lead h2,.rec-lead h2{font-size:1.7em;padding-bottom:2rem}}@media screen and (min-width:961px){.op-lead h2,.rec-lead h2{font-size:2.1em;padding-bottom:3rem}}@media screen and (min-width:1081px){.op-lead h2,.rec-lead h2{font-size:2.3em}}.op-lead .lead,.rec-lead .lead{width:100%;padding:1rem 0 4rem}@media screen and (min-width:961px){.op-lead .lead,.rec-lead .lead{padding-top:9rem;padding-bottom:4.4rem}}.op-lead.short .inner,.short.rec-lead .inner,.op-lead.short .for-visiors,.short.rec-lead .for-visiors{max-width:120rem}.op-lead.short p,.short.rec-lead p{text-align:left}.op-lead .btnmore.download,.rec-lead .btnmore.download{margin-top:2rem;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 2rem);padding:0 1rem}@media screen and (min-width:701px){.op-lead .btnmore.download,.rec-lead .btnmore.download{padding:0 2rem;margin-top:3rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem)}}.op-lead .btnmore.download:before,.rec-lead .btnmore.download:before{width:2.8rem;aspect-ratio:40/43;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/pdf.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.op-lead .btnmore.download:before,.rec-lead .btnmore.download:before{width:3.8rem}}.op-lead .btnmore.download:after,.rec-lead .btnmore.download:after{width:1.8rem;aspect-ratio:25/22;height:auto;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/download.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.op-lead .btnmore.download:after,.rec-lead .btnmore.download:after{width:2.3rem}}.op-lead .btnmore:hover,.rec-lead .btnmore:hover{border:#dbb4b2 2px solid}.op-lead .pdfs,.rec-lead .pdfs{width:min(100%, 80rem);margin:auto}@media screen and (min-width:701px){.op-lead .pdfs,.rec-lead .pdfs{display:flex;justify-content:space-between}}.op-lead .pdfs li,.rec-lead .pdfs li{display:block;width:100%}@media screen and (min-width:701px){.op-lead .pdfs li,.rec-lead .pdfs li{width:48%}}.op-lead .pdfs li .btnmore,.rec-lead .pdfs li .btnmore{width:100%}.op-lead .pdfs li span,.rec-lead .pdfs li span{display:block;text-align:left}.op-lead .pdfs li span b,.rec-lead .pdfs li span b{display:block;font-size:.8em;font-weight:700;line-height:1.2em}.op-info{background:#f9f5f4;padding:4rem 0}@media screen and (min-width:701px){.op-info{padding-top:4rem;padding-bottom:6rem}}@media screen and (min-width:961px){.op-info{padding-top:5.5rem;padding-bottom:7rem}}.op-info .inner,.op-info .for-visiors{max-width:128rem}.op-info .info-box{border:#dbb4b2 1px solid;margin-bottom:2rem}@media screen and (min-width:701px){.op-info .info-box{margin-bottom:3rem}}@media screen and (min-width:961px){.op-info .info-box{margin-bottom:4rem}}.op-info .info-box .ttl{background:#dbb4b2}.op-info .info-box .txt ul li{border-bottom:#dbb4b2 1px solid}.op-info .info-box .txt ul li:last-child{border-bottom:0}.op-info .info-box .btn{color:#894543;border:#894543 1px solid}@media screen and (min-width:701px){.op-info .info-box .btn{border:0}}.op-info .info-box .btn:after{border-top:2px solid #894543;border-right:2px solid #894543}.op-info .info-box .btn:hover{color:#fff;background:#894543}.op-info .info-box .btn:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.op-info .btns{width:min(100%, 76rem);margin:auto}.op-info .btns li{width:48%}.op-info .btns li .btnmore{width:100%;padding:0 1rem;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem)}@media screen and (min-width:375px){.op-info .btns li .btnmore{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}}@media screen and (min-width:701px){.op-info .btns li .btnmore{padding:0 2rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem)}}.op-info .btns li.first .btnmore.arrow{color:#22b573}.op-info .btns li.first .btnmore.arrow:before{content:"";display:block;width:2.8rem;aspect-ratio:12/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/first-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.op-info .btns li.first .btnmore.arrow:before{width:4.6rem}}.op-info .btns li.first .btnmore.arrow:after{border-top:#22b573 2px solid;border-right:#22b573 2px solid}.op-info .btns li.first:hover{outline:#22b573 2px solid}.op-info .btns li.return .btnmore.arrow{color:#008cd7}.op-info .btns li.return .btnmore.arrow:before{content:"";display:block;width:2.5rem;aspect-ratio:11/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/return-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.op-info .btns li.return .btnmore.arrow:before{width:4.2rem}}.op-info .btns li.return:hover{outline:#008cd7 2px solid}.op-cal{padding-top:4rem;padding-bottom:5rem}@media screen and (min-width:701px){.op-cal{padding-top:5rem;padding-bottom:7rem}}@media screen and (min-width:961px){.op-cal{padding-top:6rem;padding-bottom:10rem}}.op-cal .inner,.op-cal .for-visiors{max-width:128rem}.op-cal .medical-calendar{max-width:96rem;margin:auto}.op-treated,.op-web{padding:4rem 0;background:#f9f5f4}@media screen and (min-width:701px){.op-treated,.op-web{padding:5rem 0}}@media screen and (min-width:961px){.op-treated,.op-web{padding:6rem 0}}.op-treated .inner,.op-web .inner,.op-treated .for-visiors,.op-web .for-visiors{max-width:128rem}.op-treated h3,.op-web h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.8rem);font-weight:400;letter-spacing:0;line-height:1.5em;padding-bottom:2rem}@media screen and (min-width:701px){.op-treated h3,.op-web h3{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.2rem);padding-bottom:2.4rem}}@media screen and (min-width:961px){.op-treated h3,.op-web h3{padding-bottom:3rem}}.op-treated p,.op-web p{font-size:1em;line-height:2.3em}.op-treated .btnmore,.op-web .btnmore{margin-top:2.4rem}@media screen and (min-width:701px){.op-treated .btnmore,.op-web .btnmore{margin-top:3.8rem}}.op-treated .btnmore.arrow:after,.op-web .btnmore.arrow:after{border-top:2px solid #dbb4b2;border-right:2px solid #dbb4b2}.op-treated .btnmore.department:before,.op-web .btnmore.department:before{width:3rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/department.svg) center center no-repeat}@media screen and (min-width:701px){.op-treated .btnmore.department:before,.op-web .btnmore.department:before{width:4rem}}@media screen and (min-width:961px){.op-treated .btnmore.department:before,.op-web .btnmore.department:before{width:5rem}}.op-treated .btnmore:hover,.op-web .btnmore:hover{border:#dbb4b2 2px solid}.op-web{background:#fff}.op-web .red{color:red}.minum{padding-bottom:4rem}@media screen and (min-width:701px){.minum{padding-bottom:6rem}}@media screen and (min-width:961px){.minum{padding-bottom:8.4rem}}.minum .inner,.minum .for-visiors{max-width:128rem}@media screen and (min-width:701px){.minum .inner,.minum .for-visiors{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}}.minum .inner:before,.minum .for-visiors:before{content:"";display:block;width:100%;height:.8rem;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/dot.webp) repeat-x;margin-bottom:3rem}@media screen and (min-width:701px){.minum .inner:before,.minum .for-visiors:before{margin-bottom:4rem}}@media screen and (min-width:961px){.minum .inner:before,.minum .for-visiors:before{margin-bottom:5rem}}@media screen and (min-width:701px){.minum .inner .txt,.minum .for-visiors .txt{width:62%}}.minum .inner figure,.minum .for-visiors figure{width:70%;margin:2rem auto 0}@media screen and (min-width:701px){.minum .inner figure,.minum .for-visiors figure{width:37%;margin:0}}.minum .inner figure img,.minum .for-visiors figure img{display:block}.minum .inner h2,.minum .for-visiors h2{width:70%;aspect-ratio:180/53;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/bubble.webp) center center no-repeat;background-size:100% auto;align-items:flex-start;text-align:center;color:#dbb4b2;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);font-weight:700;letter-spacing:0;line-height:1.2em;padding-top:1rem;margin-bottom:1.6rem}@media screen and (min-width:701px){.minum .inner h2,.minum .for-visiors h2{width:30rem;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem);padding-top:1.2rem;margin-bottom:2.4rem}}@media screen and (min-width:961px){.minum .inner h2,.minum .for-visiors h2{width:36rem;font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.7rem);padding-top:1.5rem;margin-bottom:3.4rem}}.minum .inner p,.minum .for-visiors p{font-size:1em;line-height:2.3em}@media screen and (min-width:961px){.minum .inner p,.minum .for-visiors p{padding-left:8.75%}}.minum .inner p.att,.minum .for-visiors p.att{padding-top:2rem;font-size:.8em;text-indent:-1em;margin-left:1em;line-height:1.75em;color:#d23c08}.for-visiors{max-width:128rem;background:#f5f9fa;border:#9bc3d3 5px solid;border-radius:4rem;text-align:center;padding-top:2.5rem;padding-bottom:3rem;margin-bottom:4rem}@media screen and (min-width:701px){.for-visiors{padding-top:3rem;padding-bottom:5rem;margin-bottom:6rem}}@media screen and (min-width:961px){.for-visiors{padding-top:4.5rem;padding-bottom:6rem;margin-bottom:8rem}}.for-visiors .inbox{width:min(calc(100% - 4rem), 108rem);margin:auto}.for-visiors h2{align-items:center;color:#70a6b7;padding-bottom:1rem;border-bottom:#26667a 1px solid;margin-bottom:1.6rem;font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);font-weight:700;letter-spacing:.1em}@media screen and (min-width:701px){.for-visiors h2{margin-bottom:2rem;font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem)}}@media screen and (min-width:961px){.for-visiors h2{padding-bottom:1.5rem;margin-bottom:2.4rem;font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem)}}.for-visiors h2:before{content:"";display:block;width:3.6rem;aspect-ratio:55/52;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/hospital.svg) center center no-repeat;background-size:100% auto;margin-right:.8rem}@media screen and (min-width:701px){.for-visiors h2:before{width:4rem;margin-right:1rem}}@media screen and (min-width:961px){.for-visiors h2:before{width:5.3rem;margin-right:1.2rem}}.for-visiors p{text-align:left}@media screen and (min-width:701px){.for-visiors p{text-align:center}}.for-visiors .btns{width:min(100%, 76rem);margin:auto;padding-top:2.4rem}@media screen and (min-width:701px){.for-visiors .btns{padding-top:3.2rem}}.for-visiors .btns li{width:48%}.for-visiors .btns li .btnmore{width:100%;padding:0 1rem;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem)}@media screen and (min-width:375px){.for-visiors .btns li .btnmore{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}}@media screen and (min-width:701px){.for-visiors .btns li .btnmore{padding:0 2rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem)}}.for-visiors .btns li.first .btnmore.arrow{color:#22b573}.for-visiors .btns li.first .btnmore.arrow:before{content:"";display:block;width:2.8rem;aspect-ratio:12/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/first-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.for-visiors .btns li.first .btnmore.arrow:before{width:4.6rem}}.for-visiors .btns li.first .btnmore.arrow:after{border-top:#22b573 2px solid;border-right:#22b573 2px solid}.for-visiors .btns li.first:hover{outline:#22b573 2px solid}.for-visiors .btns li.return .btnmore.arrow{color:#008cd7}.for-visiors .btns li.return .btnmore.arrow:before{content:"";display:block;width:2.5rem;aspect-ratio:11/13;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/return-visit.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.for-visiors .btns li.return .btnmore.arrow:before{width:4.2rem}}.for-visiors .btns li.return:hover{outline:#008cd7 2px solid}.precautions{background:#f9f5f4}@media screen and (min-width:701px){.precautions{display:flex;justify-content:flex-start}}.precautions figure{aspect-ratio:1919/840;width:100%}@media screen and (min-width:701px){.precautions figure{aspect-ratio:auto;width:50%}}.precautions figure img{display:block;width:100%;height:100%;object-fit:cover}.precautions .txt{padding:3rem 2rem 5rem}@media screen and (min-width:701px){.precautions .txt{padding:5rem;width:min(50%, 52rem)}}@media screen and (min-width:1081px){.precautions .txt{padding:8rem 0 8rem 8rem}}.precautions .txt h2{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.8rem);font-weight:400;letter-spacing:0;line-height:1.5em;padding-bottom:2rem;position:relative;text-align:center;padding-top:.5rem}@media screen and (min-width:701px){.precautions .txt h2{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.2rem);padding-bottom:3rem;text-align:left}}@media screen and (min-width:961px){.precautions .txt h2{padding-bottom:3.8rem}}.precautions .txt h2:before{content:"";display:block;width:8rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/doctor.webp) center center no-repeat;background-size:100% auto;position:absolute;left:50%;bottom:100%;transform:translateX(-50%)}@media screen and (min-width:701px){.precautions .txt h2:before{left:auto;right:calc(100% + 1rem);top:-2rem;bottom:auto;transform:translateX(0)}}@media screen and (min-width:1081px){.precautions .txt h2:before{width:14rem;top:-4rem}}.op-time{background:#f9f5f4;padding:4rem 0;text-align:center}@media screen and (min-width:701px){.op-time{padding:6rem 0}}@media screen and (min-width:961px){.op-time{padding:7rem 0}}.op-time .sp{padding-bottom:1.5rem}.op-time .tabpc{padding-bottom:2.4rem}.op-time table{width:min(100%, 80rem);margin:auto;border-collapse:collapse}.op-time table th,.op-time table td{background:#fff;border:#dbb4b2 1px solid;text-align:center;padding:1.5rem}@media screen and (min-width:701px){.op-time table th,.op-time table td{padding:2rem}}@media screen and (min-width:961px){.op-time table th,.op-time table td{padding:3rem}}.op-time table thead th{font-size:1.44em;font-weight:700;letter-spacing:.1em;color:#894543}.op-time table tbody th,.op-time table tbody td{font-size:1.3em;font-weight:400;letter-spacing:.05em}.op-reserv{padding:4rem 0;text-align:center}@media screen and (min-width:701px){.op-reserv{padding:6rem 0}}@media screen and (min-width:961px){.op-reserv{padding:7rem 0}}.op-reserv .inner,.op-reserv .for-visiors{max-width:128rem}.op-reserv .lead{text-align:center;padding-bottom:3rem}@media screen and (min-width:701px){.op-reserv .lead{padding-bottom:5rem}}@media screen and (min-width:961px){.op-reserv .lead{padding-bottom:7.7rem}}.op-reserv .lead h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.8rem);font-weight:400;letter-spacing:0;line-height:1.5em;padding-bottom:2rem}@media screen and (min-width:701px){.op-reserv .lead h3{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.2rem);padding-bottom:3rem}}@media screen and (min-width:961px){.op-reserv .lead h3{padding-bottom:4rem}}.op-reserv .lead p{font-size:1em;line-height:2.3em}.op-conbox{background:#f9f5f4;padding:3rem 2.5rem;border-radius:2rem;margin-bottom:3rem}@media screen and (min-width:701px){.op-conbox{padding:4rem 3rem;display:flex;justify-content:center;margin-bottom:4rem}}@media screen and (min-width:961px){.op-conbox{padding:4rem;margin-bottom:8rem}}.op-conbox dl{text-align:left}@media screen and (min-width:701px){.op-conbox dl{width:min(50%, 40rem)}}@media screen and (min-width:701px){.op-conbox dl:nth-child(1){border-right:#dbb4b2 1px solid}}@media screen and (min-width:961px){.op-conbox dl:nth-child(1){width:min(44%, 45rem);display:flex;justify-content:space-between;flex-direction:column}}@media screen and (min-width:701px){.op-conbox dl:nth-child(2){padding-left:5%}}@media screen and (min-width:961px){.op-conbox dl:nth-child(2){padding-left:6%;width:min(51%, 50rem)}}.op-conbox dl dt{font-size:1em;font-weight:400;padding-bottom:1.5rem}@media screen and (min-width:701px){.op-conbox dl dt{padding-bottom:1.7rem}}.op-conbox dl dt:before{content:"●";color:#dbb4b2}.op-conbox dl dd.phone{font-family:"Jost",serif;font-weight:300;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.8rem);padding-bottom:1.5rem;color:#894543;padding-bottom:2rem;margin-bottom:2rem;border-bottom:#dbb4b2 1px solid}@media screen and (min-width:701px){.op-conbox dl dd.phone{border-bottom:0;padding-bottom:0}}.op-conbox dl dd.phone span{display:block;font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem);color:#000;font-family:"BIZ UDPGothic",serif}.op-conbox dl dd.phone a{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4rem);color:#894543;font-weight:300}@media screen and (min-width:701px){.op-conbox dl dd.phone a{font-size:clamp(4rem, calc(3.8rem + 0.625vw), 4.8rem);pointer-events:none}}.op-conbox dl dd.web{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem);line-height:1.6em}.op-conbox dl dd.web .btnmore{width:min(100%, 40rem);margin:0 0 1rem}@media screen and (min-width:701px){.op-conbox dl dd.web .btnmore{margin-bottom:1.4rem}}@media screen and (min-width:961px){.op-conbox dl dd.web .btnmore{margin-bottom:1.8rem}}.op-letter{border:#ecbc89 10px double;text-align:left;padding-bottom:2.2rem;position:relative}.op-letter:after{content:"";display:block;width:60%;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/letter.webp) center center no-repeat;background-size:100% auto;margin:2rem auto 0}@media screen and (min-width:701px){.op-letter:after{width:20rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}}@media screen and (min-width:961px){.op-letter:after{width:28rem;right:auto;top:auto;left:2rem;bottom:1rem;transform:translateY(0)}}.op-letter dt{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.8rem);padding:1rem;font-weight:700;color:#894543;background:#fffee6;margin-bottom:1.4rem}@media screen and (min-width:701px){.op-letter dt{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.2rem);padding:1.5rem;margin-bottom:2.4rem}}@media screen and (min-width:961px){.op-letter dt{padding:2rem 2rem 2rem 33rem;margin-bottom:2.8rem}}.op-letter dd{font-size:1em;text-indent:-1em;margin-left:1em;line-height:2.27em;padding:0 1rem}@media screen and (min-width:701px){.op-letter dd{padding:0 23rem 0 2rem}}@media screen and (min-width:961px){.op-letter dd{padding:0 2.2rem 0 33rem}}.op-letter dd:before{content:"●";color:#ecbc89}.op-bring{padding-top:4rem;background:#f9f5f4;text-align:center}@media screen and (min-width:701px){.op-bring{padding-top:6rem}}@media screen and (min-width:961px){.op-bring{padding-top:7rem}}.op-bring .inner,.op-bring .for-visiors{max-width:128rem;position:relative;padding-bottom:2rem}@media screen and (min-width:701px){.op-bring .inner,.op-bring .for-visiors{padding-bottom:6rem}}@media screen and (min-width:961px){.op-bring .inner,.op-bring .for-visiors{padding-bottom:5.3rem}}.op-bring .inner:before,.op-bring .for-visiors:before,.op-bring .inner:after,.op-bring .for-visiors:after{content:"";display:block}.op-bring .inner:before,.op-bring .for-visiors:before{width:9rem;aspect-ratio:229/300;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/staff.webp) center center no-repeat;background-size:100% auto;position:absolute;left:0;bottom:0}@media screen and (min-width:701px){.op-bring .inner:before,.op-bring .for-visiors:before{width:14rem}}@media screen and (min-width:961px){.op-bring .inner:before,.op-bring .for-visiors:before{width:22.8rem}}.op-bring .inner:after,.op-bring .for-visiors:after{width:16rem;aspect-ratio:785/489;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/bring.webp) center center no-repeat;background-size:100% auto;margin-left:auto}@media screen and (min-width:701px){.op-bring .inner:after,.op-bring .for-visiors:after{width:30rem;margin-top:-10rem}}@media screen and (min-width:961px){.op-bring .inner:after,.op-bring .for-visiors:after{width:39rem;position:absolute;right:0;bottom:5rem}}.op-bring .lead{text-align:center;padding-bottom:3rem}@media screen and (min-width:701px){.op-bring .lead{padding-bottom:4rem}}@media screen and (min-width:961px){.op-bring .lead{padding-bottom:5rem}}.op-bring .lead p{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2.4rem);line-height:2em}.op-bring ul{display:inline-block}.op-bring ul li{text-align:left;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);letter-spacing:.1em;position:relative;margin-bottom:1rem;padding-left:2.6rem}@media screen and (min-width:701px){.op-bring ul li{margin-bottom:1.4rem;padding-left:3rem}}@media screen and (min-width:961px){.op-bring ul li{padding-left:3.4rem}}.op-bring ul li span{display:block;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem)}.op-bring ul li a{color:#0071bc}.op-bring ul li a:after{content:"";display:inline-block;width:2.1rem;aspect-ratio:23/20;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/download.svg) center center no-repeat;background-size:100% auto}.op-bring ul li a:hover{text-decoration:underline}.op-bring ul li:before{content:"";display:block;width:2.2rem;aspect-ratio:29/25;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/check.svg) center center no-repeat;position:absolute;top:.3rem;left:0}@media screen and (min-width:701px){.op-bring ul li:before{width:2.4rem}}@media screen and (min-width:961px){.op-bring ul li:before{width:2.7rem}}.op-step,.care-step{flex-wrap:wrap;align-items:flex-start;position:relative}@media screen and (min-width:701px){.op-step,.care-step{align-items:center}}.op-step:before,.care-step:before{content:"";display:block;width:.6rem;height:100%;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/outpatient/line.webp) repeat-y;background-size:100% auto;position:absolute;top:0;left:3.2rem}@media screen and (min-width:701px){.op-step:before,.care-step:before{left:5rem}}.op-step:last-of-type dt,.care-step:last-of-type dt,.op-step:last-of-type dd,.care-step:last-of-type dd{margin-bottom:0}.op-step:last-of-type:before,.care-step:last-of-type:before{content:none}.op-step dt,.care-step dt,.op-step dd,.care-step dd{margin-bottom:3rem;position:relative;z-index:2}@media screen and (min-width:701px){.op-step dt,.care-step dt,.op-step dd,.care-step dd{margin-bottom:4rem}}@media screen and (min-width:961px){.op-step dt,.care-step dt,.op-step dd,.care-step dd{margin-bottom:6rem}}.op-step dt,.care-step dt{width:7rem;aspect-ratio:1/1;flex-direction:column;align-items:center;background:#f9f5f4;color:#894543;text-align:center;border-radius:50%;line-height:1.4em}@media screen and (min-width:701px){.op-step dt,.care-step dt{width:10rem;line-height:1.6em}}.op-step dt span,.care-step dt span,.op-step dt b,.care-step dt b{display:block;font-weight:400}.op-step dt span,.care-step dt span{font-size:clamp(1.1rem, calc(0.9rem + 0.625vw), 1.2rem)}@media screen and (min-width:701px){.op-step dt span,.care-step dt span{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem)}}.op-step dt b,.care-step dt b{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.8rem);letter-spacing:0}@media screen and (min-width:701px){.op-step dt b,.care-step dt b{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 3.2rem)}}.op-step dd,.care-step dd{width:calc(100% - 9rem);font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem);line-height:2em;text-align:left;padding-top:1rem}@media screen and (min-width:701px){.op-step dd,.care-step dd{width:calc(100% - 12.2rem);font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);padding-top:0}}@media screen and (min-width:961px){.op-step dd span,.care-step dd span{display:block;width:calc(100% - min(47%,50rem))}}.op-step dd img,.care-step dd img{display:block;margin-top:2rem}@media screen and (min-width:701px){.op-step dd img,.care-step dd img{width:min(34%, 48rem);position:absolute;top:0;right:0;margin-top:0}}@media screen and (min-width:961px){.op-step dd img,.care-step dd img{width:min(44.5%, 48rem)}}.op-flow{padding-top:4rem;padding-bottom:6rem;text-align:center}@media screen and (min-width:701px){.op-flow{padding-top:6rem;padding-bottom:8rem}}@media screen and (min-width:961px){.op-flow{padding-top:8rem;padding-bottom:13rem}}.op-flow .inner,.op-flow .for-visiors{max-width:128rem;position:relative}.op-flow .lead{text-align:center;padding-bottom:2.5rem}@media screen and (min-width:701px){.op-flow .lead{padding-bottom:3rem}}@media screen and (min-width:961px){.op-flow .lead{padding-bottom:3.5rem}}.op-flow .lead p{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2.4rem);line-height:2em}.op-return{border:#dbb4b2 4px solid;padding:4rem 2rem 3rem;position:relative;max-width:120rem;margin:0 auto 4rem}@media screen and (min-width:701px){.op-return{margin-bottom:5rem;padding:5rem 3rem 4rem}}@media screen and (min-width:961px){.op-return{padding:7rem 3rem 5rem;margin-bottom:8.7rem}}.op-return h3{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2.2rem);font-weight:700;display:inline-block;padding:.4rem 0;width:90%;color:#894543;background:#fffee6;border:#dbb4b2 4px solid;border-radius:10rem;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (min-width:701px){.op-return h3{width:min(90%, 50rem);font-size:clamp(2.2rem, calc(2.4rem + 0.625vw), 2.6rem);padding:1rem 0}}@media screen and (min-width:961px){.op-return h3{width:min(90%, 80rem);font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem)}}.op-return dl{max-width:106rem;margin:auto;text-align:left}.op-return dl dt{position:relative;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);padding-left:2.5rem;line-height:1.6em;padding-bottom:1rem}@media screen and (min-width:701px){.op-return dl dt{padding-bottom:1.5rem;padding-left:2.5rem;font-size:clamp(2rem, calc(2.2rem + 0.625vw), 2.4rem)}}@media screen and (min-width:961px){.op-return dl dt{padding-bottom:1.8rem}}.op-return dl dt:before{content:"●";color:#dbb4b2;position:absolute;top:0;left:0}.op-return dl dd{border-bottom:#dbb4b2 1px solid;padding-bottom:1rem;margin-bottom:1.5rem;padding-left:2.5rem;font-size:1em;line-height:1.77em}@media screen and (min-width:701px){.op-return dl dd{padding-bottom:1.5rem;margin-bottom:2rem;padding-left:2.5rem}}@media screen and (min-width:961px){.op-return dl dd{padding-bottom:2rem;margin-bottom:2.5rem}}.op-return dl dd:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.op-diseases{padding-top:1rem;padding-bottom:4rem}@media screen and (min-width:701px){.op-diseases{padding-bottom:6rem}}@media screen and (min-width:961px){.op-diseases{padding-bottom:7rem}}.op-diseases .inner,.op-diseases .for-visiors{max-width:128rem}.op-diseases dl dt{position:relative;color:#fff;background:#dbb4b2;align-items:flex-start;padding:1.6rem 5rem 1.6rem 2rem;border-radius:1rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem);line-height:1.8em;font-weight:700;margin-bottom:1rem;cursor:pointer;transition:.3s}@media screen and (min-width:701px){.op-diseases dl dt{padding-top:1.2rem;margin-bottom:2rem;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem)}}@media screen and (min-width:961px){.op-diseases dl dt{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);padding-bottom:1.8rem;margin-bottom:3rem}}.op-diseases dl dt img{display:block;width:3.5rem;position:absolute;left:1.5rem;top:0;bottom:0;margin:auto;filter:brightness(0) invert(1)}@media screen and (min-width:701px){.op-diseases dl dt img{width:5rem}}.op-diseases dl dt:before,.op-diseases dl dt:after{content:"";display:block;background:#fff;position:absolute}.op-diseases dl dt:before{width:2rem;height:.2rem;top:2.85rem;right:2rem}@media screen and (min-width:961px){.op-diseases dl dt:before{top:3.8rem;height:.4rem}}.op-diseases dl dt:after{width:.2rem;height:2rem;top:2rem;right:2.9rem}@media screen and (min-width:961px){.op-diseases dl dt:after{top:2.95rem;width:.4rem;right:2.8rem}}.op-diseases dl dt.active{color:#894543;background:#f9f5f4;transition:.3s}.op-diseases dl dt.active img{filter:none}.op-diseases dl dt.active:before,.op-diseases dl dt.active:after{background:#dbb4b2}.op-diseases dl dt.active:after{opacity:0}.op-diseases dl dd{display:none;padding:0 2rem 3rem;margin-bottom:3rem}@media screen and (min-width:701px){.op-diseases dl dd{padding:0 3rem 4rem}}@media screen and (min-width:961px){.op-diseases dl dd{padding:0 4rem 4rem}}.op-diseases dl dd a{text-decoration:underline}.op-diseases dl dd a:hover{text-decoration:none}.rec-lead{position:relative;z-index:1;padding-bottom:4rem}@media screen and (min-width:701px){.rec-lead{padding-bottom:6rem}}@media screen and (min-width:961px){.rec-lead{padding-bottom:8.6rem}}.rec-lead:before{content:"";display:block;width:100%;aspect-ratio:2/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/recruit/bg.webp) center top no-repeat;background-size:100% auto;position:absolute;top:0;left:0;z-index:-1}.rec-lead .lead{max-width:108rem;margin:auto}.rec-lead h3{font-size:1.3em;font-weight:500;margin-bottom:2.4rem;line-height:1.6em;position:relative;display:inline-block}@media screen and (min-width:701px){.rec-lead h3{margin-bottom:3.2rem}}@media screen and (min-width:961px){.rec-lead h3{margin-bottom:5rem}}.rec-lead h3:before,.rec-lead h3:after{content:"～";display:block;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:701px){.rec-lead h3:before,.rec-lead h3:after{display:inline-block;position:relative;top:auto;transform:translateY(0)}}.rec-lead h3:before{right:calc(100% + 1rem)}@media screen and (min-width:701px){.rec-lead h3:before{right:auto}}.rec-lead h3:after{left:calc(100% + 1rem)}@media screen and (min-width:701px){.rec-lead h3:after{left:auto}}.rec-lead p{text-align:left}.rec-lead .rec-charm{max-width:128rem;margin:4rem auto 0;background:#fcf5f5;border:#d23c08 1px solid;border-radius:2rem;padding:4rem 3rem 2rem;position:relative;text-align:center}@media screen and (min-width:701px){.rec-lead .rec-charm{margin-top:6rem;padding:6rem 4rem 3rem}}@media screen and (min-width:961px){.rec-lead .rec-charm{margin-top:8rem;padding:8rem 6rem 3rem}}.rec-lead .rec-charm dt{width:min(100%, 62.4rem);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:961px){.rec-lead .rec-charm dd ul{display:flex;justify-content:space-between;flex-wrap:wrap}}.rec-lead .rec-charm dd ul li{align-items:center;background:#fff;padding:1.5rem;border-radius:10rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);position:relative;margin-bottom:2rem;line-height:1.4em}@media screen and (min-width:701px){.rec-lead .rec-charm dd ul li{padding:2rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);margin-bottom:4rem}}@media screen and (min-width:961px){.rec-lead .rec-charm dd ul li{width:48%;padding:2.5rem;margin-bottom:5rem;padding-left:6rem}}@media screen and (min-width:1201px){.rec-lead .rec-charm dd ul li{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem)}}.rec-lead .rec-charm dd ul li img{display:block;position:absolute;width:7rem;top:-1rem;left:-2.5rem}@media screen and (min-width:701px){.rec-lead .rec-charm dd ul li img{width:10rem;top:-2rem}}@media screen and (min-width:1201px){.rec-lead .rec-charm dd ul li img{width:12rem;top:-3rem}}.rec-ttl{padding:3rem 0}@media screen and (min-width:701px){.rec-ttl{padding:4rem 0}}@media screen and (min-width:961px){.rec-ttl{padding-top:6rem}}.rec-ttl .inner,.rec-ttl .for-visiors{background:#fcf5f5;border-radius:2rem;padding:2rem;max-width:128rem}@media screen and (min-width:701px){.rec-ttl .inner,.rec-ttl .for-visiors{display:flex;justify-content:space-between;align-items:flex-start;padding:3rem}}@media screen and (min-width:961px){.rec-ttl .inner,.rec-ttl .for-visiors{padding:4rem}}.rec-ttl figure{aspect-ratio:4/3;margin-bottom:2rem}@media screen and (min-width:701px){.rec-ttl figure{width:31%;margin-bottom:0}}.rec-ttl figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:701px){.rec-ttl .txt{width:63.3%}}.rec-ttl .txt h2{font-size:1.8rem;font-weight:400;color:#d23c08;line-height:1.5em;letter-spacing:.1em;padding-bottom:1.6rem;align-items:center}@media screen and (min-width:375px){.rec-ttl .txt h2{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3rem)}}@media screen and (min-width:701px){.rec-ttl .txt h2{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.4rem);padding-bottom:2.4rem}}@media screen and (min-width:961px){.rec-ttl .txt h2{font-size:clamp(4.2rem, calc(4rem + 0.625vw), 4.8rem);padding-bottom:3.6rem}}.rec-ttl .txt h2 b{font-weight:400;margin-right:auto}.rec-ttl .txt h2 span{font-size:1.4rem;font-weight:400;display:inline-block;padding:0 2rem;line-height:1.8em;margin-left:.6rem}@media screen and (min-width:701px){.rec-ttl .txt h2 span{font-size:1.6rem}}@media screen and (min-width:961px){.rec-ttl .txt h2 span{font-size:1.8rem}}.rec-ttl .txt h2 span.full-time{background:#00a99d;color:#fff}.rec-ttl .txt h2 span.part-time{background:#d9e021;color:#222}.rec-ttl .txt dl{padding-top:1.5rem}@media screen and (min-width:701px){.rec-ttl .txt dl{padding-top:2rem}}@media screen and (min-width:961px){.rec-ttl .txt dl{padding-top:3rem}}.rec-ttl .txt dl dt{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem);font-weight:400;align-items:center;padding-bottom:.8rem;line-height:1.6em}@media screen and (min-width:961px){.rec-ttl .txt dl dt{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem)}}.rec-ttl .txt dl dt:before{content:"";display:block;width:3rem;aspect-ratio:33/32;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/place.svg) center center no-repeat;background-size:100% auto;margin-right:.9rem}.rec-ttl .txt dl dd{font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.4rem);line-height:1.6em}@media screen and (min-width:701px){.rec-ttl .txt dl dd{padding-left:3.9rem}}@media screen and (min-width:961px){.rec-ttl .txt dl dd{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem)}}.rec-list .inner,.rec-list .for-visiors{max-width:128rem}.rec-list h2{text-align:center;font-weight:400;padding-bottom:2.4rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem)}@media screen and (min-width:701px){.rec-list h2{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem);padding-bottom:3.6rem}}@media screen and (min-width:961px){.rec-list h2{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem);padding-bottom:4.8rem}}.rec-list h2 img{display:block;width:min(100%, 48rem);margin:0 auto 1rem}@media screen and (min-width:701px){.rec-list h2 img{margin-bottom:1.5rem}}@media screen and (min-width:961px){.rec-list h2 img{margin-bottom:2rem}}@media screen and (min-width:701px){.rec-list .list{display:flex;justify-content:space-between;flex-wrap:wrap}}.rec-list .list .box{align-items:flex-start;padding-bottom:3rem;margin-bottom:3rem;border-bottom:#ccc 1px solid}@media screen and (min-width:701px){.rec-list .list .box{width:48.4%}}@media screen and (min-width:961px){.rec-list .list .box{padding-bottom:3.5rem;margin-bottom:3.5rem}}.rec-list .list .box figure{display:block;width:32%;aspect-ratio:4/3}.rec-list .list .box figure img{display:block;width:100%;height:100%;object-fit:cover}.rec-list .list .box .txt{width:64.5%;position:relative}@media screen and (min-width:701px){.rec-list .list .box .txt{padding-bottom:5.6rem;height:100%}}.rec-list .list .box .txt h3{align-items:flex-start;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);font-weight:700;padding-bottom:1.5rem;flex-wrap:wrap}@media screen and (min-width:701px){.rec-list .list .box .txt h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem);padding-bottom:2rem}}@media screen and (min-width:961px){.rec-list .list .box .txt h3{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem);padding-bottom:2.4rem}}.rec-list .list .box .txt h3 b{display:inline-block;font-weight:700;margin-right:auto;width:100%;margin-bottom:.5rem}@media screen and (min-width:961px){.rec-list .list .box .txt h3 b{width:auto;margin-bottom:0}}.rec-list .list .box .txt h3 span{font-size:1.4rem;font-weight:400;display:inline-block;padding:0 1.5rem;line-height:1.8em;margin-left:1rem}@media screen and (min-width:701px){.rec-list .list .box .txt h3 span{font-size:1.6rem}}@media screen and (min-width:961px){.rec-list .list .box .txt h3 span{font-size:1.8rem}}.rec-list .list .box .txt h3 span.full-time{background:#00a99d;color:#fff}.rec-list .list .box .txt h3 span.part-time{background:#d9e021;color:#222}.rec-list .list .box .txt p.place{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);font-weight:400;align-items:center;padding-bottom:.8rem;line-height:1.6em;border-bottom:#333 1px solid;margin-bottom:1.5rem}@media screen and (min-width:961px){.rec-list .list .box .txt p.place{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem);margin-bottom:2rem}}.rec-list .list .box .txt p.place:before{content:"";display:block;width:3rem;aspect-ratio:33/32;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/place.svg) center center no-repeat;background-size:100% auto;margin-right:.9rem}.rec-list .list .box .txt .btn{background:#fcf5f5;border:#d23c08 1px solid;color:#d23c08;width:16rem;height:4rem;align-items:center;border-radius:10rem;margin:auto;position:relative;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);margin:1.6rem 0 0 auto}@media screen and (min-width:701px){.rec-list .list .box .txt .btn{margin:0;position:absolute;right:0;bottom:0}}.rec-list .list .box .txt .btn:after{content:"";display:block;width:.8rem;height:.8rem;border-top:2px solid #d23c08;border-right:2px solid #d23c08;position:absolute;top:0;bottom:0;right:2rem;margin:auto;transform:rotate(45deg)}.rec-list .list .box .txt .btn:hover{background:#d23c08;color:#fff}.rec-list .list .box .txt .btn:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.rec-dtl{padding-bottom:4.8rem}@media screen and (min-width:701px){.rec-dtl{padding-bottom:6.4rem}}@media screen and (min-width:961px){.rec-dtl{padding-bottom:8rem}}.rec-dtl .inner,.rec-dtl .for-visiors{max-width:128rem}.rec-dtl table{width:100%;border-collapse:collapse}.rec-dtl table th,.rec-dtl table td{border:#d23c08 1px solid;padding:1rem;text-align:left;font-size:1em;font-weight:400;vertical-align:top}@media screen and (min-width:701px){.rec-dtl table th,.rec-dtl table td{padding:1.5rem}}@media screen and (min-width:961px){.rec-dtl table th,.rec-dtl table td{padding:2rem}}.rec-dtl table th{background:#fefff4;color:#d23c08;width:12rem}@media screen and (min-width:701px){.rec-dtl table th{width:17rem}}@media screen and (min-width:961px){.rec-dtl table th{width:22rem}}.rec-dtl table td a{color:#008cd7}.rec-dtl table td a:hover{text-decoration:underline}.ab-ttl{text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.1em;line-height:1em;margin-bottom:3rem}@media screen and (min-width:375px){.ab-ttl{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3rem)}}@media screen and (min-width:701px){.ab-ttl{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.4rem);margin-bottom:3rem}}@media screen and (min-width:961px){.ab-ttl{font-size:clamp(4.2rem, calc(4rem + 0.625vw), 4.8rem);margin-bottom:6rem}}.ab-ttl img{display:block;width:min(70%, 48rem);margin:0 auto 2rem}@media screen and (min-width:701px){.ab-ttl img{margin-bottom:3rem}}@media screen and (min-width:961px){.ab-ttl img{margin-bottom:4rem}}.ab-mv{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/about/bg.webp) center top no-repeat;background-size:cover;width:100%;padding-top:4rem;padding-bottom:14rem;text-align:center}@media screen and (min-width:701px){.ab-mv{padding-top:5rem;padding-bottom:22rem}}@media screen and (min-width:961px){.ab-mv{padding-top:7rem;padding-bottom:36rem}}.ab-mv .ab-ttl{text-align:center;margin-bottom:28rem}@media screen and (min-width:701px){.ab-mv .ab-ttl{margin-bottom:40rem}}@media screen and (min-width:961px){.ab-mv .ab-ttl{margin-bottom:52rem}}.ab-mv .box{background:rgba(255,255,255,.9);border-radius:2rem;padding:3rem 1rem 2rem;max-width:96rem;margin:auto;position:relative}@media screen and (min-width:701px){.ab-mv .box{padding:5rem 0 4rem}}.ab-mv .box h3{width:min(45%, 23rem);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ab-mv .box h3 img{display:block}.ab-mv .box ol{counter-reset:listnum;list-style:none}.ab-mv .box ol li{font-size:1.55em;font-weight:500;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);line-height:2.14em}@media screen and (min-width:701px){.ab-mv .box ol li{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem)}}.ab-mv .box ol li:before{counter-increment:listnum;content:counter(listnum) ".";font-size:.75em;margin-right:.8rem}.ab-greeting{padding:4rem 0}@media screen and (min-width:701px){.ab-greeting{padding:5rem 0}}@media screen and (min-width:961px){.ab-greeting{padding:7rem 0}}.ab-greeting .inner,.ab-greeting .for-visiors{max-width:120rem}@media screen and (min-width:701px){.ab-greeting .flb{display:flex;justify-content:space-between}}.ab-greeting .flb figure{text-align:center;width:60%;margin:0 auto 2rem}@media screen and (min-width:701px){.ab-greeting .flb figure{width:30%;margin:0}}.ab-greeting .flb figure img{display:block;margin-bottom:1.5rem}@media screen and (min-width:701px){.ab-greeting .flb figure img{margin-bottom:2rem}}@media screen and (min-width:961px){.ab-greeting .flb figure img{margin-bottom:2.5rem}}@media screen and (min-width:701px){.ab-greeting .flb .txt{width:63.3%}}.ab-rights{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/about/rights_bg.webp) right bottom no-repeat;background-size:cover;padding-top:4rem}@media screen and (min-width:701px){.ab-rights{padding-top:5rem}}@media screen and (min-width:961px){.ab-rights{padding-top:7rem}}.ab-rights .inner,.ab-rights .for-visiors{max-width:96rem;text-align:center;position:relative;padding-bottom:6rem}@media screen and (min-width:701px){.ab-rights .inner,.ab-rights .for-visiors{padding-bottom:6rem}}@media screen and (min-width:961px){.ab-rights .inner,.ab-rights .for-visiors{padding-bottom:10rem}}.ab-rights .inner:after,.ab-rights .for-visiors:after{content:"";display:block;width:36%;aspect-ratio:514/591;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/about/staff.webp) center center no-repeat;background-size:100% auto;position:absolute;left:0;bottom:0;transform:translateX(-30%)}@media screen and (min-width:701px){.ab-rights .inner:after,.ab-rights .for-visiors:after{width:min(30%, 25.6rem)}}@media screen and (min-width:961px){.ab-rights .inner:after,.ab-rights .for-visiors:after{transform:translateX(-40%)}}.ab-rights .inner p,.ab-rights .for-visiors p{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);line-height:1.8em;padding-bottom:2rem}@media screen and (min-width:701px){.ab-rights .inner p,.ab-rights .for-visiors p{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:2.5rem}}@media screen and (min-width:961px){.ab-rights .inner p,.ab-rights .for-visiors p{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem)}}.ab-rights .inner ol,.ab-rights .for-visiors ol{counter-reset:listnum;list-style:none}.ab-rights .inner ol li,.ab-rights .for-visiors ol li{font-size:1.55em;font-weight:500;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem);line-height:1.6em;background:#fff;padding:2rem;box-shadow:0 0 1rem rgba(0,0,0,.1);margin-bottom:2rem}@media screen and (min-width:701px){.ab-rights .inner ol li,.ab-rights .for-visiors ol li{font-size:clamp(1.9rem, calc(1.7rem + 0.625vw), 2.1rem);padding:3rem}}.ab-rights .inner ol li:before,.ab-rights .for-visiors ol li:before{counter-increment:listnum;content:counter(listnum) ".";font-size:.75em;margin-right:.8rem}.ab-symbol{padding:4rem 0;text-align:center}@media screen and (min-width:701px){.ab-symbol{padding:6rem 0}}@media screen and (min-width:961px){.ab-symbol{padding:8rem 0}}.ab-symbol .inner,.ab-symbol .for-visiors{max-width:116rem}.ab-symbol h2{width:min(100%, 92.6rem);margin:0 auto 3rem}@media screen and (min-width:701px){.ab-symbol h2{margin-bottom:4rem}}@media screen and (min-width:961px){.ab-symbol h2{margin-bottom:5.4rem}}@media screen and (min-width:701px){.ab-symbol ul{display:flex;justify-content:space-between}}.ab-symbol ul li{display:block;box-shadow:0 0 1rem rgba(0,0,0,.1);background:#fff;font-size:1.1em;line-height:1.6em;padding:2rem}@media screen and (min-width:701px){.ab-symbol ul li{padding:3.2rem;width:48.2%}}.ab-symbol ul li:first-child{margin-bottom:2rem}@media screen and (min-width:701px){.ab-symbol ul li:first-child{margin-bottom:0}}.ab-symbol ul li img{display:block;width:min(90%, 18.9rem);margin:1.6rem auto 0}.ab-outline,.ab-standards{background:#f5f9fa;padding:4rem 0}@media screen and (min-width:701px){.ab-outline,.ab-standards{padding:6rem 0}}@media screen and (min-width:961px){.ab-outline,.ab-standards{padding:8rem 0}}.ab-outline .inner,.ab-standards .inner,.ab-outline .for-visiors,.ab-standards .for-visiors{max-width:128rem}.ab-outline table,.ab-standards table{width:min(100%, 120rem);margin:auto;border-collapse:collapse}.ab-outline table th,.ab-standards table th,.ab-outline table td,.ab-standards table td{padding:1.2rem .8em;text-align:left;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);border:#008cd7 1px solid;vertical-align:top;font-weight:400;background:#fff}@media screen and (min-width:701px){.ab-outline table th,.ab-standards table th,.ab-outline table td,.ab-standards table td{padding:2rem}}.ab-outline table th,.ab-standards table th{color:#008cd7;width:10rem}@media screen and (min-width:701px){.ab-outline table th,.ab-standards table th{width:15rem}}@media screen and (min-width:961px){.ab-outline table th,.ab-standards table th{width:20rem}}.ab-aniv-40{padding-top:4rem;padding-bottom:7rem}@media screen and (min-width:701px){.ab-aniv-40{padding-top:5rem;padding-bottom:8rem}}@media screen and (min-width:961px){.ab-aniv-40{padding-top:7rem;padding-bottom:11rem}}.ab-aniv-40 .inner,.ab-aniv-40 .for-visiors{max-width:128rem}.ab-aniv-40 h3{text-align:center;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);line-height:1.5em;font-weight:400;padding-bottom:2rem}@media screen and (min-width:701px){.ab-aniv-40 h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem)}}@media screen and (min-width:961px){.ab-aniv-40 h3{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem)}}.ab-aniv-40 .logo{display:block;width:min(100%, 36rem);margin:0 auto 3.3rem}.ab-aniv-40 .txt{max-width:96rem;margin:auto}.ab-history{padding:4rem 0}@media screen and (min-width:701px){.ab-history{padding:6rem 0}}@media screen and (min-width:961px){.ab-history{padding:8rem 0}}.ab-history .inner,.ab-history .for-visiors{max-width:128rem}.ab-history h2{text-align:center;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);font-weight:400;padding-bottom:4rem}@media screen and (min-width:701px){.ab-history h2{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.4rem);padding-bottom:6rem}}@media screen and (min-width:961px){.ab-history h2{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.6rem);padding-bottom:7.5rem}}.ab-history .line{position:relative;padding-left:2rem}@media screen and (min-width:701px){.ab-history .line{padding-left:0}}.ab-history .line dl{position:relative;padding-left:2.4rem;padding-bottom:2rem}@media screen and (min-width:701px){.ab-history .line dl{width:50%}}.ab-history .line dl:before,.ab-history .line dl:after{content:"";display:block;position:absolute;top:0}.ab-history .line dl:before{background:#f5f9fa;width:4px;height:100%;left:0}.ab-history .line dl:after{width:2.2rem;aspect-ratio:1/1;border-radius:50%;border:#008cd7 4px solid;background:#fff;left:-.9rem}.ab-history .line dl:nth-child(odd){text-align:right;padding-left:0;padding-right:2.4rem}.ab-history .line dl:nth-child(odd):before{left:auto;right:-2px}.ab-history .line dl:nth-child(odd):after{left:auto;right:-1.1rem}.ab-history .line dl:nth-child(odd) dd span{margin-left:auto}.ab-history .line dl:nth-child(odd) dd img{left:0}.ab-history .line dl:nth-child(even){margin-left:auto}.ab-history .line dl:nth-child(even):before{left:-2px}.ab-history .line dl:nth-child(even):after{left:-1rem}.ab-history .line dl:nth-child(even) dd img{right:0}.ab-history .line dl:last-child:before{content:none}.ab-history .line dl dt,.ab-history .line dl dd{line-height:1.77em}.ab-history .line dl dt{color:#0096e6;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.4rem);font-weight:700;padding-bottom:.5rem}.ab-history .line dl dd{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem)}@media screen and (min-width:701px){.ab-history .line dl dd span{display:block;width:52%}}.ab-history .line dl dd img{display:block;margin-top:1rem}@media screen and (min-width:701px){.ab-history .line dl dd img{width:min(45%, 30rem);position:absolute;top:0}}@media screen and (min-width:701px){.ab-history .line dl dd img.mid{transform:translateY(-50%)}}.ab-standards{background:#fff;padding-bottom:7rem}@media screen and (min-width:701px){.ab-standards{padding-bottom:9rem}}@media screen and (min-width:961px){.ab-standards{padding-bottom:11rem}}.ab-standards h2{text-align:center;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);font-weight:400;padding-bottom:3rem;line-height:1.6em}@media screen and (min-width:701px){.ab-standards h2{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.4rem);padding-bottom:4rem}}@media screen and (min-width:961px){.ab-standards h2{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.6rem);padding-bottom:5rem}}.ab-standards table th{background:#f5f9fa}.ab-floor{padding-top:4rem;padding-bottom:6rem}@media screen and (min-width:701px){.ab-floor{padding-top:5rem;padding-bottom:7rem}}@media screen and (min-width:961px){.ab-floor{padding-top:8rem;padding-bottom:10rem}}.ab-floor .inner,.ab-floor .for-visiors{max-width:120rem;position:relative;padding-top:6rem}@media screen and (min-width:701px){.ab-floor .inner,.ab-floor .for-visiors{padding-top:2rem}}@media screen and (min-width:961px){.ab-floor .inner,.ab-floor .for-visiors{padding-top:4rem}}.ab-floor h2{align-items:center;flex-direction:column;text-align:center;aspect-ratio:1/1;width:10rem;background:#f5f9fa;border:#008cd7 2px solid;color:#008cd7;border-radius:1rem;position:absolute;top:0;left:0}@media screen and (min-width:701px){.ab-floor h2{width:11rem}}@media screen and (min-width:961px){.ab-floor h2{width:12rem}}.ab-floor h2 span,.ab-floor h2 b{font-weight:400;display:block;letter-spacing:.1em}.ab-floor h2 b{font-size:clamp(2.8rem, calc(2.6rem + 0.625vw), 3.2rem);line-height:1.6em}@media screen and (min-width:701px){.ab-floor h2 b{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.4rem)}}@media screen and (min-width:961px){.ab-floor h2 b{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.6rem)}}.ab-floor h2 span{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);line-height:1.4em}@media screen and (min-width:701px){.ab-floor h2 span{font-size:clamp(1.7rem, calc(1.5rem + 0.625vw), 2.1rem)}}@media screen and (min-width:961px){.ab-floor h2 span{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem)}}.ab-floor figure{display:block;width:94.4%;margin-left:auto}.ab-floor figure img{display:block}.ab-floor .btn{border:#008cd7 2px solid;background:#008cd7;color:#fff;align-items:center;width:16rem;height:4rem;border-radius:10rem;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);position:absolute;top:0;right:0}.ab-floor .btn:after{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-left:auto;position:absolute;top:1.3rem;right:1.4rem;transition:.3s}.ab-floor .btn:hover{background:#fff;color:#008cd7}.ab-floor .btn:hover:after{border-top:2px solid #008cd7;border-right:2px solid #008cd7;transition:.3s}.ab-floor .btn.rev:after{top:1.6rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#new-building .inner,#new-building .for-visiors{padding-top:12rem}@media screen and (min-width:701px){#new-building .inner,#new-building .for-visiors{padding-top:2rem}}@media screen and (min-width:961px){#new-building .inner,#new-building .for-visiors{padding-top:4rem}}.ab-floorguide{background:#f5f9fa;padding:4rem 0}@media screen and (min-width:701px){.ab-floorguide{padding:5rem 0}}@media screen and (min-width:961px){.ab-floorguide{padding:8rem 0}}.ab-floorguide .inner,.ab-floorguide .for-visiors{max-width:128rem}.ab-floorguide .inner table,.ab-floorguide .for-visiors table{width:min(100%, 120rem);margin:auto;border-collapse:collapse}.ab-floorguide .inner table th,.ab-floorguide .for-visiors table th,.ab-floorguide .inner table td,.ab-floorguide .for-visiors table td{padding:2rem;border:#008cd7 1px solid;font-weight:400;vertical-align:top}@media screen and (min-width:701px){.ab-floorguide .inner table th,.ab-floorguide .for-visiors table th,.ab-floorguide .inner table td,.ab-floorguide .for-visiors table td{padding:2.5rem}}@media screen and (min-width:961px){.ab-floorguide .inner table th,.ab-floorguide .for-visiors table th,.ab-floorguide .inner table td,.ab-floorguide .for-visiors table td{padding:3rem}}.ab-floorguide .inner table th,.ab-floorguide .for-visiors table th{background:rgba(0,140,215,.25);color:#008cd7;text-align:center;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);width:9rem;padding-left:0;padding-right:0}@media screen and (min-width:701px){.ab-floorguide .inner table th,.ab-floorguide .for-visiors table th{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem);width:10rem}}@media screen and (min-width:961px){.ab-floorguide .inner table th,.ab-floorguide .for-visiors table th{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem);width:12rem}}.ab-floorguide .inner table th.cel,.ab-floorguide .for-visiors table th.cel{background:rgba(243,243,175,.25)}.ab-floorguide .inner table td,.ab-floorguide .for-visiors table td{font-size:clamp(1.5rem, calc(1.3rem + 0.625vw), 1.7rem)}@media screen and (min-width:701px){.ab-floorguide .inner table td,.ab-floorguide .for-visiors table td{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem)}}@media screen and (min-width:961px){.ab-floorguide .inner table td,.ab-floorguide .for-visiors table td{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem)}}.ab-access{padding:4rem 0}@media screen and (min-width:701px){.ab-access{padding:5rem 0}}@media screen and (min-width:961px){.ab-access{padding:7rem 0}}.ab-access .inner,.ab-access .for-visiors{max-width:128rem}.ab-access .upper{position:relative;margin-bottom:1.7rem}.ab-access .upper h2{color:#008cd7;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);font-weight:700;padding-bottom:1rem;text-align:center}@media screen and (min-width:701px){.ab-access .upper h2{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.4rem);text-align:left}}@media screen and (min-width:961px){.ab-access .upper h2{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.6rem)}}.ab-access .upper .btn{border:#008cd7 2px solid;background:#008cd7;color:#fff;align-items:center;width:20rem;height:4rem;border-radius:10rem;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);margin:2rem auto 0}@media screen and (min-width:701px){.ab-access .upper .btn{position:absolute;bottom:0;right:0;margin:0}}.ab-access .upper .btn:after{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:auto;position:absolute;top:1.3rem;right:1.4rem;transition:.3s}.ab-access .upper .btn:hover{background:#fff;color:#008cd7}.ab-access .upper .btn:hover:after{border-top:2px solid #008cd7;border-right:2px solid #008cd7;transition:.3s}.ab-access .gmap iframe{display:block;border:0;width:100%;aspect-ratio:3/2}@media screen and (min-width:701px){.ab-access .gmap iframe{aspect-ratio:2/1}}.ab-bus{padding:4rem 0;background:#f5f9fa}@media screen and (min-width:701px){.ab-bus{padding:5rem 0}}@media screen and (min-width:961px){.ab-bus{padding:7rem 0}}.ab-bus .inner,.ab-bus .for-visiors{max-width:128rem}.ab-bus .flb{max-width:120rem;margin:auto}@media screen and (min-width:701px){.ab-bus .flb{display:flex;justify-content:space-between}}.ab-bus .flb figure{margin-bottom:2rem}@media screen and (min-width:701px){.ab-bus .flb figure{width:45%;margin-bottom:0}}@media screen and (min-width:961px){.ab-bus .flb figure{width:50%}}.ab-bus .flb figure img{display:block}@media screen and (min-width:701px){.ab-bus .flb .txt{width:50%}}@media screen and (min-width:961px){.ab-bus .flb .txt{width:47.5%}}.ab-bus .flb .txt dl{padding-bottom:2rem}@media screen and (min-width:701px){.ab-bus .flb .txt dl{padding-bottom:3rem}}.ab-bus .flb .txt dl dt{font-size:1.1em;font-weight:400;padding-bottom:1.2rem;color:#008cd7}@media screen and (min-width:701px){.ab-bus .flb .txt dl dt{padding-bottom:1.5rem}}@media screen and (min-width:961px){.ab-bus .flb .txt dl dt{padding-bottom:1.5rem}}.ab-bus .flb .txt dl dd{padding-left:1.4rem;text-indent:-1em;margin-left:1em}.ab-bus .flb .txt dl dd:before{content:"●";color:#008cd7}.ab-transport{padding-top:4rem;padding-bottom:7rem}@media screen and (min-width:701px){.ab-transport{padding-top:5rem;padding-bottom:8rem}}@media screen and (min-width:961px){.ab-transport{padding-top:6.5rem;padding-bottom:11rem}}.ab-transport .inner,.ab-transport .for-visiors{max-width:128rem}@media screen and (min-width:961px){.ab-transport .inner,.ab-transport .for-visiors{display:flex;justify-content:space-between}}.ab-transport .inner p,.ab-transport .for-visiors p{max-width:55rem;margin:auto}.ab-transport .inner .btnmore,.ab-transport .for-visiors .btnmore{border:#008cd7 1px solid;margin-top:2rem;width:min(100%, 40rem)}@media screen and (min-width:961px){.ab-transport .inner .btnmore,.ab-transport .for-visiors .btnmore{margin-top:4rem}}.ab-transport .inner .btnmore:before,.ab-transport .for-visiors .btnmore:before{content:"";display:block;width:3rem;aspect-ratio:5/7;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/bus.svg) center center no-repeat;background-size:100% auto}.ab-transport .inner .btnmore:hover,.ab-transport .for-visiors .btnmore:hover{background:#008cd7;color:#fff}.ab-transport .inner .btnmore:hover:before,.ab-transport .for-visiors .btnmore:hover:before{filter:brightness(0) invert(1)}@media screen and (min-width:961px){.ab-transport .inner .box,.ab-transport .for-visiors .box{width:48.4%}}.ab-transport .inner .box:nth-child(1),.ab-transport .for-visiors .box:nth-child(1){margin-bottom:3rem}@media screen and (min-width:701px){.ab-transport .inner .box:nth-child(1),.ab-transport .for-visiors .box:nth-child(1){margin-bottom:4rem}}@media screen and (min-width:961px){.ab-transport .inner .box:nth-child(1),.ab-transport .for-visiors .box:nth-child(1){margin-bottom:0}}.ab-section{padding-top:4rem;padding-bottom:2rem}@media screen and (min-width:701px){.ab-section{padding-top:5rem;padding-bottom:3rem}}@media screen and (min-width:961px){.ab-section{padding-top:9rem;padding-bottom:4rem}}.ab-section h2{text-align:center;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);font-weight:400;padding-bottom:3rem;line-height:1.66em}@media screen and (min-width:701px){.ab-section h2{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.4rem);padding-bottom:4rem}}@media screen and (min-width:961px){.ab-section h2{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.6rem);padding-bottom:5rem}}.ab-section .section{padding:5rem 0 4rem}@media screen and (min-width:701px){.ab-section .section{padding:6rem 0 5rem}}@media screen and (min-width:961px){.ab-section .section{padding:7rem 0}}.ab-section .section:nth-of-type(odd){background:#f5f9fa}.ab-section .section .inner,.ab-section .section .for-visiors{max-width:120rem;position:relative}@media screen and (min-width:961px){.ab-section .section .inner,.ab-section .section .for-visiors{display:flex;justify-content:space-between}}.ab-section .section .ttl{display:block;width:10rem;position:absolute;top:0;left:0;transform:translate(-1rem,-1rem)}@media screen and (min-width:701px){.ab-section .section .ttl{width:12rem;transform:translate(-2rem,-2rem)}}@media screen and (min-width:961px){.ab-section .section .ttl{width:14.7rem;transform:translate(-2.8rem,-2.8rem)}}.ab-section .section ul{margin-bottom:3rem}@media screen and (min-width:701px){.ab-section .section ul{margin-bottom:4rem}}@media screen and (min-width:961px){.ab-section .section ul{padding-bottom:0;width:51.6%}}.ab-section .section ul li{display:block;width:48.3%}.ab-section .section ul li img{display:block}@media screen and (min-width:961px){.ab-section .section .txt{width:45%;padding-top:3rem}}.ab-section .section h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem);font-weight:400;padding-bottom:1.5rem}@media screen and (min-width:701px){.ab-section .section h3{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);padding-bottom:2rem}}@media screen and (min-width:961px){.ab-section .section h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:3.5rem}}.ab-section .section p{line-height:2.2em}.ab-efforts{padding-top:4rem}@media screen and (min-width:701px){.ab-efforts{padding-top:5rem}}@media screen and (min-width:961px){.ab-efforts{padding-top:6rem}}.ab-efforts h2{text-align:center;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);font-weight:400;padding-bottom:3rem;line-height:1.66em}@media screen and (min-width:701px){.ab-efforts h2{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.4rem);padding-bottom:3.8rem}}@media screen and (min-width:961px){.ab-efforts h2{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.6rem);padding-bottom:4.2rem}}@media screen and (min-width:701px){.ab-efforts .flb{display:flex}}@media screen and (min-width:961px){.ab-efforts .flb{justify-content:flex-end}}.ab-efforts .flb:nth-of-type(odd){background:#f5f9fa}@media screen and (min-width:701px){.ab-efforts .flb:nth-of-type(odd){flex-direction:row-reverse}}@media screen and (min-width:701px){.ab-efforts .flb:nth-of-type(odd) .txt h3{justify-content:flex-end}}@media screen and (min-width:701px){.ab-efforts .flb:nth-of-type(odd) .txt h3 span{text-align:right}}@media screen and (min-width:701px){.ab-efforts .flb:nth-of-type(odd) .txt h3 img{order:1;margin-right:0;margin-left:.8rem}}@media screen and (min-width:961px){.ab-efforts .flb:nth-of-type(odd) .txt h3 img{margin-left:1.4rem}}.ab-efforts .flb .txt{padding:3rem 2rem}@media screen and (min-width:701px){.ab-efforts .flb .txt{width:50%;padding:4rem 2.5rem}}@media screen and (min-width:961px){.ab-efforts .flb .txt{width:min(50%, 56.2rem);padding:4rem}}.ab-efforts .flb .txt ul{padding-top:1rem}@media screen and (min-width:701px){.ab-efforts .flb .txt ul{padding-top:2rem}}.ab-efforts .flb .txt ul li{display:block;padding-right:1rem}@media screen and (min-width:701px){.ab-efforts .flb .txt ul li{padding-right:1.5rem}}@media screen and (min-width:701px){.ab-efforts .flb .txt ul li{padding-right:2.4rem}}.ab-efforts .flb .txt ul li:last-child{padding-right:0}.ab-efforts .flb .txt ul li a{align-items:center;color:#008cd7}.ab-efforts .flb .txt ul li a:after{content:"";display:block;width:2.6rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/arrow_on.svg) center center no-repeat;background-size:100% auto;margin-left:.4rem;transition:.3s}@media screen and (min-width:701px){.ab-efforts .flb .txt ul li a:after{margin-left:.6rem;width:2.8rem}}@media screen and (min-width:961px){.ab-efforts .flb .txt ul li a:after{margin-left:.8rem;width:3rem}}.ab-efforts .flb .txt ul li a:hover{text-decoration:underline}.ab-efforts .flb .txt ul li a:hover:after{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/arrow_ln.svg) center center no-repeat;background-size:100% auto;transition:.3s}@media screen and (min-width:701px){.ab-efforts .flb figure{width:50%}}.ab-efforts .flb figure img{display:block}@media screen and (min-width:701px){.ab-efforts .flb figure img{width:100%;height:100%;object-fit:cover}}.ab-efforts .flb h3{align-items:center;flex-wrap:wrap;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);font-weight:400;padding-bottom:3rem}@media screen and (min-width:701px){.ab-efforts .flb h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:5rem}}@media screen and (min-width:961px){.ab-efforts .flb h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:7rem}}.ab-efforts .flb h3 span{display:block;color:rgba(0,140,215,.5);font-size:.9em;margin-bottom:1rem;font-family:"Cinzel",serif;font-weight:400;letter-spacing:.1em;width:100%}@media screen and (min-width:701px){.ab-efforts .flb h3 span{margin-bottom:1.5rem}}@media screen and (min-width:961px){.ab-efforts .flb h3 span{margin-bottom:2.2rem}}.ab-efforts .flb h3 img{display:inline-block;width:5rem;opacity:.5;vertical-align:middle;order:0;margin-right:.6rem}@media screen and (min-width:701px){.ab-efforts .flb h3 img{width:6rem;margin-right:.8rem}}@media screen and (min-width:961px){.ab-efforts .flb h3 img{width:7.4rem;margin-right:1.4rem}}.ab-efforts .flb h4{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 1.8rem);font-weight:400;padding-bottom:2rem;line-height:1.6em}@media screen and (min-width:701px){.ab-efforts .flb h4{font-size:clamp(1.8rem, calc(1.8rem + 0.625vw), 2.2rem);padding-bottom:3rem}}@media screen and (min-width:961px){.ab-efforts .flb h4{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem);padding-bottom:4rem}}.ab-facilities{padding-top:4rem}@media screen and (min-width:701px){.ab-facilities{padding-top:5rem}}@media screen and (min-width:961px){.ab-facilities{padding-top:6rem}}.ab-facilities h2{text-align:center;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);font-weight:400;padding-bottom:3rem;line-height:1.66em}@media screen and (min-width:701px){.ab-facilities h2{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.4rem);padding-bottom:3.8rem}}@media screen and (min-width:961px){.ab-facilities h2{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.6rem);padding-bottom:4.2rem}}.ab-facilities .flb{padding:4rem 0}@media screen and (min-width:701px){.ab-facilities .flb{padding:5rem 0}}@media screen and (min-width:961px){.ab-facilities .flb{padding:7rem 0}}.ab-facilities .flb .inner,.ab-facilities .flb .for-visiors{max-width:120rem}@media screen and (min-width:701px){.ab-facilities .flb .inner,.ab-facilities .flb .for-visiors{display:flex;justify-content:space-between;align-items:flex-start}}.ab-facilities .flb .inner figure,.ab-facilities .flb .for-visiors figure{margin-bottom:2rem}@media screen and (min-width:701px){.ab-facilities .flb .inner figure,.ab-facilities .flb .for-visiors figure{margin-bottom:0;width:42%}}@media screen and (min-width:961px){.ab-facilities .flb .inner figure,.ab-facilities .flb .for-visiors figure{width:33.3%}}.ab-facilities .flb .inner figure img,.ab-facilities .flb .for-visiors figure img{display:block;width:100%}@media screen and (min-width:701px){.ab-facilities .flb .inner figure img,.ab-facilities .flb .for-visiors figure img{height:100%;object-fit:cover}}@media screen and (min-width:701px){.ab-facilities .flb .inner .txt,.ab-facilities .flb .for-visiors .txt{width:53%}}@media screen and (min-width:961px){.ab-facilities .flb .inner .txt,.ab-facilities .flb .for-visiors .txt{width:63.5%}}.ab-facilities .flb .inner .txt h3,.ab-facilities .flb .for-visiors .txt h3{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);font-weight:700;color:#008cd7;line-height:1.6em;padding-bottom:1.5rem}@media screen and (min-width:701px){.ab-facilities .flb .inner .txt h3,.ab-facilities .flb .for-visiors .txt h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:2rem}}@media screen and (min-width:961px){.ab-facilities .flb .inner .txt h3,.ab-facilities .flb .for-visiors .txt h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:2.5rem}}.ab-facilities .flb .inner .txt dl,.ab-facilities .flb .for-visiors .txt dl{align-items:flex-start;flex-wrap:wrap;padding:1.5rem 0}@media screen and (min-width:701px){.ab-facilities .flb .inner .txt dl,.ab-facilities .flb .for-visiors .txt dl{padding:2rem 0}}@media screen and (min-width:961px){.ab-facilities .flb .inner .txt dl,.ab-facilities .flb .for-visiors .txt dl{padding:2.5rem 0}}.ab-facilities .flb .inner .txt dl dt,.ab-facilities .flb .for-visiors .txt dl dt,.ab-facilities .flb .inner .txt dl dd,.ab-facilities .flb .for-visiors .txt dl dd{line-height:1.77em}.ab-facilities .flb .inner .txt dl dt,.ab-facilities .flb .for-visiors .txt dl dt{width:7rem}@media screen and (min-width:701px){.ab-facilities .flb .inner .txt dl dt,.ab-facilities .flb .for-visiors .txt dl dt{width:8rem}}.ab-facilities .flb .inner .txt dl dd,.ab-facilities .flb .for-visiors .txt dl dd{width:calc(100% - 8rem);padding-left:1.5rem;position:relative}@media screen and (min-width:701px){.ab-facilities .flb .inner .txt dl dd,.ab-facilities .flb .for-visiors .txt dl dd{width:calc(100% - 9rem)}}.ab-facilities .flb .inner .txt dl dd:before,.ab-facilities .flb .for-visiors .txt dl dd:before{content:"：";position:absolute;top:0;left:0}.ab-facilities .flb .inner .txt .btn,.ab-facilities .flb .for-visiors .txt .btn{border:#008cd7 2px solid;background:#008cd7;color:#fff;align-items:center;width:16rem;height:4rem;border-radius:10rem;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);margin-left:auto}.ab-facilities .flb .inner .txt .btn:after,.ab-facilities .flb .for-visiors .txt .btn:after{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:auto;position:absolute;top:1.3rem;right:1.4rem;transition:.3s}.ab-facilities .flb .inner .txt .btn:hover,.ab-facilities .flb .for-visiors .txt .btn:hover{background:#fff;color:#008cd7}.ab-facilities .flb .inner .txt .btn:hover:after,.ab-facilities .flb .for-visiors .txt .btn:hover:after{border-top:2px solid #008cd7;border-right:2px solid #008cd7;transition:.3s}.ab-facilities .flb:nth-of-type(odd){background:#f5f9fa}.ab-plan-lead{text-align:center;padding:4rem 0}@media screen and (min-width:701px){.ab-plan-lead{padding:5rem 0}}@media screen and (min-width:961px){.ab-plan-lead{padding:6rem 0}}.ab-plan-lead .inner,.ab-plan-lead .for-visiors{max-width:128rem}.ab-plan-lead h2{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);font-weight:400;line-height:1.6em;padding-bottom:2rem}@media screen and (min-width:701px){.ab-plan-lead h2{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:2.4rem}}@media screen and (min-width:961px){.ab-plan-lead h2{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:3.8rem}}.ab-plan-lead p{line-height:1.77em}.ab-plan{padding:4rem 0;background:#f5f9fa}@media screen and (min-width:701px){.ab-plan{padding:5rem 0}}@media screen and (min-width:961px){.ab-plan{padding:6rem 0}}.ab-plan .inner,.ab-plan .for-visiors{max-width:128rem}.ab-plan .period{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);text-align:center;padding-bottom:5rem}@media screen and (min-width:701px){.ab-plan .period{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:6rem}}@media screen and (min-width:961px){.ab-plan .period{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:6.8rem}}.ab-plan .goal{max-width:108rem;margin:auto}.ab-plan .goal h3{align-items:center;border:#008cd7 1px solid;background:#fff;padding:1rem;font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);color:#008cd7;font-weight:700;line-height:1.6em;margin-bottom:1.5rem}@media screen and (min-width:701px){.ab-plan .goal h3{padding:1.5rem;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2.2rem);margin-bottom:2rem;line-height:1.75em}}@media screen and (min-width:961px){.ab-plan .goal h3{margin-bottom:3rem;font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem)}}.ab-plan .goal h3 span{font-weight:400;align-items:center;background:#fff0a1;text-align:center;width:7rem;height:5rem;font-size:.83em;color:#000}@media screen and (min-width:701px){.ab-plan .goal h3 span{width:9rem}}@media screen and (min-width:961px){.ab-plan .goal h3 span{width:10rem}}.ab-plan .goal h3 b{width:calc(100% - 8.4rem)}@media screen and (min-width:701px){.ab-plan .goal h3 b{width:calc(100% - 10.4rem)}}@media screen and (min-width:961px){.ab-plan .goal h3 b{width:calc(100% - 11.4rem)}}.ab-plan .goal dl{max-width:102rem;margin:auto}@media screen and (min-width:701px){.ab-plan .goal dl{display:flex;justify-content:space-between}}@media screen and (min-width:701px){.ab-plan .goal dl dt{width:14rem}}@media screen and (min-width:701px){.ab-plan .goal dl dd{width:calc(100% - 14rem)}}.ab-plan .goal dl dd ul{padding-bottom:3rem}@media screen and (min-width:701px){.ab-plan .goal dl dd ul{padding-bottom:4rem}}@media screen and (min-width:961px){.ab-plan .goal dl dd ul{padding-bottom:5rem}}.ab-plan .goal dl dd ul li{padding-bottom:1rem;text-indent:-1em;padding-left:1em}@media screen and (min-width:701px){.ab-plan .goal dl dd ul li{padding-bottom:2.3rem}}.ab-plan .goal dl dd ul li:before{content:"●"}.ab-plan .goal dl dd ul li:last-child{padding-bottom:0}.privacypolicy,.site-policy{padding-top:4rem;padding-bottom:7rem}@media screen and (min-width:701px){.privacypolicy,.site-policy{padding-top:5rem;padding-bottom:8rem}}@media screen and (min-width:961px){.privacypolicy,.site-policy{padding-top:6.5rem;padding-bottom:11rem}}.privacypolicy .inner,.site-policy .inner,.privacypolicy .for-visiors,.site-policy .for-visiors{max-width:120rem}.privacypolicy p,.site-policy p,.privacypolicy dt,.site-policy dt,.privacypolicy dd,.site-policy dd,.privacypolicy h3,.site-policy h3,.privacypolicy li,.site-policy li{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);line-height:1.75em;font-weight:400}.privacypolicy dl,.site-policy dl{padding-top:2.5rem}@media screen and (min-width:701px){.privacypolicy dl,.site-policy dl{padding-top:3rem}}@media screen and (min-width:961px){.privacypolicy dl,.site-policy dl{padding-top:3.8rem}}.privacypolicy dl dt,.site-policy dl dt{border-top:#ccc 1px solid;padding-top:2rem;padding-bottom:1.2rem}@media screen and (min-width:701px){.privacypolicy dl dt,.site-policy dl dt{padding-top:3rem;padding-bottom:1.8rem}}.privacypolicy dl dd,.site-policy dl dd{padding-bottom:2.5rem}@media screen and (min-width:701px){.privacypolicy dl dd,.site-policy dl dd{padding-bottom:3rem}}.privacypolicy h2,.site-policy h2{padding-top:3rem;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.8rem);font-weight:400;color:#008cd7;line-height:1.6em;padding-bottom:1rem;border-bottom:#008cd7 4px solid;margin-bottom:3rem}@media screen and (min-width:701px){.privacypolicy h2,.site-policy h2{padding-top:5rem;margin-bottom:3.3rem}}.privacypolicy h3,.site-policy h3{padding-bottom:2rem}@media screen and (min-width:701px){.privacypolicy h3,.site-policy h3{padding-bottom:2.5rem}}.privacypolicy .decimal,.site-policy .decimal{list-style:none;padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:#ccc 1px solid}@media screen and (min-width:701px){.privacypolicy .decimal,.site-policy .decimal{padding-left:2rem;padding-bottom:3rem;margin-bottom:3rem}}.privacypolicy .decimal li,.site-policy .decimal li{line-height:2em;text-indent:-.6em;margin-left:.6em}.privacypolicy .decimal li:before,.site-policy .decimal li:before{content:"・"}.privacypolicy .phone,.site-policy .phone{text-align:center;padding-top:3rem}.site-policy p,.site-policy dt,.site-policy dd,.site-policy h3,.site-policy li{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.4rem)}.site-policy dl dt:nth-child(1){border-top:#eee 5px solid}.site-policy dl dd ol{counter-reset:listnum;list-style:none}.site-policy dl dd ol li{padding-left:2rem;position:relative;padding-bottom:1.5rem}@media screen and (min-width:701px){.site-policy dl dd ol li{padding-bottom:2rem}}@media screen and (min-width:961px){.site-policy dl dd ol li{padding-bottom:2.7rem}}.site-policy dl dd ol li:last-child{padding-bottom:0}.site-policy dl dd ol li:before{counter-increment:listnum;content:counter(listnum) ".";position:absolute;left:0;top:0}.site-policy dl dd ol li ol{padding-top:1.5rem}@media screen and (min-width:701px){.site-policy dl dd ol li ol{padding-top:2rem}}@media screen and (min-width:961px){.site-policy dl dd ol li ol{padding-top:2.7rem}}.site-policy dl dd ol li ol li{padding-bottom:0;padding-left:3rem}.site-policy dl dd ol li ol li:before{content:"(" counter(listnum) ")"}.site-map{padding:4rem 0}@media screen and (min-width:701px){.site-map{padding:5rem 0}}@media screen and (min-width:961px){.site-map{padding:6rem 0}}.site-map .inner,.site-map .for-visiors{max-width:120rem}.site-map ul{list-style:none}@media screen and (min-width:701px){.site-map ul{display:flex;justify-content:space-between;flex-wrap:wrap}}.site-map ul li{position:relative;display:block;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);padding:2rem;width:100%;border-bottom:#ccc 1px solid}@media screen and (min-width:701px){.site-map ul li{padding:3rem}}@media screen and (min-width:961px){.site-map ul li{padding:4rem 5rem}}@media screen and (min-width:701px){.site-map ul li.half{width:48%}}.site-map ul li a{display:inline-block;text-indent:-1.2em;padding-left:1.2em;line-height:1.6em}.site-map ul li a:before{content:"";display:inline-block;width:.8rem;aspect-ratio:13/18;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/other/arrow.svg) center center no-repeat;background-size:100% auto;margin-right:.8rem}@media screen and (min-width:701px){.site-map ul li a:before{width:1rem}}@media screen and (min-width:961px){.site-map ul li a:before{width:1.1rem}}.site-map ul li a.linkout:after{position:absolute;content:"";width:20px;aspect-ratio:1/1;top:calc(50% - 10px);right:10px;display:block;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/icon_linkout.svg) center center no-repeat;background-size:contain}.site-map ul li span{padding-left:30px}@media screen and (min-width:701px){.site-map ul li span{padding-left:32px}}@media screen and (min-width:961px){.site-map ul li span{padding-left:34px}}.site-map ul li ul{padding-left:1.6rem;flex-wrap:wrap}@media screen and (min-width:701px){.site-map ul li ul{padding-left:1.8rem}}@media screen and (min-width:961px){.site-map ul li ul{padding-left:1.9rem}}.site-map ul li ul li{width:100%;border-bottom:0;padding:15px 15px 0 0}@media screen and (min-width:701px){.site-map ul li ul li{width:calc(100% / 3)}}@media screen and (min-width:961px){.site-map ul li ul li{width:25%;padding-top:4rem}}.information{padding:4rem 0}@media screen and (min-width:701px){.information{padding:5rem 0}}@media screen and (min-width:961px){.information{padding:6rem 0}}.information .inner,.information .for-visiors{max-width:128rem}.information .list li{list-style:none;font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);border-bottom:#ccc 1px solid;padding:1.5rem 0;line-height:1.6em}@media screen and (min-width:701px){.information .list li{display:flex;justify-content:flex-start}}@media screen and (min-width:961px){.information .list li{padding:2rem 1rem}}.information .list li span,.information .list li a{display:block}.information .list li span{color:#666;letter-spacing:0}@media screen and (min-width:701px){.information .list li span{width:18rem}}@media screen and (min-width:961px){.information .list li span{width:18rem}}.information .list li a{width:100%}@media screen and (min-width:701px){.information .list li a{width:calc(100% - 18rem)}}@media screen and (min-width:961px){.information .list li a{width:calc(100% - 19rem)}}.information .list li a:hover{text-decoration:underline}.information .single .date{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);letter-spacing:0;padding-bottom:1.5rem}@media screen and (min-width:701px){.information .single .date{padding-bottom:2.4rem}}@media screen and (min-width:961px){.information .single .date{padding-bottom:3.6rem}}.information .single h1{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);font-weight:700;letter-spacing:.05em;line-height:1.5em;padding-bottom:1rem;margin-bottom:2rem;color:#008cd7;border-bottom:#008cd7 5px solid}@media screen and (min-width:701px){.information .single h1{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-bottom:1.5rem;margin-bottom:2.8rem}}@media screen and (min-width:961px){.information .single h1{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem);padding-bottom:2.2rem;margin-bottom:3.8rem}}.information .single .ttl{border-bottom:#008cd7 5px solid;padding-bottom:2rem;margin-bottom:2rem}@media screen and (min-width:701px){.information .single .ttl{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;padding-bottom:3rem;margin-bottom:3rem}}@media screen and (min-width:961px){.information .single .ttl{padding-bottom:4rem;margin-bottom:4rem}}@media screen and (min-width:701px){.information .single .ttl figure{width:31.25%}}.information .single .ttl figure img{display:block}.information .single .ttl .txt{padding-bottom:2rem}@media screen and (min-width:701px){.information .single .ttl .txt{width:64%;padding-bottom:0}}.information .single .ttl .txt h1{border-bottom:0;padding-bottom:0}@media screen and (min-width:961px){.information .single .ttl .txt h1{margin-bottom:3.4rem}}.information .single .ttl .txt p{list-style-position:1.9em;font-size:1.2em}.information .single .cms{padding-bottom:3rem}@media screen and (min-width:701px){.information .single .cms{padding-bottom:4rem}}@media screen and (min-width:961px){.information .single .cms{padding-bottom:6rem}}.information .single .pagenavi{align-items:center;border-top:#293235 1px solid;padding-top:3rem}.information .single .pagenavi li{display:block;list-style:none;font-size:.875em}.information .single .pagenavi li a{display:block}.information .single .pagenavi li.prev a:hover,.information .single .pagenavi li.next a:hover{text-decoration:underline}.information .single .pagenavi li.prev span,.information .single .pagenavi li.next span{display:none}@media screen and (min-width:701px){.information .single .pagenavi li.prev span,.information .single .pagenavi li.next span{display:inline-block}}.information .single .pagenavi li.prev a:before{content:"";display:inline-block;width:16px;height:16px;border-top:2px solid #008cd7;border-right:2px solid #008cd7;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-right:5px}@media screen and (min-width:701px){.information .single .pagenavi li.prev a:before{width:8px;height:8px}}@media screen and (min-width:961px){.information .single .pagenavi li.prev a:before{vertical-align:2px}}.information .single .pagenavi li.next a:after{content:"";display:inline-block;width:16px;height:16px;border-top:2px solid #008cd7;border-right:2px solid #008cd7;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:5px}@media screen and (min-width:701px){.information .single .pagenavi li.next a:after{width:8px;height:8px}}@media screen and (min-width:961px){.information .single .pagenavi li.next a:after{vertical-align:2px}}.information .single .pagenavi li.list a{flex-direction:column;width:2.5rem;height:2rem}@media screen and (min-width:701px){.information .single .pagenavi li.list a{width:3rem}}@media screen and (min-width:961px){.information .single .pagenavi li.list a{width:4rem}}.information .single .pagenavi li.list a span{display:block;width:100%;height:1px;background:#000;transition:.3s}.information .single .pagenavi li.list a:hover span{height:2px;transition:.3s}.pickup-list{padding:4rem 0;background:#f5f9fa}@media screen and (min-width:701px){.pickup-list{padding:5rem 0}}@media screen and (min-width:961px){.pickup-list{padding:6rem 0}}.pickup-list h2{text-align:center;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);line-height:1.6em;padding-bottom:4rem}@media screen and (min-width:701px){.pickup-list h2{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem);padding-bottom:5rem}}@media screen and (min-width:961px){.pickup-list h2{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem);padding-bottom:6rem}}@media screen and (min-width:961px){.pickup-list .inner,.pickup-list .for-visiors{width:min(calc(100% - 80px), 156rem)}}.pickup-list .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem, 1fr));gap:3rem}@media screen and (min-width:961px){.pickup-list .list{grid-template-columns:repeat(auto-fill,minmax(36rem, 1fr));gap:4rem}}.pickup-list .list .box{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;background:#fff;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.1);padding:2rem 2rem 8rem;position:relative}.pickup-list .list .box:after{content:"";display:block;width:3rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/arrow_ln.svg) center center no-repeat;background-size:100% auto;transition:.3s;position:absolute;left:50%;bottom:3rem;transform:translateX(-50%)}.pickup-list .list .box figure{aspect-ratio:1/1;margin-bottom:1.5rem;transition:.3s}.pickup-list .list .box figure img{display:block;width:100%;height:100%;object-fit:cover}.pickup-list .list .box h3{font-size:1em;font-weight:400;letter-spacing:.1em;line-height:1.5em;margin-bottom:1.5rem;color:#008cd7}.pickup-list .list .box p{font-size:.7em;line-height:1.8em;letter-spacing:0}.pickup-list .list .box a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.pickup-list .list .box:hover figure{transition:.3s;opacity:.7}.pickup-list .list .box:hover p{text-decoration:underline}.pickup-list .list .box:hover:after{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/top/arrow_on.svg) center center no-repeat;background-size:100% auto;transition:.3s}.contact{padding-top:4rem;padding-bottom:7rem}@media screen and (min-width:701px){.contact{padding-top:5rem;padding-bottom:8rem}}@media screen and (min-width:961px){.contact{padding-top:6rem;padding-bottom:10rem}}.contact .inner,.contact .for-visiors{max-width:108rem}.contact h2{font-size:1em;font-weight:400;border-bottom:#008cd7 1px solid;margin-bottom:2rem;padding-bottom:1rem}@media screen and (min-width:701px){.contact h2{margin-bottom:3rem}}@media screen and (min-width:961px){.contact h2{margin-bottom:3.5rem}}.contact h2:before{content:"●";color:#008cd7}@media screen and (min-width:961px){.contact h2:before{margin-left:1.5rem}}.contact h3{font-size:1em;font-weight:400;letter-spacing:0;color:#666;padding-bottom:1.2rem}.contact .flb{text-align:center}@media screen and (min-width:701px){.contact .flb{display:flex;justify-content:center}}.contact .flb dl{padding-bottom:3rem}@media screen and (min-width:701px){.contact .flb dl{padding-bottom:4rem;margin:0 2rem}}@media screen and (min-width:961px){.contact .flb dl{padding-bottom:6rem;margin:0 5rem}}.contact .flb dl dt{font-size:1em;font-weight:400;color:#008cd7;padding-bottom:1.5rem}@media screen and (min-width:701px){.contact .flb dl dt{padding-bottom:2rem}}@media screen and (min-width:961px){.contact .flb dl dt{padding-bottom:3rem}}.contact .flb dl dd{letter-spacing:0}.contact .flb dl dd.phone{font-size:1.1em}.contact .flb dl dd.phone a{font-size:1.33em}@media screen and (min-width:961px){.contact .flb dl dd.phone a{pointer-events:none}}.contact .flb dl dd.time{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem)}.contact .lead{text-align:left;padding-bottom:3rem}@media screen and (min-width:961px){.contact .lead{text-align:center}}.contact .lead h2{text-align:center;border:0;padding-bottom:0}.contact .lead h2:before{content:none}.contact .lead p{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem);line-height:2em;letter-spacing:0}.contact .lead.thanks{padding-bottom:5rem}.contact .form{border-top:#ccc 1px solid}@media screen and (min-width:701px){.contact .form{display:flex;justify-content:space-between;flex-wrap:wrap}}.contact .form dt,.contact .form dd{font-size:clamp(1.3rem, calc(1.1rem + 0.625vw), 1.6rem);font-weight:400}.contact .form dt.noborder,.contact .form dd.noborder{border-bottom:0}.contact .form dt{align-items:flex-start;position:relative;padding:1.5rem 0;width:100%}@media screen and (min-width:701px){.contact .form dt{width:300px;border-bottom:#ccc 1px solid;padding:3rem 2rem 2rem 1rem}}.contact .form dt span{display:inline-block;color:red;border:red 1px solid;padding:5px 10px;font-size:.75em}@media screen and (min-width:701px){.contact .form dt span{padding:4px 12px;right:20px;top:15px}}@media screen and (min-width:961px){.contact .form dt span{top:5px}}.contact .form dd{border-bottom:#ccc 1px solid;margin-left:0;padding-bottom:2em;word-wrap:break-word}@media screen and (min-width:701px){.contact .form dd{width:calc(100% - 300px);padding:2rem}}.contact .form dd dl.att{display:block;padding-top:10px}.contact .form dd dl.att dt,.contact .form dd dl.att dd{border-bottom:0;width:100%;padding:0;margin:0;font-size:10px;line-height:1.6em;text-indent:-10px;padding-left:10px}@media screen and (min-width:701px){.contact .form dd dl.att dt,.contact .form dd dl.att dd{font-size:11px;text-indent:-11px;padding-left:11px}}@media screen and (min-width:961px){.contact .form dd dl.att dt,.contact .form dd dl.att dd{font-size:12px;text-indent:-12px;padding-left:12px}}.contact .form dd dl.att.nomb{padding-bottom:0}.contact input,.contact textarea,.contact button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"BIZ UDPGothic",serif;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem)}.contact input[type=text],.contact input[type=email]{width:min(100%, 700px);background:#fff;border:#999 1px solid;line-height:30px;display:inline-block;padding:0 1rem}@media screen and (min-width:701px){.contact input[type=text],.contact input[type=email]{line-height:40px}}@media screen and (min-width:961px){.contact input[type=text],.contact input[type=email]{line-height:50px}}@media screen and (min-width:701px){.contact input[type=text].short,.contact input[type=email].short{width:min(100%, 300px)}}.contact input[type=text].zip1,.contact input[type=email].zip1{width:80px;margin-right:5px}.contact input[type=text].zip2,.contact input[type=email].zip2{width:100px;margin-left:5px}.contact textarea{width:min(100%, 700px);background:#fff;border:#999 1px solid;height:100px;padding:1rem}@media screen and (min-width:701px){.contact textarea{height:200px}}@media screen and (min-width:961px){.contact textarea{height:300px}}.contact select{font-family:"BIZ UDPGothic",serif;font-size:clamp(1.2rem, calc(1rem + 0.625vw), 1.6rem);background:#fff;border:#999 1px solid;width:160px;height:36px;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:701px){.contact select{height:40px}}@media screen and (min-width:961px){.contact select{height:50px}}.contact .select .wpcf7-form-control-wrap{position:relative}.contact .select .wpcf7-form-control-wrap:after{content:"";display:block;box-sizing:border-box;width:6px;height:6px;border:6px solid transparent;border-top:8px solid #666;position:absolute;top:7px;right:1rem}.contact label{position:relative;display:inline-block;width:40%;padding-bottom:10px}@media screen and (min-width:701px){.contact label{width:32%}}.contact label.long{width:60%}@media screen and (min-width:701px){.contact label:last-of-type{width:auto;margin-right:10px}}@media screen and (min-width:701px) and (min-width:961px){.contact label:last-of-type{margin-right:20px}}.contact label input{opacity:0;display:inline-block;width:14px}@media screen and (min-width:701px){.contact label input{margin-right:5px}}@media screen and (min-width:961px){.contact label input{margin-right:10px}}.contact label:before{content:"";display:block;width:12px;height:12px;border:#666 1px solid;position:absolute;top:8px;left:0}@media screen and (min-width:701px){.contact label:before{width:14px;height:14px;top:10px}}@media screen and (min-width:961px){.contact label:before{width:15px;height:15px;top:10px}}.contact label:after{content:"";display:block;width:7px;height:10px;border-bottom:#008cd7 2px solid;border-right:#008cd7 2px solid;transform:rotate(45deg);position:absolute;left:2px;top:8px;opacity:0}@media screen and (min-width:701px){.contact label:after{top:10px}}@media screen and (min-width:961px){.contact label:after{top:10px;left:3.5px}}.contact label:has(input:checked):after{opacity:1}.contact .wpcf7-radio .wpcf7-list-item{display:block;margin:0}.contact .wpcf7-radio .wpcf7-list-item label{display:block;width:100%}.contact .wpcf7-radio .wpcf7-list-item label:before{border-radius:50%;width:14px;height:14px;top:3px}.contact .wpcf7-radio .wpcf7-list-item label:after{border:0;background:#008cd7;border-radius:50%;width:10px;top:5px;left:2px}@media screen and (min-width:701px){.contact .wpcf7-radio .wpcf7-list-item label:after{top:7.5px;left:2.5px}}.contact .wpcf7-acceptance{display:block;width:100%}.contact .wpcf7-acceptance .wpcf7-list-item{width:100%}.contact .policytxt{border:#999 1px solid;padding:20px;margin:20px 0}@media screen and (min-width:701px){.contact .policytxt{margin:30px 0}}@media screen and (min-width:961px){.contact .policytxt{padding:40px;margin:40px 0}}.contact .policytxt h3{text-align:center;font-size:1.125em;font-weight:400;padding-bottom:2rem}@media screen and (min-width:701px){.contact .policytxt h3{padding-bottom:2.5rem}}@media screen and (min-width:961px){.contact .policytxt h3{padding-bottom:3rem}}.contact .policytxt p{font-size:.88em;line-height:1.6em}.contact .policytxt .link{text-align:center;padding-top:1.5rem}@media screen and (min-width:701px){.contact .policytxt .link{page-break-after:2rem}}@media screen and (min-width:961px){.contact .policytxt .link{page-break-after:2.6rem}}.contact .policytxt .link a{color:#008cd7}.contact .policytxt .link a:hover{text-decoration:underline}.contact .red{color:red;text-align:center;padding-top:2rem}@media screen and (min-width:701px){.contact .red{padding-top:3rem}}@media screen and (min-width:961px){.contact .red{padding-top:4rem}}.contact input[type=submit]{display:block;background:#008cd7;color:#fff;width:20rem;line-height:5rem;font-size:1.125em;letter-spacing:.05em;border-radius:4px;margin:2rem auto 0}@media screen and (min-width:701px){.contact input[type=submit]{width:25rem;line-height:6rem;margin-top:3rem}}@media screen and (min-width:961px){.contact input[type=submit]{width:36rem;line-height:7rem;margin-top:4rem}}.contact .btnmore:hover{border:#008cd7 2px solid}.co-lead{text-align:center;padding-top:4rem;padding-bottom:3rem}@media screen and (min-width:701px){.co-lead{padding-top:5rem;padding-bottom:4rem}}@media screen and (min-width:961px){.co-lead{padding-top:7rem;padding-bottom:4rem}}.co-lead h2{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 3rem);font-weight:400;letter-spacing:.1em;line-height:1.5em;padding-bottom:1.5rem}@media screen and (min-width:701px){.co-lead h2{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.6rem);padding-bottom:2rem}}@media screen and (min-width:961px){.co-lead h2{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 4.2rem);padding-bottom:2.7rem}}.co-lead p{font-size:1em;line-height:2.3em}.co-cont{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/consultation-desk/bg_sp.webp) center bottom no-repeat;background-size:100% auto;padding-bottom:4rem}@media screen and (min-width:701px){.co-cont{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/consultation-desk/bg_tab.webp) center bottom no-repeat;background-size:100% auto;padding-bottom:6rem}}@media screen and (min-width:961px){.co-cont{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/consultation-desk/bg.webp) center bottom no-repeat;background-size:100% auto;padding-bottom:13rem}}.co-cont .inner,.co-cont .for-visiors{max-width:128rem}.co-cont .inner .lead,.co-cont .for-visiors .lead{text-align:center;padding-bottom:3rem}@media screen and (min-width:701px){.co-cont .inner .lead,.co-cont .for-visiors .lead{padding-bottom:4rem}}@media screen and (min-width:961px){.co-cont .inner .lead,.co-cont .for-visiors .lead{padding-bottom:4rem}}.co-cont .inner .pcdecimal,.co-cont .for-visiors .pcdecimal{display:none;padding-left:0;justify-content:flex-end;flex-wrap:wrap;padding-bottom:5rem;position:relative}@media screen and (min-width:961px){.co-cont .inner .pcdecimal,.co-cont .for-visiors .pcdecimal{display:flex}}.co-cont .inner .pcdecimal ul,.co-cont .for-visiors .pcdecimal ul{display:block;width:38%;margin-left:3rem}.co-cont .inner .pcdecimal ul li,.co-cont .for-visiors .pcdecimal ul li{list-style:none;position:relative;padding-left:1.3em;text-indent:-1.3em;letter-spacing:0;margin-bottom:1em;line-height:1.7em}.co-cont .inner .pcdecimal ul li:before,.co-cont .for-visiors .pcdecimal ul li:before{content:"●";color:#9bc5e8;margin-right:.3em}.co-cont .inner .pcdecimal:before,.co-cont .for-visiors .pcdecimal:before{content:"";width:24.7rem;aspect-ratio:497/706;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/consultation-desk/staff.webp) center center no-repeat;background-size:100% auto;position:absolute;left:0;top:0}.co-cont .inner .decimal,.co-cont .for-visiors .decimal{padding-left:1rem;position:relative;padding-bottom:3rem}@media screen and (min-width:701px){.co-cont .inner .decimal,.co-cont .for-visiors .decimal{padding-left:25rem;padding-bottom:4rem}}@media screen and (min-width:961px){.co-cont .inner .decimal,.co-cont .for-visiors .decimal{padding-left:0;display:flex;justify-content:flex-end;flex-wrap:wrap;padding-bottom:5rem}}@media screen and (min-width:961px){.co-cont .inner .decimal.sptab,.co-cont .for-visiors .decimal.sptab{display:none}}.co-cont .inner .decimal:before,.co-cont .for-visiors .decimal:before{content:"";width:16rem;aspect-ratio:497/706;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/consultation-desk/staff.webp) center center no-repeat;background-size:100% auto;margin-bottom:1rem;display:none}@media screen and (min-width:701px){.co-cont .inner .decimal:before,.co-cont .for-visiors .decimal:before{display:block;width:23rem;position:absolute;left:0;top:0;margin-bottom:0}}@media screen and (min-width:961px){.co-cont .inner .decimal:before,.co-cont .for-visiors .decimal:before{width:24.7rem}}.co-cont .inner .decimal li,.co-cont .for-visiors .decimal li{list-style:none;position:relative;padding-left:1.3em;text-indent:-1.3em;letter-spacing:0;margin-bottom:1em;line-height:1.7em}@media screen and (min-width:961px){.co-cont .inner .decimal li,.co-cont .for-visiors .decimal li{width:38%;margin-left:3rem}}.co-cont .inner .decimal li:before,.co-cont .for-visiors .decimal li:before{content:"●";color:#9bc5e8;margin-right:.3em}.co-cont .inner .box,.co-cont .for-visiors .box{width:min(100%, 96rem);text-align:center;border-radius:2rem;background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);padding:2rem;margin:auto}@media screen and (min-width:701px){.co-cont .inner .box,.co-cont .for-visiors .box{padding:3rem}}@media screen and (min-width:961px){.co-cont .inner .box,.co-cont .for-visiors .box{padding:3rem 3rem 5rem}}.co-cont .inner .box h3,.co-cont .for-visiors .box h3{color:#008cd7;font-size:1.2em;font-weight:400;padding-bottom:1.5rem}@media screen and (min-width:701px){.co-cont .inner .box h3,.co-cont .for-visiors .box h3{padding-bottom:2rem}}@media screen and (min-width:961px){.co-cont .inner .box h3,.co-cont .for-visiors .box h3{padding-bottom:3rem}}.co-cont .inner .box p,.co-cont .for-visiors .box p{font-size:1.2em;line-height:1.8em}.co-support{padding-top:4rem;padding-bottom:5rem;background:#ebf3fa}@media screen and (min-width:701px){.co-support{padding-top:5rem;padding-bottom:6rem}}@media screen and (min-width:961px){.co-support{padding-top:7rem;padding-bottom:8rem}}.co-support .inner,.co-support .for-visiors{max-width:128rem}.co-support p{font-size:1em;line-height:2.3em}.co-support .flb{padding-top:3rem;max-width:120rem;margin:auto}@media screen and (min-width:701px){.co-support .flb{padding-top:4rem;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}}@media screen and (min-width:961px){.co-support .flb{align-items:center}}.co-support .flb .txt{padding-bottom:3em}@media screen and (min-width:701px){.co-support .flb .txt{padding-bottom:0;width:46.6%}}.co-support .flb .txt h3{font-size:1.6em;font-weight:400;color:#008cd7;padding-bottom:1.5rem}@media screen and (min-width:701px){.co-support .flb .txt h3{font-size:1.6em;padding-bottom:2rem}}@media screen and (min-width:961px){.co-support .flb .txt h3{padding-bottom:2.7rem}}.co-support .flb .txt p{line-height:2em}.co-support .flb .txt p.pb{padding-bottom:1.5rem}@media screen and (min-width:701px){.co-support .flb .txt p.pb{padding-bottom:2rem}}@media screen and (min-width:961px){.co-support .flb .txt p.pb{padding-bottom:3rem}}@media screen and (min-width:701px){.co-support .flb figure{width:50%}}.co-support .flb figure img{display:block}.co-support .flb .btnmore{width:min(100%, 36rem);margin-top:2rem}@media screen and (min-width:701px){.co-support .flb .btnmore{margin-top:4rem;margin-left:0}}@media screen and (min-width:961px){.co-support .flb .btnmore{margin-top:5rem}}.co-support .flb .btnmore:before{width:4.6rem;aspect-ratio:11/9;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/consultation-desk/desc.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.co-support .flb .btnmore:before{width:5rem}}@media screen and (min-width:961px){.co-support .flb .btnmore:before{width:5.4rem}}.newsletter{padding:4rem 0;margin-bottom:3rem}@media screen and (min-width:701px){.newsletter{padding:5rem 0;margin-bottom:4rem}}@media screen and (min-width:961px){.newsletter{padding:6rem 0 7rem;margin-bottom:7rem}}.newsletter .inner,.newsletter .for-visiors{max-width:128rem}.newsletter h2{text-align:center;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);line-height:2em;padding-bottom:4rem}@media screen and (min-width:701px){.newsletter h2{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.2rem);padding-bottom:5rem}}@media screen and (min-width:961px){.newsletter h2{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.4rem);padding-bottom:9rem}}.newsletter .box{background:#f5f9fa;border-radius:2rem;padding:3rem 2rem}@media screen and (min-width:701px){.newsletter .box{padding:3rem 3rem 3rem 26.5%;position:relative}}.newsletter .box h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 3rem);font-weight:400;letter-spacing:.1em;color:#008cd7;margin-bottom:2rem}@media screen and (min-width:701px){.newsletter .box h3{font-size:clamp(3.4rem, calc(3.2rem + 0.625vw), 3.8rem);margin-bottom:3rem}}@media screen and (min-width:961px){.newsletter .box h3{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4.2rem);margin-bottom:4rem}}.newsletter .box h3 span{font-size:.76em}.newsletter .box h3 img{display:block;width:6rem;margin-bottom:1rem}@media screen and (min-width:701px){.newsletter .box h3 img{display:inline-block;width:8rem;margin-right:1.2rem;margin-bottom:0;vertical-align:-1.2rem}}@media screen and (min-width:961px){.newsletter .box h3 img{width:10rem;margin-right:1.5rem}}.newsletter .box dl{padding-top:2rem}@media screen and (min-width:961px){.newsletter .box dl{padding-top:3rem}}.newsletter .box dl dt{margin-right:1.3rem}.newsletter .box .img{display:block;width:60%;margin:0 auto 2rem}@media screen and (min-width:701px){.newsletter .box .img{position:absolute;left:2rem;top:-2rem;width:min(20%, 25.5rem)}}@media screen and (min-width:961px){.newsletter .box .img{left:4rem;top:-4rem}}.newsletter .box .img img{display:block}.newsletter .box .btnmore{width:min(100%, 36rem);height:6rem;margin-top:3rem}@media screen and (min-width:961px){.newsletter .box .btnmore{margin-top:0;position:absolute;right:4rem;bottom:2.5rem}}.newsletter .box .btnmore:hover{border:#008cd7 1px solid}.bucknumber .inner,.bucknumber .for-visiors{max-width:128rem}.bucknumber h2{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);text-align:center;padding-bottom:2rem;font-weight:400}@media screen and (min-width:701px){.bucknumber h2{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2.2rem);padding-bottom:3rem}}@media screen and (min-width:961px){.bucknumber h2{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:4rem}}.bucknumber h2 img{display:block;width:min(100%, 48rem);margin:0 auto 1.5rem}@media screen and (min-width:701px){.bucknumber h2 img{margin-bottom:2.5rem}}@media screen and (min-width:701px){.bucknumber .list{display:flex;justify-content:space-between;flex-wrap:wrap}}.bucknumber .list .box{position:relative;margin-bottom:3rem;padding-bottom:3rem;border-bottom:#ccc 1px solid}@media screen and (min-width:701px){.bucknumber .list .box{width:48.4%;margin-bottom:4rem}}@media screen and (min-width:961px){.bucknumber .list .box{padding-bottom:5rem;margin-bottom:5rem}}.bucknumber .list .box .img{display:block;width:29%}.bucknumber .list .box .img img{display:block}.bucknumber .list .box .txt{width:65%;position:relative;padding-bottom:6rem}.bucknumber .list .box .txt h3{font-size:clamp(1.6rem, calc(1.4rem + 0.625vw), 2rem);padding-bottom:2rem;font-weight:400;color:#008cd7}@media screen and (min-width:701px){.bucknumber .list .box .txt h3{font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2.2rem);padding-bottom:2.4rem}}@media screen and (min-width:961px){.bucknumber .list .box .txt h3{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem);padding-bottom:3.2rem}}.bucknumber .list .box .txt p{line-height:1.77em}.bucknumber .list .box .txt .btn{align-items:center;width:16rem;height:4rem;position:relative;border:#008cd7 1px solid;background:#f5f9fa;color:#008cd7;font-size:.88em;position:absolute;right:0;bottom:0;border-radius:10rem}.bucknumber .list .box .txt .btn:after{position:absolute;top:0;bottom:0;right:1.5rem;margin:auto;content:"";vertical-align:middle;width:8px;height:8px;border-top:1px solid #008cd7;border-right:1px solid #008cd7;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bucknumber .list .box .txt .btn:hover{background:#008cd7;color:#fff}.bucknumber .list .box .txt .btn:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.vt-lead{padding:6rem 0 4rem;text-align:center}@media screen and (min-width:701px){.vt-lead{padding:8rem 0 5rem}}@media screen and (min-width:961px){.vt-lead{padding-top:13rem}}.vt-lead .inner,.vt-lead .for-visiors{max-width:120rem}.vt-lead h2{display:inline-block;position:relative;font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem);font-weight:400;letter-spacing:.1em;text-align:center;padding-bottom:1em;line-height:1.6em}@media screen and (min-width:701px){.vt-lead h2{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4rem)}}@media screen and (min-width:961px){.vt-lead h2{font-size:clamp(4rem, calc(3.8rem + 0.625vw), 4.8rem)}}.vt-lead h2 img{display:block;width:14rem;position:absolute;left:-30%;bottom:100%}@media screen and (min-width:701px){.vt-lead h2 img{width:24rem;left:-21%}}@media screen and (min-width:961px){.vt-lead h2 img{width:36rem;left:-30%}}.vt-lead p{line-height:2.33em;letter-spacing:.25em;text-align:left}.vt-contents{background:#f5f9fa;padding-top:4rem;padding-bottom:5rem;overflow:hidden}@media screen and (min-width:701px){.vt-contents{padding-top:6rem;padding-bottom:6rem}}@media screen and (min-width:701px){.vt-contents{padding-bottom:9rem}}.vt-contents .paper{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting/paper.webp) repeat-y;background-size:100% auto;padding-top:3rem;position:relative;margin-bottom:3rem}@media screen and (min-width:701px){.vt-contents .paper{padding-top:4rem;margin-bottom:4rem}}@media screen and (min-width:961px){.vt-contents .paper{padding:5rem 0;margin-bottom:5rem}}.vt-contents .paper:after{content:"";display:block;width:15rem;aspect-ratio:611/704;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting/staff.webp) center center no-repeat;background-size:100% auto;margin-left:auto}@media screen and (min-width:701px){.vt-contents .paper:after{width:30%;margin-right:2rem}}@media screen and (min-width:961px){.vt-contents .paper:after{position:absolute;right:0;bottom:0;width:30.5rem;transform:translateX(18rem)}}.vt-contents .paper .inbox{width:min(calc(100% - 6rem), 120rem);margin:auto}@media screen and (min-width:701px){.vt-contents .paper .inbox{width:min(calc(100% - 8rem), 120rem)}}.vt-contents .paper h2{color:#f15a24;font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 3rem);font-weight:400;padding-bottom:1rem;line-height:1.6em;position:relative}@media screen and (min-width:701px){.vt-contents .paper h2{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem);padding-bottom:1.5rem}}@media screen and (min-width:961px){.vt-contents .paper h2{font-size:clamp(3.6rem, calc(3.3rem + 0.625vw), 4.2rem);padding-bottom:2rem}}.vt-contents .paper h2:before{content:"";display:block;width:2rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting/line.svg) center center no-repeat;background-size:100% auto;position:absolute;left:0;top:0;transform:translate(-100%,-50%)}@media screen and (min-width:701px){.vt-contents .paper h2:before{width:2.5rem}}@media screen and (min-width:961px){.vt-contents .paper ul{display:flex;justify-content:space-between;flex-wrap:wrap}}.vt-contents .paper ul li{font-size:1em;line-height:1.4em;padding:1.5rem 0 1.5rem 5rem;border-bottom:#c7b299 2px dashed;position:relative}@media screen and (min-width:701px){.vt-contents .paper ul li{padding:2rem 0 2rem 5rem}}@media screen and (min-width:961px){.vt-contents .paper ul li{padding:3rem 0 3rem 7rem;width:48.3%}}@media screen and (min-width:961px){.vt-contents .paper ul li.long{padding-top:1.5rem;padding-bottom:1.5rem}}.vt-contents .paper ul li:before{content:"";display:block;width:3rem;aspect-ratio:39/34;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting/check.svg) center center no-repeat;background-size:100% auto;position:absolute;left:0;top:0;bottom:0;margin:auto}@media screen and (min-width:701px){.vt-contents .paper ul li:before{width:3.4rem}}@media screen and (min-width:961px){.vt-contents .paper ul li:before{width:3.7rem;left:1.5rem}}.vt-contents .paper ul li:first-child{border-top:#c7b299 2px dashed}.vt-contents .paper ul li:last-child{border-bottom:0}@media screen and (min-width:961px){.vt-contents .paper ul li:last-child{padding-bottom:0}}@media screen and (min-width:961px){.vt-contents .paper ul li:nth-child(2){border-top:#c7b299 2px dashed}}.vt-contents .close h3{text-align:center;color:#9bc3d3;font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 3rem);font-weight:700;line-height:1.6em;position:relative;width:min(100%, 96rem);margin:0 auto 2rem}@media screen and (min-width:701px){.vt-contents .close h3{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem);margin-bottom:3rem}}@media screen and (min-width:961px){.vt-contents .close h3{font-size:clamp(3.6rem, calc(3.3rem + 0.625vw), 4.2rem);margin-bottom:3.8rem}}.vt-contents .close h3:after{content:"";display:block;width:100%;aspect-ratio:481/28;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting/arrow.svg) center center no-repeat;background-size:100% auto;margin-top:1rem}@media screen and (min-width:961px){.vt-contents .close h3:after{margin-top:1.5rem}}.vt-contents .close .flb{max-width:136rem;margin:auto}@media screen and (min-width:701px){.vt-contents .close .flb{display:grid;grid-template-columns:repeat(auto-fill,minmax(48%, 1fr));grid-gap:4%}}@media screen and (min-width:961px){.vt-contents .close .flb{grid-template-columns:repeat(auto-fill,minmax(47%, 1fr));grid-gap:6%}}.vt-contents .close .flb .box{background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);padding:2rem 2rem 3rem}@media screen and (min-width:701px){.vt-contents .close .flb .box{padding:3rem 3rem 4rem;display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-gap:0}}@media screen and (min-width:961px){.vt-contents .close .flb .box{padding:4rem 4rem 5rem}}.vt-contents .close .flb .box figure{position:relative;margin-bottom:2rem}@media screen and (min-width:701px){.vt-contents .close .flb .box figure{margin-bottom:2.5rem}}@media screen and (min-width:701px){.vt-contents .close .flb .box figure{margin-bottom:3.4rem}}.vt-contents .close .flb .box figure img{display:block}.vt-contents .close .flb .box figure figcaption{align-items:center;width:16rem;height:4rem;border:#fff 1px solid;color:#fff;font-size:1.1em;letter-spacing:0;text-align:center;position:absolute;top:1rem;left:-4rem;border-radius:10rem}@media screen and (min-width:701px){.vt-contents .close .flb .box figure figcaption{width:24rem;height:5rem;font-size:1.2em;top:1.8rem}}.vt-contents .close .flb .box p{line-height:1.77em}.vt-contents .close .flb .box dl{text-align:center;padding-top:2rem}@media screen and (min-width:701px){.vt-contents .close .flb .box dl{padding-top:2.5rem;padding-bottom:1em}}@media screen and (min-width:961px){.vt-contents .close .flb .box dl{padding-top:3rem}}.vt-contents .close .flb .box dl dt{font-size:1.33em;font-weight:400;padding-bottom:1.5rem}@media screen and (min-width:701px){.vt-contents .close .flb .box dl dt{padding-bottom:2rem}}.vt-contents .close .flb .box dl dd{line-height:1.5em;padding-bottom:1em}.vt-contents .close .flb .box .btnmore{width:min(100%, 32rem);color:#fff;height:7rem}.vt-contents .close .flb .box .btnmore.arrow:after{border-color:#fff}.vt-contents .close .flb .box:nth-child(1){margin-bottom:3rem}@media screen and (min-width:701px){.vt-contents .close .flb .box:nth-child(1){margin-bottom:0}}.vt-contents .close .flb .box:nth-child(1) figure figcaption{background:#538ea0}.vt-contents .close .flb .box:nth-child(1) dl dt{color:#538ea0}.vt-contents .close .flb .box:nth-child(1) .btnmore{border:#9bc3d3 1px solid;background:#9bc3d3}.vt-contents .close .flb .box:nth-child(1) .btnmore:hover{color:#9bc3d3;background:#fff}@media screen and (min-width:701px){.vt-contents .close .flb .box:nth-child(2){margin-bottom:0}}.vt-contents .close .flb .box:nth-child(2) figure figcaption{background:#a37169}.vt-contents .close .flb .box:nth-child(2) dl dt{color:#a37169}.vt-contents .close .flb .box:nth-child(2) .btnmore{background:#cca096;border:#cca096 1px solid}.vt-contents .close .flb .box:nth-child(2) .btnmore:hover{background:#fff;color:#cca096}.vt-support{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/visiting/bg.webp) center top no-repeat;background-size:cover;padding-top:4rem;padding-bottom:50rem}@media screen and (min-width:701px){.vt-support{padding-top:5rem;padding-bottom:50rem}}@media screen and (min-width:961px){.vt-support{padding-top:8rem;padding-bottom:62rem}}.vt-support .inner,.vt-support .for-visiors{max-width:120rem}.vt-support .lead{padding-bottom:3rem}@media screen and (min-width:701px){.vt-support .lead{padding-bottom:8rem}}@media screen and (min-width:961px){.vt-support .lead{padding-bottom:12rem}}.vt-support .lead p{font-size:1em;line-height:2.33em}.vt-support h2{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem);font-weight:400;letter-spacing:.1em;text-align:center;padding-bottom:1em;line-height:1.6em}@media screen and (min-width:701px){.vt-support h2{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4rem)}}@media screen and (min-width:961px){.vt-support h2{font-size:clamp(4rem, calc(3.8rem + 0.625vw), 4.8rem)}}.vt-support .maintxt{position:relative}.vt-support .maintxt .txt{text-align:center;margin-bottom:3rem}@media screen and (min-width:701px){.vt-support .maintxt .txt{display:inline-block;margin-bottom:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.vt-support .maintxt .txt h3{color:#008cd7;font-size:clamp(4.4rem, calc(4.2rem + 0.625vw), 5rem);line-height:1.2em;font-weight:400;letter-spacing:0;padding-bottom:3rem}@media screen and (min-width:701px){.vt-support .maintxt .txt h3{font-size:clamp(5.4rem, calc(5.2rem + 0.625vw), 6rem)}}@media screen and (min-width:961px){.vt-support .maintxt .txt h3{font-size:clamp(7.4rem, calc(7.2rem + 0.625vw), 8rem);padding-bottom:6rem}}.vt-support .maintxt .txt h3 span{display:block;color:#082f85;font-family:"Cinzel",serif;font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.8rem);letter-spacing:.2em;line-height:1.6em}.vt-support .maintxt .txt h3 img{display:block;width:min(70%, 30.3rem);margin:0 auto 3rem auto}@media screen and (min-width:961px){.vt-support .maintxt .txt h3 img{margin-bottom:8rem}}.vt-support .maintxt .txt p{font-size:1.16em;line-height:2.1em}.vt-support .btnlist{flex-wrap:wrap}@media screen and (min-width:701px){.vt-support .btnlist{display:none}}.vt-support .btnlist li{display:block;width:24%}.vt-support .circle{display:none}@media screen and (min-width:701px){.vt-support .circle{display:block;width:min(92%, 98rem);margin:auto;aspect-ratio:1;border-radius:50%;position:relative}}.vt-support .circle li{width:13rem;height:13rem;position:absolute;transform:translate(-50%,-50%)}@media screen and (min-width:961px){.vt-support .circle li{width:18rem;height:18rem}}.vt-support .circle li a{display:block;position:relative}.vt-support .circle li a img{display:block}.vt-support .circle li a img.on{position:absolute;left:0;top:0;opacity:0}.vt-support .circle li a:hover img.on{opacity:1}.ho-lead{text-align:center;padding:4rem 0}@media screen and (min-width:701px){.ho-lead{padding:5rem 0}}@media screen and (min-width:961px){.ho-lead{padding-top:7rem;padding-bottom:4rem}}.ho-lead.left .inner,.ho-lead.left .for-visiors{max-width:120rem}.ho-lead h2{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem);font-weight:400;letter-spacing:.1em;line-height:1.75em;padding-bottom:2rem}@media screen and (min-width:701px){.ho-lead h2{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4rem);padding-bottom:3rem}}@media screen and (min-width:961px){.ho-lead h2{font-size:clamp(3.8rem, calc(3.6rem + 0.625vw), 4.2rem)}}.ho-lead h2.mid{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);letter-spacing:.05em}@media screen and (min-width:701px){.ho-lead h2.mid{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem)}}@media screen and (min-width:961px){.ho-lead h2.mid{padding-bottom:1.5rem;margin-bottom:2.4rem;font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem)}}.ho-lead h2 span{display:block;font-size:.55em}@media screen and (min-width:701px){.ho-lead h2 span{font-size:.66em}}.ho-lead p{line-height:2.33em}.ho-process,.ho-flb{padding-top:4rem;padding-bottom:5rem;background:#f6faf4;overflow:hidden}@media screen and (min-width:701px){.ho-process,.ho-flb{padding-top:5rem;padding-bottom:6rem}}@media screen and (min-width:961px){.ho-process,.ho-flb{padding-top:6rem;padding-bottom:9rem}}.ho-process .inner,.ho-flb .inner,.ho-process .for-visiors,.ho-flb .for-visiors{max-width:128rem}.ho-process .flb,.ho-flb .flb{max-width:122rem;margin:auto;padding-bottom:6rem}@media screen and (min-width:701px){.ho-process .flb,.ho-flb .flb{padding-bottom:8rem}}@media screen and (min-width:961px){.ho-process .flb,.ho-flb .flb{display:flex;justify-content:space-between}}@media screen and (min-width:961px){.ho-process .flb .box,.ho-flb .flb .box{width:49%}}.ho-process .flb .box h3,.ho-flb .flb .box h3{font-size:1.1em;font-weight:700;letter-spacing:0;color:#517f44;background:#fff;border:#9ecc93 1px solid;border-radius:10rem;padding:1rem 2rem;margin-bottom:1.5rem}@media screen and (min-width:701px){.ho-process .flb .box h3,.ho-flb .flb .box h3{margin-bottom:2rem}}@media screen and (min-width:961px){.ho-process .flb .box h3,.ho-flb .flb .box h3{margin-bottom:2.4rem}}.ho-process .flb .box p,.ho-flb .flb .box p{padding:0 2rem}.ho-process .flb .box p.att,.ho-flb .flb .box p.att{padding:0;font-size:.88em}.ho-process .flb .box ol,.ho-flb .flb .box ol{padding:2rem 3rem 3rem;list-style:none;counter-reset:listnum}@media screen and (min-width:701px){.ho-process .flb .box ol,.ho-flb .flb .box ol{padding:3rem}}@media screen and (min-width:961px){.ho-process .flb .box ol,.ho-flb .flb .box ol{padding:3rem 5rem}}.ho-process .flb .box ol li,.ho-flb .flb .box ol li{padding-bottom:1rm}@media screen and (min-width:701px){.ho-process .flb .box ol li,.ho-flb .flb .box ol li{padding-bottom:1.5rem}}.ho-process .flb .box ol li:last-child,.ho-flb .flb .box ol li:last-child{padding-bottom:0}.ho-process .flb .box ol li:before,.ho-flb .flb .box ol li:before{counter-increment:listnum;content:counter(listnum) "."}.ho-process .flb .box ul,.ho-flb .flb .box ul{flex-wrap:wrap}.ho-process .flb .box ul li,.ho-flb .flb .box ul li{margin-bottom:2rem;padding-left:3rem;position:relative;line-height:1.4em;width:49%}@media screen and (min-width:701px){.ho-process .flb .box ul li,.ho-flb .flb .box ul li{margin-bottom:2.5rem;padding-left:3.5rem}}@media screen and (min-width:961px){.ho-process .flb .box ul li,.ho-flb .flb .box ul li{margin-bottom:3rem}}.ho-process .flb .box ul li:before,.ho-flb .flb .box ul li:before{content:"";display:block;width:2.3rem;aspect-ratio:29/35;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/check.svg) center center no-repeat;background-size:100% auto;position:absolute;top:-6px;left:0}@media screen and (min-width:701px){.ho-process .flb .box ul li:before,.ho-flb .flb .box ul li:before{width:2.75rem}}.ho-process .flb .box .btnmore.pdf,.ho-flb .flb .box .btnmore.pdf{background:#517f44;width:min(100%, 40rem);color:#fff;margin-top:3rem;border:#517f44 1px solid}@media screen and (min-width:961px){.ho-process .flb .box .btnmore.pdf,.ho-flb .flb .box .btnmore.pdf{margin-top:4rem}}.ho-process .flb .box .btnmore.pdf:before,.ho-flb .flb .box .btnmore.pdf:before{width:3rem;aspect-ratio:20/19;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/diapers.svg) center center no-repeat;background-size:100% auto;filter:brightness(0) invert(1)}@media screen and (min-width:701px){.ho-process .flb .box .btnmore.pdf:before,.ho-flb .flb .box .btnmore.pdf:before{width:3.8rem}}.ho-process .flb .box .btnmore.pdf:after,.ho-flb .flb .box .btnmore.pdf:after{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/pdf.svg) center center no-repeat;background-size:100% auto;filter:brightness(0) invert(1)}.ho-process .flb .box .btnmore.pdf:hover,.ho-flb .flb .box .btnmore.pdf:hover{background:#fff;color:#517f44}.ho-process .flb .box .btnmore.pdf:hover:before,.ho-flb .flb .box .btnmore.pdf:hover:before,.ho-process .flb .box .btnmore.pdf:hover:after,.ho-flb .flb .box .btnmore.pdf:hover:after{filter:none}.ho-process .flb .box:nth-child(1),.ho-flb .flb .box:nth-child(1){padding-bottom:3rem}@media screen and (min-width:961px){.ho-process .flb .box:nth-child(1),.ho-flb .flb .box:nth-child(1){padding-bottom:0}}.ho-process .flb .box:nth-child(1):after,.ho-flb .flb .box:nth-child(1):after{content:"";display:block;width:min(60%, 22.8rem);aspect-ratio:458/601;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/staff.webp) center center no-repeat;background-size:100% auto;margin:auto}@media screen and (min-width:701px){.ho-process .flb .box:nth-child(1):after,.ho-flb .flb .box:nth-child(1):after{width:min(30%, 22.8rem);margin-right:0;margin-top:-22rem}}@media screen and (min-width:961px){.ho-process .flb .box:nth-child(1):after,.ho-flb .flb .box:nth-child(1):after{width:min(60%, 22.8rem);margin:auto}}.ho-process .atbox,.ho-flb .atbox{max-width:120rem;background:#fff;border:#9ecc93 4px solid;padding:5rem 2rem 0;margin-bottom:1rem;position:relative}@media screen and (min-width:701px){.ho-process .atbox,.ho-flb .atbox{padding:3rem 3rem 2rem;margin-bottom:1.4rem}}@media screen and (min-width:961px){.ho-process .atbox,.ho-flb .atbox{padding:4.6rem 4.6rem 2rem}}.ho-process .atbox:after,.ho-flb .atbox:after{content:"";display:block;width:min(70%, 44.7rem);aspect-ratio:956/601;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/ng.webp) center center no-repeat;background-size:100% auto;margin-left:auto}@media screen and (min-width:701px){.ho-process .atbox:after,.ho-flb .atbox:after{position:absolute;right:-2rem;bottom:-2rem;width:min(40%, 44.7rem)}}@media screen and (min-width:961px){.ho-process .atbox:after,.ho-flb .atbox:after{right:-6rem}}.ho-process .atbox h3,.ho-flb .atbox h3{width:min(96%, 60rem);line-height:5rem;background:#fffee6;border:#9ecc93 4px solid;border-radius:10rem;font-size:clamp(1.65rem, calc(1.45rem + 0.625vw), 2rem);font-weight:700;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);text-align:center}@media screen and (min-width:701px){.ho-process .atbox h3,.ho-flb .atbox h3{width:min(70%, 60rem);font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem)}}@media screen and (min-width:961px){.ho-process .atbox h3,.ho-flb .atbox h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem)}}.ho-process .atbox h3:before,.ho-flb .atbox h3:before{content:"";display:block;width:4rem;aspect-ratio:69/62;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/att.svg) center center no-repeat;background-size:100% auto;position:absolute;left:-2rem;top:-2.5rem}@media screen and (min-width:701px){.ho-process .atbox h3:before,.ho-flb .atbox h3:before{width:5rem}}@media screen and (min-width:961px){.ho-process .atbox h3:before,.ho-flb .atbox h3:before{width:6.7rem}}.ho-process .atbox dl dt,.ho-flb .atbox dl dt{font-size:1.22em;margin-bottom:1rem}.ho-process .atbox dl dt:before,.ho-flb .atbox dl dt:before{content:"●";display:inline-block;color:#9ecc93;margin-right:.8rem}.ho-process .atbox dl dd,.ho-flb .atbox dl dd{line-height:1.77em;padding-bottom:2rem;padding-left:2rem}@media screen and (min-width:701px){.ho-process .atbox dl dd,.ho-flb .atbox dl dd{padding-bottom:2.5rem;padding-left:2.3rem}}.ho-parking{padding-top:4rem;padding-bottom:5rem}@media screen and (min-width:701px){.ho-parking{padding-top:5rem;padding-bottom:6rem}}@media screen and (min-width:961px){.ho-parking{padding-top:6rem;padding-bottom:8rem}}.ho-parking .inner,.ho-parking .for-visiors{max-width:128rem}@media screen and (min-width:701px){.ho-parking .flb{display:flex;justify-content:space-between;align-items:flex-start}}.ho-parking .flb .txt{padding-bottom:2rem}@media screen and (min-width:701px){.ho-parking .flb .txt{width:68%;padding-bottom:0}}.ho-parking .flb figure{width:70%;margin:auto}@media screen and (min-width:701px){.ho-parking .flb figure{width:23.4%}}.ho-parking .flb figure img{display:block}.ho-meeting{padding:4rem 0;background:#f6faf4}@media screen and (min-width:701px){.ho-meeting{padding:5rem 0}}@media screen and (min-width:961px){.ho-meeting{padding:7rem 0}}.ho-meeting .inner,.ho-meeting .for-visiors{max-width:128rem}.ho-meeting table{width:min(100%, 80rem);margin:0 auto 2rem;border-collapse:collapse}@media screen and (min-width:701px){.ho-meeting table{margin-bottom:3rem;width:min(80%, 80rem)}}@media screen and (min-width:701px){.ho-meeting table{margin-bottom:4rem}}.ho-meeting table th,.ho-meeting table td{border:#9ecc93 1px solid;text-align:center;padding:1.5rem 1rem;font-size:1.2em;font-weight:400;letter-spacing:.05em}@media screen and (min-width:701px){.ho-meeting table th,.ho-meeting table td{padding:2rem;font-size:1.3em}}@media screen and (min-width:961px){.ho-meeting table th,.ho-meeting table td{padding:3rem}}.ho-meeting table th{background:#fffee6}.ho-meeting table td{background:#fff}.ho-meeting ol{list-style:none;counter-reset:listnum;max-width:123rem;margin:auto}.ho-meeting ol li{margin-bottom:2rem;padding-left:4.2rem;position:relative}@media screen and (min-width:961px){.ho-meeting ol li{margin-bottom:3rem;padding-left:4.6rem}}.ho-meeting ol li:last-child{margin-bottom:0}.ho-meeting ol li:before{counter-increment:listnum;content:counter(listnum);display:inline-block;text-align:center;width:3.6rem;line-height:3.6rem;background:#d1e5cb;color:#517f44;font-weight:700;position:absolute;top:0;left:0}.ho-request{padding-top:4rem;padding-bottom:5rem}@media screen and (min-width:701px){.ho-request{padding-top:5rem;padding-bottom:6rem}}@media screen and (min-width:961px){.ho-request{padding-top:6rem;padding-bottom:8rem}}.ho-request.bg{background:#f6faf4}.ho-request .inner,.ho-request .for-visiors{max-width:128rem}.ho-request .flb{align-items:flex-start;max-width:121rem;margin:auto}.ho-request .flb figure{width:20%}.ho-request .flb figure img{display:block}.ho-request .flb ol{width:78%;list-style:none;counter-reset:listnum}@media screen and (min-width:961px){.ho-request .flb ol{width:74%}}.ho-request .flb ol li{padding-bottom:1em;padding-left:2em;position:relative}.ho-request .flb ol li:before{counter-increment:listnum;content:counter(listnum) ".";position:absolute;top:0;left:0}.ho-flb.wh{background:#fff}.ho-flb .flb{padding-bottom:0}.ho-flb .flb .box:nth-child(1):after{content:none}.ho-txt{padding:4rem 0}@media screen and (min-width:701px){.ho-txt{padding:5rem 0}}@media screen and (min-width:961px){.ho-txt{padding:7rem 0}}.ho-txt.bg{background:#f6faf4}.ho-txt .inner,.ho-txt .for-visiors{max-width:128rem}.ho-txt .inbox{max-width:120rem;margin:auto}.ho-txt .dec{list-style:none;padding-bottom:.5rem}.ho-txt .dec li{text-indent:-1em;padding-left:1em;padding-bottom:1.5rem}@media screen and (min-width:701px){.ho-txt .dec li{padding-bottom:2rem}}@media screen and (min-width:961px){.ho-txt .dec li{padding-bottom:2rem}}@media screen and (min-width:961px){.ho-txt .flb{display:flex;justify-content:space-between}}.ho-txt .flb.pt{padding-top:3rem}@media screen and (min-width:961px){.ho-txt .flb.pt{padding-top:3.7rem}}.ho-txt .flb .box{padding-top:3rem}@media screen and (min-width:961px){.ho-txt .flb .box{width:49%;padding-top:3.7rem}}.ho-txt .flb .box h3{font-size:1.1em;font-weight:700;letter-spacing:0;color:#517f44;background:#fff;border:#9ecc93 1px solid;border-radius:10rem;padding:1rem 2rem;margin-bottom:1.5rem}@media screen and (min-width:701px){.ho-txt .flb .box h3{margin-bottom:2rem}}@media screen and (min-width:961px){.ho-txt .flb .box h3{margin-bottom:2.4rem}}.ho-txt .flb .box p.pb{padding-bottom:2rem}@media screen and (min-width:701px){.ho-txt .flb .box p.pb{margin-bottom:2.5rem}}@media screen and (min-width:961px){.ho-txt .flb .box p.pb{margin-bottom:3rem}}.ho-txt .flb .box p.att{padding:0;font-size:.88em}.ho-txt table{width:100%;margin-bottom:1.5rem;border-collapse:collapse}.ho-txt table th,.ho-txt table td{border:#9ecc93 1px solid;text-align:left;padding:1.5rem 1rem;font-size:1.1em;font-weight:400;letter-spacing:.05em}@media screen and (min-width:701px){.ho-txt table th,.ho-txt table td{padding:2rem;font-size:1.2em}}@media screen and (min-width:961px){.ho-txt table th,.ho-txt table td{padding:3rem}}.ho-txt table th{background:#fffee6;min-width:12rem}.ho-txt table td{background:#fff}.ho-txt table.time th{background:#f6faf4}.ho-txt p.att{font-size:.88em}.ho-txt p.tright{text-align:right}.ho-txt p.large{font-size:1.22em;text-align:center}.ho-txt .lead{text-align:center;padding-bottom:2rem}@media screen and (min-width:701px){.ho-txt .lead{padding-bottom:2.7rem}}.ho-txt .lead p{font-size:1.22em;line-height:2.18em}.ho-txt .attbox{border:red 1px solid;padding:2rem;text-align:center;margin-bottom:3rem}@media screen and (min-width:701px){.ho-txt .attbox{padding:2.5rem;margin-bottom:3.7rem}}.ho-txt .attbox p{line-height:1.77em;color:red}.ho-txt .ward{max-width:108rem;margin:auto}@media screen and (min-width:701px){.ho-txt .ward{display:flex;justify-content:space-between;align-items:flex-start}}.ho-txt .ward dl{padding-bottom:2rem}@media screen and (min-width:701px){.ho-txt .ward dl{width:53%;padding-bottom:0}}@media screen and (min-width:961px){.ho-txt .ward dl{width:40%}}.ho-txt .ward dl dt{align-items:center;text-align:center;border-radius:10rem;background:#fff;width:12rem;height:4rem;border:#9ecc93 1px solid;margin-bottom:1.5rem;font-size:1.1em;font-weight:700;color:#517f44}@media screen and (min-width:701px){.ho-txt .ward dl dt{margin-bottom:2rem}}@media screen and (min-width:961px){.ho-txt .ward dl dt{margin-bottom:2.6rem}}.ho-txt .ward dl dd{font-size:1.1em;margin-bottom:1rem}@media screen and (min-width:701px){.ho-txt .ward dl dd{margin-bottom:1.4rem}}@media screen and (min-width:961px){.ho-txt .ward dl dd{margin-bottom:1.8rem;padding-left:2rem}}.ho-txt .ward dl dd.mb{margin-bottom:2rem}@media screen and (min-width:701px){.ho-txt .ward dl dd.mb{margin-bottom:2.4rem}}@media screen and (min-width:961px){.ho-txt .ward dl dd.mb{margin-bottom:2.8rem}}.ho-txt .ward dl dd span{display:inline-block;width:6rem;line-height:3rem;text-align:center;font-size:.8em;background:#d1e5cb;color:#517f44;margin-right:1rem}@media screen and (min-width:961px){.ho-txt .ward dl dd span{margin-right:1.2rem}}@media screen and (min-width:701px){.ho-txt .ward figure{width:46%}}@media screen and (min-width:961px){.ho-txt .ward figure{width:59%}}.ho-txt .ward figure img{display:block}.ho-txt .wash dt{font-size:1.1em;color:#9ecc93;text-indent:-1em;padding-left:1em;padding-bottom:1rem}.ho-txt .wash dt:before{content:"●"}.ho-txt .wash dd{padding-left:1.1em;font-size:1em}.ho-txt .wash dd ol{list-style:none;padding-bottom:2rem}@media screen and (min-width:701px){.ho-txt .wash dd ol{padding-bottom:2.4rem}}@media screen and (min-width:961px){.ho-txt .wash dd ol{padding-bottom:2.8rem}}.ho-txt .wash dd ol li{text-indent:-1.5em;padding-left:1.5em}.ho-txt .schedule{padding-bottom:3rem;width:17rem;margin:auto;overflow:hidden}@media screen and (min-width:701px){.ho-txt .schedule{display:flex;justify-content:space-between;width:min(100%, 96rem);padding-bottom:4rem}}@media screen and (min-width:961px){.ho-txt .schedule{padding-bottom:4.5rem}}.ho-txt .schedule li{font-size:clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);align-items:flex-start}@media screen and (min-width:701px){.ho-txt .schedule li{flex-direction:column;align-items:center;width:auto;text-align:center}}.ho-txt .schedule li .time{display:block;width:6rem;color:#517f44}@media screen and (min-width:701px){.ho-txt .schedule li .time{width:auto;display:inline-block;padding-bottom:.5rem}}.ho-txt .schedule li b{font-size:1.375em;font-weight:400;display:block;width:calc(100% - 6rem);padding-bottom:2rem;position:relative}@media screen and (min-width:701px){.ho-txt .schedule li b{padding-bottom:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;display:flex;align-items:center;width:100%}}@media screen and (min-width:701px){.ho-txt .schedule li b span{text-combine-upright:all}}.ho-txt .schedule li b:before{content:"";display:inline-block;width:1.5rem;aspect-ratio:1/1;border-radius:50%;background:#9ecc93;margin-right:1.5rem;z-index:2;position:relative}@media screen and (min-width:701px){.ho-txt .schedule li b:before{margin-right:0;margin-bottom:1rem}}.ho-txt .schedule li b:after{content:"";display:block;width:1px;height:100%;background:#9ecc93;position:absolute;top:1rem;left:.7rem;z-index:0}@media screen and (min-width:701px){.ho-txt .schedule li b:after{width:300%;height:1px;top:.7rem;left:60%}}.ho-txt .schedule li:last-child b:after{content:none}@media screen and (min-width:701px){.ho-txt .schedule li:last-child b:after{content:"";background:#fff}}.ho-txt .desc{max-width:124rem;margin:auto}@media screen and (min-width:701px){.ho-txt .desc{display:flex;justify-content:space-between}}@media screen and (min-width:701px){.ho-txt .desc .txt{width:58%}}.ho-txt .desc .txt h3{font-size:clamp(2.2rem, calc(2rem + 0.625vw), 2.6rem);color:#517f44;font-weight:700;padding-top:1rem}@media screen and (min-width:701px){.ho-txt .desc .txt h3{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);padding-top:2rem}}@media screen and (min-width:961px){.ho-txt .desc .txt h3{font-size:clamp(2.6rem, calc(2.4rem + 0.625vw), 3.2rem)}}.ho-txt .desc .txt .phone{padding-top:2rem;padding-bottom:3rem}@media screen and (min-width:701px){.ho-txt .desc .txt .phone{padding-top:2.8rem;padding-bottom:4rem}}.ho-txt .desc .txt .phone dt{font-size:1em}.ho-txt .desc .txt .phone dt:before{content:"●";color:#9ecc93}.ho-txt .desc .txt .phone dd{padding-left:1em;font-size:.88em}.ho-txt .desc .txt .phone dd a{display:block;font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);letter-spacing:0;margin:1rem 0}@media screen and (min-width:701px){.ho-txt .desc .txt .phone dd a{font-size:clamp(2.8rem, calc(2.6rem + 0.625vw), 3rem)}}@media screen and (min-width:961px){.ho-txt .desc .txt .phone dd a{font-size:clamp(3rem, calc(2.8rem + 0.625vw), 3.6rem);pointer-events:none}}.ho-txt .desc .txt .phone dd a span{font-size:.66em}.ho-txt .desc .txt .phone dd dl{padding:0}.ho-txt .desc .txt .phone dd dl dt{font-size:.88em;line-height:1.6em}.ho-txt .desc .txt .phone dd dl dt:before{content:none}.ho-txt .desc .txt .phone dd dl dd{padding-left:0}.ho-txt .desc .txt .outside{padding-bottom:2rem}@media screen and (min-width:701px){.ho-txt .desc .txt .outside{padding-bottom:0}}.ho-txt .desc .txt .outside dt{font-size:1.1em;font-weight:700;letter-spacing:0;color:#517f44;background:#fff;border:#9ecc93 1px solid;border-radius:10rem;padding:1rem 2rem;margin-bottom:1.5rem}@media screen and (min-width:701px){.ho-txt .desc .txt .outside dt{margin-bottom:2rem}}@media screen and (min-width:961px){.ho-txt .desc .txt .outside dt{margin-bottom:2.4rem}}.ho-txt .desc .txt .outside dd{align-items:center;flex-wrap:wrap;padding-bottom:1.5rem}@media screen and (min-width:961px){.ho-txt .desc .txt .outside dd{flex-wrap:nowrap;padding-bottom:0}}.ho-txt .desc .txt .outside dd:after{content:"";display:block;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/dot.png) repeat-x;width:57%;height:6px}@media screen and (min-width:961px){.ho-txt .desc .txt .outside dd:after{flex-grow:1;width:auto}}.ho-txt .desc .txt .outside dd span{display:block}.ho-txt .desc .txt .outside dd span.ttl{padding-right:1rem;width:100%}@media screen and (min-width:961px){.ho-txt .desc .txt .outside dd span.ttl{padding-right:2rem;width:auto}}.ho-txt .desc .txt .outside dd span.num{padding-left:1rem;order:1}@media screen and (min-width:961px){.ho-txt .desc .txt .outside dd span.num{padding-right:2rem}}@media screen and (min-width:701px){.ho-txt .desc figure{width:38.7%}}.ho-txt .desc figure img{display:block}.ho-cost{padding:4rem 0;background:#f6faf4}@media screen and (min-width:701px){.ho-cost{padding:5rem 0}}@media screen and (min-width:961px){.ho-cost{padding:7rem 0}}.ho-cost .inner,.ho-cost .for-visiors{max-width:128rem}.ho-cost p{max-width:120rem;margin:auto}.ho-cost .tbl{overflow-x:scroll;margin-bottom:1.5rem}@media screen and (min-width:701px){.ho-cost .tbl{margin-bottom:2rem}}@media screen and (min-width:961px){.ho-cost .tbl{overflow:hidden;max-width:120rem;margin:0 auto 2.7rem}}.ho-cost .tbl.mb{margin-bottom:3rem}@media screen and (min-width:701px){.ho-cost .tbl.mb{margin-bottom:4rem}}@media screen and (min-width:961px){.ho-cost .tbl.mb{margin-bottom:6rem}}.ho-cost table{width:100rem;border-collapse:collapse}@media screen and (min-width:961px){.ho-cost table{width:100%}}.ho-cost table caption{text-align:left;font-size:1.22em;padding-bottom:1rem}@media screen and (min-width:701px){.ho-cost table caption{padding-bottom:1.5rem}}@media screen and (min-width:961px){.ho-cost table caption{padding-bottom:1.8rem}}.ho-cost table caption:before{content:"●";color:#9ecc93}.ho-cost table th,.ho-cost table td{border:#9ecc93 1px solid;padding:1.5rem 1rem;font-weight:400;letter-spacing:.05em;vertical-align:middle}@media screen and (min-width:701px){.ho-cost table th,.ho-cost table td{padding:2rem}}@media screen and (min-width:961px){.ho-cost table th,.ho-cost table td{padding:2.5rem 1rem}}.ho-cost table thead th{background:#fffee6;text-align:center;font-size:1.1em}@media screen and (min-width:701px){.ho-cost table thead th{font-size:1.2em}}.ho-cost table tbody th{text-align:left;font-size:1em;background:#d1e5cb}.ho-cost table tbody th b{font-size:1.1em;display:block;padding-bottom:1rem}@media screen and (min-width:701px){.ho-cost table tbody th b{padding-bottom:1.5rem}}@media screen and (min-width:961px){.ho-cost table tbody th b{padding-bottom:2rem}}.ho-cost table tbody td{background:#fff;text-align:center;font-size:1.1em}.ho-cost table tbody td span{font-size:.88em;line-height:1.4em}.ho-cost table tbody td.red{color:red;text-align:right}.ho-prev{background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/hospitalization/bg.webp) center top no-repeat;background-size:cover;padding:4rem 0;text-align:center}@media screen and (min-width:701px){.ho-prev{padding:5rem 0}}@media screen and (min-width:961px){.ho-prev{padding:7rem 0}}.ho-prev .inner,.ho-prev .for-visiors{max-width:128rem}.ho-prev .inbox{max-width:98rem;margin:auto}.ho-prev h3{color:#f15a24;font-size:clamp(2.2rem, calc(2rem + 0.625vw), 3.2rem);font-weight:400;letter-spacing:0;line-height:1.6em;padding-bottom:1.5rem}@media screen and (min-width:701px){.ho-prev h3{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem);padding-bottom:2rem}}@media screen and (min-width:961px){.ho-prev h3{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4rem);padding-bottom:2.6rem}}.ho-prev p{font-size:1.22em;line-height:1.9em}.ho-prev p.tright{text-align:right;font-size:1em;padding-top:2.5rem}@media screen and (min-width:701px){.ho-prev p.tright{padding-top:3.6rem}}.ho-prev ol{counter-reset:listnum;text-align:left;padding:2.5rem 0}@media screen and (min-width:701px){.ho-prev ol{padding:3rem 0;display:flex;justify-content:space-between}}.ho-prev ol li{align-items:center;padding:1.5rem;background:#fff;border-radius:2rem;font-size:1.22em;line-height:1.5em}@media screen and (min-width:701px){.ho-prev ol li{width:49%;padding:2rem}}@media screen and (min-width:961px){.ho-prev ol li{padding:3.5rem 2.5rem}}.ho-prev ol li:first-child{margin-bottom:2rem}@media screen and (min-width:701px){.ho-prev ol li:first-child{margin-bottom:0}}.ho-prev ol li span{display:block;width:85%}.ho-prev ol li:before{counter-increment:listnum;content:counter(listnum) ".";color:#9ecc93;font-size:clamp(2.8rem, calc(2.6rem + 0.625vw), 3.4rem)}@media screen and (min-width:701px){.ho-prev ol li:before{font-size:clamp(3.2rem, calc(3rem + 0.625vw), 3.6rem)}}@media screen and (min-width:961px){.ho-prev ol li:before{font-size:clamp(3.6rem, calc(3.4rem + 0.625vw), 4rem)}}.me-txt{padding:4rem 0}@media screen and (min-width:701px){.me-txt{padding:5rem 0}}@media screen and (min-width:961px){.me-txt{padding:7rem 0}}.me-txt.bg{background:#f8f6f0}.me-txt .inner,.me-txt .for-visiors{max-width:128rem}.me-txt .inbox{max-width:120rem;margin:auto}.me-txt .flb{padding-bottom:3rem}@media screen and (min-width:701px){.me-txt .flb{display:flex;justify-content:space-between;padding-bottom:4rem}}@media screen and (min-width:961px){.me-txt .flb{padding-bottom:5rem}}.me-txt .flb .txt{padding-bottom:2rem}@media screen and (min-width:701px){.me-txt .flb .txt{width:47%}}@media screen and (min-width:701px){.me-txt .flb figure{width:50%}}.me-txt .flb figure img{display:block}.me-txt .flb .dec{padding-top:2rem}@media screen and (min-width:701px){.me-txt .flb .dec{padding-top:3rem}}@media screen and (min-width:961px){.me-txt .flb .dec{padding-top:3.7rem}}.me-txt .flb .dec dt{color:#8c763f;font-size:1.1em;padding-bottom:1.5rem}@media screen and (min-width:701px){.me-txt .flb .dec dt{padding-bottom:2rem}}@media screen and (min-width:961px){.me-txt .flb .dec dt{padding-bottom:2.6rem}}@media screen and (min-width:961px){.me-txt .flb .dec dd{padding-left:1.2rem}}.me-txt .flb .dec dd ul{flex-wrap:wrap}@media screen and (min-width:701px){.me-txt .flb .dec dd ul{display:block}}@media screen and (min-width:961px){.me-txt .flb .dec dd ul{display:flex}}.me-txt .flb .dec dd ul li{width:50%;line-height:1.6em;padding-bottom:1rem;text-indent:-1em;padding-left:1em}@media screen and (min-width:701px){.me-txt .flb .dec dd ul li{width:100%}}@media screen and (min-width:961px){.me-txt .flb .dec dd ul li{width:50%}}.me-txt .flb .dec dd ul li:before{content:"●";color:#bfa764}.me-flow{padding-top:3rem;text-align:left}@media screen and (min-width:701px){.me-flow{padding-top:4rem}}@media screen and (min-width:961px){.me-flow{padding-top:5rem}}.me-flow h3{font-size:1.1em;padding-bottom:1.3rem;font-weight:400}.me-flow h3:before{content:"●";color:#bfa764}.me-flow .list{padding-bottom:3rem}@media screen and (min-width:701px){.me-flow .list{display:flex;justify-content:space-between;padding-bottom:6rem}}@media screen and (min-width:961px){.me-flow .list{padding-bottom:8rem}}.me-flow .list .box{border-radius:1rem;background:#fff;border:#ddd3b5 4px solid;padding:2rem 2rem 3rem;margin-bottom:4rem;border-radius:4px;box-shadow:0 0 1rem rgba(0,0,0,.1);position:relative}.me-flow .list .box:last-of-type{margin-bottom:0}.me-flow .list .box:last-of-type:after{content:none}@media screen and (min-width:701px){.me-flow .list .box{width:30%;margin-bottom:0}}@media screen and (min-width:961px){.me-flow .list .box{padding:2.5rem 2.5rem 3.5rem}}.me-flow .list .box:after{content:"";display:block;width:2rem;aspect-ratio:16/21;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical/arrow.svg) center center no-repeat;background-size:100% auto;position:absolute;top:calc(100% + 2rem);left:50%;transform:rotate(90deg) translateX(-50%)}@media screen and (min-width:701px){.me-flow .list .box:after{top:50%;left:calc(100% + 4%);transform:translateY(-50%)}}@media screen and (min-width:701px){.me-flow .list .box:after{left:calc(100% + 6%)}}.me-flow .list .box h4{position:relative;border-bottom:#bfa764 1px solid;padding-bottom:1rem;margin-bottom:1.5rem;text-align:center;font-weight:700;font-size:clamp(1.8rem, calc(1.6rem + 0.625vw), 2rem);margin-bottom:2rem;color:#bfa764}@media screen and (min-width:701px){.me-flow .list .box h4{font-size:clamp(2rem, calc(1.8rem + 0.625vw), 2.4rem)}}@media screen and (min-width:961px){.me-flow .list .box h4{font-size:clamp(2.4rem, calc(2.2rem + 0.625vw), 2.8rem);margin-bottom:2.5rem}}.me-flow .list .box h4 span{font-family:"Cinzel",serif;font-size:1em;font-weight:400;position:absolute;left:0;bottom:.5rem}@media screen and (min-width:701px){.me-flow .list .box h4 span{font-size:.6em}}@media screen and (min-width:961px){.me-flow .list .box h4 span{font-size:.8em}}.me-flow .list .box figure{width:min(100%, 9.6rem);margin:0 auto 1.5rem}@media screen and (min-width:701px){.me-flow .list .box figure{margin-bottom:2rem}}@media screen and (min-width:961px){.me-flow .list .box figure{margin-bottom:3rem}}.me-flow .list .box figure img{display:block}.me-flow .list .box p{line-height:2em}.me-desk{background:#fff;border-radius:2rem;max-width:96rem;margin:auto;box-shadow:0 0 1rem rgba(0,0,0,.1);position:relative;text-align:left;padding:2rem 2rem 0}@media screen and (min-width:701px){.me-desk{padding:3rem;text-align:center}}.me-desk.bg{background:#f8f6f0;border:#ddd3b5 1px solid}.me-desk:after{content:"";display:block;width:min(37%, 20.8rem);aspect-ratio:139/160;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/medical/staff.webp) center center no-repeat;background-size:100% auto;transform:scale(-1,1);margin-left:auto;margin-top:-5rem}@media screen and (min-width:701px){.me-desk:after{position:absolute;left:-2rem;bottom:0;transform:scale(1,1)}}@media screen and (min-width:961px){.me-desk:after{width:20.8rem}}.me-desk h4{color:#8c763f;font-size:1.22em;font-weight:400;padding-bottom:2rem;text-align:center}@media screen and (min-width:701px){.me-desk h4{padding-bottom:2.4rem}}.me-desk dl{display:inline-block}.me-desk dl dt{font-size:1.1em;padding-bottom:1.4rem;font-weight:400}.me-desk dl dd{text-align:left;font-size:1.1em;line-height:1.6em}.me-list{text-align:center}.me-list h3{font-size:1em;font-weight:400;padding-bottom:2rem}@media screen and (min-width:701px){.me-list h3{padding-bottom:3rem}}.me-list ul{max-width:90rem;margin:auto;flex-wrap:wrap;padding-bottom:1rem;text-align:left}@media screen and (min-width:701px){.me-list ul{padding-bottom:2rem}}.me-list ul li{display:block;width:50%;text-indent:-1em;padding-left:1em;margin-bottom:1em;line-height:1.6em}@media screen and (min-width:701px){.me-list ul li{width:25%}}.me-list ul li:before{content:"●";color:#bfa764}.me-list .btnmore{margin-top:3rem;width:min(100%, 48rem)}@media screen and (min-width:701px){.me-list .btnmore{margin-top:4rem}}.me-list .btnmore:before{width:3rem;aspect-ratio:1/1;background:url(//www.nanzan.or.jp/cms/wp-content/themes/nanzan/css/../images/common/reception.svg) center center no-repeat;background-size:100% auto}@media screen and (min-width:701px){.me-list .btnmore:before{width:4rem}}.me-list .btnmore:hover{outline:#008cd7 2px solid}@media screen and (min-width:701px){.me-action{display:flex;justify-content:space-between;flex-direction:row-reverse}}.me-action .txt{padding-bottom:2rem}@media screen and (min-width:701px){.me-action .txt{width:47%;padding-bottom:0}}.me-action .txt ol{padding-top:2rem;counter-reset:listnum}@media screen and (min-width:701px){.me-action .txt ol{padding-top:3rem}}@media screen and (min-width:961px){.me-action .txt ol{padding-top:4rem;padding-top:2.5rem;padding-left:2rem}}.me-action .txt ol li{position:relative;padding-left:3.4rem}.me-action .txt ol li:before{counter-increment:listnum;content:counter(listnum) ".";position:absolute;top:0;left:0}@media screen and (min-width:701px){.me-action figure{width:50%}}.me-action figure img{display:block}.wp-pagenavi{width:100%;display:flex;justify-content:center;align-content:center;align-items:center;margin:40px auto;text-align:center;font-size:1.2em;line-height:1em}.wp-pagenavi a,.wp-pagenavi a.nextpostslink,.wp-pagenavi a.prevpostslink{min-width:36px;height:36px;display:flex;justify-content:center;align-content:center;align-items:center;margin:0 5px;text-decoration:none;border:none;border-radius:4px;background:#f5f5f5;box-sizing:border-box}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.prevpostslink{border:none}.wp-pagenavi a:hover{border-color:#008cd7}.wp-pagenavi a,.wp-pagenavi span{border:none;box-sizing:border-box}.wp-pagenavi a.page,.wp-pagenavi span.pages{border:none}.wp-pagenavi span.pages{margin:0 10px}.wp-pagenavi span.current{width:36px;height:36px;display:flex;justify-content:center;align-content:center;align-items:center;margin:0 5px;font-weight:700;color:#fff;border:none;border-radius:4px;background:#008cd7;box-sizing:border-box}.wp-pagenavi span.extend{padding:5px 10px;border:none}.wp-pagenavi .first,.wp-pagenavi .last{width:54px;height:36px;display:flex;justify-content:center;align-content:center;align-items:center;margin:0 5px;font-size:.9em;color:#008cd7;border:solid 1px #008cd7;border-radius:4px;background:#fff;box-sizing:border-box}