a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline;word-wrap:break-word}input,textarea{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:hover{text-decoration:none}img{border:0;height:auto;max-width:100%;vertical-align:bottom}body{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.8571428571}@media only screen and (min-width:992px){body{font-size:16px;line-height:1.875}}main{margin-top:80px;overflow:hidden}@media only screen and (min-width:992px){main{margin-top:100px}}img{display:block}.u-sp{display:block!important}@media only screen and (min-width:576px){.u-sp{display:none!important}}.u-tab{display:none!important}@media only screen and (min-width:576px){.u-tab{display:block!important}}.u-pc{display:none!important}@media only screen and (min-width:992px){.u-pc{display:block!important}.sp{display:none!important}}.c-txt-left{text-align:left}.c-txt-center{text-align:center}.c-txt-right{text-align:right}.l-container{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding-left:15px;padding-right:15px;position:relative}@media only screen and (min-width:576px){.l-container{padding-left:50px;padding-right:50px}}@media only screen and (min-width:992px){.l-container{-webkit-box-sizing:content-box;box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:1000px}}@media only screen and (min-width:576px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-column.rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.l-header{background-color:#fff;height:80px;left:0;position:fixed;right:0;top:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:100%;z-index:99}@media only screen and (min-width:992px){.l-header{height:100px;left:0;position:fixed;right:0;top:0}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-left:10px;padding-right:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (min-width:992px){.l-header__inner{padding:0 30px}}.l-header__ttl{color:#666;font-size:10px;left:10px;letter-spacing:normal;line-height:3;position:absolute;text-align:left;top:0;white-space:nowrap}@media only screen and (min-width:992px){.l-header__ttl{left:30px}}.l-header__logo{margin-top:15px}.l-header__logo img{width:170px}@media only screen and (min-width:992px){.l-header__logo img{width:250px}}.l-header .c-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:#a4c826;border:none;border-radius:50%;cursor:pointer;display:inline-block;position:relative;text-decoration:none}@media only screen and (min-width:992px){.l-header .c-button{display:none}}.l-header .p-hamburger{height:50px;outline:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:50px}.l-header .p-hamburger__line{background-color:#fff;height:1px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:inherit;transition:inherit;width:30px;z-index:2}.l-header .p-hamburger__line:after,.l-header .p-hamburger__line:before{background-color:#fff;content:"";display:block;height:100%;position:absolute;-webkit-transition:inherit;transition:inherit;width:100%}.l-header .p-hamburger__line:before{top:-9px}.l-header .p-hamburger__line:after{top:9px}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line{background-color:transparent}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line:after,.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line:before{background-color:#244474;top:0}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line:before{background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line:after{background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header .u-visuallyHidden{border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}@media only screen and (max-width:991px){.l-header__nav{background-color:#f7faf1;height:calc(100vh - 80px);left:0;opacity:0;overflow-y:scroll;padding:20px 15px 140px;position:fixed;right:0;top:80px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;visibility:hidden}}@media only screen and (min-width:992px){.l-header__nav{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;-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-radius:60px 0 0 60px;-ms-flex-direction:row;flex-direction:row;gap:30px;position:relative}}@media only screen and (max-width:991px){.l-header__nav .l-header__list{margin-bottom:40px}}@media only screen and (min-width:992px){.l-header__nav .l-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 35px}.l-header__nav .l-header__list li:not(:last-child){position:relative}.l-header__nav .l-header__list li:not(:last-child):after{background-color:#333;content:"";height:15px;position:absolute;right:-18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}}.l-header__nav .l-header__list li a{border-bottom:1px solid #d3ddc0;color:#333;display:block;font-size:16px;line-height:1.875;padding:17px 0;position:relative;text-align:center}@media only screen and (min-width:992px){.l-header__nav .l-header__list li a{border:none;color:#333;display:inline-block;font-size:16px;line-height:1.875;padding:5px 0;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__nav .l-header__list li a:before{background-color:#a4c826;bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.l-header__nav .l-header__list li a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.l-header__links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:305px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media only screen and (min-width:992px){.l-header__links{margin-bottom:5px;margin-right:0;max-width:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}}body.is-drawerActive{overflow:hidden}body.is-drawerActive .l-header{background-color:#fff}body.is-drawerActive .l-header__nav{opacity:1;visibility:visible}.l-footer{background-color:#658b57;padding:40px 15px 35px}@media only screen and (min-width:992px){.l-footer{padding:50px 50px 10px}}.l-footer .l-footer__logo{display:block;margin:0 auto 25px;max-width:268px}@media only screen and (min-width:992px){.l-footer .l-footer__logo{margin-bottom:20px;margin-left:0;max-width:285px}.l-footer .l-footer__logo img{width:100%}}.l-footer .l-footer__line{background-color:#fff;border:none;height:1px;margin:0;width:100%}@media only screen and (min-width:992px){.l-footer .l-footer__wrap{display:grid;gap:30px;grid-template-columns:repeat(2,auto);margin-top:20px}}@media only screen and (max-width:575px){.l-footer .l-footer__info{margin:15px auto 0;max-width:305px}}.l-footer .l-footer__txt{color:#fff;font-weight:500}@media only screen and (min-width:992px){.l-footer .l-footer__txt{line-height:1.5}}@media only screen and (max-width:575px){.l-footer .l-footer__nav{margin-top:15px}}.l-footer .l-footer__links{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin-bottom:30px}@media only screen and (min-width:576px){.l-footer .l-footer__links{grid-template-columns:repeat(2,auto);margin-bottom:15px;-webkit-box-pack:end;-ms-flex-pack:end;gap:10px;justify-content:end}}@media only screen and (max-width:575px){.l-footer .l-footer__links .c-btn__link,.l-footer .l-footer__links .c-btn__tel{margin:0 auto;width:100%}}.l-footer .l-footer__list{display:grid;gap:14px;grid-template-columns:auto;justify-items:center}@media only screen and (min-width:576px){.l-footer .l-footer__list{grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;gap:35px;justify-content:end}}.l-footer .l-footer__list li{position:relative}@media only screen and (min-width:992px){.l-footer .l-footer__list li:after{background-color:#fff;content:"";display:block;height:15px;position:absolute;right:-18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}}.l-footer .l-footer__list li a{color:#fff;display:inline-block;font-size:16px;font-weight:500;line-height:1.875}.l-footer .l-footer__copyright{color:#fff;display:block;font-size:12px;line-height:2;margin-top:25px;text-align:center}@media only screen and (min-width:992px){.l-footer .l-footer__copyright{font-size:12px;line-height:2.5;margin-top:30px;padding:5px 0}}.c-bg{background-color:#f4f8f8}.l-access{background-image:repeating-linear-gradient(90deg,#f2a5a9 0,#f2a5a9 100px,#8ccadf 0,#8ccadf 200px,#f1d46f 0,#f1d46f 300px);background-repeat:repeat-x;background-size:300px 5px;border-top:5px solid transparent;padding:80px 0 35px;position:relative}@media only screen and (min-width:992px){.l-access{padding:105px 0 50px}}.l-access .c-ttl{margin-bottom:40px}@media only screen and (min-width:992px){.l-access .c-ttl{margin-bottom:50px}}@media only screen and (min-width:576px){.l-access .l-column{gap:20px}}.l-access__logo{margin-bottom:15px;max-width:250px}@media only screen and (min-width:992px){.l-access__logo{margin-bottom:10px;max-width:255px}}.l-access__line{background-color:#d5d5d5;border:none;height:1px;margin:5px 0;width:100%}.l-access__info{margin-bottom:20px}@media only screen and (min-width:576px){.l-access__info{margin-bottom:0}}@media only screen and (min-width:992px){.l-access__info{width:37.5%}}.l-access__tel{margin:10px 0}.l-access__tel a{color:#333;font-size:18px;font-weight:500;line-height:1.4444444444}.l-access__tel a span{color:#5fa346;display:inline-block;font-size:14px;line-height:1.8571428571;margin-right:5px}.l-access__ttl{font-size:16px;font-weight:500;line-height:1.875;margin-bottom:10px;margin-top:35px;padding-left:15px;position:relative}@media only screen and (min-width:992px){.l-access__ttl{font-size:18px;line-height:1.6666666667;margin-top:50px}}.l-access__ttl:before{background-color:#5fa346;content:"";height:20px;left:0;position:absolute;top:calc(50% + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px}.l-access__table{width:100%}.l-access__table td,.l-access__table th{text-align:center;vertical-align:middle}.l-access__table th{background-color:#5fa346;color:#fff;font-size:12px;line-height:2.5;padding:5px 0;white-space:nowrap;width:12.5%}@media only screen and (max-width:575px){.l-access__table th{width:12%}}@media only screen and (min-width:992px){.l-access__table th{font-size:16px;line-height:1.875;padding:9px 0}}.l-access__table th:first-child{border-radius:10px 0 0 10px;width:25%}.l-access__table th:last-child{border-radius:0 10px 10px 0}.l-access__table td{border-bottom:1px solid #d5d5d5;color:#a4c826;font-size:16px;font-weight:500;line-height:1.875;padding:5px 0}@media only screen and (min-width:992px){.l-access__table td{font-size:24px;line-height:1.25;padding:15px 0}}.l-access__table td:first-child{color:#333;font-size:12px;letter-spacing:normal;line-height:2.5}@media only screen and (min-width:992px){.l-access__table td:first-child{font-size:16px;letter-spacing:.05em;line-height:1.875}}.l-access__notice{color:#8b8b8b;font-size:10px;font-weight:500;line-height:1.6;margin-top:10px}@media only screen and (min-width:992px){.l-access__notice{font-size:14px;line-height:1.5714285714}}.l-access__notice span{color:#a4c826}.l-access__map{border-radius:10px;height:215px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:576px){.l-access__map{height:315px;margin-bottom:0}}@media only screen and (min-width:992px){.l-access__map{height:355px;width:57.5%}}.l-access__map iframe{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.l-access__address{font-size:14px;line-height:1.8571428571;margin-bottom:15px}@media only screen and (min-width:992px){.l-access__address{font-size:16px;line-height:1.875;margin-bottom:25px}}.l-access__label{color:#5fa346;font-weight:500}.l-mv{position:relative}.l-mv .l-mv__ttl{background-color:#5fa346;border-radius:50px;color:#fff;display:inline-block;font-family:Zen Maru Gothic,sans-serif;font-size:26px;font-weight:700;left:50%;letter-spacing:.1em;line-height:1.5384615385;padding:10px 30px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;z-index:2}@media only screen and (min-width:992px){.l-mv .l-mv__ttl{font-size:34px;line-height:1.4705882353;padding:10px 80px}}.l-mv .l-mv__ttl:before{content:attr(data-en);display:block;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.4285714286}@media only screen and (min-width:576px){.l-mv .l-mv__img{margin:0 auto;width:calc(100% - 100px)}}@media only screen and (min-width:992px){.l-mv .l-mv__img{width:calc(100% - 200px)}}.l-mv .l-mv__img img{width:100%}.l-breadcrumb{overflow-x:auto;overflow-y:hidden;padding:5px 15px}@media only screen and (min-width:576px){.l-breadcrumb{padding:5px 50px}}@media only screen and (min-width:992px){.l-breadcrumb{padding:5px 100px}}.l-breadcrumb__list{display:grid;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-auto-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;gap:5px;justify-content:start;list-style:none;margin:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0;white-space:nowrap}.l-breadcrumb__item{color:#5fa346;font-size:10px;font-weight:500;line-height:3;text-align:left}.l-breadcrumb__item:not(:first-child):before{color:#999;content:"/";display:inline-block;margin:0;-webkit-transform:translateY(-1px);transform:translateY(-1px);vertical-align:baseline}.l-breadcrumb__item a{color:#818181}.l-breadcrumb__link{text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.l-breadcrumb__link:hover{opacity:.7}.l-doctor{padding:80px 0;position:relative}@media only screen and (min-width:992px){.l-doctor{padding:105px 0}}.l-doctor .c-ttlWrap{margin-bottom:25px}@media only screen and (min-width:992px){.l-doctor .c-ttlWrap{margin-bottom:35px}}@media only screen and (min-width:576px){.l-doctor .l-column{margin:0 auto;max-width:830px}}.l-doctor .c-btn{margin:40px auto 0}@media only screen and (min-width:992px){.l-doctor .c-btn{margin-top:50px}}@media only screen and (max-width:575px){.l-doctor .l-doctor__imgWrap{margin:0 auto 35px;width:calc(100% - 40px)}}@media only screen and (min-width:576px){.l-doctor .l-doctor__imgWrap{width:38.5%}.l-doctor .l-doctor__txtWrap{width:55.5%}}.l-doctor .l-doctor__txt{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.8571428571}@media only screen and (min-width:992px){.l-doctor .l-doctor__txt{font-size:16px;line-height:1.875}}.l-doctor .l-doctor__name{font-size:20px;letter-spacing:.1em;line-height:1.5;margin-top:10px;position:relative}.l-doctor .l-doctor__name:after{color:#5fa346;content:attr(data-name);font-size:14px;letter-spacing:.05em;line-height:2.1428571429;margin-left:10px}.l-doctor .l-doctor__info{margin-top:35px}@media only screen and (min-width:576px){.l-doctor .l-doctor__info{display:grid;gap:20px 2%;grid-template-columns:repeat(2,49%)}}@media only screen and (min-width:992px){.l-doctor .l-doctor__info{margin-top:50px}}.l-doctor .l-doctor__wrap{background-color:#fff;border-radius:20px;padding:20px}@media only screen and (min-width:992px){.l-doctor .l-doctor__wrap{padding:25px 30px}}@media only screen and (min-width:576px){.l-doctor .l-doctor__wrap.w-100,.l-doctor .l-doctor__wrap:first-child{grid-column:1/-1}}@media only screen and (max-width:575px){.l-doctor .l-doctor__wrap+.l-doctor__wrap{margin-top:20px}}.l-doctor .l-doctor__label{color:#5fa346;font-weight:700;letter-spacing:.2em;margin-bottom:5px}@media only screen and (min-width:992px){.l-doctor .l-doctor__label{font-size:18px;letter-spacing:.05em;line-height:1.6666666667;margin-bottom:15px}}.l-doctor .l-doctor__table{border-collapse:collapse;width:100%}.l-doctor .l-doctor__heading{text-align:left}@media only screen and (max-width:575px){.l-doctor .l-doctor__heading{display:block;line-height:2.1428571429}.l-doctor .l-doctor__data{display:block;margin-top:-7px}}.l-doctor .l-doctor__list li:not(:last-child){margin-bottom:5px}@media only screen and (min-width:576px){.l-doctor .l-doctor__list li:not(:last-child){margin-bottom:0}}.l-pagination{display:grid;grid-auto-columns:auto;grid-auto-flow:column;margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media only screen and (min-width:992px){.l-pagination{margin-top:80px}}.l-pagination .page-numbers{color:#333;display:inline-block;font-size:16px;font-weight:500;line-height:1.875}.l-pagination .page-numbers.prev{background-color:#5fa346;border-radius:50%;color:#fff;height:20px;position:relative;width:20px}.l-pagination .page-numbers.prev:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:8px;left:calc(50% + 1px);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:8px}.l-pagination .page-numbers.next{background-color:#5fa346;border-radius:50%;color:#fff;height:20px;position:relative;width:20px}.l-pagination .page-numbers.next:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:8px;left:calc(50% - 1px);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:8px}.l-pagination .page-numbers.current{color:#5fa346}.l-fixed__nav{background-color:#fff;bottom:0;display:grid;grid-template-columns:1fr 1fr;height:50px;left:0;position:fixed;right:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;width:100%;z-index:10}@media only screen and (min-width:576px){.l-fixed__nav{display:none}}.l-fixed__navBtn{display:grid;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-auto-flow:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#5fa346;color:#fff;font-size:16px;font-weight:700;height:100%;justify-content:center;padding:0 5px;white-space:nowrap}.l-fixed__navBtn--sec{background-color:#a4c826}.c-btn{background:#fff;border:3px solid #5fa346;border-radius:30px;color:#5fa346;display:block;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5;max-width:305px;min-width:250px;padding:10px 20px;position:relative;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:100%}@media only screen and (min-width:992px){.c-btn{font-size:18px;line-height:1.6666666667;max-width:250px;padding:7px 20px}}.c-btn:before{background-color:#5fa346;border-radius:50%;height:20px;right:10px;width:20px}.c-btn:after,.c-btn:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn:after{background:50%/contain no-repeat url(../img/common/icon_arrow_right.svg);height:6px;right:13px;width:14px}.c-btn:hover{background-color:#5fa346;color:#fff}.c-btn:hover:before{background-color:#fff}.c-btn:hover:after{background:50%/contain no-repeat url(../img/common/icon_arrow_right_dark.svg)}.c-btn__tel{background-color:#a4c826;border:2px solid #a4c826;border-radius:25px;color:#fff;display:block;font-family:Zen Maru Gothic,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.5555555556;max-width:305px;padding:7px 25px;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (min-width:992px){.c-btn__tel{font-size:18px;letter-spacing:.1em;line-height:1.5555555556;padding:7px 0;width:232px}}.c-btn__tel span{display:inline-block;font-size:26px;line-height:1.1538461538}.c-btn__link,.c-btn__tel:hover{background-color:#fff;color:#333}.c-btn__link{border:2px solid #a4c826;border-radius:25px;display:block;font-size:16px;font-weight:700;line-height:1.5;max-width:305px;padding:11px 25px;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (min-width:992px){.c-btn__link{width:170px}}.c-btn__link:hover{background-color:#a4c826;color:#fff}.c-nav{display:grid;grid-template-columns:repeat(3,auto);margin-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media only screen and (min-width:576px){.c-nav{gap:50px}}@media only screen and (min-width:992px){.c-nav{margin-top:75px}}.c-nav__btn{color:#333;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.875;text-align:center}.c-nav__item{background-color:#5fa346;border-radius:50%;height:20px;position:relative;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;width:20px}.c-nav__item:after{content:"";display:block;height:8px;left:calc(50% - 1px);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:8px}@media only screen and (min-width:992px){.c-nav__item:after{right:20px}}.c-nav__item--next:after{border-right:2px solid #fff;border-top:2px solid #fff}.c-nav__item--prev:after{border-bottom:2px solid #fff;border-left:2px solid #fff;left:calc(50% + 1px)}.c-nav__item span{visibility:hidden}.c-fw--lt{font-weight:300}.c-fw--rg{font-weight:400}.c-fw--m{font-weight:500}.c-fw--sbd{font-weight:600}.c-fw--b{font-weight:700}.c-fw--bk{font-weight:900}.c-al--l{text-align:left}.c-al--c{text-align:center}.c-al--r{text-align:right}.c-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:24px;font-weight:700;line-height:1.6666666667;padding-top:20px;position:relative;text-align:center}.c-ttl span{border-bottom:3px solid #5fa346;display:inline-block}.c-ttl:before{color:#5fa346;content:attr(data-en);font-size:14px;font-weight:700;left:50%;letter-spacing:.1em;line-height:1.7142857143;position:absolute;text-align:center;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-ttl--sec{text-align:left}.c-ttl--sec:before{left:0;-webkit-transform:none;transform:none}#top .p-mv{position:relative}#top .p-mv .p-mv__img{position:relative;z-index:2}#top .p-mv .p-mv__img img{width:100%}#top .p-news{background-color:#f7faf1;padding:60px 0 80px;position:relative;z-index:2}@media only screen and (min-width:992px){#top .p-news{padding:100px 0}}#top .p-news:before{aspect-ratio:375/42;background:50%/cover no-repeat url(../img/top/img_news_sp.png);content:"";left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:576px){#top .p-news:before{aspect-ratio:1536/143;background-image:url(../img/top/img_news.png)}}#top .p-news .c-btn{margin:40px auto 0}@media only screen and (min-width:992px){#top .p-news .c-btn{margin-top:50px}}#top .p-news .c-ttl{margin-bottom:20px}@media only screen and (min-width:992px){#top .p-news .c-ttl{margin-bottom:15px}}@media only screen and (min-width:576px){#top .p-news .p-news__list{margin:0 auto;max-width:830px}}#top .p-news .p-news__link{border-bottom:1px solid #e2e2e2;color:#333;display:block;padding:15px 0}@media only screen and (min-width:992px){#top .p-news .p-news__link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#top .p-news .p-news__date{color:#a4c826;display:inline-block}@media only screen and (min-width:992px){#top .p-news .p-news__date{width:105px}#top .p-news .p-news__ttl{width:calc(100% - 90px)}}#top .p-news .p-news__img{display:none}@media only screen and (min-width:992px){#top .p-news .p-news__img{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-365%,-23%);transform:translate(-365%,-23%);width:205px}}#top .p-news .p-news__img--sec{display:none}@media only screen and (min-width:992px){#top .p-news .p-news__img--sec{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(262%,-47%);transform:translate(262%,-47%);width:207px}}#top .p-about{background-image:repeating-linear-gradient(90deg,#f2a5a9 0,#f2a5a9 100px,#8ccadf 0,#8ccadf 200px,#f1d46f 0,#f1d46f 300px);background-repeat:repeat-x;background-size:300px 5px;overflow:hidden;padding:85px 0 80px}@media only screen and (min-width:992px){#top .p-about{padding:100px 0}}#top .p-about .c-ttl{margin-bottom:15px}@media only screen and (max-width:575px){#top .p-about .c-ttl{font-size:20px}}@media only screen and (min-width:992px){#top .p-about .c-ttl{margin-bottom:25px}}#top .p-about .c-btn{margin:40px auto 0}@media only screen and (min-width:992px){#top .p-about .c-btn{margin-left:0;margin-top:25px}}#top .p-about .p-about__wrap{display:grid;gap:20px;grid-template-columns:1fr}@media only screen and (min-width:576px){#top .p-about .p-about__wrap{grid-template-columns:37.5% 57.5%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:992px){#top .p-about .p-about__wrap{gap:40px}}@media only screen and (min-width:576px){#top .p-about .p-about__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#top .p-about .p-about__txtWrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#top .p-about .p-about__txt{text-align:left}#top .p-facility{overflow:hidden;padding:80px 0;position:relative}@media only screen and (min-width:992px){#top .p-facility{padding:100px 0}}#top .p-facility:after{background:50%/cover no-repeat url(../img/top/bg_facility.jpg);bottom:0;content:"";height:100%;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:992px){#top .p-facility:after{max-width:1436px}}#top .p-facility .c-ttl{margin-bottom:40px}@media only screen and (min-width:992px){#top .p-facility .c-ttl{margin-bottom:50px}}#top .p-facility .c-btn{margin:40px auto 0}@media only screen and (min-width:992px){#top .p-facility .c-btn{margin-top:50px}}#top .p-facility .swiper{overflow:visible}#top .p-facility .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}#top .p-message{padding:75px 0 110px;position:relative}@media only screen and (min-width:992px){#top .p-message{padding:100px 0 130px}}#top .p-message .c-ttl{margin-bottom:40px}@media only screen and (min-width:992px){#top .p-message .c-ttl{margin-bottom:25px}}@media only screen and (min-width:576px){#top .p-message .c-ttl{text-align:left}#top .p-message .c-ttl:before{left:0;-webkit-transform:none;transform:none}#top .p-message .l-column{margin:0 auto;max-width:830px}}#top .p-message .c-btn{margin:40px auto 0}@media only screen and (min-width:576px){#top .p-message .c-btn{margin-left:0;margin-top:30px}}#top .p-message .p-message__column{display:grid;gap:15px;grid-template-columns:1fr}@media only screen and (min-width:576px){#top .p-message .p-message__column{grid-template-columns:50% 45%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:992px){#top .p-message .p-message__column{grid-template-columns:54% 32%;-webkit-box-pack:end;-ms-flex-pack:end;gap:55px;justify-content:end}}@media only screen and (max-width:575px){#top .p-message .p-message__imgWrap{margin:0 auto;width:calc(100% - 40px)}}@media only screen and (min-width:576px){#top .p-message .p-message__imgWrap{width:100%}}#top .p-message .p-message__txt{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-top:15px}@media only screen and (min-width:992px){#top .p-message .p-message__txt{font-size:16px;line-height:1.875}}#top .p-message .p-message__position{color:#5fa346;font-size:16px;font-weight:500;line-height:1.875;margin-top:10px}@media only screen and (min-width:576px){#top .p-message .p-message__position{margin-top:25px}}#top .p-message .p-message__position span{color:#333;font-size:12px}#top .p-message .p-message__name{font-size:20px;letter-spacing:.1em;line-height:1.5;position:relative}#top .p-message .p-message__name:after{color:#a4c826;content:attr(data-name);font-size:14px;letter-spacing:.05em;line-height:2.1428571429;margin-left:10px}#top .p-message .p-message__info{margin-top:35px}@media only screen and (min-width:576px){#top .p-message .p-message__info{display:grid;gap:20px 2%;grid-template-columns:repeat(2,49%)}}@media only screen and (min-width:992px){#top .p-message .p-message__info{margin-top:50px}}#top .p-message .p-message__wrap{background-color:#fff;border-radius:20px;padding:20px}@media only screen and (min-width:992px){#top .p-message .p-message__wrap{padding:25px 30px}}@media only screen and (min-width:576px){#top .p-message .p-message__wrap.w-100,#top .p-message .p-message__wrap:first-child{grid-column:1/-1}}@media only screen and (max-width:575px){#top .p-message .p-message__wrap+.p-message__wrap{margin-top:20px}}#top .p-message .p-message__label{color:#5fa346;font-weight:700;letter-spacing:.2em;margin-bottom:5px}@media only screen and (min-width:992px){#top .p-message .p-message__label{font-size:18px;letter-spacing:.05em;line-height:1.6666666667;margin-bottom:15px}}#top .p-message .p-message__table{border-collapse:collapse;width:100%}#top .p-message .p-message__heading{text-align:left}@media only screen and (max-width:575px){#top .p-message .p-message__heading{display:block;line-height:2.1428571429}#top .p-message .p-message__data{display:block;margin-top:-7px}}#top .p-message .p-message__list li:not(:last-child){margin-bottom:5px}@media only screen and (min-width:576px){#top .p-message .p-message__list li:not(:last-child){margin-bottom:0}}#top .p-medical{background-color:#f7faf1;padding:75px 0;position:relative;z-index:2}@media only screen and (min-width:992px){#top .p-medical{padding:95px 0}}#top .p-medical:before{background-image:repeating-linear-gradient(90deg,#eaf8df 0,#eaf8df 75px,#f1fdc8 0,#f1fdc8 150px);bottom:100%;clip-path:polygon(0 100%,37.5px 0,75px 100%,112.5px 0,150px 100%,187.5px 0,225px 100%,262.5px 0,300px 100%,337.5px 0,375px 100%,412.5px 0,450px 100%,487.5px 0,525px 100%,562.5px 0,600px 100%,637.5px 0,675px 100%,712.5px 0,750px 100%,787.5px 0,825px 100%,862.5px 0,900px 100%,937.5px 0,975px 100%,1012.5px 0,1050px 100%,1087.5px 0,1125px 100%,1162.5px 0,1200px 100%,1237.5px 0,1275px 100%,1312.5px 0,1350px 100%,1387.5px 0,1425px 100%,1462.5px 0,1500px 100%,1537.5px 0,1575px 100%,1612.5px 0,1650px 100%,1687.5px 0,1725px 100%,1762.5px 0,1800px 100%,1837.5px 0,1875px 100%,1912.5px 0,1950px 100%,1987.5px 0,2025px 100%,2062.5px 0,2100px 100%,2137.5px 0,2175px 100%,2212.5px 0,2250px 100%,2287.5px 0,2325px 100%,2362.5px 0,2400px 100%,2437.5px 0,2475px 100%,2512.5px 0,2550px 100%,2587.5px 0,2625px 100%,2662.5px 0,2700px 100%,2737.5px 0,2775px 100%,2812.5px 0,2850px 100%,2887.5px 0,2925px 100%,2962.5px 0,3000px 100%,3037.5px 0,3075px 100%,3112.5px 0,3150px 100%,3187.5px 0,3225px 100%,3262.5px 0,3300px 100%,3337.5px 0,3375px 100%,3412.5px 0,3450px 100%,3487.5px 0,3525px 100%,3562.5px 0,3600px 100%,3637.5px 0,3675px 100%,3712.5px 0,3750px 100%,3787.5px 0,3825px 100%,3862.5px 0,3900px 100%);content:"";height:30px;left:0;position:absolute;width:100%}#top .p-medical .c-ttl{margin-bottom:40px}@media only screen and (min-width:992px){#top .p-medical .c-ttl{margin-bottom:30px}}#top .p-medical .c-btn{margin:40px auto 0}@media only screen and (min-width:992px){#top .p-medical .c-btn{margin-top:50px}}#top .p-medical .p-medical__wrap{background:#fff;border-top:5px solid #d7ed8a;padding:25px 20px}@media only screen and (min-width:992px){#top .p-medical .p-medical__wrap{padding:30px}}#top .p-medical .p-medical__list{display:grid;gap:10px 5px;grid-template-columns:1fr}@media only screen and (min-width:576px){#top .p-medical .p-medical__list{gap:15px 10px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){#top .p-medical .p-medical__list{gap:20px;grid-template-columns:repeat(3,1fr)}}#top .p-medical .p-medical__link{background-color:#5fa346;border:3px solid #5fa346;border-radius:50px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;height:40px;line-height:1.4285714286;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:374px){#top .p-medical .p-medical__link{font-size:3.2vw}}@media only screen and (min-width:576px){#top .p-medical .p-medical__link{height:50px}}@media only screen and (min-width:992px){#top .p-medical .p-medical__link{font-size:16px;line-height:1.5}}@media only screen and (max-width:575px){#top .p-medical .p-medical__link.un-link{height:60px}}#top .p-medical .p-medical__link:hover{background-color:#fff;color:#5fa346}#top .p-medical .p-medical__link span{letter-spacing:normal}@media only screen and (min-width:576px){#top .p-medical .p-medical__link span{font-size:14px;line-height:1.4285714286}}#about .p-about{overflow:hidden;padding:15px 0 75px;position:relative}@media only screen and (min-width:992px){#about .p-about{padding:60px 0 95px}}@media only screen and (min-width:576px){#about .p-about .l-column{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#about .p-about .c-ttl{margin-bottom:30px}@media only screen and (max-width:575px){#about .p-about .c-ttl{font-size:20px}}@media only screen and (min-width:992px){#about .p-about .c-ttl{font-size:30px;line-height:1.6666666667;padding-top:30px}}#about .p-about .about-swiper{margin-bottom:80px}@media only screen and (min-width:992px){#about .p-about .about-swiper{margin-bottom:100px}}#about .p-about .swiper{overflow:visible}#about .p-about .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}#about .p-about .p-about__lead{margin-bottom:35px;text-align:center}@media only screen and (min-width:992px){#about .p-about .p-about__lead{margin-bottom:45px}}#about .p-about .p-about__list{display:grid;gap:40px;grid-template-columns:1fr}@media only screen and (min-width:576px){#about .p-about .p-about__list{gap:50px 5%}}#about .p-about .p-about__list li{padding:40px 0;position:relative}@media only screen and (min-width:992px){#about .p-about .p-about__list li{padding:50px 0 40px}}#about .p-about .p-about__list li:nth-child(2n):after{border-radius:40px 0 0 40px;margin:0 calc(50% - 30vw)}@media only screen and (min-width:992px){#about .p-about .p-about__list li:nth-child(2n):after{border-radius:120px 0 0 120px;margin:0 calc(50% - 10vw)}}@media only screen and (min-width:576px){#about .p-about .p-about__list li:nth-child(2n) .p-about__wrap{grid-template-columns:50% 45%}#about .p-about .p-about__list li:nth-child(2n) .p-about__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#about .p-about .p-about__list li:nth-child(2n) .p-about__txtWrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#about .p-about .p-about__list li:after{background-color:#f7faf1;border-radius:0 40px 40px 0;content:"";height:100%;margin:0 calc(50% - 50vw);position:absolute;top:0;width:80vw;z-index:-1}@media only screen and (min-width:992px){#about .p-about .p-about__list li:after{border-radius:0 120px 120px 0;width:60vw}}#about .p-about .p-about__wrap{margin-bottom:15px}@media only screen and (min-width:576px){#about .p-about .p-about__wrap{display:grid;grid-template-columns:45% 50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%}}@media only screen and (min-width:992px){#about .p-about .p-about__wrap{margin-bottom:25px}}@media only screen and (max-width:575px){#about .p-about .p-about__img{margin-bottom:20px}}@media only screen and (min-width:576px){#about .p-about .p-about__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#about .p-about .p-about__ttl{color:#433c35;display:grid;font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-weight:700;gap:5px;grid-template-columns:1fr;justify-items:start;letter-spacing:.1em;line-height:1.45}@media only screen and (min-width:576px){#about .p-about .p-about__ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:992px){#about .p-about .p-about__ttl{font-size:24px;gap:0;line-height:1.25}}#about .p-about .p-about__ttl .num{color:#a4c826;font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-weight:700;line-height:1.3}@media only screen and (min-width:992px){#about .p-about .p-about__ttl .num{font-size:24px;line-height:1.25}}#about .p-about .p-about__ttl .txt{border-bottom:1px solid #a4c826;display:inline-block;padding:5px 0}@media only screen and (min-width:992px){#about .p-about .p-about__ttl .txt{padding:10px 0}}#about .p-about .p-about__desc{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.8571428571}@media only screen and (min-width:992px){#about .p-about .p-about__desc{font-size:16px;line-height:2.5}}#about .p-doctor{background-color:#f7faf1;background-image:repeating-linear-gradient(90deg,#f2a5a9 0,#f2a5a9 100px,#8ccadf 0,#8ccadf 200px,#f1d46f 0,#f1d46f 300px);background-repeat:repeat-x;background-size:300px 5px;border-top:5px solid transparent;padding:80px 0}@media only screen and (min-width:992px){#about .p-doctor{padding:100px 0}}#about .p-doctor .c-ttl{margin-bottom:35px}@media only screen and (min-width:992px){#about .p-doctor .c-ttl{margin-bottom:45px}}#about .p-doctor .c-btn{margin:40px auto 0}@media only screen and (min-width:992px){#about .p-doctor .c-btn{margin-top:50px}}@media only screen and (max-width:575px){#about .p-doctor .p-doctor__imgWrap{margin:0 auto 35px;width:calc(100% - 40px)}}@media only screen and (min-width:576px){#about .p-doctor .p-doctor__imgWrap{width:32%}#about .p-doctor .p-doctor__txtWrap{width:63%}}#about .p-doctor .p-doctor__txt{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.8571428571}#about .p-doctor .p-doctor__position{color:#5fa346;font-size:16px;font-weight:500;line-height:1.875;margin-top:5px}@media only screen and (min-width:576px){#about .p-doctor .p-doctor__position{margin-top:25px}}#about .p-doctor .p-doctor__position span{color:#333;font-size:12px}#about .p-doctor .p-doctor__name{font-size:20px;letter-spacing:.1em;line-height:1.5;position:relative}#about .p-doctor .p-doctor__name:after{color:#5fa346;content:attr(data-name);font-size:14px;letter-spacing:.05em;line-height:2.1428571429;margin-left:10px}#about .p-doctor .p-doctor__info{margin-top:35px}@media only screen and (min-width:992px){#about .p-doctor .p-doctor__info{margin-top:45px}}#about .p-doctor .p-doctor__wrap{padding:40px 0 30px;position:relative}@media only screen and (min-width:992px){#about .p-doctor .p-doctor__wrap{padding:35px 0}}#about .p-doctor .p-doctor__wrap:before{background-image:radial-gradient(circle at 1.5px center,#a4c826,#a4c826 1.5px,transparent 0,transparent 100%);background-position:bottom;background-repeat:repeat-x;background-size:8px 3px;content:"";height:3px;left:0;position:absolute;top:0;width:100%}#about .p-doctor .p-doctor__label{background-color:#5fa346;border-radius:17px;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:15px;padding:5px 20px}@media only screen and (min-width:992px){#about .p-doctor .p-doctor__label{margin-bottom:10px}}#about .p-doctor .p-doctor__table{border-collapse:collapse;width:100%}#about .p-doctor .p-doctor__heading{color:#5fa346;text-align:left}@media only screen and (max-width:575px){#about .p-doctor .p-doctor__heading{display:block;line-height:2.1428571429;padding-top:5px}}@media only screen and (min-width:576px){#about .p-doctor .p-doctor__heading{width:85px}}@media only screen and (min-width:992px){#about .p-doctor .p-doctor__heading{padding:5px 0}}@media only screen and (max-width:575px){#about .p-doctor .p-doctor__data{display:block;margin-top:-2px;padding-bottom:5px}}#about .p-doctor .p-doctor__subWrap{background-color:#fff;border-radius:20px;margin-top:5px;padding:40px 20px 5px}@media only screen and (min-width:576px){#about .p-doctor .p-doctor__subWrap{display:grid;gap:5%;grid-template-columns:36% 59%;padding:45px 50px 15px}}@media only screen and (min-width:992px){#about .p-doctor .p-doctor__subWrap{margin-top:65px}}#about .p-doctor .p-doctor__imgWrap--sub{width:100%}#about .p-gallery{padding:80px 0}@media only screen and (min-width:992px){#about .p-gallery{padding:100px 0}}#about .p-gallery.bg{background-color:#f7faf1}#about .p-gallery.last{padding-bottom:100px}#about .p-gallery .c-ttl{margin-bottom:45px}@media only screen and (min-width:992px){#about .p-gallery .c-ttl{margin-bottom:50px}}#about .p-gallery .p-gallery__list{display:grid;gap:10px;grid-template-columns:1fr}@media only screen and (min-width:576px){#about .p-gallery .p-gallery__list{grid-template-columns:repeat(2,47.5%);-webkit-box-pack:center;-ms-flex-pack:center;gap:25px 5%;justify-content:center}}@media only screen and (min-width:992px){#about .p-gallery .p-gallery__list{gap:50px 5%}}#about .p-gallery .p-gallery__label{font-size:16px;line-height:1.875;margin-top:6px;text-align:center}@media only screen and (min-width:992px){#about .p-gallery .p-gallery__label{font-size:18px;line-height:1.6666666667}}#about .p-gallery .p-gallery__desc{font-size:13px;margin-top:5px}@media only screen and (max-width:575px){#about .p-gallery .p-gallery__desc{padding-bottom:5px}}@media only screen and (min-width:992px){#about .p-gallery .p-gallery__desc{font-size:15px}}#medical .p-nav{padding:30px 0 50px}@media only screen and (min-width:992px){#medical .p-nav{padding:60px 0 100px}}#medical .p-nav__list{display:grid;gap:10px 5px;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:992px){#medical .p-nav__list{gap:20px;grid-template-columns:repeat(3,1fr)}}#medical .p-nav__link{border:3px solid #5fa346;border-radius:50px;color:#5fa346;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Zen Maru Gothic,sans-serif;font-size:12px;font-weight:700;height:50px;line-height:1.3333333333;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width:374px){#medical .p-nav__link{font-size:3.2vw}}@media only screen and (max-width:575px){#medical .p-nav__link{padding-right:10px}}@media only screen and (min-width:992px){#medical .p-nav__link{font-size:16px;line-height:1.5}}#medical .p-nav__link:before{background-color:#5fa346;border-radius:50%;content:"";height:15px;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;width:15px}@media only screen and (min-width:992px){#medical .p-nav__link:before{height:20px;right:10px;width:20px}}#medical .p-nav__link:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";height:5px;position:absolute;right:10px;top:calc(50% - 1px);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .3s;transition:all .3s;width:5px}@media only screen and (min-width:992px){#medical .p-nav__link:after{height:8px;right:16px;top:calc(50% - 2px);width:8px}}#medical .p-nav__link:hover{background-color:#5fa346;color:#fff}#medical .p-nav__link:hover:before{background-color:#fff}#medical .p-nav__link:hover:after{border-color:#5fa346}#medical .p-nav__link span{letter-spacing:normal}@media only screen and (min-width:576px){#medical .p-nav__link span{font-size:14px;line-height:1.4285714286}}#medical .p-medical{background-color:#f7faf1;padding:50px 0}@media only screen and (min-width:992px){#medical .p-medical{padding:100px 0}}#medical .p-medical .p-medical__wrap{background-color:#fff;border-radius:10px;padding:10px 20px 20px}@media only screen and (min-width:992px){#medical .p-medical .p-medical__wrap{padding:20px 30px 25px}}#medical .p-medical .p-medical__wrap+.p-medical__wrap{margin-top:25px}@media only screen and (min-width:992px){#medical .p-medical .p-medical__wrap+.p-medical__wrap{margin-top:50px}}#medical .p-medical .p-medical__ttl{color:#5fa346;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-bottom:10px;padding:15px 0;position:relative}@media only screen and (min-width:992px){#medical .p-medical .p-medical__ttl{font-size:24px;line-height:1.25;margin-bottom:15px}}#medical .p-medical .p-medical__ttl:after{background-image:radial-gradient(circle at 1.5px center,#a4c826,#a4c826 1.5px,transparent 0,transparent 100%);background-position:bottom;background-repeat:repeat-x;background-size:8px 3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.l-content>*{margin-top:25px}.l-content .wp-block-column>:first-child{margin-top:0}.l-content h2{background-color:#5fa346;color:#fff;font-size:22px;font-weight:700;letter-spacing:.1em;line-height:1.1818181818;margin-top:50px;padding:15px 10px}@media only screen and (min-width:992px){.l-content h2{font-size:24px;line-height:1.25;padding:12px 20px}}.l-content h3{font-size:18px;font-weight:700;letter-spacing:.15em;line-height:1.4444444444;margin-bottom:15px;margin-top:45px;padding:4px 0 4px 20px;position:relative}@media only screen and (min-width:992px){.l-content h3{font-size:20px;line-height:1.5}}.l-content h3:before{background-color:#a4c826;content:"";height:calc(100% - 8px);left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.l-content h4{border-bottom:1px solid #a4c826;color:#595757;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:15px;margin-top:40px;position:relative}@media only screen and (min-width:992px){.l-content h4{font-size:18px;line-height:1.9444444444}}.l-content h5{color:#5fa346;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:15px;margin-top:45px}@media only screen and (min-width:992px){.l-content h5{line-height:1.875}}.l-content p{font-weight:500;letter-spacing:.05em}.l-content a{text-decoration:underline}.l-content a.wp-block-button__link{text-decoration:none}.l-content ol{counter-reset:item;list-style-type:none}.l-content ol li{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875;padding:2px 0 2px 30px;position:relative}.l-content ol li:before{background-color:#a4c826;border-radius:50%;color:#fff;content:counter(item);counter-increment:item;font-size:14px;font-weight:500;height:22px;left:0;line-height:20px;padding-left:2px;position:absolute;text-align:center;top:6px;width:22px}.l-content ol li ol,.l-content ol li ul{margin-top:0;padding-left:0}.l-content ul li{font-size:16px;letter-spacing:.1em;line-height:1.875;padding-left:20px;position:relative}@media only screen and (min-width:992px){.l-content ul li{padding-left:25px}}.l-content ul li:before{background-color:#a4c826;border-radius:50%;content:"";height:13px;left:0;position:absolute;top:10px;width:13px}@media only screen and (min-width:992px){.l-content ul li:before{height:16px;top:8px;width:16px}}.l-content ul li ul li:before{background-color:#fff;border:1px solid #a4c826}.l-content ul li ol,.l-content ul li ul{margin-top:0}.l-content ul.c-list-01 li{position:relative}.l-content ul.c-list-01 li:before{background:transparent;border-bottom:2px solid #a4c826;border-left:2px solid #a4c826;border-radius:0;content:"";height:6px;left:0;position:absolute;top:12px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);width:12px}.l-content ul.c-list-01 li ul li:before{background:transparent;border-right:none;border-top:none}.l-content .c-button-01 a{background:#fff;border:3px solid #5fa346;border-radius:30px;color:#5fa346;display:block;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.6666666667;min-width:250px;padding:7px 20px;position:relative;text-align:center;width:100%}.l-content .c-button-01 a:before{background-color:#5fa346;border-radius:50%;height:20px;right:10px;width:20px}.l-content .c-button-01 a:after,.l-content .c-button-01 a:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-content .c-button-01 a:after{background:50%/contain no-repeat url(../img/common/icon_arrow_right.svg);height:6px;right:13px;width:14px}.l-content .smb-accordion__item__title{background-color:#5fa346;color:#fff;line-height:1.6}.l-content .smb-accordion__item__body{background-color:#f7faf1}.l-content .wp-block-table{margin-top:30px}.l-content .wp-block-table tr:nth-child(2n) td{background-color:#f7faf1}.l-content .wp-block-table th{background-color:#5fa346;border-color:#bebebe;color:#fff;padding:12px 10px}.l-content .wp-block-table td{border-color:#bebebe;padding:24px 10px;vertical-align:middle}.l-content .wp-block-table thead{border:none}.l-column__list{display:grid;gap:15px;grid-template-columns:1fr;margin:0 auto;width:calc(100% - 25px)}@media only screen and (min-width:576px){.l-column__list{gap:45px 2%;grid-template-columns:repeat(3,1fr);width:100%}}.l-column__img{aspect-ratio:320/198;border-radius:20px;overflow:hidden;position:relative;width:100%}.l-column__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-column__ttl{color:#333;margin-top:0}.l-column__date{color:#a4c826;font-weight:500;margin-top:5px}#column .p-column{padding:30px 0 50px}@media only screen and (min-width:992px){#column .p-column{padding:60px 0 100px}}#news .p-news{padding:10px 0 50px}@media only screen and (min-width:992px){#news .p-news{padding:30px 0 100px}}#news .p-news__link{border-bottom:1px solid #e2e2e2;cursor:pointer;display:block;padding:15px 40px 15px 0;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (min-width:992px){#news .p-news__link{padding:27px 50px 27px 0}}#news .p-news__link:before{background-color:#5fa346;border-radius:50%;color:#fff;height:20px;right:0;width:20px}#news .p-news__link:after,#news .p-news__link:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#news .p-news__link:after{background:50%/contain no-repeat url(../img/common/icon_arrow_right.svg);display:block;height:6px;right:3px;width:14px}@media only screen and (min-width:992px){#news .p-news__link:hover{background-color:rgba(95,163,70,.08)}}#news .p-news__list{margin:0 auto;max-width:830px}#news .p-news__date{color:#a4c826}#news .p-news__ttl{color:#333}#news .p-news__empty{padding:60px 0 20px}@media only screen and (min-width:992px){#news .p-news__empty{padding:60px 0}}#news-single .p-news{padding:15px 0 50px}@media only screen and (min-width:992px){#news-single .p-news{padding:30px 0 100px}}#news-single .p-news__date{color:#5fa346}#news-single .p-news__ttl{border-bottom:1px solid #a4c826;font-size:20px;font-weight:500;letter-spacing:.05em;line-height:1.75;margin:5px 0 30px;padding-bottom:5px}#privacy .p-privacy{padding:25px 0 50px}@media only screen and (min-width:992px){#privacy .p-privacy{padding:50px 0 100px}}#privacy .p-privacy__ttl{color:#5fa346;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:2.5;padding-left:20px;position:relative}#privacy .p-privacy__ttl:before{background-color:#5fa346;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:13px;width:15px}#privacy .p-privacy__ttl:not(:first-child){margin-top:20px}@media only screen and (min-width:992px){#privacy .p-privacy__ttl:not(:first-child){margin-top:35px}}#privacy .p-privacy__list li,#privacy .p-privacy__txt{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.875}#privacy .p-privacy__list li a,#privacy .p-privacy__txt a{color:#333}#privacy .p-privacy__list li{padding-left:15px;position:relative}#privacy .p-privacy__list li:before{background-color:#333;border-radius:50%;content:"";height:3px;left:5px;position:absolute;top:13px;width:3px}#system .p-system{padding:25px 0 50px}@media only screen and (min-width:992px){#system .p-system{padding:50px 0 100px}}#system .p-system__ttl{color:#5fa346;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:2.5;padding-left:20px;position:relative}#system .p-system__ttl:before{background-color:#5fa346;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:13px;width:15px}#system .p-system__ttl:not(:first-child){margin-top:20px}@media only screen and (min-width:992px){#system .p-system__ttl:not(:first-child){margin-top:35px}}#system .p-system__subttl{font-weight:500}#system .p-system__list li,#system .p-system__txt{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.875}#system .p-system__list li a,#system .p-system__txt a{color:#333}#system .p-system__txt+.p-system__subttl{margin-top:10px}#system .p-system__list li{padding-left:15px;position:relative}#system .p-system__list li:before{background-color:#333;border-radius:50%;content:"";height:3px;left:5px;position:absolute;top:13px;width:3px}#page .p-page .c-btn{margin:70px auto 0}.p-404{padding:50px 0}@media only screen and (min-width:992px){.p-404{padding:100px 0}}.p-404__text{text-align:center}.p-404 .c-btn{margin:50px auto 0}
/*# sourceMappingURL=style.css.map */
