.js-blur{opacity:0}.blur{-webkit-animation:blur 1.3s forwards;animation:blur 1.3s forwards}@-webkit-keyframes blur {
  0% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}@keyframes blur {
  0% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}.js-fadeIn,.js-fadeIn-left,.js-fadeIn-right,.js-fadeIn-top{opacity:0}.js-fadeIn.show{-webkit-animation:fadeIn .6s forwards;animation:fadeIn .6s forwards}@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}@keyframes fadeIn {
  0% {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}.js-fadeIn-left.show{-webkit-animation:fadeIn-left .6s forwards;animation:fadeIn-left .6s forwards}@-webkit-keyframes fadeIn-left {
  0% {
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}@keyframes fadeIn-left {
  0% {
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}.js-fadeIn-right.show{-webkit-animation:fadeIn-right .6s forwards;animation:fadeIn-right .6s forwards}@-webkit-keyframes fadeIn-right {
  0% {
    -webkit-transform: translateX(80px);
            transform: translateX(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}@keyframes fadeIn-right {
  0% {
    -webkit-transform: translateX(80px);
            transform: translateX(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}.header{position:fixed;top:0;left:0;width:100%;height:6rem;background-color:#fff;z-index:10;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.header_wrap{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_box{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_logo{width:190px;height:100%;margin-left:6.5%;margin-right:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_logo.-tsuusyo{width:160px}.header_logo.-medical{width:240px}.header_tel a{-ms-flex-negative:0;flex-shrink:0;width:6rem;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #ddd}.header_tel.-facility a{width:8rem}.header_tel p{color:#96ce5e;font-size:1.2rem;margin-top:.1rem}@media screen and (min-width:1024px){.header{position:fixed;width:100%;height:8rem;background-color:transparent;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease;transition:all .3s ease}.header.hide{top:-8.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}.header_logo{width:100%;margin-right:0;margin-left:0;background-color:#fff;padding:0 3.5rem}.header_logo.-tsuusyo{width:auto;padding:2.6rem 3.5rem}.header_logo.-tsuusyo img{width:auto;height:54px}.header_logo.-ms-chita{width:auto;padding:2.6rem 3.5rem}.header_logo.-ms-chita img{width:auto;height:54px}.header_logo.-nishiharu{width:auto;padding:2.6rem 3.5rem}.header_logo.-nishiharu img{width:auto;height:54px}.header_logo.-medical{width:auto;padding:2.6rem 3.5rem}.header_logo.-medical img{width:auto;height:25px}.header_logo.-youyouen{width:auto;padding:2.6rem 3.5rem}.header_logo.-youyouen img{width:auto;height:25px}.header_wrap{max-width:1290px;margin:0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4.2rem;padding:0 0 0 3.8rem}.header_box{width:auto;-ms-flex-negative:0;flex-shrink:0}.header_inner{width:100%;height:100%}.header_cnt{display:none;visibility:hidden}.header_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#96ce5e;height:4.4rem;padding:0 2.4rem;font-size:2.2rem;font-weight:700;color:#fff;border-radius:0 0 0 2rem;letter-spacing:.07em}.header_tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header_tel a img{margin-right:.4rem}.header_tel a{width:auto;height:4.4rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3rem .1rem}.header_tel a:hover,.header_tel a:focus{opacity:.7}.header_tel a img{padding-bottom:.1rem}.header_tel p{font-size:1.5rem;margin-left:.53rem}.header.is-active{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);background-color:#fff}}@media screen and (min-width:1024px) and (max-width:1366px){.header_wrap{gap:3.074670571vw;padding-right:3.8rem}.header_logo{width:17.9355783309vw;padding:0 2.5622254758vw}}.gnav{position:fixed;top:6rem;left:0;width:100%;height:calc(100% - 6rem);background-color:#fff;visibility:hidden;-webkit-transition:all .5s;transition:all .5s;overflow-y:scroll;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:100}.gnav_wrap{position:relative;height:auto;background-color:#fff;border-top:1px solid #ddd}.gnav_item{position:relative;border-bottom:1px solid #fff}.gnav_item a{position:relative;padding:2rem 6.4rem 2rem 3.4rem;display:block;font-weight:500}.gnav_item .btn{position:absolute;display:block;width:6.4rem;height:6.1rem;top:0;right:0;z-index:1}.gnav_item .btn::before,.gnav_item .btn::after{position:absolute;content:"";display:block;width:1.3rem;height:.2rem;background-color:rgba(150,206,94,.7);top:50%;left:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.gnav_item .btn::before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gnav_item .btn::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.gnav_item .btn.is-open::after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);-webkit-transition:all .3s ease;transition:all .3s ease}.gnav_item.bgc{background-color:rgba(221,221,221,.25);-webkit-transition:all .3s ease;transition:all .3s ease}.gnav_item.bgc>a{border-bottom:1px solid #ddd;-webkit-transition:all 0s ease;transition:all 0s ease}.gnav_subList{display:none;overflow:hidden;padding:.7rem 0}.gnav_subItem a{position:relative;height:100%;font-weight:400;color:#000;padding:.8rem 2.4rem .8rem 4.8rem}.gnav_subItem a::before{position:absolute;content:"";display:block;width:.8rem;height:.8rem;border-top:.2rem solid #96ce5e;border-right:.2rem solid #96ce5e;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:50%;left:2.5rem}.gnav_cnt{display:none}.drawerActive .gnav{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}@media screen and (min-width:1024px){.gnav{position:static;width:100%;height:100%;visibility:visible;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;overflow-y:visible;-webkit-transform:scale(1);transform:scale(1);border-radius:0 0 2.5rem 2.5rem;z-index:0}.gnav_wrap{width:100%;height:100%;background-color:transparent;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gnav_wrap.-facility{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gnav_list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gnav_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;margin-left:0;padding:2.2rem 1.4rem}.gnav_item:first-child{padding-left:0}.gnav_item a{padding:0;color:#fff;font-weight:500;background-color:transparent}.gnav_item a::before{display:none}.gnav_item a:hover,.gnav_item a:focus{opacity:.7}.gnav_item .btn{display:none;visibility:hidden}.gnav_item>a{text-shadow:0 0 4px rgba(0,0,0,.5)}.gnav_subList{position:absolute;display:block;background-color:#fff;padding:0;border-radius:10px;width:300px;top:8rem;left:0;visibility:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.gnav_subList.open{visibility:visible;opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.gnav_subItem{width:100%}.gnav_subItem a{position:relative;display:block;height:100%;font-weight:400;color:#000;padding:1.1rem 3rem 1.1rem 5rem}.gnav_subItem a::before{position:absolute;content:"";display:block;width:.8rem;height:.8rem;border-top:.2rem solid #96ce5e;border-right:.2rem solid #96ce5e;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:50%;left:3rem;-webkit-transition:all .3s ease;transition:all .3s ease}.gnav_subItem a:hover{opacity:1;background-color:rgba(221,221,221,.35)}.gnav_cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gnav_cnt .tel,.gnav_cnt .home{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-shadow:0 0 4px rgba(0,0,0,.5)}.gnav_cnt .tel a,.gnav_cnt .home a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.9rem;color:#fff!important;gap:.39rem;padding:0 2rem}.gnav_cnt .tel a div,.gnav_cnt .home a div{-ms-flex-negative:0;flex-shrink:0}.gnav_cnt .home a{font-size:1.6rem;border:1px solid #fff;border-radius:100px;padding:1rem 3rem}.gnav_cnt .home a div{margin-right:.4rem}.gnav_cnt .home a:hover{opacity:.7}.gnav_cnt .access{width:8.7rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-shadow:0 0 4px rgba(0,0,0,.5)}.gnav_cnt .access a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;color:#fff}.gnav_cnt .access a img{vertical-align:sub}.gnav.is-active .gnav_item a{color:#000}.gnav.is-active .gnav_item>a{text-shadow:0 0 0 rgba(0,0,0,0)}.gnav.is-active .gnav_cnt .tel{background-color:#96ce5e;text-shadow:0 0 0 rgba(0,0,0,0)}.gnav.is-active .gnav_cnt .home a{border-color:#96ce5e;background-color:#96ce5e;text-shadow:0 0 0 rgba(0,0,0,0)}.gnav.is-active .gnav_cnt .access{background-color:#c7a27e;text-shadow:0 0 0 rgba(0,0,0,0)}}@media screen and (min-width:1024px) and (max-width:1366px){.gnav_wrap{gap:3.074670571vw}.gnav_item{font-size:1.0980966325vw;padding:1.6105417277vw 1.0248901903vw}.gnav_subList{width:21.9619326501vw}.gnav_cnt .tel a{font-size:1.3909224012vw;gap:.2855051245vw;padding:0 1.4641288433vw}.gnav_cnt .access{width:6.3689604685vw}.gnav_cnt .access a{font-size:1.1713030747vw}}.gnavBtn{position:relative;-ms-flex-negative:0;flex-shrink:0;width:6rem;height:6rem;background-color:#96ce5e;z-index:5}.gnavBtn_line{position:absolute;width:2.2rem;height:.1rem;background-color:#fff;top:0;bottom:0;left:0;right:0;margin:auto}.gnavBtn_line::before,.gnavBtn_line::after{position:absolute;content:"";display:block;width:100%;height:.1rem;background-color:#fff;left:0;right:0;margin:0 auto;-webkit-transition:all .3s;transition:all .3s}.gnavBtn_line::before{top:.8rem}.gnavBtn_line::after{bottom:.8rem}.gnavBtn[aria-expanded="true"] .gnavBtn_line{background-color:transparent}.gnavBtn[aria-expanded="true"] .gnavBtn_line::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gnavBtn[aria-expanded="true"] .gnavBtn_line::after{bottom:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (min-width:1024px){.gnavBtn{display:none}}.main{margin-top:6rem}@media screen and (min-width:769px){.main{min-width:1200px;margin-top:0}}.form h3{background-color:#96ce5e;padding:.8rem 1.4rem;color:#fff;font-size:1.7rem}.contant-body .form table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #ddd;color:#4f4f52}.contant-body .form table th{display:block;color:#000;width:100%;background-color:#f7f7f7;padding:1.1rem 1.3rem;font-weight:500;border-radius:0}.contant-body .form table td{display:block;padding:1.1rem 1.3rem;border-radius:0;background-color:#fff}.contant-body .form table td p.item{position:relative;font-size:108%;font-weight:500;margin-bottom:.8rem}.contant-body .form table td .form-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem 1.8rem}.contant-body .form table td .form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contant-body .form table td .form-wrap>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.6rem;margin-top:1rem}.contant-body .form table td .form-wrap>div input{margin-right:.5rem}.contant-body .form label{cursor:default}.contant-body .form input,.contant-body .form textarea{padding:.6rem;background-color:rgba(150,206,94,.1);border-radius:3px;border:0}.contant-body .form textarea{resize:vertical;height:100px;min-width:100%}.contant-body .form input[type="text"],.contant-body .form input[type="email"],.contant-body .form textarea{width:100%}.contant-body .form input[type="checkbox"]+label,.contant-body .form input[type="radio"]+label{margin-left:.5rem}.contant-body .form input[type="text"].small,.contant-body .form input[type="email"].small,.contant-body .form textarea.small{display:block;width:100px}.contant-body .form input[type="text"].xs,.contant-body .form input[type="email"].xs,.contant-body .form textarea.xs{display:block;width:40px}.contant-body .form .required{padding:0 .6rem;color:#fff;background-color:#ed4d60;margin-left:.8rem;font-size:1.3rem;border-radius:3px}.contant-body .form ul{margin-top:0;margin-left:0;margin-bottom:0}.contant-body .form ul li{margin-top:0!important;padding-left:0;padding:2.2rem 0 3rem;border-bottom:1px solid #eee}.contant-body .form ul li:first-of-type{padding-top:0}.contant-body .form ul li:last-of-type{border:0;padding-bottom:0}.contant-body .form ul li::before{display:none}.form .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem;margin-top:4.5rem;text-align:center}.form .btn input{text-align:center;width:100%;max-width:250px;padding:1rem;color:#fff;background-color:#96ce5e!important;border:1px solid #96ce5e;border-radius:100px;font-size:1.6rem;font-weight:500}.form .btn input.fix{background-color:#fff!important;color:#96ce5e;border:2px solid #96ce5e}@media screen and (min-width:769px){.form h3{padding:1rem 1.8rem;font-size:2rem}.contant-body .form table tr{border-bottom:1px solid #ddd}.contant-body .form table th{width:30%;display:table-cell;padding:1.7rem 2rem;white-space:wrap}.contant-body .form table td{display:table-cell;padding:1.7rem 2rem}.contant-body .form table textarea{resize:vertical;height:240px;min-width:100%}.contant-body .form input[type="text"].medium,.contant-body .form input[type="email"].medium,.contant-body .form textarea.medium{display:block;width:400px;font-size:100%;font-weight:400}.contant-body .form input[type="text"].small,.contant-body .form input[type="email"].small,.contant-body .form textarea.small{display:block;width:200px;font-size:100%}.contant-body .form input[type="text"].xs,.contant-body .form input[type="email"].xs,.contant-body .form textarea.xs{display:block;width:80px}.contant-body .form ul{margin-top:0}.contant-body .form ul li{margin-top:0!important;padding-left:0;padding:3rem 0;border-bottom:1px solid #eee}.contant-body .form ul li:first-of-type{padding-top:0}.contant-body .form ul li:last-of-type{border:0;padding-bottom:0}.contant-body .form ul li::before{display:none}.form .btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.6rem;margin-top:6rem}.form .btn input{max-width:300px;text-align:center;padding:1.7rem 1rem;font-size:1.7rem}.form .btn input:hover{opacity:.7;-webkit-transition:all .3s ease;transition:all .3s ease}}.form.thanks{margin-top:4rem}.form.thanks .comments{display:inline-block;margin:1rem 0}@media screen and (min-width:769px){.form.thanks{margin-top:8rem}}.footer{position:relative;color:#535452;margin-top:8rem;padding-top:4.6rem;padding-bottom:2rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(100%,#e4f9cf),to(#d7eec2));background:linear-gradient(#fff 0%,#e4f9cf 100%,#d7eec2 100%)}.footer_wrap{width:88.5%;margin:0 auto}.footer_left{text-align:center;margin-top:-4.6rem;margin-bottom:3rem}.footer_right{position:relative;padding-bottom:16rem}.footer_address{margin-top:1.25rem}.footer_address>p:first-child{margin-bottom:1rem}.footer_contact{margin-top:1rem;margin-bottom:2.7rem}.footer_contact p{font-size:1.3rem;letter-spacing:.05em}.footer_contact p:first-child{font-size:2.4rem}.footer_sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem}.footer_siteMap{position:relative;text-align:center;padding:.9rem;background-color:#fff;border:1px solid #96ce5e;color:#96ce5e;border-radius:100px;margin-bottom:1.6rem;font-size:1.3rem}.footer_siteMap::before,.footer_siteMap::after{position:absolute;content:"";display:block;width:15px;height:1px;background-color:#96ce5e;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.footer_siteMap::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.footer_siteMap.is-open::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .3s ease;transition:all .3s ease}.footer_slideBox{display:none}.footer_list{position:relative;margin-bottom:2.1rem;padding-left:1.1rem}.footer_list::before{position:absolute;content:"";display:block;width:4px;height:4px;border-radius:100px;background-color:#96ce5e;left:0;top:9px}.footer_item{font-weight:400;letter-spacing:.03em}.footer_subList{margin-top:1.15rem}.footer_subItem{position:relative;padding-left:1.2rem;letter-spacing:.05em}.footer_subItem::before{position:absolute;content:"";display:block;width:5px;height:1px;background-color:#535452;left:0;top:10px}.footer_subItem:nth-of-type(n+2) {margin-top:.35rem}.footer_deco{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer_copyRight{text-align:center;font-size:1rem;letter-spacing:.1em;margin-top:4.4rem}.footer .pageTop{position:absolute;bottom:5.6rem;right:2rem}.footer .pageTop a{position:relative;display:block;width:4.8rem;height:4.8rem;border-radius:1.4rem;border:2px solid #96ce5e;background-color:#fff}.footer .pageTop a::before{position:absolute;content:"";display:block;width:1.6rem;height:1.6rem;border-top:2px solid #96ce5e;border-right:1px solid #96ce5e;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);top: calc(50% + 0.6rem);left:50%}@media screen and (min-width:769px){.footer{min-width:1200px;margin-top:13.5rem;padding-bottom:1.5rem}.footer_wrap{max-width:1168px;display:-webkit-box;display:-ms-flexbox;display:flex}.footer_left{text-align:left;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;margin-right:17.8rem}.footer_right{padding-bottom:6.9rem}.footer_address{margin-top:1.25rem}.footer_contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.2rem;line-height:1;margin-top:1.6rem;margin-bottom:2.4rem}.footer_contact p{font-size:1.3rem;letter-spacing:.05em}.footer_contact p:first-child{font-size:2.4rem}.footer_sns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.2rem}.footer_siteMap{display:none}.footer_slideBox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.5rem}.footer_deco{width:20.9rem;bottom:0;left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.footer_deco img{width:100%}.footer_copyRight{max-width:1168px;margin:0 auto}.footer .pageTop{bottom:2.2rem;right:2.2rem}}.head{position:relative;height:170px}.head.-facility{height:400px}.head.-facility.-half{height:200px}.head.-facility.-half img{-o-object-position:center right;object-position:center right}.head.-facility h1{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;font-size:2.2rem;font-weight:500;letter-spacing:.1em;bottom:2rem;left:1rem;line-height:1.3;z-index:1;-webkit-filter:drop-shadow(0 0 16px rgba(0,0,0,.6));filter:drop-shadow(0 0 16px rgba(0,0,0,.6))}.head::before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.19);top:0;left:0}.head img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.head h1{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;font-size:2.2rem;font-weight:500;letter-spacing:.1em;bottom:3.2rem;left:4rem;line-height:1.3;z-index:1}.head h1 span{text-transform:uppercase;font-size:1.3rem;letter-spacing:.15em}@media screen and (min-width:769px){.head{height:400px}.head.-facility{height:620px}.head.-facility.-half{height:270px}.head.-facility.-half img{-o-object-position:center;object-position:center}.head.-facility h1{left:10.4rem;bottom:4rem}.head h1{font-size:4.7rem;bottom:3.8rem;left:8.3rem}.head h1 span{font-size:1.7rem}}.container{position:relative;width:88.5%;max-width:1180px;margin:0 auto}.container.-news{width:100%}@media screen and (min-width:769px){.container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem}.container.-news{width:88.5%;display:block;gap:0}.container.-facility{display:block;max-width:1200px}}.path{margin-bottom:4rem}.path_list{width:88.5%;display:block;max-width:1200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem auto 0;padding-bottom:.8rem}.path_list li{display:inline-block;font-size:1.2rem}.path_list li a{position:relative;display:block;padding-right:2.9rem}.path_list li a img{vertical-align:baseline}.path_list li a[href]{text-decoration:underline;color:#acacac}.path_list li a::before{position:absolute;content:"";display:block;width:9px;height:1px;background-color:#acacac;top:50%;right:.9rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:769px){.path{margin-bottom:5rem}}.pageLink{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.pageLink div{width: calc((100% - 1rem) / 2);text-align:center}.pageLink div a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.8rem 1rem 1.8rem 1rem;border-radius:5px;border:1px solid #acacac;color:#000;text-decoration:none}.pageLink div a::before{position:absolute;display:block;content:"";width:8px;height:8px;border-top:2px solid #96ce5e;border-right:2px solid #96ce5e;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);left:50%;bottom:.8rem}.pageLink div a.line-2{font-size:1.2rem;line-height:1.3}@media screen and (min-width:769px){.pageLink{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pageLink div{width: calc((100% - 4rem) / 5);text-align:center}.pageLink div a{padding:.8rem 1.4rem 2.2rem 1.4rem}.pageLink div a::before{bottom:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.pageLink div a:hover{color:#96ce5e}.pageLink div a:hover::before{bottom:.6rem;-webkit-transition:all .3s ease;transition:all .3s ease}.pageLink div a.line-2{font-size:1.3rem;line-height:1.3}}.sec:not(:first-of-type) {margin-top:5.2rem}@media screen and (min-width:769px){.sec:not(:first-of-type) {margin-top:6.5rem}}.sideNav{margin-top:5rem}.sideNav p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;font-weight:500;padding-bottom:.6rem;border-bottom:1px dotted #303030;padding-right:1rem;margin-bottom:1.4rem}.sideNav p img{margin-right:1.2rem}.sideNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem}.sideNav ul li{width: calc((100% - 0.6rem) / 2)}.sideNav ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:1.1rem;border:1px solid #96ce5e;border-radius:5px;color:#545454}.sideNav ul li a::before{position:absolute;content:"";display:block;width:8px;height:8px;border-top:1px solid #96ce5e;border-right:1px solid #96ce5e;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:50%;right:1.2rem}.sideNav ul li a.current{background-color:#96ce5e;color:#fff}.sideNav ul li a.current::before{border-color:#fff}.contant-wrap:not(:first-of-type) {margin-top:3rem}@media screen and (min-width:769px){.contant-wrap:not(:first-of-type) {margin-top:5.5rem}}.contant-wrap a{color:#96ce5e;text-decoration:underline}@media screen and (min-width:769px){.sideNav{-ms-flex-negative:0;flex-shrink:0;width:230px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-top:0}.sideNav .sideNav_position{position:sticky;top:10rem}.sideNav p{font-size:1.8rem;margin-bottom:1.6rem}.sideNav p img{margin-right:1.2rem}.sideNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.sideNav ul li{width:100%}.sideNav ul li a{padding:1.6rem 2.1rem}.sideNav ul li a::before{right:1.7rem}}.linkBtn{margin:2rem 0;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.linkBtn a{display:inline-block;padding:1.4rem 3rem;text-decoration:none!important;color:#000!important;border:1px solid #000;border-radius:100px;text-align:center}@media screen and (min-width:769px){.linkBtn{margin:3rem 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem}.linkBtn a:hover{background-color:#96ce5e;border-color:#96ce5e;color:#fff!important}.linkBtn a.-pink:hover{background-color:#ec8ca6;border-color:#ec8ca6}}.moreBtn span{position:relative;display:inline-block;background-color:#96ce5e;border-radius:100px;color:#fff;padding:1rem 5.5rem 1rem 4.1rem;cursor:pointer}.moreBtn span::before,.moreBtn span::after{position:absolute;display:block;content:"";width:15px;height:1px;background-color:#fff;top:50%;right:14px}.moreBtn span::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.moreBtn span::after{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%)}.moreBtn.is-open span::after{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%)}.primary{position:relative;color:#333;font-size:2.4rem;letter-spacing:.05em;line-height:1.4;margin-bottom:2.6rem;padding-left:3rem}.primary.-pink::before{background-color:#da4d6c}.primary.-pink::after{background-color:#ec8ca6}.primary::before{position:absolute;content:"";display:block;width:2.2rem;height:.4rem;background-color:#4c7035;top:18px;left:0;border-radius:100px}.primary::after{position:absolute;content:"";display:block;width:1.1rem;height:.4rem;background-color:#96ce5e;top:18px;left:-.2px;border-radius:100px 0 0 100px}.heading{color:#96ce5e;font-size:1.9rem;font-weight:500;letter-spacing:.05em;padding-bottom:.6rem;border-bottom:1px solid #c9cace;margin-bottom:1.8rem}.heading.-pink{color:#ec8ca6}.title{padding-left:1.4rem;border-left:4px solid #96ce5e;margin:3.2rem 0 1.8rem;font-size:1.8rem;font-weight:500;line-height:1.4;color:#3c3c3c}@media screen and (min-width:769px){.primary{font-size:3.2rem;margin-bottom:3.4rem;padding-left:5.5rem}.primary::before{width:3.5rem;height:.5rem;top:24px}.primary::after{width:1.74rem;height:.5rem;top:24px}.heading{font-size:2.4rem;padding-bottom:1rem;margin-bottom:2.8rem}.title{font-size:2.2rem}}.caption{color:#96ce5e;line-height:1.5!important;font-size:1.5rem;font-weight:500;margin-bottom:.5rem!important}.caption.-pink{color:#ec8ca6}@media screen and (min-width:769px){.caption{font-size:1.6rem}}.contant-body{line-height:1.7}.contant-body p{margin:2rem 0;line-height:1.7}.contant-body p:first-of-type{margin-top:0}.contant-body a{color:#96ce5e;text-decoration:underline}.contant-body a.-pink{color:#ec8ca6}.contant-body figure{margin:2.4rem 0}@media screen and (min-width:769px){.contant-body figure{margin:4rem 0}}.frame{padding:2.2rem;border-radius:1rem;margin:2rem 0;background-color:rgba(150,206,94,.1)}.frame.w100{display:block;width:100%}.frame.-pink{background-color:rgba(236,140,166,.07);border:0}.frame.-white{border:1px solid #ddd;background-color:#fff}@media screen and (min-width:769px){.frame{padding:3rem;margin:2.6rem 0}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.8rem}.flex[data-flex-column]{gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex[data-flex-column] a,.flex[data-flex-column]>div{width: calc((100% - 1rem) / 2)}.flex.-pink{color:#565656}.flex .picture{-ms-flex-negative:0;flex-shrink:0;width:auto}@media screen and (min-width:769px){.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4rem}.flex[data-flex-column="2"]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex[data-flex-column="2"] a{width: calc((100% - 1rem) / 2)}.flex[data-flex-column="3"]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex[data-flex-column="3"] a,.flex[data-flex-column="3"]>div{width: calc((100% - 2rem) / 3)}.flex[data-flex-column="4"]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex[data-flex-column="4"] a{width: calc((100% - 3rem) / 4)}.flex[data-flex-column="5"]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex[data-flex-column="5"] a{width: calc((100% - 4rem) / 5)}}.col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin:2rem 0}.col-2 .flex{margin:0}@media screen and (min-width:769px){.col-2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.5rem;margin:3rem 0}.col-2 .frame{width: calc((100% - 3rem) / 2)}}.contant-body{width:100%}.contant-body .scrollMessage{font-weight:700;margin-bottom:1rem}@media screen and (min-width:769px){.contant-body .scrollMessage{display:none}}.contant-body .tableScroll{white-space:nowrap;overflow-x:scroll}.contant-body table{width:100%;border-collapse:separate;border-spacing:5px;margin-bottom:2.4rem}.contant-body table[data-th="7"] th{width:14.2857142857%!important}.contant-body table .middle{vertical-align:middle}.contant-body table.th30 th{width:30%}@media screen and (min-width:769px){.contant-body table.th30 th{width:245px}}.contant-body table.th35 th{width:35%}@media screen and (min-width:769px){.contant-body table.th35 th{width:245px}}.contant-body table.th50 th{width:50%}@media screen and (min-width:769px){.contant-body table.th50 th{width:245px}}.contant-body table.th-whiteSpace th{white-space:nowrap}.contant-body table th{background-color:#f7ede4;border-radius:4px;padding:.8rem 1.2rem;width:27.2%}.contant-body table td{background-color:#fcf7f4;border-radius:4px;padding:.8rem 1.2rem;vertical-align:middle}.contant-body table table{width:auto;border-collapse:collapse;margin-bottom:1.6rem}.contant-body table table th,.contant-body table table td{width:auto!important;background-color:transparent;padding:0}.contant-body table table th{padding-right:1.4rem}.contant-body table table tr:nth-of-type(1) th,
.contant-body table table tr:nth-of-type(1) td {padding-bottom:.4rem!important;padding-left:0!important}.contant-body table table tr:nth-of-type(n+2) th,
.contant-body table table tr:nth-of-type(n+2) td {padding:.4rem 1.4rem!important;padding-left:0!important}.contant-body table table tr:nth-of-type(n+2) td {padding-right:0!important}.contant-body table table tr:last-of-type th,.contant-body table table tr:last-of-type td{padding-bottom:0!important}@media screen and (min-width:769px){.contant-body .tableScroll{white-space:normal;overflow-x:auto}.contant-body table{margin-bottom:3rem}.contant-body table.wAuto{width:auto}.contant-body table.w50{width:50%}.contant-body table.w40{width:40%}.contant-body table.w30{width:30%}.contant-body table.th30 th{width:30%}.contant-body table.th50 th{width:50%}.contant-body table.thAuto th{width:auto;white-space:nowrap}.contant-body table th{width:23%;padding:1.6rem 2rem}.contant-body table td{padding:1.6rem 2rem}}.contant-body ul{margin:3rem 0 3rem 1rem}.contant-body ul li{position:relative;padding-left:1.4rem}.contant-body ul li::before{position:absolute;content:"";display:block;width:6px;height:6px;background:#fff;border-radius:100px;border:1px solid #707070;left:0;top:9px}.contant-body ul li:not(:first-of-type) {margin-top:1.1rem}.contant-body ul.explanation li::before{top:11px}.contant-body ul.explanation li span{color:#96ce5e;font-size:120%;font-weight:500;margin-bottom:.4rem;display:block}.contant-body ul.explanation li span.-pink{color:#ec8ca6}@media screen and (min-width:769px){.contant-body ul{margin-left:1.6rem}.contant-body ul.explanation li::before{top:14px}}.contant-body ol{margin: 3rem 0 3rem calc(1em + 1rem)}.contant-body ol li{padding-left:.5em}.contant-body ol li:not(:first-of-type) {margin-top:1.1rem}@media screen and (min-width:769px){.contant-body ol{margin-left: calc(1em + 1.6rem)}.contant-body ol.explanation li::before{top:14px}}.contant-body .picture.-img100 img{width:100%}.contant-body .inner:not(:first-of-type) {margin-top:3rem}@media screen and (min-width:769px){.contant-body .inner:not(:first-of-type) {margin-top:4rem}}.note{color:#dc324f}.comments div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.comments div dt{white-space:nowrap}.comments div dt[data-img="img"]{-ms-flex-negative:0;flex-shrink:0}.comments[data-margin="margin-right"] div dt{margin-right:1em}.detail{display:none}.detail_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.detail_item{width:100%;position:relative;padding:1.6rem;border:1px solid #96ce5e;background-color:#fff;border-radius:15px;text-align:center}.detail_item::before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:#96ce5e;left:0;bottom:-.5rem;border-radius:15px;z-index:-1}.detail_item img{margin-bottom:1.2rem}.detail_item p{text-align:left;margin:0}.detail_item p:first-of-type{color:#96ce5e;font-size:1.6rem;font-weight:500;margin-bottom:.5rem}@media screen and (min-width:769px){.detail_list{gap:2rem 1.8rem}.detail_item{width: calc((100% - 3.6rem) / 3);padding:3rem 4.2rem}.detail_item p:first-of-type{font-size:1.7rem}}.facility-guidance{position:relative;max-width:500px;margin:0 auto 4rem;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);border-radius:15px}.facility-guidance::before{position:absolute;content:"";display:block;width:82px;height:71px;background:url(https://www.iwakura-h.or.jp/tsuusyo/images/facility-guidance.png) no-repeat;background-size:cover;top:-3.2rem;right:1rem}.facility-guidance dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#96ce5e;color:#fff;font-weight:700;letter-spacing:.05em;padding:0 2rem;height:4rem;border-radius:15px 15px 0 0}.facility-guidance dd{width:auto}.facility-guidance dd table{width:auto;border-spacing:5px;margin:0 auto;padding:1rem}.facility-guidance dd table th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#96ce5e;color:#fff;white-space:nowrap;border-radius:100px;text-align:center;width:100px;height:24px;padding:0}.facility-guidance dd table td{padding:0;background-color:transparent;padding-left:1em;line-height:1.3}.facility-guidance dd table td span{font-size:2.2rem;display:block}@media screen and (min-width:769px){.facility-guidance{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:102px;max-width:915px;margin:0 auto 6.5rem}.facility-guidance::before{position:absolute;content:"";display:block;width:142px;height:123px;background:url(https://www.iwakura-h.or.jp/tsuusyo/images/facility-guidance.png) no-repeat;background-size:cover;top:auto;bottom:0;right:2rem}.facility-guidance dt{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 3.5rem;border-radius:15px 0 0 15px}.facility-guidance dd{width:auto}.facility-guidance dd table{width:auto;border-spacing:11px;margin:0 auto;padding:1rem 2.1rem}.facility-guidance dd table th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#96ce5e;color:#fff;white-space:nowrap;border-radius:100px;text-align:center;width:100px;height:24px;padding:0}.facility-guidance dd table td{line-height:0}.facility-guidance dd table td span{font-size:2.2rem;margin-right:.6rem;display:inline-block}}.facility-access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.facility-access .map{position:relative;height:0;width:100%;padding-top:250px}.facility-access .map iframe{position:absolute;height:100%;width:100%;top:0;left:0;border-radius:10px}.facility-access .address p{margin:1rem}.facility-access .address .contact span{font-size:2.5rem}.facility-access .address .contact.frame{padding:1.4rem 2rem!important}@media screen and (min-width:769px){.facility-access{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}.facility-access .map{width:600px;padding-top:320px}.facility-access .map iframe{position:absolute;height:100%;width:100%;top:0;left:0;border-radius:10px}.facility-access .address p{margin:1rem}.facility-access .address p:last-of-type{margin-bottom:0}.facility-access .address .contact span{font-size:2.5rem}.facility-access .address .contact.frame{padding:1.6rem 2.4rem!important}}.news{width:88.5%;margin:0 auto 5.2rem}.news_labelList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.4rem;margin-bottom:1.6rem}.news_labelItem{width: calc((100% - 1.2rem) / 4);height:4.5rem;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#7b7b7b;background-color:#eee;font-size:1.2rem;font-weight:300;line-height:1.167}.news_labelItem.current{color:#fff;background-color:#96ce5e}.news_labelItem.current.-important{background-color:#f57d9a}.news_labelItem.current.-patient{background-color:#57cfe2}.news_labelItem.current.-recruitment{background-color:#f8bb54}.news .news_panel{display:none}.news .news_panel.current{display:block}.news_box a{display:block;padding:1.4rem 0;border-bottom:1px dotted #8b948f}.news_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.45rem}.news_info p{font-size:1.5rem}.news_label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:117px;height:26px;margin-right:1.2rem;background-color:#96ce5e;border-radius:100px;color:#fff;font-size:1.3rem;letter-spacing:.05em}.news_label.-important{background-color:#f57d9a}.news_label.-patient{background-color:#57cfe2}.news_label.-recruitment{background-color:#f8bb54}.news_btn{margin-top:1.3rem;text-align:right}.news_btn a{display:inline-block}.news_btn a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.news_btn a span i{margin-top:-.1rem}.news_paging{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.news_paging li{padding:0 .6rem}.news_paging li a,.news_paging li span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a9a9a9;width:3.5rem;height:3.5rem;border-radius:100px}.news_paging li .current{background-color:#96ce5e;border:1px solid #96ce5e;color:#fff}.news_paging .prev,.news_paging .next{font-size:2.2rem;color:#96ce5e;border:0;background-color:transparent}@media screen and (min-width:769px){.top .news{max-width:968px}.news{width:100%;margin:0 auto 7.2rem}.news_labelList{gap:1.1rem;margin-bottom:2.1rem}.news_labelItem{height:4.8rem;font-size:1.4rem}.news_labelItem:hover{cursor:pointer}.news_box a{padding:2.4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:3rem;margin-bottom:0}.news_label{margin-right:4rem}.news_paging{margin-top:4rem}.news_paging li{padding:0 .8rem}.news_paging li a,.news_paging li span{width:5rem;height:5rem}.news_paging li .current{background-color:#96ce5e;color:#fff}.news_paging .prev,.news_paging .next{font-size:3rem}}.freeArea{line-height:1.8}.freeArea.news .news_info{margin-right:0}.freeArea.news .news_info p{margin-right:1.2rem;font-size:1.3rem}.freeArea .primary{margin-bottom:5rem}@media screen and (min-width:769px){.freeArea .primary{margin-bottom:6rem}}.freeArea h2:not(.primary) {padding:.6rem 1rem;background-color:#96ce5e;color:#fff;font-size:2.1rem;border-radius:3px;margin-bottom:3rem;margin-top:5rem}@media screen and (min-width:769px){.freeArea h2:not(.primary) {padding:1rem 1.4rem;font-size:2.5rem;margin-bottom:3rem;margin-top:6.5rem}}.freeArea h3{position:relative;padding-bottom:.7rem;border-bottom:2px solid #dcdcdc;font-size:1.9rem;margin-top:4rem;margin-bottom:2.6rem}@media screen and (min-width:769px){.freeArea h3{font-size:2.1rem;margin-top:5rem;margin-bottom:2.6rem}}.freeArea h3::before{position:absolute;content:"";display:block;width:80px;height:2px;background-color:#96ce5e;left:0;bottom:-2px}.freeArea h4{position:relative;font-size:1.7rem;padding-left:1.6rem;margin-top:3rem;margin-bottom:2rem}.freeArea h4::before{position:absolute;content:"";display:block;width:1rem;height:1rem;background-color:#96ce5e;border-radius:100px;left:0;top:10px}@media screen and (min-width:769px){.freeArea h4{font-size:1.9rem;margin-top:3.5rem;margin-bottom:2rem}.freeArea h4::before{top:13px}}.freeArea p{margin:2rem 0}.freeArea ul{margin:3rem 0 3rem 1rem}.freeArea ul li{position:relative;padding-left:1.4rem}.freeArea ul li::before{position:absolute;content:"";display:block;width:6px;height:6px;background:#fff;border-radius:100px;border:1px solid #707070;left:0;top:9px}.freeArea ol{margin: 3rem 0 3rem calc(1em + 1rem)}.freeArea ol li{padding-left:.5em}.freeArea table{width:100%;border-collapse:separate!important;border-spacing:5px;margin-bottom:2.4rem}.freeArea table .middle{vertical-align:middle}.freeArea table th{background-color:#f7ede4;border-radius:4px;padding:.8rem 1.2rem;width:27.2%}.freeArea table td{background-color:#fcf7f4;border-radius:4px;padding:.8rem 1.2rem;vertical-align:middle}.prevBtn{margin-top:4rem!important}@media screen and (min-width:769px){.prevBtn{margin-top:8rem!important}}.prevBtn a{width:210px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.4rem 3rem;text-decoration:none!important;color:#96ce5e;border:1px solid #96ce5e;background-color:#96ce5e;color:#fff;border-radius:100px;text-align:center}@media screen and (min-width:769px){.prevBtn a:hover{opacity:.7}}.about-message{position:relative;margin:-3rem auto 5rem;padding-top:3.8rem}.about-message_catchCopy{position:absolute;top:0;left:0}.about-message_wrap{position:relative;padding:3rem 4rem 4.6rem;overflow-x:hidden}.about-message_wrap::before{position:absolute;content:"";display:block;width: calc(100% - (7.5rem - 11.5%));height:88%;background:-webkit-gradient(linear,left top,left bottom,from(#f7fcf2),color-stop(30.12%,#f5ffef),color-stop(74.89%,#f2fff8),to(#f1fff8));background:linear-gradient(#f7fcf2 0%,#f5ffef 30.12%,#f2fff8 74.89%,#f1fff8 100%);border-radius:0 2rem 2rem 0;z-index:-1;top:0;left:-11.5%}.about-message_txt h2{font-family:"Noto Serif JP",serif;color:#cb975b;font-size:2.2rem;letter-spacing:.1em;margin-bottom:3.2rem}.about-message_txt p{line-height:2;color:#4c7035}.about-message_txt p:not(:first-child) {margin-top:2.4rem}.about-message_pic{position:relative;margin-top:4rem;right:-6rem;-webkit-filter:drop-shadow(0 0 15px rgba(0,0,0,.08));filter:drop-shadow(0 0 15px rgba(0,0,0,.08))}@media screen and (min-width:769px){.about-message{position:relative;width:100%;margin:-4rem auto 7rem;padding-top:9.4rem;overflow-x:hidden}.about-message_catchCopy{position:absolute;top:0}.about-message_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5.5rem 0;right:-6.5%;overflow:visible}.about-message_wrap::before{width:89.5%;height:100%;top:0;left:-11.5%}.about-message_txt h2{font-size:3rem;margin-bottom:4.5rem}.about-message_txt p:not(:first-child) {margin-top:3rem}.about-message_pic{margin-top:0;right:-6rem}}.equipment .equipment-title{position:relative;margin-bottom:2.4rem}.equipment .equipment-title p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:2rem;white-space:nowrap;letter-spacing:.1em;line-height:1.4;font-weight:500;text-align:center;text-shadow:0 0 4px rgba(76,112,53,.7)}.equipment .equipment-title p span{display:block;font-size:1.2rem;font-weight:300}@media screen and (min-width:769px){.equipment .equipment-title{margin-bottom:3.6rem}.equipment .equipment-title p{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:3.2rem;line-height:1.5}.equipment .equipment-title p span{display:block;font-size:1.4rem}}.nyuin .contant-body .tableScroll{white-space:normal}.nyuin .contant-body table.row3 th:nth-of-type(1) {width:105px!important;min-width:105px!important;max-width:105px!important}.nyuin .contant-body table.row3 th:nth-of-type(2) {width:110px!important;min-width:110px!important;max-width:110px!important}.nyuin .contant-body table.row3 th:nth-of-type(3) {width:350px!important;min-width:350px!important;max-width:350px!important;white-space:normal!important}.nyuin .contant-body table.row3 td:not(:nth-of-type(3)) {text-align:center}@media screen and (min-width:769px){.nyuin .contant-body table.row3 th:nth-of-type(1) {width:20%!important;min-width:auto!important;max-width:0!important}.nyuin .contant-body table.row3 th:nth-of-type(2) {width:20%!important;min-width:auto!important;max-width:0!important}.nyuin .contant-body table.row3 th:nth-of-type(3) {width:60%!important;min-width:auto!important;max-width:0!important}.nyuin .contant-body table.row3 td:not(:nth-of-type(3)) {text-align:center}}.doctors h3{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;padding-bottom:.4rem;border-bottom:1px solid #c9cace;margin-bottom:1.5rem}.doctors h3::before{position:absolute;content:"";display:block;width:180px;height:1px;background-color:#96ce5e;left:0;bottom:-1px}.doctors h3 span{font-size:1.2rem;padding:.1rem .8rem;background-color:#96ce5e;border-radius:4px;color:#fff;margin-right:1rem}.doctors .picture{max-width:230px;margin:0 auto}.doctors .picture img{border-radius:10px;border:1px solid #eee}@media screen and (min-width:769px){.doctors h3{font-size:2.3rem;padding-bottom:.65rem;margin-bottom:1.8rem}.doctors h3::before{width:210px}.doctors h3 span{font-size:1.4rem;margin-right:1.4rem}.doctors .picture{max-width:200px}}.dock_a table.course tbody tr th,.dock_a table.course tbody tr td{padding:.6rem 2rem;vertical-align:middle;text-align:center}.dock_a table.course tbody tr td:first-of-type{text-align:left}.dock_a table.course tbody tr:first-of-type th:nth-of-type(1) {width:auto;min-width:auto;max-width:none}.dock_a table.course tbody tr:first-of-type th:nth-of-type(2) {width:123px;min-width:123px;max-width:123px}.dock_a table.course tbody tr:first-of-type th:nth-of-type(3) {width:217px;min-width:217px;max-width:217px}.dock_a table.course tbody tr:first-of-type th:nth-of-type(4) {width:138px;min-width:138px;max-width:138px}.dock_a table.course tbody tr:nth-of-type(2) th:nth-of-type(n+2) {white-space:nowrap;width:auto;min-width:auto;max-width:none}@media screen and (min-width:769px){.dock_a table.course tbody tr td{white-space:nowrap}.dock_a table.course tbody tr:first-of-type th:nth-of-type(4) {white-space:nowrap;width:auto;min-width:auto;max-width:none}}.dock_b .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#c72845;padding:2rem;border:2px dotted #c72845;border-radius:10px}.dock_b .point span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7rem;height:7rem;background-color:#c72845;border-radius:100px;color:#fff;font-size:1.7rem;letter-spacing:.08em;margin-bottom:1rem}@media screen and (min-width:769px){.dock_b .point{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1.6rem}.dock_b .point span{width:9rem;height:9rem;font-size:1.9rem;margin-bottom:0;margin-right:1.6rem}}.insurance .flow{padding:1.8rem;background-color:rgba(150,206,94,.1);border-radius:10px}.insurance .flow div{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insurance .flow div::before{position:absolute;content:"";display:block;width:1px;height:100%;border-left:2px dotted #96ce5e;left:50%;bottom:-14px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.insurance .flow div:last-of-type::before{display:none}.insurance .flow div:nth-of-type(n+2) {margin-top:1.4rem}.insurance .flow div dt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:1rem 2rem;color:#fff;background-color:#96ce5e;border-radius:5px 5px 0 0}.insurance .flow div dt span[lang="en"]{font-size:2.4rem;margin-right:1rem}.insurance .flow div dd{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;background-color:#fff;border-radius:0 0 5px 5px}@media screen and (min-width:769px){.insurance .flow{padding:3.6rem 3.5rem;background-color:rgba(150,206,94,.1);border-radius:10px}.insurance .flow div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.insurance .flow div::before{left:9.5rem}.insurance .flow div:nth-of-type(n+2) {margin-top:1.8rem}.insurance .flow div dt{width:189px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;padding:1.6rem 0;border-radius:5px 0 0 5px;line-height:1.5}.insurance .flow div dt span[lang="en"]{font-size:3.2rem;margin-right:0}.insurance .flow div dd{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6rem 3.4rem;background-color:#fff;border-radius:0 5px 5px 0}}.outpatient .sticky{position:relative;position:sticky;left:0}.outpatient .sticky::before{position:absolute;content:"";display:block;width:.5rem;height:100%;background-color:#fff;top:0;right:-.5rem;z-index:-2}@media screen and (min-width:769px){.outpatient .sticky::before{display:none}}.outpatient .sticky_2{position:sticky;left:9rem}.outpatient .contant-body .tableScroll:not(:first-of-type) {margin-top:3rem}.outpatient .contant-body table tr:first-of-type th{width:auto;height:31px;max-height:31px!important;text-align:center;padding:0}.outpatient .contant-body table tr:first-of-type th:first-of-type{width:8.5rem;min-width:8.5rem;max-width:8.5rem}.outpatient .contant-body table tr:first-of-type th:nth-of-type(2) {width:4.3rem;min-width:4.3rem;max-width:4.3rem}.outpatient .contant-body table tr:first-of-type th:nth-of-type(n+3) {width:12.3rem;min-width:12.3rem}.outpatient .contant-body table th{text-align:center;vertical-align:middle}.outpatient .contant-body table td{text-align:center;vertical-align:middle}.outpatient .contant-body table td span{display:block;font-size:1.1rem}.outpatient .contant-body table td sup{color:#dc324f}.outpatient .contant-body table td .time{width:71px;max-width:71px;margin:.5rem auto 0;font-size:1.2rem;color:#fff;background-color:#96ce5e;border-radius:100px}.outpatient .contant-body table .am{background-color:#e7f7f9}.outpatient .contant-body table .pm{background-color:#ffeedb}@media screen and (min-width:769px){.outpatient .contant-body .scrollMessage{display:none}.outpatient .contant-body .tableScroll{white-space:normal;overflow-x:visible}.outpatient .contant-body .tableScroll:not(:first-of-type) {margin-top:5.5rem}.outpatient .contant-body table{table-layout:fixed;word-break:break-all;word-wrap:break-word}.outpatient .contant-body table tr:first-of-type th{width:auto;text-align:center}.outpatient .contant-body table tr:first-of-type th:first-of-type{width:auto;min-width:auto}.outpatient .contant-body table tr:first-of-type th:nth-of-type(n+3) {width:auto;min-width:auto}.outpatient .contant-body table tr:nth-child(n+2) th {width:8rem;min-width:10rem;max-width:10rem;padding:0!important}.outpatient .contant-body table th{width:auto;text-align:center;vertical-align:middle}.outpatient .contant-body table td{text-align:center;vertical-align:middle;padding:1.6rem .6rem}.outpatient .contant-body table td span{display:block;font-size:1.1rem}.outpatient .contant-body table td sup{color:#dc324f}.outpatient .contant-body table td .time{width:auto!important}.outpatient .contant-body table .am{background-color:#e7f7f9}.outpatient .contant-body table .pm{background-color:#ffeedb}}.job table th,.job table td{text-align:center;word-break:break-all;vertical-align:middle}.job table th:nth-of-type(1) {width:32%}.job table th:nth-of-type(2),
.job table th:nth-of-type(3) {width:auto}.job table th:nth-of-type(4) {width:28%}.job table td:nth-of-type(1) {text-align:left}.youyouen-news{height:300px;margin:0 auto;border:2px solid #ddd;border-radius:10px;overflow-y:scroll;padding:2.6rem 2rem}.youyouen-news div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 0;border-bottom:2px dotted #ddd}.youyouen-news div:first-of-type{padding-top:0}.youyouen-news div:last-of-type{border-bottom:0;padding-bottom:0}.youyouen-news div dt{color:#96ce5e;font-weight:700;margin-bottom:1rem}.youyouen .guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.youyouen .guide div a{position:relative;display:block;color:#fff;padding:1.4rem 2rem;background-color:#96ce5e;border:1px solid #96ce5e;border-radius:5px;text-decoration:none;letter-spacing:.05em;font-size:1.5rem;font-weight:500}.youyouen .guide div a::before{position:absolute;display:block;content:"";width:.8rem;height:.8rem;border-top:2px solid #96ce5e;border-right:2px solid #96ce5e;top:50%;right:2.2rem;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);z-index:1}.youyouen .guide div a::after{position:absolute;display:block;content:"";width:2.3rem;height:2.3rem;background-color:#fff;border-radius:100px;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.youyouen .guide div a span{display:block;font-size:1.3rem;font-weight:300}.youyouen .blog{background-color:rgba(150,206,94,.15);padding:2rem;border-radius:10px}@media screen and (min-width:769px){.youyouen-news{max-width:1000px;height:320px;padding:4rem}.youyouen-news div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:2rem 0;border-bottom:2px dotted #ddd}.youyouen-news div:first-of-type{padding-top:0}.youyouen-news div:last-of-type{border-bottom:0;padding-bottom:0}.youyouen-news div dt{margin-bottom:0;margin-right:4rem}.youyouen .guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.youyouen .guide div{width: calc((100% - 2rem) / 2)}.youyouen .guide div a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:2rem 2.4rem;font-size:1.7rem}.youyouen .guide div a::before{position:absolute;display:block;content:"";width:.8rem;height:.8rem;border-top:2px solid #96ce5e;border-right:2px solid #96ce5e;top:50%;right:2.2rem;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}.youyouen .guide div a::after{position:absolute;display:block;content:"";width:2.3rem;height:2.3rem;background-color:#fff;border-radius:100px;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.youyouen .guide div a span{font-size:1.5rem}.youyouen .guide div a:hover{background-color:#fff;color:#96ce5e}.youyouen .guide div a:hover::before{right:1.8rem;-webkit-transition:all .3s ease;transition:all .3s ease}.youyouen .guide div a:hover::after{right:.6rem;-webkit-transition:all .3s ease;transition:all .3s ease}}.outline .flow_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:60px;padding:1rem;margin-bottom:1.2rem;line-height:1.5;background-color:#b1e8dd;border-radius:3px}.outline .flow_title.-yellow{background-color:#fff8b1}.outline .flow_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.outline .flow_box{position:relative;height:100%;margin-bottom:5rem}.outline .flow_box::before{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:12px 15px 0 15px;border-color:#ffc738 transparent transparent transparent;left:50%;bottom:-2.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.outline .flow_box p{margin:0}.outline .flow_wrap2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.outline .flow_wrap2::before{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:12px 15px 0 15px;border-color:#ffc738 transparent transparent transparent;left:50%;bottom:2.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.outline .flow_wrap2 .flow_box{width:50%;height:100%}.outline .flow_wrap2 .flow_box::before{display:none}.outline .flow_wrap2 .flow_box.-small{width:43%}.outline .flow_wrap2 .flow_box.-small:last-child:before{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:14px 13px 14px 0;border-color:transparent #1f93b0 transparent;left:-3rem;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%)}.outline .flow_wrap2 .flow_box:nth-child(1) {margin-right:1.6rem}.outline .flow_wrap2 .flow_box p{margin-top:auto}@media screen and (min-width:769px){.outline .flow{max-width:820px;margin:0 auto}.outline .flow_title{height:50px}.outline .flow_title.small{font-size:1.5rem}.outline .flow_box{position:relative;height:100%;margin-bottom:5rem}.outline .flow_box::before{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:12px 15px 0 15px;border-color:#ffc738 transparent transparent transparent;left:50%;bottom:-3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.outline .flow_box p{margin:0}.outline .flow_wrap2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.outline .flow_wrap2::before{bottom:2.5rem}.outline .flow_wrap2 .flow_box{width:47%;height:100%}.outline .flow_wrap2 .flow_box::before{display:none}.outline .flow_wrap2 .flow_box.-small{width:47%}.outline .flow_wrap2 .flow_box.-small:last-child:before{left:-3.5rem;top:50%}.outline .flow_wrap2 .flow_box:nth-child(1) {margin-right:1.6rem}}.application .flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.application .flow_box{position:relative;border:1px solid #989898;border-radius:5px;padding:1rem 1.6rem;background-color:#fff}.application .flow_box.-use{background-color:#ffdcdc}.application .flow_box.-interview{background-color:#fffce8}.application .flow_box:not(:last-of-type)::before {position:absolute;content:"";display:block;width:1px;height:4rem;border-left:2px dotted #96ce5e;bottom:-4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.application .flow_box:not(:last-of-type)::after {position:absolute;content:"";display:block;width:1.3rem;height:1.3rem;border-top:1px solid #96ce5e;border-right:1px solid #96ce5e;bottom:-4rem;left:50%;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}.application .flow_box:last-of-type::before{position:absolute;content:"";display:block;width:1.3rem;height:1.3rem;border-top:1px solid #96ce5e;border-right:1px solid #96ce5e;top:-4rem;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.application .flow_box h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.7rem;font-weight:500}.application .flow_box h3 span{position:relative;padding-bottom:1rem;margin-bottom:1rem;font-size:2.1rem;font-weight:700;letter-spacing:.05em;color:#96ce5e;text-transform:uppercase}.application .flow_box h3 span::before{position:absolute;content:"";display:block;width:3rem;height:.1rem;background-color:#000;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.application .flow_box p{margin-top:1.8rem}.application .flow_box a[href^="tel:"]{font-size:2.3rem;color:#96ce5e!important}@media screen and (min-width:769px){.application .flow{gap:6rem}.application .flow_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 2.6rem;background-color:#fff}.application .flow_box.-use{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.application .flow_box.-use h3{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.application .flow_box:not(:last-of-type)::before {height:6rem;bottom:-6rem}.application .flow_box:not(:last-of-type)::after {bottom:-6rem}.application .flow_box:last-of-type::before{top:-6rem}.application .flow_box h3{min-width:330px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:1.8rem;font-size:2rem;white-space:nowrap}.application .flow_box h3 span{position:relative;padding-bottom:0;margin-bottom:0;font-size:2.7rem;font-weight:700;letter-spacing:.05em;color:#96ce5e;text-transform:uppercase;padding-right:2.4rem;margin-right:2.4rem}.application .flow_box h3 span::before{width:.1rem;height:2.8rem;left:auto;right:0;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.application .flow_box p{margin-top:0;margin-bottom:0}.application .flow_box a[href^="tel:"]{font-size:2.7rem}}.charge table.col6 tr:first-of-type th{text-align:center}.charge table.col6 th{width:16.6666666667%}.charge table.col6 td{text-align:right}.charge table.col4 th{width:25%}.charge table tr:first-of-type th:nth-of-type(n+2) {text-align:center}.charge table.tdR td{text-align:right}.charge table.tdR-even td:nth-of-type(2n) {text-align:right}.schedule .flex.-col2{gap:6.5rem}.schedule .flow>div{position:relative;padding-left:1.8rem;margin-left:1rem;border-left:1px solid #96ce5e;padding-top:3rem}.schedule .flow>div:first-of-type{padding-top:0}.schedule .flow dt{position:relative;font-size:1.8rem;font-weight:500;margin-bottom:.3rem;color:#96ce5e}.schedule .flow dt::before{position:absolute;display:block;content:"";width:1rem;height:1rem;border-radius:100px;background-color:#96ce5e;top:10px;left:-2.4rem}.schedule .flow.-rehabilitation>div{border-left:1px solid #fdb642}.schedule .flow.-rehabilitation dt{color:#fdb642}.schedule .flow.-rehabilitation dt::before{background-color:#fdb642}.schedule .flow dd p{color:#707070}.schedule .flow .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.schedule .event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}.schedule .event li{width: calc((100% - 0.8rem) / 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding-left:0;padding:.8rem 1.4rem;background-color:#fffbca;border-radius:3px;color:#333}.schedule .event li:not(:first-of-type) {margin:0}.schedule .event li::before{display:none}.schedule .event.-club li{background-color:#ffe9e5}@media screen and (min-width:769px){.schedule .flex.-col2{gap:10rem}.schedule .flex.-col2>div{width:50%}.schedule .flow>div{padding-left:1.8rem;margin-left:0;padding-top:3.8rem}.schedule .flow dt{font-size:2.2rem;margin-bottom:.3rem}.schedule .flow dt::before{top:15px}.schedule .flow dd p{color:#707070}.schedule .event{gap:1rem}.schedule .event li{width: calc((100% - 2rem) / 3);padding:1.2rem 1.4rem}.schedule .event.-club li{width: calc((100% - 1rem) / 2);white-space:nowrap}}