@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,dfn,em,img,ins,q,strong,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,thead,tfoot,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,header,footer,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;vertical-align:baseline;padding:0;margin:0;border:0}html{color:#000;background-color:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1}ul,ol{list-style-type:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:normal}caption,th,td{text-align:left}img{max-width:100%;vertical-align:bottom}a:active,a:focus{outline:none}address,caption,em,strong,th{font-style:normal;font-weight:normal}input,textarea,select,option,button{font-family:inherit;font-weight:inherit;border-radius:0}input,textarea,select,button{outline:none;padding:0;margin:0}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=submit],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{border:0;background:none}html{font-size:62.5%;min-width:320px}html.is-nav-open{overflow:hidden}body{color:#5a6254;font-family:"Zen Maru Gothic",sans-serif;font-weight:500}img{width:100%;max-width:100%;height:auto}a{text-decoration:none}@keyframes content-fadein{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes photo-fadein{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes separate-inview{0%{transform:translateY(-50%) scaleY(0)}100%{transform:translateY(-50%) scaleY(1)}}@keyframes separate-wave-inview{0%{transform:translateY(-100%) scaleY(0)}100%{transform:translateY(-100%) scaleY(1)}}.p-header{z-index:999999;width:100%;height:72px;transition:height .8s;position:fixed;top:0;left:0}.p-header::after{z-index:-1;display:block;content:"";width:100%;height:0;opacity:0;transition:opacity .8s,height .8s;background-color:#fff;position:absolute;top:0;left:0}.p-header.is-nav-open{height:100%}.p-header.is-nav-open::after{opacity:1;height:100%}.p-header__inner{width:100%;height:100%;max-width:1920px;margin:0 auto}.p-header__head{z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;height:72px;padding-left:4%;box-sizing:border-box;position:relative}.p-header__head::after{z-index:-1;display:block;content:"";width:calc(100% - 24px);height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;left:0}.p-header__sitelogo{width:154px;height:48px}.p-header__button{width:84px;height:100%}.p-header__body{display:none;width:100%;height:100%;transition:opacity .8s,height .4s;padding-top:64px}.p-header.is-nav-open .p-header__body{display:block}.p-header__nav{margin-bottom:32px}.p-header__info{display:block}@media print,screen and (min-width: 744px){.p-header{height:80px}.p-header__head{height:80px}}@media print,screen and (min-width: 1024px){.p-header{height:96px;padding:0 4%;box-sizing:border-box}.p-header::after{opacity:1;height:100%;border-bottom-right-radius:30px}.p-header.is-nav-open{height:96px;position:static}.p-header--front::after{width:25%}.p-header--front.is-scrolled::after{animation:header-bg 1.2s cubic-bezier(0, 0.01, 0, 1) forwards}.p-header__inner{display:flex;align-items:center;justify-content:space-between}.p-header__head{width:auto;height:100%;padding-left:0}.p-header__head::after{display:none}.p-header__sitelogo{width:204px;height:64px}.p-header__button{display:none}.p-header__body{display:flex;flex-direction:column-reverse;opacity:1;height:auto;padding-top:0}.p-header__nav{margin-bottom:0}.p-header__info{margin-bottom:16px}}@media print,screen and (min-width: 1920px){.p-header--front::after{width:20%}}@keyframes menu-fadein{0%{opacity:0}100%{opacity:1}}@keyframes header-bg{0%{width:25%}100%{width:100%}}@media print,screen and (min-width: 1920px){@keyframes header-bg{0%{width:20%}100%{width:100%}}}.p-nav__item{opacity:0}.p-nav__item:last-of-type{margin-bottom:0}.p-nav__link{display:flex;align-items:center;justify-content:center;color:#5a6254;font-size:22px;font-size:2.2rem;width:100%;height:64px}@media print,screen and (min-width: 1024px){.p-nav__body{display:flex;justify-content:flex-end}.p-nav__item{opacity:1;margin:0 54px 0 0}.p-nav__item:last-of-type{margin-right:0}.p-nav__link{font-size:16px;font-size:1.6rem;font-weight:700;height:auto;transition:color .3s;position:relative}.p-nav__link::after{display:block;content:"";width:0;height:2px;transition:width .3s;background-color:#71b140;border-radius:12px;position:absolute;bottom:-12px;left:0}.p-nav__link:hover{color:#71b140 !important}.p-nav__link:hover::after{width:100%}.p-nav--front .p-nav__link{color:#fff;transition:color 1s}.p-nav--front.is-scrolled .p-nav__link{color:#5a6254}}@keyframes nav-fadein{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes text-color{0%{color:#fff}100%{color:#5a6254}}.p-nav.is-nav-open .p-nav__item:nth-child(1){animation:nav-fadein .6s ease .1s forwards}.p-nav.is-nav-open .p-nav__item:nth-child(2){animation:nav-fadein .6s ease .2s forwards}.p-nav.is-nav-open .p-nav__item:nth-child(3){animation:nav-fadein .6s ease .3s forwards}.p-nav.is-nav-open .p-nav__item:nth-child(4){animation:nav-fadein .6s ease .4s forwards}.p-nav.is-nav-open .p-nav__item:nth-child(5){animation:nav-fadein .6s ease .5s forwards}.p-header-info{opacity:0;text-align:center}.p-header-info.is-nav-open{animation:header-info-fadein .6s ease .7s forwards}.p-header-info__tel{color:#71b140;font-size:31px;font-size:3.1rem;font-weight:700;margin-bottom:16px}.p-header-info__tel span{font-size:21px;font-size:2.1rem}.p-header-info__time{font-size:24px;font-size:2.4rem;font-weight:700}.p-header-info__time span{font-size:14px;font-size:1.4rem}@media print,screen and (min-width: 1024px){.p-header-info{opacity:1;display:flex;align-items:center;justify-content:flex-end}.p-header-info__tel{font-size:22px;font-size:2.2rem;margin:0 44px 0 0}.p-header-info__tel span{font-size:12px;font-size:1.2rem}.p-header-info__time{font-size:22px;font-size:2.2rem}.p-header-info__time span{font-size:12px;font-size:1.2rem}.p-header-info--front .p-header-info__time{color:#fff;transition:color .3s}.p-header-info--front.is-scrolled .p-header-info__time{color:#5a6254}}@keyframes header-info-fadein{0%{opacity:0}100%{opacity:1}}.c-sitelogo{width:100%;height:100%}.c-sitelogo a{display:block;width:100%;height:0;padding-top:31.12%;background:url(../img/sitelogo.svg) no-repeat;background-size:contain;text-indent:100%;transition:opacity .3s;white-space:nowrap;overflow:hidden}.c-sitelogo a:hover{opacity:.7}.c-navbutton{width:100%;height:100%;transition:background-color .3s;background-color:#71b140;border-radius:25px 0 25px 0;box-sizing:border-box;position:relative}.c-navbutton__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%)}.c-navbutton__line{margin-bottom:8px}.c-navbutton__line span{display:block;width:44px;height:4px;border-radius:4px;background-color:#fff}.c-navbutton__line span:not(:last-of-type){margin-bottom:8px}.c-navbutton__text{color:#fff;font-size:14px;font-size:1.4rem;text-align:center;white-space:nowrap;width:100%}.c-navbutton.is-nav-open{background-color:#fff}.c-navbutton.is-nav-open .c-navbutton__line span{background-color:#71b140;margin-bottom:0}.c-navbutton.is-nav-open .c-navbutton__line span:first-of-type{display:none}.c-navbutton.is-nav-open .c-navbutton__line span:nth-of-type(2){transform:rotate(-45deg)}.c-navbutton.is-nav-open .c-navbutton__line span:nth-of-type(3){transform:translateY(-4px) rotate(45deg)}.c-navbutton.is-nav-open .c-navbutton__text{color:#71b140;transform:translateY(12px)}.p-footer{z-index:1;width:100%}.p-footer::before{display:block;content:"";width:100%;height:16px;background:linear-gradient(90deg, rgb(201, 220, 69) 0%, rgb(176, 214, 149) 100%)}.p-footer__inner{width:100%;max-width:1920px;margin:0 auto}.p-footer__head{width:100%;padding:80px 4%;box-sizing:border-box;position:relative}.p-footer__head::before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:100%;background-color:#f3f9ef}.p-footer__head::after{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:100%;background-color:#fff;border-bottom-left-radius:60px}.p-footer__body{width:90%;background-color:#f3f9ef;padding:40px 6%;box-sizing:border-box;border-bottom-right-radius:60px}.p-footer__copyright{display:block;color:#b0d695;font-size:14px;font-size:1.4rem;font-weight:500;text-align:center;padding:40px 0;background-color:#fff}@media print,screen and (min-width: 1024px){.p-footer__bg{background:linear-gradient(90deg, #f3f9ef 0%, #f3f9ef 50%, #fff 50%, #fff 100%)}.p-footer__inner{display:flex;flex-direction:row-reverse;justify-content:space-between}.p-footer__head{display:flex;align-items:center;justify-content:center;width:48%;padding:0 2%}.p-footer__head::before,.p-footer__head::after{display:none}.p-footer__body{width:58%;padding:80px 3%;border-bottom-right-radius:80px}.p-footer__copyright{padding:64px 0}}@media print,screen and (min-width: 1280px){.p-footer__body{padding:80px 6%}}.p-footer-contact{width:100%;text-align:center}.p-footer-contact__title{color:#388000;font-size:30px;font-size:3rem;font-weight:700;margin-bottom:16px}.p-footer-contact__tel{color:#71b140;font-size:37px;font-size:3.7rem;font-weight:700;margin-bottom:16px}.p-footer-contact__tel span{font-size:25px;font-size:2.5rem}.p-footer-contact--front .p-footer-contact__tel{color:#fff}.p-footer-contact__time{color:#5a6254;font-size:20px;font-size:2rem;font-weight:500;margin-bottom:40px}.p-footer-contact__time span{font-size:14px;font-size:1.4rem}.p-footer-contact--front .p-footer-contact__time{color:#fff;margin-bottom:24px}.p-footer-contact__text{color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.3;margin-bottom:24px}.p-footer-contact__info{font-size:18px;font-size:1.8rem;line-height:1.2}.p-footer-contact__info span{font-size:14px;font-size:1.4rem}.p-footer-contact--front .p-footer-contact__info{color:#388000;font-weight:700;background-color:#f3f9ef;padding:24px 4%;border-radius:40px 0 40px 0;margin:0 auto 20px;box-sizing:border-box}.p-footer-contact--front .p-footer-contact__info span{color:#5a6254;font-weight:500}.p-footer-contact__link{display:inline-flex;flex-direction:column;align-items:center;gap:24px 0;margin-top:32px}.p-footer-contact__link a{display:inline-block;color:#5a6254;font-size:15px;font-size:1.5rem;font-weight:500;transition:opacity .3s;position:relative}.p-footer-contact--front .p-footer-contact__link a{color:#fff}.p-footer-contact__link a:hover{opacity:.6}.p-footer-contact__link a::after{display:block;content:"";width:100%;height:1px;background-color:#5a6254;position:absolute;left:0;bottom:-4px}.p-footer-contact--front .p-footer-contact__link a::after{background-color:#fff}.p-footer-contact__button{width:100%;max-width:352px;margin:0 auto 40px}@media print,screen and (min-width: 1024px){.p-footer-contact__title{font-size:35px;font-size:3.5rem}.p-footer-contact__tel{font-size:50px;font-size:5rem}.p-footer-contact__tel span{font-size:35px;font-size:3.5rem}.p-footer-contact__text{font-size:25px;font-size:2.5rem}.p-footer-contact__time{font-size:26px;font-size:2.6rem}.p-footer-contact__info{font-size:24px;font-size:2.4rem}.p-footer-contact__info span{font-size:18px;font-size:1.8rem}}.p-footer-menu{width:100%}.p-footer-menu__section{width:100%;margin-bottom:24px}.p-footer-menu__section:last-of-type{margin-bottom:0}.p-footer-menu__content{margin-bottom:24px}.p-footer-menu__content:last-of-type{margin-bottom:0}.p-footer-menu__link{display:block;color:#5a6254;font-size:20px;font-size:2rem;font-weight:500;transition:opacity .3s;padding-bottom:12px;position:relative}.p-footer-menu__link::after{display:block;content:"";width:100%;height:1px;background:linear-gradient(90deg, rgb(201, 220, 69) 0%, rgb(176, 214, 149) 100%);position:absolute;left:0;bottom:0}.p-footer-menu__link:hover{opacity:.4}.p-footer-menu__body{display:flex;flex-wrap:wrap;margin-top:16px}.p-footer-menu__list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 0;width:100%}.p-footer-menu__item{width:49%}.p-footer-menu__item a{color:#388000;font-size:16px;font-size:1.6rem;font-weight:500;transition:opacity .3s}.p-footer-menu__item a:hover{opacity:.7}@media print,screen and (min-width: 1024px){.p-footer-menu{display:flex;justify-content:space-between}.p-footer-menu__section{width:46%}.p-footer-menu__content{margin-bottom:40px}.p-footer-menu__content--info{position:relative;top:8px}}.p-footer-link__body{margin-bottom:-32px}.p-footer-link__item{color:#606060;text-align:center;width:100%;margin-bottom:32px}.p-footer-link__link{display:block;color:#606060;transition:opacity .3s}.p-footer-link__link:hover{opacity:.6}.p-footer-link__image{margin-bottom:16px}.p-footer-link__name{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:8px}.p-footer-link__address{font-size:14px;font-size:1.4rem;margin-bottom:8px}.p-footer-link__text{color:#71b140;font-size:16px;font-size:1.6rem}@media print,screen and (min-width: 744px){.p-footer-link__body{display:flex;flex-wrap:wrap;justify-content:space-between}.p-footer-link__item{width:48%}}@media print,screen and (min-width: 1024px){.p-footer-link__body{flex-wrap:nowrap;justify-content:flex-end;gap:0 16px}.p-footer-link__item{width:25%;margin-bottom:0}}.p-page-header{position:relative}.p-page-header__image{width:100%;height:0;padding-top:85%;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;box-sizing:border-box}.p-page-header--about .p-page-header__image{background-image:url(../img/mv/about_sp.webp)}.p-page-header--info .p-page-header__image{background-image:url(../img/mv/info_sp.webp)}.p-page-header--service-top .p-page-header__image{background-image:url(../img/mv/service_sp.webp)}.p-page-header--service-meal .p-page-header__image{background-image:url(../img/mv/service_sp.webp)}.p-page-header--service-event .p-page-header__image{background-image:url(../img/mv/service_sp.webp)}.p-page-header--service-user .p-page-header__image{background-image:url(../img/mv/user_sp.webp)}.p-page-header--service-volunteer .p-page-header__image{background-image:url(../img/mv/service_sp.webp)}.p-page-header--service-admission .p-page-header__image{background-image:url(../img/mv/service_sp.webp)}.p-page-header--facility .p-page-header__image{background-image:url(../img/mv/facility_sp.webp)}.p-page-header--contact .p-page-header__image{background-image:url(../img/mv/info_sp.webp)}.p-page-header--recruit .p-page-header__image{background-image:url(../img/mv/recruit_sp.webp)}.p-page-header--staff .p-page-header__image{background-image:url(../img/mv/recruit_sp.webp)}.p-page-header--jobs .p-page-header__image{background-image:url(../img/mv/recruit_sp.webp)}.p-page-header__title{color:#fff;text-align:center;font-weight:500;white-space:nowrap;box-sizing:border-box;position:absolute;bottom:0;right:0;z-index:1}.p-page-header__title::before{display:block;content:"";width:100%;height:101%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1}.p-page-header__title--service-top::before,.p-page-header__title--recruit::before{background-color:#f8faea}.p-page-header__title--facility::before{background-color:#f3f9ef}.p-page-header__title::after{display:block;content:"";width:100%;height:100%;background:linear-gradient(to right, rgb(201, 220, 69) 0%, rgb(176, 214, 149) 70%);position:absolute;top:0;left:0;z-index:-1}@media print,screen and (max-width: 743px){.p-page-header__title{font-size:27px;font-size:2.7rem;line-height:80px;height:80px;padding:0 2em}.p-page-header__title::before{border-top-left-radius:72px}.p-page-header__title::after{border-top-left-radius:72px;border-bottom-right-radius:72px}}@media print,screen and (min-width: 744px){.p-page-header__image{padding-top:36.25%}.p-page-header--about .p-page-header__image{background-image:url(../img/mv/about_pc.webp)}.p-page-header--info .p-page-header__image{background-image:url(../img/mv/info_pc.webp)}.p-page-header--service-top .p-page-header__image{background-image:url(../img/mv/service_pc.webp)}.p-page-header--service-meal .p-page-header__image{background-image:url(../img/mv/service_pc.webp)}.p-page-header--service-event .p-page-header__image{background-image:url(../img/mv/service_pc.webp)}.p-page-header--service-user .p-page-header__image{background-image:url(../img/mv/service_pc.webp)}.p-page-header--service-volunteer .p-page-header__image{background-image:url(../img/mv/service_pc.webp)}.p-page-header--service-admission .p-page-header__image{background-image:url(../img/mv/service_pc.webp)}.p-page-header--facility .p-page-header__image{background-image:url(../img/mv/facility_pc.webp)}.p-page-header--contact .p-page-header__image{background-image:url(../img/mv/contact_pc.webp)}.p-page-header--recruit .p-page-header__image{background-image:url(../img/mv/recruit_pc.webp)}.p-page-header--staff .p-page-header__image{background-image:url(../img/mv/recruit_pc.webp)}.p-page-header--jobs .p-page-header__image{background-image:url(../img/mv/recruit_pc.webp)}.p-page-header__title{font-size:30px;font-size:3rem;line-height:96px;height:96px;padding:0 3em}.p-page-header__title::before{border-top-left-radius:80px}.p-page-header__title::after{border-top-left-radius:80px;border-bottom-right-radius:80px}}@media print,screen and (min-width: 1280px){.p-page-header__title{font-size:45px;font-size:4.5rem;line-height:120px;height:120px;padding:0 3em}.p-page-header__title::before{border-top-left-radius:96px}.p-page-header__title::after{border-top-left-radius:96px;border-bottom-right-radius:96px}}.l-info{padding:80px 4% 120px;box-sizing:border-box}.l-info__inner{width:100%;max-width:1280px;margin:0 auto}.l-info__main{width:100%;margin-bottom:100px}.l-info__side{width:100%}.l-info__button{opacity:0;width:100%;max-width:352px;margin:40px auto 0}.l-info__button.is-active{animation:info-fadein 1s forwards}@media print,screen and (min-width: 1280px){.l-info{padding:120px 4% 180px}.l-info__inner{display:flex;justify-content:space-between}.l-info__main{width:74%;margin-bottom:0}.l-info__side{width:23%}.l-info__button{margin:80px auto 0}}@keyframes info-fadein{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.p-infolist__link{display:block;color:#5a6254;transition:opacity .3s;padding:16px 0;position:relative}.p-infolist__link::after{display:block;content:"";width:100%;height:1px;background:linear-gradient(90deg, rgb(201, 220, 69) 0%, rgb(176, 214, 149) 100%);position:absolute;left:0;bottom:0}.p-infolist__link:hover{opacity:.6}.p-infolist__head{display:flex;align-items:center;margin-bottom:8px}.p-infolist__date{color:#71b140;font-size:15px;font-size:1.5rem;font-weight:500;margin-right:8px}.p-infolist__title{font-size:16px;font-size:1.6rem;font-weight:500;line-height:1.6}@media print,screen and (min-width: 744px){.p-infolist__link{display:flex;align-items:center;padding:24px;box-sizing:border-box}.p-infolist__head{margin:0 24px 0 0}.p-infolist__date{margin-right:24px}.p-infolist__title{flex:1}}@media print,screen and (min-width: 1024px){.p-infolist__date{font-size:16px;font-size:1.6rem}.p-infolist__title{font-size:18px;font-size:1.8rem}}@keyframes infolist-fadein{0%{opacity:0;transform:translateX(-24px)}100%{opacity:1;transform:translateX(0)}}.c-cat{display:block;color:#fff;font-size:12px;font-size:1.2rem;font-weight:500;text-align:center;padding:10px 22px;border-radius:26px;box-sizing:border-box}.c-cat--info{background-color:#71b140}.c-cat--event{background-color:#c9dc45}.c-cat--recruit{background-color:#5a6254}.c-cat--link{font-size:15px;font-size:1.5rem;padding:16px 22px;transition:opacity .3s}.c-cat--link:hover{opacity:.6}@media print,screen and (min-width: 1280px){.c-cat{font-size:15px;font-size:1.5rem}.c-cat--link{padding:10px 22px}}.p-info-side{padding-top:24px}.p-info-side__section{margin-bottom:80px}.p-info-side__section:last-of-type{margin-bottom:0}.p-info-side__content{background-color:#f3f9ef;padding:24px 32px;box-sizing:border-box}.p-info-side__item{width:100%;max-width:300px;margin:0 auto 12px}.p-info-side__item:last-of-type{margin-bottom:0}.p-info-side__title{color:#388000;font-size:30px;font-size:3rem;font-weight:700;text-align:center;position:relative;top:-42px}.p-info-side__link{display:block;color:#388000;font-size:17px;font-size:1.7rem;font-weight:500;text-align:center;transition:opacity .3s;background-color:#fff;padding:16px 22px;border:2px solid #388000;border-radius:26px;box-sizing:border-box}.p-info-side__link:hover{opacity:.6}@media print,screen and (min-width: 540px){.p-info-side{display:flex;justify-content:space-between}.p-info-side__section{width:48%;margin-bottom:0}}@media print,screen and (min-width: 1280px){.p-info-side{padding-top:22px;display:block}.p-info-side__section{width:100%;margin-bottom:124px}.p-info-side__title{font-size:35px;font-size:3.5rem;top:-44px}.p-info-side__link{padding:10px 22px}}@keyframes info-side-fadein{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.p-article__title{font-size:20px;font-size:2rem;font-weight:700;line-height:1.6;padding-bottom:12px;margin-bottom:12px;position:relative}.p-article__title::after{display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg, rgb(201, 220, 69) 0%, rgb(176, 214, 149) 100%);position:absolute;left:0;bottom:0}.p-article__date{color:#71b140;font-size:18px;font-size:1.8rem;font-weight:500}.p-article__head{margin-bottom:40px}.p-article__content{margin-bottom:80px}.p-article__button{width:100%;max-width:352px;margin:0 auto}@media print,screen and (min-width: 1024px){.p-article__title{font-size:25px;font-size:2.5rem;padding-bottom:24px}.p-article__content{margin-bottom:100px}}.p-article-body{font-size:16px;font-size:1.6rem}.p-article-body p{line-height:1.8;margin-top:24px}.p-article-body p:first-of-type{margin-top:0}.p-article-body h2{font-size:18px;font-size:1.8rem;font-weight:700;margin:48px 0 16px}.p-article-body h3{font-size:16px;font-size:1.6rem;font-weight:700;margin:48px 0 16px}.p-article-body figure{margin:40px 0}.p-article-body figcaption{font-size:14px;font-size:1.4rem;line-height:1.6;margin-top:4px}.p-article-body a[href$=".pdf"],.p-article-body a[href$=".docx"],.p-article-body a[href$=".xlsx"],.p-article-body a[href$=".xls"]{display:inline-flex;align-items:center;gap:0 12px;color:#5a6254;font-size:16px;font-size:1.6rem;font-family:"Zen Maru Gothic",sans-serif;line-height:1.4;transition:opacity .3s;background-color:#fff;padding:16px 20px;border-radius:6px;border:1px solid #ccc;box-sizing:border-box;position:relative}.p-article-body a[href$=".pdf"]::after,.p-article-body a[href$=".docx"]::after,.p-article-body a[href$=".xlsx"]::after,.p-article-body a[href$=".xls"]::after{flex-shrink:0;display:inline-block;font-size:10px;font-size:1rem;color:#fff;padding:.15em 1em;border-radius:2px;box-sizing:border-box;position:relative;top:1px}.p-article-body a[href$=".pdf"]:hover,.p-article-body a[href$=".docx"]:hover,.p-article-body a[href$=".xlsx"]:hover,.p-article-body a[href$=".xls"]:hover{text-decoration:none;border-color:#71b140}.p-article-body a[href$=".pdf"]::after{content:"PDF";background-color:#eb2647}.p-article-body a[href$=".docx"]::after{content:"Word";background-color:#0071bc}.p-article-body a[href$=".xlsx"]::after,.p-article-body a[href$=".xls"]::after{content:"Excel";background-color:#019246}@media print,screen and (min-width: 744px){.p-article-body{font-size:18px;font-size:1.8rem}.p-article-body h2{font-size:20px;font-size:2rem}.p-article-body h3{font-size:18px;font-size:1.8rem}}@media screen and (min-width: 960px){.p-article-body a[href$=".pdf"],.p-article-body a[href$=".docx"],.p-article-body a[href$=".xlsx"],.p-article-body a[href$=".xls"]{font-size:14px;font-size:1.4rem;padding:12px 16px}}.c-button{width:100%}.c-button__link{display:block;color:#fff;font-size:20px;font-size:2rem;font-weight:500;text-align:center;padding:20px 4%;border-radius:35px;background-color:#71b140;box-sizing:border-box;position:relative}.c-button__link::after{display:block;content:"";width:10px;height:20px;transition:right .3s,top .3s;background:url(../img/arrow_white.svg) no-repeat;background-size:contain;position:absolute;top:52.5%;right:28px;transform:translateY(-50%)}.c-button__link:hover::after{right:22px}.c-button--arrow-down .c-button__link::after{transform:translateY(-50%) rotate(90deg)}.c-button--arrow-down .c-button__link:hover::after{top:57%;right:28px}@media print,screen and (min-width: 1280px){.c-button__link{font-size:22px;font-size:2.2rem}}.wp-block-buttons{margin:1em 0}.wp-block-buttons:first-of-type{margin-top:2em}.wp-block-buttons:last-of-type{margin-bottom:0}.wp-block-button__link{display:inline-flex;align-items:center;gap:0 12px;color:#5a6254 !important;font-size:1.6rem !important;font-family:"Zen Maru Gothic",sans-serif;line-height:1.4;text-align:left !important;transition:opacity .3s;background-color:#fff !important;padding:16px 20px !important;border-radius:6px !important;border:1px solid #ccc;box-sizing:border-box;position:relative}.wp-block-button__link::after{flex-shrink:0;display:inline-block;font-size:10px;font-size:1rem;color:#fff;padding:.15em 1em;border-radius:2px;box-sizing:border-box;position:relative;top:1px}.wp-block-button__link:hover{text-decoration:none;border-color:#71b140}.wp-block-button__link[href$=".pdf"]::after{content:"PDF";background-color:#eb2647}.wp-block-button__link[href$=".docx"]::after{content:"Word";background-color:#0071bc}.wp-block-button__link[href$=".xlsx"]::after,.wp-block-button__link[href$=".xls"]::after{content:"Excel";background-color:#019246}.wp-block-table{font-size:16px;font-size:1.6rem}.wp-block-table thead{color:#fff !important;background-color:#71b140 !important;border-bottom:1px solid #ccc !important}.wp-block-table tfoot{color:#fff !important;background-color:#71b140 !important;border-top:1px solid #ccc !important}.wp-block-table td,.wp-block-table th{border:1px solid #ccc !important;padding:1.2em !important}@media print,screen and (max-width: 1023px){.wp-block-image .alignright,.wp-block-image .alignleft{width:100% !important;margin:.5em !important;float:none !important}.wp-block-image img{width:100% !important}}@media screen and (min-width: 960px){.wp-block-buttons{margin:.7em 0}.wp-block-button__link{font-size:1.4rem !important;padding:12px 16px !important}}.u-clearfix::before,.u-clearfix::after{content:" ";display:table}.u-clearfix::after{clear:both}
