@charset "UTF-8";*{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{color:#636363}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.center-block{display:block;margin-left:auto;margin-right:auto}.center{text-align:center}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.f-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.f-jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.f-jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.f-ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.f-ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.f-ac-c{-ms-flex-line-pack:center;align-content:center}.base{width:100%;max-width:1130px;margin:0 auto;padding:0 15px}.scroll-anim.to-anim-top{-webkit-transition:.8s all ease;transition:.8s all ease;-webkit-transition-delay:.4s;transition-delay:.4s;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.scroll-anim.to-anim-top.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.c-stl{font-size:14px;color:#27af94;font-family:"Shippori Mincho",serif;line-height:1em;margin-bottom:22px}.c-ttl{font-size:36px;color:#27af94;font-family:"Shippori Mincho",serif;line-height:1.7em}.c-ttl.small{font-size:30px;font-family:"Shippori Mincho",serif}.c-btn{font-size:16px;color:#27af94;font-weight:700;width:100%;max-width:328px;height:73px;background:#fff;border-radius:6px;border:1px solid #9ccfc5;position:relative;-webkit-transition:all .4s;transition:all .4s}.c-btn .arrow{display:block;width:39px;height:11px;background:url(../../img/common/ico_arrow_green.svg) no-repeat right center/100%;-webkit-transition:all .4s;transition:all .4s;position:absolute;right:26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn:hover{color:#fff;background:#27af94}.c-btn:hover .arrow{background:url(../../img/common/ico_arrow_white.svg) no-repeat right center/100%;right:18px}header{width:100%;position:relative;top:0;left:0;z-index:99999;color:#636363;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;padding:55px 0 53px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s;transition:all .4s}header.is-fixed.scroll{-webkit-transform:translateY(-100%);transform:translateY(-100%)}header a{color:#444;font-family:"Shippori Mincho",serif}header i{color:#27af94}header .inner{width:100%;padding:0 35px 0 32px}header .inner .tel{display:block;margin-right:24px;-webkit-transform:translateY(4px);transform:translateY(4px)}header .inner .tel span{font-size:21px;color:#27af94;font-family:Overpass,sans-serif;letter-spacing:.05em;display:block}header .inner .tel span i{font-size:17px;margin-right:8px}header .inner .block-logo{width:370px}header .inner .block-logo .logo{max-width:238px;margin-bottom:24px}header .inner .block-logo .address{font-size:14px}header .inner .block-logo .address span{font-size:12px;padding:7px 12px;margin-left:12px;background:#e3f7f3;border-radius:9999px}header .inner #gnav{width:calc(100% - 370px)}header .inner #gnav .outer-navi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .inner #gnav .sub-navi{margin-bottom:24px}header .inner #gnav .sub-navi ul li{display:inline-block;margin-right:20px}header .inner #gnav .sub-navi ul li:last-child{margin-right:0}header .inner #gnav .sub-navi ul li a{font-size:14px}header .inner #gnav .sub-navi ul li a span.in span{position:relative}header .inner #gnav .sub-navi ul li a span.in span::before{content:"";width:100%;height:1px;border-bottom:1px solid #444;position:absolute;left:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s;opacity:1}header .inner #gnav .sub-navi ul li a:hover span.in span::before{opacity:0}header .inner #gnav .sub-navi ul li a i{margin-right:6px}header .inner #gnav .sub-navi ul li a i.fa-location-dot{font-size:17px}header .inner #gnav .sub-navi ul li a i.fa-house-medical{font-size:16px}header .inner #gnav .sub-navi ul li a i.fa-user-nurse{font-size:17px}header .inner #gnav .sub-navi ul li a i.fa-envelope{font-size:17px}header .inner #gnav .navi li{position:relative}header .inner #gnav .navi li:after{content:"";width:1px;height:17px;background:#bbb;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .inner #gnav .navi li:last-child:after{display:none}header .inner #gnav .navi li:last-child a{padding-right:0}header .inner #gnav .navi li:first-child a{padding-left:0}header .inner #gnav .navi li a{padding:0 25px;display:block}header .inner #gnav .navi li a .en{font-size:10px;color:#27af94;font-family:Overpass,sans-serif;font-weight:500;letter-spacing:.05em;display:block;margin-bottom:8px;-webkit-transition:all .4s;transition:all .4s}header .inner #gnav .navi li a .ja{font-size:16px;font-family:"Shippori Mincho",serif;-webkit-transition:all .4s;transition:all .4s}header .inner #gnav .navi li a:hover:not(.no-hover) .en{color:#9ccfc5}header .inner #gnav .navi li a:hover:not(.no-hover) .ja{color:#27af94}header .inner #gnav .navi li a.no-hover{cursor:auto;cursor:initial}header .inner #gnav .box-btn{width:284px}header .inner #gnav .box-btn a{font-weight:700;position:relative;letter-spacing:.1em;width:50%;height:40px;position:relative}header .inner #gnav .box-btn a.shop{font-size:12px;font-family:Overpass,sans-serif;letter-spacing:.05em;padding-left:18px}header .inner #gnav .box-btn a.shop:before{content:"";background:url(../../img/common/ico_cart_black.svg) no-repeat left top/100%;width:16px;height:12px;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .inner #gnav .box-btn a.reserve{font-size:13px;color:#fff}header .inner #gnav .box-btn a.reserve:before{content:"＋";font-size:15px;color:#fff;position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pageTop{width:66px;position:fixed;right:17px;bottom:68px;z-index:999;cursor:pointer}footer{width:100%;color:#636363;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;padding:80px 0}footer a{color:#444;font-family:"Shippori Mincho",serif}footer i{color:#27af94}footer .box-top{max-width:1255px;margin:0 auto 76px;padding:0 15px}footer .box-top .left,footer .box-top .right{width:50%}footer .box-top .logo{width:100%;max-width:238px}footer .box-top .address{font-size:14px;width:100%;max-width:305px}footer .box-top .address a{font-size:14px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-decoration:underline}footer .box-top .address a i{margin:0 2px}footer .box-top .address span{font-size:12px;padding:7px 12px;background:#e3f7f3;border-radius:9999px;display:inline-block;margin-top:11px}footer .box-top .tel{font-size:14px;display:block;font-family:Overpass,sans-serif;width:100%;max-width:247px}footer .box-top .tel small{font-size:12px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:10px 0 0 28px;display:inline-block}footer .box-top .tel span{font-size:24px;color:#27af94;font-family:Overpass,sans-serif;letter-spacing:.05em}footer .box-top .tel span i{font-size:17px;margin-right:8px}footer .box-top .open{width:100%;max-width:calc(100% - 247px)}footer .box-top .open table{width:100%}footer .box-top .open table th{font-size:14px;line-height:1.3em;text-align:left;width:19%;padding-bottom:5px}footer .box-top .open table td{font-size:14px;width:81%;padding-bottom:5px}footer .box-top .open table td span{font-family:Overpass,sans-serif}footer .box-top .open table td small{font-size:12px}footer .box-bottom .navi li{position:relative}footer .box-bottom .navi li:after{content:"";width:1px;height:17px;background:#bbb;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer .box-bottom .navi li:last-child:after{display:none}footer .box-bottom .navi li:last-child a{padding-right:0}footer .box-bottom .navi li:first-child a{padding-left:0}footer .box-bottom .navi li a{font-size:14px;font-family:"Shippori Mincho",serif;-webkit-transition:all .4s;transition:all .4s;padding:0 20px;display:block}footer .box-bottom .navi li a:hover{color:#27af94}footer .box-bottom .sub li{display:inline-block;margin-right:20px}footer .box-bottom .sub li:last-child{margin-right:0}footer .box-bottom .sub li a{font-size:12px}footer .box-bottom .sub li a span.in span{position:relative}footer .box-bottom .sub li a span.in span::before{content:"";width:100%;height:1px;border-bottom:1px solid #444;position:absolute;left:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s;opacity:1}footer .box-bottom .sub li a:hover span.in span::before{opacity:0}footer .box-bottom .sub li a i{margin-right:6px}footer .box-bottom .sub li a i.fa-location-dot{font-size:15px}footer .box-bottom .sub li a i.fa-house-medical{font-size:15px}footer .box-bottom .sub li a i.fa-user-nurse{font-size:15px}footer .box-bottom .sub li a i.fa-envelope{font-size:15px}@media only screen and (max-width:767px){.c-stl{font-size:12px;margin-bottom:15px}.c-ttl{font-size:22px}.c-ttl.small{font-size:20px}.c-btn{font-size:14px;max-width:100%;height:62px}.c-btn .arrow{width:30px;height:9px;right:18px}header .inner #gnav .outer-navi{width:100%!important;padding:50px 15px 100px!important}header .inner #gnav .outer-img{display:none}.pageTop{width:45px;right:10px;bottom:30px}footer{padding:40px 0}footer .box-top{margin:0 auto 30px;text-align:center}footer .box-top .left,footer .box-top .right{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .box-top .logo{max-width:195px;margin:0 auto 20px}footer .box-top .address{font-size:12px;margin:0 auto 20px}footer .box-top .address a{font-size:12px}footer .box-top .address span{font-size:10px;padding:4px 6px;margin-top:9px}footer .box-top .tel{margin:0 auto 20px}footer .box-top .tel small{margin:7px 0 0 15px}footer .box-top .open{max-width:350px;text-align:left;margin:0 auto}footer .box-top .open table th{font-size:12px}footer .box-top .open table td{font-size:12px}footer .box-top .open table td small{font-size:10px}footer .box-bottom .navi{text-align:center;max-width:428px;width:100%;margin:0 auto 15px}footer .box-bottom .navi li{width:50%;margin-bottom:13px;border-right:1px solid #bbb}footer .box-bottom .navi li:nth-child(2n-1){border-left:1px solid #bbb}footer .box-bottom .navi li:after{display:none}footer .box-bottom .navi li a{font-size:12px;padding:5px 0}footer .box-bottom .sub{max-width:428px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .box-bottom .sub li{display:block;margin:0 0 15px;width:50%}footer .box-bottom .sub li:last-child,footer .box-bottom .sub li:nth-last-child(2){margin-bottom:0}footer .box-bottom .sub li:nth-child(2n-1){text-align:right}footer .box-bottom .sub li:nth-child(2n-1) a{margin-right:30px}.pc{display:none!important}}@media only screen and (max-width:1299px) and (min-width:1100px){header .inner .block-logo{width:238px}header .inner .block-logo .address span{display:inline-block;margin:10px 0 0}header .inner #gnav{width:calc(100% - 238px)}header .inner #gnav .navi li a{padding:0 18px}}@media only screen and (min-width:1100px){header .sp-nav{display:none!important}header .inner #gnav .sub-navi{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}header .inner #gnav .navi{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (max-width:1099px){header{height:auto;position:fixed;padding:15px 0 0}header .nav-toggle{width:45px;height:45px;background:#27af94;border-radius:50%;position:absolute;top:15px;right:15px;z-index:99999;cursor:pointer}header .nav-toggle:before{content:"メニュー";font-size:10px;color:#fff;font-family:"Shippori Mincho",serif;width:54px;text-align:center;position:absolute;left:50%;bottom:8px;-webkit-transform:scale(.8) translateX(-50%);transform:scale(.8) translateX(-50%);-webkit-transform-origin:left;transform-origin:left}header .nav-toggle span{display:block;background:#fff;height:1px;width:19px;margin-left:-9.5px;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:50%}header .nav-toggle span:nth-child(1){top:14px}header .nav-toggle span:nth-child(2){top:21px}header .nav-toggle.opened span:nth-child(1){top:17.5px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}header .nav-toggle.opened span:nth-child(2){top:17.5px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}header .inner{padding:0 15px}header .inner .tel{margin-right:0;-webkit-transform:translateY(0);transform:translateY(0);display:inline-block}header .inner .block-logo{width:100%}header .inner .block-logo .logo{max-width:143px;margin-bottom:11px}header .inner .block-logo .address{font-size:9px;margin-bottom:5px}header .inner .block-logo .address span{font-size:8px;padding:4px 6px;margin-left:8px}header .inner .block-logo .tel span{font-size:15px}header .inner .block-logo .tel span i{font-size:14px;margin-right:5px}header .inner #gnav{width:100%;height:100vh;position:fixed;top:0;left:0;overflow-y:scroll;opacity:0;visibility:hidden;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;margin:0;background:#dfeee6;display:-webkit-box;display:-ms-flexbox;display:flex}header .inner #gnav.active{opacity:1;visibility:visible;z-index:9999}header .inner #gnav .outer-navi{display:block;width:50%;height:100%;overflow-y:scroll;padding:70px 15px}header .inner #gnav .tel{margin-bottom:30px}header .inner #gnav .sub-navi{margin:0 auto;width:100%;max-width:428px;display:block}header .inner #gnav .sub-navi ul li{display:block;margin:0 0 25px}header .inner #gnav .sub-navi ul li:last-child{margin:0}header .inner #gnav .navi{margin:0 auto 35px;width:100%;max-width:428px;display:block}header .inner #gnav .navi li{margin-bottom:25px}header .inner #gnav .navi li:last-child{margin-bottom:0}header .inner #gnav .navi li:after{display:none}header .inner #gnav .navi li a{padding:0;text-align:left}header .inner #gnav .navi li a .en{margin-bottom:5px}header .inner #gnav .outer-img{width:50%;height:100%}.webp header .inner #gnav .outer-img{background:url(../../img/top/img_mv01.jpg.webp) no-repeat center center/cover}.no-webp header .inner #gnav .outer-img{background:url(../../img/top/img_mv01.jpg) no-repeat center center/cover}header .sp-nav-anim{-webkit-transition:.8s all;transition:.8s all;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}header .sp-nav-anim.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}header .pc-nav{display:none!important}}@media only screen and (max-width:1149px) and (min-width:768px){footer .box-top{max-width:705px;margin:0 auto 40px}footer .box-top .left{width:43%;display:block}footer .box-top .right{width:57%;display:block}footer .box-top .logo{margin:0 0 20px}footer .box-top .address{text-align:left}footer .box-top .tel{margin-bottom:20px}footer .box-top .open{max-width:100%}footer .box-bottom{text-align:center}footer .box-bottom .navi{width:100%;margin-bottom:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .box-bottom .sub{width:100%}}@media only screen and (min-width:768px){.sp{display:none!important}}
/*# sourceMappingURL=../maps/layout/base.min.css.map */
