@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}:after:focus:not(:focus-visible),:before:focus:not(:focus-visible),:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.plain-list{list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");padding-left:0}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}html{-webkit-text-size-adjust:100%}button{cursor:pointer;appearance:none;border:0;border-radius:0;color:inherit;background:none}h5,h6{margin:0}ol,ul{margin:0;padding:0;list-style:none}p{margin:1em 0}img{height:auto;border:none;object-fit:contain}iframe{width:100%;height:100%;border:none}@font-face{font-family:"fontello";src:url("fontello/font/fontello.woff2") format("woff2");font-display:fallback}@keyframes bg_left{0%{opacity:0;transform:translateX(-3rem)}to{opacity:1;transform:translateX(0rem)}}@keyframes bg_right{0%{opacity:0;transform:translateX(3rem)}to{opacity:1;transform:translateX(0rem)}}@keyframes fade_up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.cf:after,.cf:before{content:"";display:block}.cf:after{clear:both}.fl_l{float:left}.fl_r{float:right}.txt_c{text-align:center!important}.txt_l{text-align:left!important}.txt_r{text-align:right!important}.bold{font-weight:bold}.txt_large{font-size:120%}.txt_small{font-size:80%}.txt_green{color:#006F44}.txt_orange{color:#FF7F00}.img_c{margin:1rem auto}.img_l,.img_r{max-width:86%;margin:1rem auto 1.5rem;border-radius:8px}.tate{max-width:60%}@media print,screen and (min-width:48em){.img_l{float:left;margin:0 2rem 1.5rem 0;border-radius:15px}.img_r{float:right;margin:0 0 1.5rem 2rem;border-radius:15px}.img_r.small{max-width:30%!important}.tate{max-width:25%!important}}.sp_n{display:none}@media print,screen and (min-width:48em){.sp_n{display:block}.pc_n{display:none}}.mt40{margin-top:4.4rem}.mt30{margin-top:2.8rem}.mt20{margin-top:1.6rem}.mt10{margin-top:1rem}.flex2>section~section,.main>section~section{margin-top:4.4rem}.flex2>section section~section,.main>section section~section{margin-top:2.8rem}.flex2>section>section section~section,.main>section .wrap>section section~section{margin-top:1.6rem}.flex2>section>section>section section~section,.main>section .wrap>section>section section~section{margin-top:1.6rem}.h2_h2{margin-top:4.4rem}.h2_h3{margin-top:2.8rem}.h3_h3{margin-top:2.8rem}.h3_h4{margin-top:1.6rem}.h4_h4{margin-top:1.6rem}@media print,screen and (min-width:48em){.mt40{margin-top:8rem}.mt30{margin-top:6rem}.mt20{margin-top:4rem}.mt10{margin-top:2rem}.flex2>section~section,.main>section~section{margin-top:10rem}.flex2>section section~section,.main>section section~section{margin-top:9rem}.flex2>section>section section~section,.main>section .wrap>section section~section{margin-top:8rem}.flex2>section>section>section section~section,.main>section .wrap>section>section section~section{margin-top:4rem}.h2_long{margin-top:8.2rem!important}.h2_h2{margin-top:10rem}.h2_h3{margin-top:9rem}.h3_h3{margin-top:9rem}.h3_h4{margin-top:8rem}.h4_h4{margin-top:7rem}}.tbl_time{width:100%;border-collapse:separate;border-spacing:0;font-size:1.1rem}.tbl_time caption{caption-side:bottom;text-align:left;margin-top:0.4rem}.tbl_time tr th{font-weight:normal}.tbl_time tr th[scope=col]{padding:0.4rem 0;text-align:center;background:#036009;color:#fff}.tbl_time tr th[scope=col]:first-child{width:35%;font-weight:bold}.tbl_time tr th[scope=col]:first-child span{margin-right:0.5rem}.tbl_time tr th.time{border-bottom:1px solid #036009}.tbl_time tr td{font-size:1rem;text-align:center;padding:1rem 0.4rem;border-bottom:1px solid #036009;line-height:1}@media print,screen and (min-width:48em){.tbl_time{table-layout:fixed;font-size:1.8rem}.tbl_time caption{margin-top:0.8rem;line-height:1.4}.tbl_time tr th[scope=col]{padding:0.8rem 0}.tbl_time tr th[scope=col]:first-child{width:35%;font-size:2rem}.tbl_time tr th[scope=col]:first-child span{margin-right:2.5rem}.tbl_time tr th.time{padding-left:4rem;text-align:left}.tbl_time tr td{padding:2rem 0;font-size:1.8rem}}.gmap{width:100%}.tit_01{font-size:2rem;padding:4rem 1rem;text-align:center;margin:0 0 1rem;color:#2F4F4F;font-family:"Zen Maru Gothic",sans-serif;text-shadow:1px 1px 1px #fff,-1px 1px 8px #fff,1px -1px 8px #fff,-1px -1px 8px #fff;background:url("../img/tit_01.webp") top center/auto 100% no-repeat}.tit_02{font-family:"Zen Maru Gothic",sans-serif;color:#2F4F4F;font-size:1.9rem;font-weight:bold;line-height:1.2;margin:0 0 2rem;display:flex;align-items:center;justify-content:center;text-align:center}.tit_02:after,.tit_02:before{content:" ";display:block;width:4.5rem;height:1.05rem;background:url("../img/tit_02.svg") center center/contain no-repeat;flex:0 0 4.5rem}.tit_02:before{margin-right:0.6rem}.tit_02:after{margin-left:0.6rem}.tit_03{font-size:1.8rem;line-height:1.3;margin:0 0 1.5rem;padding:0.1rem 0 0.5rem;color:#006F44;font-weight:normal;border-bottom:3px solid #006F44;box-shadow:0px 3px 0px 0px #45B833;letter-spacing:0.06em;font-family:"Zen Maru Gothic",sans-serif}.tit_04{font-size:1.5rem;line-height:1.2;margin:0 0 2rem;padding:0.5rem 0;color:#FF7F00;border-bottom:3px solid #FF7F00;font-weight:normal;font-family:"Zen Maru Gothic",sans-serif}.tit_05{font-size:1.4rem;line-height:1.2;margin:0 0 2rem;padding:0.5rem 0;color:#45B833;border-bottom:2px dotted #45B833;font-weight:normal;font-family:"Zen Maru Gothic",sans-serif}@media print,screen and (min-width:48em){.tit_01{font-size:4rem;margin:0 0 3rem;padding:1rem;height:43rem;display:flex;justify-content:center;align-items:center;letter-spacing:0.2rem}.tit_02{font-size:3.4rem;margin:0 0 6rem}.tit_02:after,.tit_02:before{width:9.6rem;height:2.25rem;flex:0 0 9.6rem}.tit_02:before{margin-right:2rem}.tit_02:after{margin-left:2rem}.tit_03{font-size:3.6rem;margin:0 0 3rem;border-bottom-width:4px;box-shadow:0px 4px 0px 0px #45B833}.tit_04{font-size:3.4rem;margin:0 0 2.8rem;padding:0.8rem 0;border-bottom:5px solid #FF7F00}.tit_05{font-size:3.2rem;margin:0 0 2.8rem;border-bottom:4px dotted #45B833}}.lst{line-height:1.4;margin:0.8rem 0}.lst>li{position:relative}.lst>li:not(:last-child){margin:0 0 0.35rem}.lst_ul{line-height:1.4;margin:0.8rem 0}.lst_ul>li{padding:0 0 0 1.4em;position:relative}.lst_ul>li:not(:last-child){margin:0 0 0.35em}.lst_ul>li:before{content:"●";color:#A9DFA1;position:absolute;left:0}.lst_ul.kome>li:before{content:"※";color:#444444}.lst_ul_disc{margin:0 0 0 1.6rem}.lst_ul_disc>li{list-style:disc}.lst_ul_disc>li:not(:last-child){margin:0 0 0.35em}.lst_ul_disc>li::marker{color:#3F9B38}.lst_ol{line-height:1.4;counter-reset:number 0;margin:1rem 0}.lst_ol>li{counter-increment:number 1;padding:0 0 0 1.6em;position:relative}.lst_ol>li:not(:last-child){margin:0 0 0.35em}.lst_ol>li::marker{color:#f00}.lst_ol>li:before{display:inline-block;content:counter(number) ".";color:#006F44;font-weight:bold;position:absolute;top:0;left:0;width:2rem;height:1.6rem;letter-spacing:0.2rem}.lst_dl01 dt{font-weight:bold}.lst_dl01 dd{margin:0 0 1.6rem}.lst_dl02{margin-top:2rem}.lst_dl02 dt{padding:0.3rem 0 0.3rem 1rem;border-top:1px solid #707070;background:#E0F3DD}.lst_dl02 dd{margin:0 0 2.5rem;padding:0.3rem 0 0.3rem 1rem;border-top:1px dotted #707070}@media print,screen and (min-width:48em){.lst_ol>li{padding:0 0 0 3rem}.lst_ol>li:before{width:2.1rem;height:2.1rem}.lst_dl01{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.lst_dl01 dt{width:30%}.lst_dl01 dd{width:70%;padding:0 0 0 1rem}.lst_dl02{border-bottom:1px solid #707070;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:3rem}.lst_dl02 dt{width:23%;padding:1rem 1rem 1rem 2.5rem}.lst_dl02 dd{width:77%;margin:0;padding:1rem 1rem 1rem 2.5rem;border-top:1px solid #707070}}.flex3{display:flex;justify-content:space-between;flex-wrap:wrap}.flex3>li{width:46%}@media print,screen and (min-width:48em){.flex2{display:flex;justify-content:space-between;flex-wrap:wrap}.flex2>li,.flex2>section{width:48%;margin-top:0!important}.flex2 .w100{width:100%}.flex3{justify-content:flex-start}.flex3 li{width:31%}.flex3 li:not(:nth-child(3n)){margin:0 2rem 0 0}}.tel{display:inline-block;color:#fff;background:#3F9B38;border-radius:3px;padding:0.2rem 0.8rem;font-size:1.9rem;font-weight:bold;line-height:1;font-family:"Zen Maru Gothic",sans-serif}.tel:before{font-family:"fontello";content:"\e808";font-size:80%;font-weight:normal;padding-right:0.2rem;transform:translateY(-2px);display:inline-block}@media print,screen and (min-width:48em){.tel{font-size:3rem;pointer-events:none;border-radius:5px;padding:0.3rem 1.6rem}.tel:before{padding-right:0.4rem}}.box{padding:1.5rem 1rem;border:1px solid #45B833}.box .box_tit{color:#006F44;font-size:1.4rem;margin:0.5rem 0}.box p:first-of-type{margin-top:0.5rem}.box.orange{border-color:#FF7F00}.box.orange .box_tit{color:#FF7F00}.box.orange .lst_ul>li:before{color:#FF7F00}@media print,screen and (min-width:48em){.box{padding:3rem;border:2px solid #45B833}.box .box_tit{font-size:3rem;margin:0 0 1.5rem}}.btn{display:inline-block;padding:0.4rem 2rem;display:inline-block;text-decoration:none!important;letter-spacing:0.1rem;border-radius:5px;background:#FF7F00;border:3px solid #F1A02A;color:#fff;cursor:pointer;position:relative}@media print,screen and (min-width:48em){.btn{padding:0.5rem 4rem;letter-spacing:0.2rem;border-radius:10px;border:5px solid #F1A02A}.btn:hover{background:#F1A02A;opacity:1}}.lnk{display:inline-block;text-decoration:underline!important;letter-spacing:0.05rem;cursor:pointer;color:#3F9B38}.lnk:hover{color:#F1A02A;text-decoration:underline!important;opacity:1}.lnk.scr:before{font-family:"fontello";content:"\e802";padding-right:0.5rem;font-size:1.1rem;display:inline-block}@media print,screen and (min-width:48em){.lnk.scr:before{font-size:1.5rem;margin-left:1rem}}.lnk.out:before{content:none}.lnk.out:after{font-family:"fontello";content:"\f08e";margin-left:0.5rem;display:inline-block}.tbl{width:100%;margin:2rem 0;border-spacing:0;border-collapse:collapse}.tbl caption{font-size:85%;caption-side:bottom;text-align:left;margin-top:0.4rem}.tbl tr th{text-align:left;padding:1rem;font-weight:normal;border-top:1px solid #707070;border-bottom:1px solid #707070;background:#E2F7FC}.tbl tr td{text-align:left;padding:1rem;border-bottom:1px solid #707070}@media print,screen and (min-width:48em){.tbl{table-layout:fixed;border-radius:1rem;font-size:1.8rem}.tbl tr th{padding:1rem 2.5rem}.tbl tr td{padding:1rem 2.5rem}}.slick-dots{display:flex;justify-content:center;align-items:center;list-style:none;margin:1rem auto}.slick-dots li{width:0.8rem;height:0.8rem;margin:0 0.2rem}.slick-dots li button{padding:50%;display:block;font-size:0;cursor:pointer;opacity:0.25;border-radius:50%;background:#000}.slick-dots li button:focus,.slick-dots li button:hover{opacity:0.8}.slick-dots li.slick-active button{opacity:0.75}@media print,screen and (min-width:48em){.slick-dots{margin:1.6rem auto}.slick-dots li{width:1.4rem;height:1.4rem;margin:0 0.6rem}}html{font-size:3.125vw}body{background:#fff;color:#444444;font-family:"Hiragino Sans","Yu Gothic medium","游ゴシック Medium",Meiryo,sans-serif;word-wrap:break-word}body:after{visibility:hidden;width:100vw;height:100vh;content:"";background:rgba(226,247,252,0.8);position:fixed;top:0;z-index:2;opacity:0;transition:all 0.2s ease-in-out 0s}body.spnav_modal{height:100%;overflow:hidden}body.spnav_modal:after{visibility:visible;opacity:1}a{color:inherit;text-decoration:none}.main{font-size:1.2rem;line-height:1.55}@media print,screen and (min-width:48em){html{font-size:62.5%}body{min-width:calc(1200px + 40px)}body:after{display:none}a,button{transition:0.2s}a:hover,button:hover{opacity:0.8}.main{font-size:1.8rem;line-height:1.8;overflow-x:hidden}.main a:not([class*=btn]):hover{opacity:1;text-decoration:none}}:target:before{content:"";display:block;height:6rem;margin:-6rem 0 0;visibility:hidden}@media print,screen and (min-width:48em){:target:before{height:4rem;margin:-4rem 0 0}}.header .wrap{margin:1rem 1rem 0.5rem}.header .wrap .headR{display:none}.header .wrap .logo{width:100%;height:4.3rem;position:relative}.header .wrap .logo a{display:block;width:100%;height:100%;background:url(../img/logo.svg) center top/contain no-repeat;position:relative;z-index:1}.header .wrap .logo a .clip{display:block;height:100%;overflow:hidden;clip-path:inset(50%);color:transparent}@media print,screen and (min-width:48em){.header .wrap{width:1200px;margin:0 auto;display:flex;justify-content:space-between}.header .wrap .logo{width:38rem;height:6.1rem;margin-top:2rem}.header .wrap .headR{width:40%;display:block;margin-top:1rem}.header .wrap .headR ul li{width:fit-content;margin:0 0 0 auto}.header .wrap .headR ul li.acs{text-align:right;line-height:1.2;font-size:2rem;font-family:"Zen Maru Gothic",sans-serif;margin-bottom:0.8rem}.header .wrap .headR ul li .tel{display:inline-block;font-size:3.6rem;background:#FF7F00}}.sp_nav{position:sticky;top:-0.1rem;display:flex;width:100%;background:#fff;z-index:10;margin:0.5rem 0}.sp_nav.fixed{position:fixed;top:-0.1rem;left:0;margin:0}.sp_nav>li{width:25%;text-align:center;font-family:"Zen Maru Gothic",sans-serif;border-right:1px dotted rgba(63,155,56,0.4);margin:0.5rem 0;font-size:1.1rem;line-height:1.2}.sp_nav>li:last-of-type{border-right:none}.sp_nav>li a{color:#3F9B38}.sp_nav>li a:before{display:block;font-size:2rem;margin-bottom:0.2rem;color:#428427}.sp_nav>li a.home:before{font-family:"fontello";content:"\e8de"}.sp_nav>li a.phone:before{font-family:"fontello";content:"\e808"}.sp_nav>li a.acss:before{font-family:"fontello";content:"\e813"}.sp_nav>li #nav{height:100%}.sp_nav>li #nav #sp_menu{text-align:center;padding:0;width:100%;height:100%;line-height:1.2}.sp_nav>li #nav #sp_menu:before{font-family:"fontello";content:"\f0c9";display:block;color:#3F9B38;font-size:2rem;margin-bottom:0.2rem;color:#428427}.sp_nav>li #nav #sp_menu:after{content:"MENU";font-size:1.1rem;color:#3F9B38}.sp_nav>li #nav #sp_menu.close:before{font-family:"fontello";content:"\e804"}.sp_nav>li #nav #sp_menu.close:after{content:"CLOSE"}.sp_nav>li #nav #sp_menu span{display:none}.sp_nav>li #nav .gnav_subnav{display:none;width:94vw;max-height:75vh;overflow-y:auto;background:#fff;padding:1.6rem;position:fixed;top:7rem;left:0;right:0;margin:auto;z-index:10}.sp_nav>li #nav .gnav_subnav .gnav{border-top:1px dotted rgba(63,155,56,0.4);border-bottom:1px dotted rgba(63,155,56,0.4)}.sp_nav>li #nav .gnav_subnav .gnav>li{width:100%}.sp_nav>li #nav .gnav_subnav .gnav>li:not(:last-child){border-bottom:1px dotted rgba(63,155,56,0.4)}.sp_nav>li #nav .gnav_subnav .gnav>li .sub,.sp_nav>li #nav .gnav_subnav .gnav>li a{display:flex;align-items:flex-end;width:100%;text-align:left;padding:1.5rem 0 1.4rem;font-size:1.2rem;color:#3F9B38}.sp_nav>li #nav .gnav_subnav .gnav>li .sub:before,.sp_nav>li #nav .gnav_subnav .gnav>li a:before{content:none}.sp_nav>li #nav .gnav_subnav .gnav>li .sub:after{content:"▼";display:inline-flex;justify-content:center;align-items:center;margin:0 0 0 auto;font-size:1rem}.sp_nav>li #nav .gnav_subnav .gnav>li .sub.close:after{content:"▲"}.sp_nav>li #nav .gnav_subnav .gnav>li .subbox{display:none;background:rgba(63,155,56,0.8)}.sp_nav>li #nav .gnav_subnav .gnav>li .subbox .subnav{display:flex;flex-wrap:wrap}.sp_nav>li #nav .gnav_subnav .gnav>li .subbox .subnav li{width:50%}.sp_nav>li #nav .gnav_subnav .gnav>li .subbox .subnav li:not(:last-child){border-bottom:1px dotted #fff}.sp_nav>li #nav .gnav_subnav .gnav>li .subbox .subnav li:nth-of-type(odd){border-right:1px dotted #fff}.sp_nav>li #nav .gnav_subnav .gnav>li .subbox .subnav li a{display:block;padding:1rem;color:#fff}.sp_nav>li #nav .gnav_subnav .gnav>li .subbox .subnav li a.current{background:#3F9B38}.pc_nav{display:none}@media print,screen and (min-width:48em){.sp_nav{display:none}.pc_nav{display:block}.pc_nav .gnav{display:flex;justify-content:space-between;width:1200px;margin:0 auto;padding:1.4rem 0}.pc_nav .gnav li{width:16.6666666667%;font-family:"Zen Maru Gothic",sans-serif;position:relative;border-right:3px dotted rgba(63,155,56,0.4)}.pc_nav .gnav li:first-of-type{border-left:3px dotted rgba(63,155,56,0.4)}.pc_nav .gnav li .sub,.pc_nav .gnav li a{display:block;height:100%;text-align:center;font-size:2rem;margin:0 auto;padding:0.4rem 0;cursor:pointer;position:relative;color:#3F9B38;width:fit-content}.pc_nav .gnav li .sub:after,.pc_nav .gnav li a:after{position:absolute;top:1rem;right:3rem}.pc_nav .gnav li .sub:hover,.pc_nav .gnav li a:hover{opacity:1}.pc_nav .gnav li .sub.current,.pc_nav .gnav li a.current{background:none;position:relative}.pc_nav .gnav li .subbox{width:auto;position:absolute;top:5.2rem;width:20rem;display:none;z-index:10;background:rgba(63,155,56,0.8)}.pc_nav .gnav li .subbox>.subnav li{width:100%;border-right:none}.pc_nav .gnav li .subbox>.subnav li:first-of-type{border-left:none}.pc_nav .gnav li .subbox>.subnav li:not(:last-child){border-bottom:1px dotted #fff}.pc_nav .gnav li .subbox>.subnav li:nth-of-type(odd){border-right:none}.pc_nav .gnav li .subbox>.subnav li a{width:100%;font-size:1.8rem;padding:1.5rem;text-align:left;color:#fff}.pc_nav .gnav li .subbox>.subnav li a:hover{background:#3F9B38}.pc_nav .gnav li .subbox>.subnav li a.current{background:#3F9B38}.pc_nav.clone_nav{width:100%;min-width:calc(1200px + 40px);height:8rem;background:rgba(255,255,255,0.9);position:fixed;top:0;left:0;right:0;opacity:0;transition:0.3s;z-index:-1;margin:0 auto;padding:1rem 0;justify-content:center;align-items:center}.pc_nav.clone_nav .gnav{justify-content:flex-end;position:relative}.pc_nav.clone_nav .gnav li{width:fit-content}.pc_nav.clone_nav .gnav li:first-of-type{border-left:none}.pc_nav.clone_nav .gnav li:nth-of-type(2){border-left:3px dotted rgba(63,155,56,0.4)}.pc_nav.clone_nav .gnav li .sub,.pc_nav.clone_nav .gnav li a{font-size:1.7rem;padding:0.5rem 2rem}.pc_nav.clone_nav .gnav li .sub:before,.pc_nav.clone_nav .gnav li a:before{width:calc(100% - 3rem)}.pc_nav.clone_nav .gnav li .sub.current:after,.pc_nav.clone_nav .gnav li a.current:after{width:calc(100% - 3rem)}.pc_nav.clone_nav .gnav li .subbox{position:fixed;top:8rem!important}.pc_nav.clone_nav .gnav li .subbox li a{width:100%;font-size:1.6rem!important;padding:1rem 1.5rem}.pc_nav.clone_nav .gnav li.nav_logo{position:absolute;top:0;left:0;width:25rem;height:100%;border-right:none}.pc_nav.clone_nav .gnav li.nav_logo a{display:block;width:100%;height:100%;background:url("../img/logo.svg") center left/contain no-repeat}.pc_nav.clone_nav .gnav li.nav_logo a:hover{opacity:0.7}.pc_nav.clone_nav.scroll{opacity:1;z-index:10}}.overview{padding:2.8rem 2rem 3rem;font-size:1.3rem;line-height:1.55;background:url("../img/overview_bg.webp") top center/auto 100% no-repeat}.overview .clinic_name{text-align:center;margin:0 auto 3.9rem;max-width:85%}.overview .clinic_name img{margin:auto}.overview .clinic_name .bnr_rouken{background:#5BC74A;border-radius:3px;padding:0.2rem;margin:1.6rem auto}.overview .clinic_name .bnr_rouken a{border:1px solid #fff;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.7rem;line-height:1.2;padding:0.5rem}.overview .clinic_name .bnr_rouken a span span{font-size:1.2rem;display:block}.overview .clinic_name .bnr_rouken a:after,.overview .clinic_name .bnr_rouken a:before{font-family:"fontello";content:"\e8e5";font-size:2.2rem}.overview .clinic_name .bnr_rouken a:before{margin-right:1.2rem}.overview .clinic_name .bnr_rouken a:after{margin-left:1.2rem}.overview>.wrap{margin:0}.overview>.wrap .gaiyo{width:100%;margin:0;border-top:1px solid #036009;display:flex;flex-wrap:wrap}.overview>.wrap .gaiyo dt{width:24%;padding:1.6rem 0;color:#45B833;font-weight:bold;border-bottom:1px solid #036009;font-size:1.3rem;display:flex;align-items:center}.overview>.wrap .gaiyo dd{width:76%;padding:1.6rem 0 1.6rem 1rem;border-bottom:1px solid #036009;font-size:1.2rem}.overview>.wrap .gaiyo dd.address{line-height:1.22}.overview>.wrap .gaiyo dd .tel{font-size:2rem;color:#F3994F;background:none;border:none;padding:0;font-family:"Hiragino Sans","Yu Gothic medium","游ゴシック Medium",Meiryo,sans-serif}.overview>.wrap .gaiyo dd .tel:before{content:none}.overview>.wrap .timetbl{margin:2.8rem 0 0.6rem}.gmap{height:100vw}@media print,screen and (min-width:48em){.overview{margin-top:9.5rem;padding:9.5rem 0 10rem;font-size:2.2rem;background:url("../img/overview_bg.webp") top center/200rem auto no-repeat}.overview .clinic_name{margin:0 auto 3rem;display:flex;justify-content:center;align-items:center;width:1200px}.overview .clinic_name img{width:37.5rem}.overview .clinic_name .bnr_rouken{width:37.5rem;border-radius:5px;padding:0.3rem;margin:0 0 0 3.5rem}.overview .clinic_name .bnr_rouken a{border-radius:5px;font-size:2.2rem;padding:0.8rem}.overview .clinic_name .bnr_rouken a span span{font-size:1.6rem}.overview .clinic_name .bnr_rouken a:after,.overview .clinic_name .bnr_rouken a:before{font-size:3.6rem}.overview .clinic_name .bnr_rouken a:before{margin-right:2.7rem}.overview .clinic_name .bnr_rouken a:after{margin-left:2.7rem}.overview>.wrap{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.overview>.wrap .gaiyo{display:flex;flex-wrap:wrap;width:48.5%}.overview>.wrap .gaiyo dt{width:18%;font-size:1.8rem;padding:2.4rem 0}.overview>.wrap .gaiyo dd{width:82%;font-size:1.8rem;padding:2.4rem 0}.overview>.wrap .gaiyo dd.tel_dd{padding:1.8rem 0}.overview>.wrap .gaiyo dd.tel_dd .tel{font-size:3.4rem}.overview>.wrap .timetbl{width:48.5%;margin:0}.overview>.wrap .timetbl .tbl_time{margin:0}.gmap{height:50rem}}#pageup{display:block;width:4rem;height:4rem;position:fixed;right:0.5rem;bottom:0.5rem}#pageup:before{display:block;font-family:"fontello";content:"\e803";width:4rem;height:4rem;line-height:2.4;font-size:1.6rem;background:orange;border-radius:50%;color:#fff;position:absolute;top:0rem;right:0rem}#pageup .clip{clip-path:inset(50%);color:transparent}@media print,screen and (min-width:48em){#pageup{width:5.7rem;height:5.8rem;font-size:3rem;line-height:1.8}#pageup:before{width:5.7rem;height:5.8rem;font-size:2.3rem}}.footer{text-align:center;padding:1rem 0;color:#fff;background:#006F44}.footer .copy{display:block;background:#006F44;color:#fff;font-size:1.2rem}.footer ul{display:none}@media print,screen and (min-width:48em){.footer{padding:5rem 0 0}.footer .copy{margin:5.5rem 0 0;padding:5rem 0;font-size:1.8rem}.footer ul{display:block;text-align:center;width:120rem;margin:0 auto}.footer ul li{display:inline-block;font-size:1.8rem;margin:0 0 1.5rem;-webkit-text-size-adjust:none}.footer ul li:not(:last-child):after{content:"|";margin:0 0.5rem}.footer ul li a{opacity:1}.footer ul li a span{display:none}.footer ul li a:hover{text-decoration:underline}.footer ul li.treatment{display:none}}body.index .main .wrap{margin:0 1rem}@media print,screen and (min-width:48em){body.index .main .wrap{width:1200px;margin-left:auto;margin-right:auto}}.keyvsl{width:100%;position:relative}.keyvsl #keyvsl{width:100%;height:24rem;overflow:hidden;visibility:hidden}.keyvsl #keyvsl .slick-list div img{height:24rem!important;width:100%;object-fit:cover}.keyvsl .catch{font-family:"Zen Maru Gothic",sans-serif;background:#008849;z-index:1;font-size:1.4rem;color:#fff;text-align:center;padding:0 0 1rem;position:relative;margin-top:-2.5rem}.keyvsl .catch:before{content:"";width:100%;height:5rem;background:url("../img/bg_catch_02.png") center top/100% auto no-repeat;display:block;position:absolute;top:calc(-17.5vw + 1rem);z-index:-1}.keyvsl .pr>div{text-align:center;font-weight:bold;font-size:1.3rem;background:#F1A02A;color:#fff;border-radius:10px;padding:1rem;margin:1.4rem 2rem 0;line-height:1.3;font-family:"Zen Maru Gothic",sans-serif}.keyvsl .pr>div .txt_l{font-size:1.4rem}.keyvsl .pr>div .time{font-size:1.6rem}.keyvsl .pr>div .time .txt_s{font-size:1.2rem}.keyvsl .pr>div .time .txt_m{font-size:1.3rem}@media print,screen and (min-width:48em){.keyvsl{max-width:200rem;margin:0 auto;position:relative}.keyvsl #keyvsl{height:73rem;max-width:200rem;margin:0 auto}.keyvsl #keyvsl .slick-list div img{height:73rem!important}.keyvsl .catch{font-size:3.6rem;margin:-38.3rem 0 0rem;background:url("../img/bg_catch_02.png") center bottom/200rem auto no-repeat;padding:30rem 0 3rem}.keyvsl .catch:before{content:none}.keyvsl .pr{position:absolute;bottom:9rem;right:0;left:0;z-index:2;width:1200px;margin:0 auto}.keyvsl .pr>div{border-radius:50%;width:23rem;height:23rem;font-size:2.6rem;line-height:1.2;padding:5.7rem 0 0;margin:0 0 0 auto}.keyvsl .pr>div .txt_l{font-size:3rem;font-weight:bold}.keyvsl .pr>div .time{font-size:3rem;letter-spacing:0.05rem}.keyvsl .pr>div .time .txt_s{font-size:2rem}.keyvsl .pr>div .time .txt_m{font-size:2.6rem}}.top_tit02{font-family:"Zen Maru Gothic",sans-serif;color:#2F4F4F;font-size:1.9rem;font-weight:bold;line-height:1.2;margin:0 0 2rem;display:flex;align-items:center;justify-content:center}.top_tit02:after,.top_tit02:before{content:" ";display:block;width:4.5rem;height:1.05rem;background:url("../img/tit_02.svg") center center/contain no-repeat;flex:0 0 4.5rem}.top_tit02:before{margin-right:0.6rem}.top_tit02:after{margin-left:0.6rem}@media print,screen and (min-width:48em){.top_tit02{font-size:3.4rem;margin:0 0 3rem}.top_tit02:after,.top_tit02:before{width:9.6rem;height:2.25rem;flex:0 0 9.6rem}.top_tit02:before{margin-right:2rem}.top_tit02:after{margin-left:2rem}}.info{margin:0 0 2rem;padding:4.4rem 1rem 2.2rem}.info dl{line-height:1.4;max-height:36rem;overflow-y:scroll;padding-bottom:3rem}.info dl:after{content:"";display:block;width:100%;height:2px;border-bottom:1px dashed #8E806F;margin-top:0.6rem}.info dl dt{color:#28A576;cursor:pointer;font-size:1.4rem;position:relative;padding:1.2rem 1rem 0.6rem 1.4rem;overflow-y:hidden;line-height:1.3;border-top:1px dashed #8E806F;font-weight:bold}.info dl dt:not(:first-of-type){margin-top:0.6rem}.info dl dt .day{display:block;position:relative;font-size:1.3rem;font-weight:normal;margin-top:0.4rem}.info dl dt .day .more{position:absolute;bottom:1px;right:0.5rem;border:1px solid #28A576;padding:0.1rem 0.5rem;font-size:1rem;transition:0.3s}.info dl dt .day .more:after{font-family:"fontello";content:"\e802";margin-left:0.3rem}.info dl dt:before{font-family:"fontello";content:"\e9ce";font-weight:normal;position:absolute;top:1.4rem;left:0;display:flex;align-items:center;justify-content:center;font-size:1rem}.info dl dt.open:before{font-family:"fontello";content:"\e9cf"}.info dl dt.open .more{opacity:0}.info dl dd{margin:0rem 0 1.6rem;padding:0 1rem 0 1.4rem;word-wrap:break-word;font-size:1.3rem;line-height:1.4;overflow:hidden;display:none}.info dl dd a{color:#3F9B38;text-decoration:underline}@media print,screen and (min-width:48em){.info{margin:9.5rem auto!important;padding:0;display:flex;justify-content:space-between}.info .top_tit02{display:block;text-align:center;height:fit-content;margin:0 0 0 1rem}.info .top_tit02:before{content:none}.info .top_tit02:after{display:block;margin:0.7rem auto 0}.info dl{flex:1;max-height:38.2rem;margin-left:6rem}.info dl:after{margin-top:-1px}.info dl dt{font-size:2rem;padding:2.1rem 2rem 2.1rem 3rem;letter-spacing:0.1rem}.info dl dt:not(:first-of-type){margin-top:0}.info dl dt .tit{margin-right:4rem}.info dl dt .day{display:inline-block;font-size:1.8rem;margin-top:0}.info dl dt .day .more{position:static;margin-left:2rem;font-size:1.6rem;padding:0.2rem 0.6rem}.info dl dt:before{top:2.3rem;left:4px;font-size:1.6rem}.info dl dd{font-size:1.8rem;margin:0 0 2rem;letter-spacing:0.1rem;padding:0 2rem 0 3rem;line-height:1.3}.info dl dd a:hover{color:#F1A02A;text-decoration:underline!important}}.rinen{background:url("../img/index_rinen_bg.webp") top center/auto 100% no-repeat;padding:3.7rem 1rem;margin-top:0!important}.rinen .top_tit02{opacity:0}.rinen .rinen_tit03{color:#45B833;font-size:1.6rem;margin-bottom:0.35em;font-family:"Zen Maru Gothic",sans-serif;opacity:0}.rinen p{margin-top:0;opacity:0}.rinen.trigger .rinen_tit03,.rinen.trigger .top_tit02,.rinen.trigger p{animation:fade_up 0.4s ease-out 0.2s 1 normal forwards}@media print,screen and (min-width:48em){.rinen{padding:9.7rem 0 4rem}.rinen .top_tit02{margin-bottom:6rem}.rinen .rinen_tit03{font-size:3rem;margin-bottom:0}.rinen p{font-size:2rem;line-height:2;margin:1em 0 5rem}}.feature{counter-reset:number 0}.feature section{counter-increment:number 1;position:relative;margin-bottom:2.2rem;overflow-x:hidden}.feature section:before{display:block;content:"";background-image:url("../img/index_feature01.webp");background-position:center left;background-size:cover;background-repeat:no-repeat;width:calc(100% - 1rem);height:16rem;margin:0 0 1.6rem auto;opacity:0;border-top-left-radius:15px;border-bottom-left-radius:15px}.feature section:after{content:counter(number,decimal-leading-zero);background:url("../img/icon_clover.png") center center/contain no-repeat;font-weight:normal;font-size:2.8rem;position:absolute;top:0.5rem;left:1.5rem;opacity:0;color:#fff;padding:1rem;line-height:1;font-family:"Zen Maru Gothic",sans-serif}.feature section .feature_tit03{margin:0 2rem;padding-bottom:0.3rem;font-size:1.5rem;line-height:1.25;font-family:"Zen Maru Gothic",sans-serif;color:#8B7C6C;border-bottom:2px dotted #8B7C6C;opacity:0}.feature section .feature_tit03 span{display:inline-block;margin-left:0.4rem}.feature section p{margin:1rem 2rem;opacity:0}.feature section .btn_lst{opacity:0}.feature section .btn_lst .btn{background:#28A576;border-color:#28A576;width:50vw;margin:0 2rem 0.6rem auto;display:flex;align-items:center;justify-content:center;line-height:1;padding:0.3rem;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}.feature section .btn_lst .btn:before{margin-right:0.5rem;font-size:2.2rem}.feature section .btn_lst .btn.internal:before{font-family:"fontello";content:"\e8e1"}.feature section .btn_lst .btn.rouken:before{font-family:"fontello";content:"\e8df"}.feature section .btn_lst .btn.dialysis:before{font-family:"fontello";content:"\e8e0"}.feature section .btn_lst .btn.rehabilitation:before{font-family:"fontello";content:"\e8e2"}.feature section .btn_lst .btn.adultvaccination:before{font-family:"fontello";content:"\e8e3"}.feature section .btn_lst .btn.examination:before{font-family:"fontello";content:"\e8e4";margin-right:0.5rem}.feature section:nth-of-type(2):before{background-image:url("../img/index_feature02.webp")}.feature section:nth-of-type(3):before{background-image:url("../img/index_feature03.webp")}.feature section:nth-of-type(4):before{background-image:url("../img/index_feature04.webp")}.feature section:nth-of-type(5):before{background-image:url("../img/index_feature05.webp")}.feature section:nth-of-type(6):before{background-image:url("../img/index_feature06.webp")}.feature section.trigger:before{animation:bg_right 0.4s ease-out 0.2s 1 normal forwards}.feature section.trigger:after{animation:fade 0.4s ease-out 0.6s 1 normal forwards}.feature section.trigger .feature_tit03{animation:fade 0.4s ease-out 0.6s 1 normal forwards}.feature section.trigger p{animation:fade 0.4s ease-out 0.6s 1 normal forwards}.feature section.trigger .btn_lst{animation:fade 0.4s ease-out 0.6s 1 normal forwards}.feature section:nth-of-type(2n):before{margin:0 auto 1.6rem 0;background-position:center right;border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:15px;border-bottom-right-radius:15px}.feature section:nth-of-type(2n):after{left:auto;right:1.5rem}.feature section:nth-of-type(2n).trigger:before{animation:bg_left 0.4s ease-out 0.2s 1 normal forwards}@media print,screen and (min-width:48em){.feature{margin:9rem auto 0!important;padding:0}.feature .top_tit02{margin-bottom:3.5rem}.feature section{width:1200px;margin:0 auto 0!important;padding:0;min-height:45rem;display:flex;flex-direction:column;justify-content:center;overflow:visible}.feature section:before{width:100rem;height:45rem;margin:0;position:absolute;top:0rem;left:60rem;border-top-left-radius:30px;border-bottom-left-radius:30px}.feature section:after{font-size:6rem;padding:2rem;top:2rem;left:auto;right:48.5rem}.feature section .feature_tit03{font-size:2.8rem;width:58rem;margin:0rem auto 1.7rem 0;padding:0 0 1rem;border-bottom:4px dotted #8B7C6C}.feature section .feature_tit03 span{margin-left:3.5rem}.feature section p{width:58rem;margin:0 auto 3rem 0;line-height:1.6;font-size:2rem}.feature section .btn_lst{width:58rem;margin:0.5rem auto 0 0;display:flex;justify-content:space-between}.feature section .btn_lst.one{justify-content:flex-end}.feature section .btn_lst li .btn{width:27.3rem;box-shadow:3px 3px 4px 0px rgba(0,0,0,0.2);margin:0;font-size:2.2rem;letter-spacing:0}.feature section .btn_lst li .btn:before{font-size:4.4rem}.feature section .btn_lst li .btn:hover{background:#45B833;border-color:#45B833}.feature section:nth-of-type(2n):before{left:auto;right:60rem;margin:0;border-top-right-radius:30px;border-bottom-right-radius:30px;border-top-left-radius:0px;border-bottom-left-radius:0px}.feature section:nth-of-type(2n):after{left:48rem;right:auto}.feature section:nth-of-type(2n) .feature_tit03{margin:0 0 1.7rem auto}.feature section:nth-of-type(2n) p{margin:0 0 3rem auto}.feature section:nth-of-type(2n) .btn_lst{margin:0.5rem 0 0 auto}.feature section:first-of-type .feature_tit03{margin-top:-3rem}}body:not(.index) .main{margin:0 0 6rem}body:not(.index) .main .wrap{margin-right:2rem;margin-left:2rem}@media print,screen and (min-width:48em){body:not(.index) .main{margin:0 auto 8rem;width:105rem}body:not(.index) .main .wrap{margin-right:0;margin-left:0}body:not(.index) .cf .img_l,body:not(.index) .cf .img_r{max-width:40%;height:auto}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;font-size:1rem;margin:0 1rem 3.4rem}.breadcrumb li:not(:first-child):before{display:inline-block;content:">";margin:0 0.4rem}@media print,screen and (min-width:48em){.breadcrumb{font-size:1.4rem;width:1200px;margin:0 auto 8rem;padding-top:1rem}.breadcrumb li:not(:first-child):before{margin:0 0.8rem}.breadcrumb li a:hover{color:#F1A02A;text-decoration:underline!important}}.doctor .dr_name{font-size:110%}.doctor .lst_dl01:before{content:"";display:block;width:100%;height:11rem;border-radius:8px;margin:1rem auto 1.5rem;background:url("../img/doctor_01.webp") center center/cover no-repeat}@media print,screen and (min-width:48em){.doctor .history_img{max-width:48%;border-radius:15px;float:right;margin:1rem 0 0}.doctor .lst_dl01{position:relative}.doctor .lst_dl01:before{width:50rem;height:19rem;margin:0;border-radius:15px;position:absolute;top:0;right:0}.doctor .lst_dl01 dt{width:12rem}.doctor .lst_dl01 dd{width:calc(100% - 12rem)}}.clinic .main{margin:0 0 6rem!important}.clinic .main .photos_wrap{margin:0 2rem}.clinic .main .clinic_lst{margin:0 1rem}#clinicslide img,#clinicslide p{display:none}.sp-mask{padding-bottom:2.4rem;box-sizing:content-box}.sp-layer.sp-black.sp-padding{text-align:center;font-size:2.4rem}.sp-black{background:#3F9B38}.sp-slide{padding-bottom:2.4rem;box-sizing:content-box}.sp-selected-thumbnail{border:3px solid #3F9B38}@media print,screen and (min-width:48em){.clinic .main{margin:0 auto 8rem!important}.clinic .main .photos_wrap{margin:0 auto}.clinic .main .clinic_lst{margin:0 2rem}.sp-mask{padding-bottom:5.3rem}.sp-slide{padding-bottom:5.3rem}.sp-selected-thumbnail{border:5px solid #3F9B38}}@media print,screen and (min-width:48em){.clinic_lst{width:90rem;margin:0 auto}}.first .effects{display:flex}.first .lst_ul_disc{font-size:90%;margin-left:3rem}@media print,screen and (min-width:48em){.first .first_img{max-width:32%!important}.first .lst_ul_disc{margin-left:4rem}}.flow dd{margin:0;position:relative}.flow dd:not(:last-child){margin:0 0 6rem}@media print,screen and (min-width:48em){.flow dd:not(:last-child){margin:0 0 10rem}}.flow dd:not(:last-child):after{display:block;width:0;height:0;content:"";position:absolute;bottom:-5rem;left:0;right:0;border-top:1.5rem solid #45B833;border-right:3.5rem solid transparent;border-bottom:1rem solid transparent;border-left:3.5rem solid transparent;margin:auto}@media print,screen and (min-width:48em){.flow dd:not(:last-of-type){margin:0 0 14rem}.flow dd:not(:last-of-type):after{bottom:-10rem;border-top:3.3rem solid #45B833;border-right:9.8rem solid transparent;border-left:9.8rem solid transparent}}.access .acs_dl .tit{color:#3F9B38;font-family:"Zen Maru Gothic",sans-serif;font-size:120%}.access .acs_dl .acs span{display:block}.access .gmap{margin:2rem 0;height:calc(100vw - 4rem)}@media print,screen and (min-width:48em){.access .acs_flex{display:flex;justify-content:space-between}.access .acs_flex .acs_info{width:48%}.access .acs_flex .acs_info section:not(:first-of-type){margin-top:6rem!important}.access .acs_flex .acs_info section .acs_dl .acs span{display:inline-block}.access .acs_flex .gmap{width:48%;height:auto;margin:0}}.rouken .rouken_info:before{content:"";display:block;border-radius:8px;width:calc(100vw - 4rem);height:58vw;margin:1rem auto 1.5rem;background-size:cover;background-repeat:no-repeat}.rouken .rouken_info.info_01:before{background-image:url("../img/rouken_01.jpg")}.rouken .rouken_info.info_02:before{background-image:url("../img/rouken_02.jpg")}.rouken .rouken_info.info_03:before{background-image:url("../img/rouken_03.jpg")}.rouken .rouken_info.info_04:before{background-image:url("../img/rouken_04.jpg")}@media print,screen and (min-width:48em){.rouken .rouken_info{display:flex;justify-content:space-between;width:100%}.rouken .rouken_info:before{width:37.5rem;height:25rem;border-radius:15px;margin-left:3rem;margin:0}.rouken .rouken_info p{width:59%}}
/*# sourceMappingURL=style.css.map */