html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;word-wrap:break-word}input,textarea{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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto;border:0;vertical-align:bottom}body{font-family:"Zen Maru Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.8571428571;font-weight:500;color:#333}@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: 1200px){main{margin-top:147px}}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}}@media only screen and (min-width: 992px){.sp{display:none !important}}.c-txt-left{text-align:left}.c-txt-center{text-align:center}.c-txt-right{text-align:right}.u-visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.l-container{max-width:100%;padding-right:15px;padding-left:15px;box-sizing:border-box;position:relative;margin-left:auto;margin-right:auto}@media only screen and (min-width: 576px){.l-container{padding-right:50px;padding-left:50px}}@media only screen and (min-width: 992px){.l-container{max-width:1000px;margin-right:auto;margin-left:auto;box-sizing:content-box}}@media only screen and (min-width: 576px){.l-column{display:flex;justify-content:space-between;align-items:flex-start}}@media only screen and (min-width: 576px){.l-column.rev{flex-direction:row-reverse}}.c-bg{background-color:#f4f8f8}.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}}.l-header{width:100%;height:80px;background-color:#fff;position:fixed;top:0;left:0;z-index:999;transition:background-color .3s}@media only screen and (min-width: 1200px){.l-header{height:147px}}.l-header__inner{height:100%;padding:0 10px;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 1200px){.l-header__inner{padding:0 30px}}.l-header__logo{display:block}.l-header__logo .l-header__logo-sq{display:none}.l-header__logo img{width:150px;display:block}@media only screen and (min-width: 1200px){.l-header__logo img{width:264px}}.l-header__tagline{display:block;margin-bottom:5px;font-size:10px;line-height:1;color:#754700}@media only screen and (min-width: 1200px){.l-header__tagline{margin-bottom:10px;font-size:12px}}.l-header__nav{width:100%;height:calc(100vh - 80px);height:calc(100dvh - 80px);padding:23px 15px 40px;background-color:#f2ffeb;position:fixed;top:80px;left:0;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media only screen and (min-width: 1200px){.l-header__nav{width:auto;height:auto;padding:0;background:none;position:static;overflow:visible;opacity:1;visibility:visible;transition:none;display:flex;align-items:center}}.l-header__list li{border-bottom:1px solid #635449}.l-header__list li a{display:block;padding:17px 0;font-size:16px;font-weight:500;text-align:center;color:#635449}@media only screen and (min-width: 1200px){.l-header__list{height:84px;display:flex;align-items:stretch}.l-header__list li{border-bottom:none;border-left:1px solid #d1d1d1;display:flex}.l-header__list li:last-child{border-right:1px solid #d1d1d1}.l-header__list li a{padding:0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:bold;line-height:1.5;color:#754700}}.l-header__navIcon{display:none}@media only screen and (min-width: 1200px){.l-header__navIcon{width:48px;display:block}}@media only screen and (min-width: 1200px){.l-header__navLabel--sp{display:none}}.l-header__navLabel--pc{display:none}@media only screen and (min-width: 1200px){.l-header__navLabel--pc{display:block}}.l-header__contact{margin-top:20px;display:flex;justify-content:center;gap:20px}@media only screen and (min-width: 1200px){.l-header__contact{margin:0 0 0 30px;gap:20px}}.l-header__contactBtn{width:130px}.l-header__contactBtn img{width:100%}body.is-drawerActive .l-header__nav{opacity:1;visibility:visible}.p-hamburger{width:60px;height:60px;padding:6px 0 0;background-color:#3ca544;border:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width: 1200px){.p-hamburger{display:none}}.p-hamburger__lines{width:30px;display:flex;flex-direction:column;gap:6px}.p-hamburger__line{width:30px;height:1px;background-color:#fff;display:block;transition:transform .3s,opacity .3s}.p-hamburger__label{margin-top:6px;font-size:10px;line-height:1;color:#fff}body.is-drawerActive .p-hamburger .p-hamburger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}body.is-drawerActive .p-hamburger .p-hamburger__line:nth-child(2){opacity:0}body.is-drawerActive .p-hamburger .p-hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.home .l-header{background-color:rgba(0,0,0,0)}.home .l-header.is-scrolled{background-color:#fff}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__logo{width:150px;height:159px;display:flex;flex-direction:column;background:url(../img/common/bg_header_logo.svg) no-repeat left top/100% auto;align-self:flex-start;flex:none;margin-left:-10px;padding-top:10px;padding-left:10px}@media only screen and (min-width: 1200px){.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__logo{width:375px;height:400px;background-size:100% 100%;margin-left:-30px;padding-top:50px;padding-left:56px}}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__logo-hr{display:none}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__logo-sq{display:block;width:100px;order:1;margin-left:5px}@media only screen and (min-width: 1200px){.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__logo-sq{width:230px;margin-left:0}}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__list li{border-color:#fff}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__list li a{color:#fff}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__navLabel{color:#fff}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__navIcon{filter:brightness(0) invert(1)}@media only screen and (min-width: 1200px){.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__inner{padding-right:70px}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__contact{display:none}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__nav{margin-left:auto}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__list li a{padding:0 50px}}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__tagline{order:2;margin:10px 0 0;letter-spacing:0}@media only screen and (min-width: 1200px){.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__tagline{margin-top:25px;font-size:20px}}.l-follow{width:100%;position:fixed;width:100%;height:50px;bottom:0;left:0;background-color:#fff;z-index:100;display:grid;grid-template-columns:repeat(2, 1fr);opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .3s,visibility .3s,transform .3s}.l-follow.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media only screen and (min-width: 1200px){.l-follow{display:none}}.l-follow__btn{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;gap:10px;height:100%}.l-follow__btn .icon{display:block;width:20px}.l-follow__btn .txt{font-size:14px;display:block;font-weight:bold}.l-follow__btn-tel{background:linear-gradient(90deg, #ffcb60 0%, #ff9a4f 100%)}.l-follow__btn-line{background:linear-gradient(90deg, #74a444 0%, #2c866e 100%)}.home.is-drawerActive .l-header{background-color:#fff}body.is-drawerActive .l-follow{opacity:0;visibility:hidden}@media only screen and (min-width: 1200px)and (max-width: 1459px){.l-header__logo img{width:clamp(220px,220px + (100vw - 1200px)*0.1571428571,264px)}.l-header__list li a{padding:0 clamp(16px,16px + (100vw - 1200px)*0.05,30px);font-size:clamp(15px,15px + (100vw - 1200px)*0.0035714286,16px)}.l-header__navIcon{width:clamp(40px,40px + (100vw - 1200px)*0.0285714286,48px)}.l-header__contact{margin-left:clamp(20px,20px + (100vw - 1200px)*0.0357142857,30px);gap:clamp(12px,12px + (100vw - 1200px)*0.0285714286,20px)}.l-header__contactBtn{width:clamp(120px,120px + (100vw - 1200px)*0.0357142857,130px)}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__inner{padding-right:clamp(40px,40px + (100vw - 1200px)*0.1071428571,70px)}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__logo{width:clamp(300px,300px + (100vw - 1200px)*0.2678571429,375px);height:clamp(320px,320px + (100vw - 1200px)*0.2857142857,400px);padding-top:clamp(40px,40px + (100vw - 1200px)*0.0357142857,50px);padding-left:clamp(45px,45px + (100vw - 1200px)*0.0392857143,56px)}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__logo-sq{width:clamp(184px,184px + (100vw - 1200px)*0.1642857143,230px)}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__list li a{padding:0 clamp(35px,35px + (100vw - 1200px)*0.0535714286,50px)}.home:not(.is-drawerActive) .l-header:not(.is-scrolled) .l-header__tagline{margin-top:clamp(20px,20px + (100vw - 1200px)*0.0178571429,25px);font-size:clamp(16px,16px + (100vw - 1200px)*0.0142857143,20px)}}.l-footer{background-color:#3ca544;overflow:hidden}.l-footer .l-container{max-width:1435px}.l-footer__wrap{display:flex;flex-direction:column;padding:40px 0}@media only screen and (min-width: 992px){.l-footer__wrap{display:grid;grid-template-columns:35.5% 64.5%;grid-template-areas:"logo links" "line line" "address nav" "contact nav";padding:60px 0 50px}.l-footer__wrap::after{content:"";grid-area:line;border-top:1px solid hsla(0,0%,100%,.5);margin:30px 0}}@media only screen and (min-width: 992px){.l-footer__info,.l-footer__menu{display:contents}.l-footer__logo{grid-area:logo;align-self:center}.l-footer__links{grid-area:links;align-self:center}.l-footer__address{grid-area:address}.l-footer__contact{grid-area:contact}.l-footer__nav{grid-area:nav}}@media only screen and (max-width: 991px){.l-footer__info,.l-footer__menu{display:contents}.l-footer__logo{order:1}.l-footer__links{order:2;margin-top:30px}.l-footer__address{order:3;margin-top:30px}.l-footer__contact{order:4}.l-footer__nav{order:5}}.l-footer__info{padding:60px 0 35px}@media only screen and (min-width: 576px){.l-footer__info{padding:40px 0 35px}}@media only screen and (min-width: 992px){.l-footer__info{padding:60px 0 35px 0}}.l-footer__logo{max-width:220px;width:100%;margin:0 auto;display:block}@media only screen and (min-width: 992px){.l-footer__logo{max-width:267px;margin:0}}.l-footer__address{padding-top:30px;margin-top:30px;border-top:1px solid hsla(0,0%,100%,.5);font-weight:500;font-size:14px;letter-spacing:.05em;line-height:26px;text-align:center;color:#fff}@media only screen and (min-width: 992px){.l-footer__address{margin-top:0;padding-top:0;border-top:none;font-size:16px;line-height:24px;text-align:left}}.l-footer__contact{margin-top:20px;font-weight:500;font-size:14px;letter-spacing:.05em;text-align:center;color:#fff}@media only screen and (min-width: 992px){.l-footer__contact{font-size:16px;text-align:left}}.l-footer__contact a{color:#fff}.l-footer__menu{padding:40px 0;position:relative;z-index:2}@media only screen and (min-width: 992px){.l-footer__menu{padding:60px 0 50px 0}}.l-footer__links{display:grid;margin-top:20px;gap:20px}@media only screen and (min-width: 576px){.l-footer__links{grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:0;gap:10px;display:flex;justify-content:flex-end}}.l-footer__btn{width:250px;height:60px;font-weight:bold;font-size:20px;letter-spacing:.05em;line-height:1.5;text-align:center;color:#3ca544;background-color:#fff;border-radius:30px;margin:0 auto;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 10px}@media only screen and (min-width: 576px){.l-footer__btn{height:75px;width:262px;height:75px;border-radius:50px;margin:0}}.l-footer__btn img{width:20px}@media only screen and (min-width: 992px){.l-footer__btn img{width:30px}}.l-footer__nav{margin-top:40px}@media only screen and (min-width: 576px){.l-footer__nav{margin-top:30px;padding-top:20px;display:flex;flex-wrap:wrap;gap:60px;border-top:1px solid hsla(0,0%,100%,.5);justify-content:flex-end}}@media only screen and (min-width: 992px){.l-footer__nav{margin-top:0;padding-top:0;border-top:none;align-items:flex-start;align-content:start}}.l-footer__list{display:grid;gap:15px 40px;grid-auto-flow:column;grid-template-rows:repeat(5, auto)}@media only screen and (min-width: 992px){.l-footer__list{gap:13px 60px;grid-template-rows:repeat(3, auto)}}.l-footer__list li a{font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:25px;color:#fff}@media only screen and (min-width: 992px){.l-footer__list li a{font-size:16px}}.l-footer__list--sec{margin-top:30px}@media only screen and (min-width: 576px){.l-footer__list--sec{margin-top:0}}.l-footer__list--sec li .l-footer__link{font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:25px;color:#fff;display:block}@media only screen and (min-width: 992px){.l-footer__list--sec li .l-footer__link{font-size:16px}}.l-footer__list--third{margin-top:10px;display:grid;grid-template-columns:repeat(2, auto);justify-content:start;gap:15px 40px}@media only screen and (min-width: 992px){.l-footer__list--third{gap:13px 60px}}.l-footer__list--third li a{font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:25px;color:#fff}@media only screen and (min-width: 992px){.l-footer__list--third li a{font-size:16px}}.l-footer__list--third li a::before{content:"- "}.l-footer__copyright{padding:0 0 20px 0;font-weight:normal;font-size:10px;letter-spacing:.05em;line-height:24px;text-align:center;color:#fff;display:block}@media only screen and (min-width: 992px){.l-footer__copyright{margin-top:50px;padding-bottom:50px}}@media only screen and (min-width: 576px)and (max-width: 991px){.l-footer__links{justify-content:center;margin-top:30px}.l-footer__nav{justify-content:center;gap:30px 60px}}@media only screen and (min-width: 992px)and (max-width: 1459px){.l-footer__wrap{grid-template-areas:"logo links" "line line" "address address" "contact contact" "nav nav"}.l-footer__nav{margin-top:40px;justify-content:flex-start}}.l-access{padding:80px 0 50px;position:relative}@media only screen and (min-width: 992px){.l-access{padding:80px 0}}@media only screen and (min-width: 992px){.l-access .l-container{max-width:1436px}}.l-access .c-ttl{margin-bottom:20px;color:#865a00}@media only screen and (min-width: 992px){.l-access .c-ttl{margin-bottom:25px}}.l-access__wrap{border-radius:10px}@media only screen and (min-width: 576px){.l-access__wrap{padding:30px 20px 50px}}@media only screen and (min-width: 992px){.l-access__wrap{padding:0 50px}}@media only screen and (min-width: 992px){.l-access__column{display:grid;gap:4%;grid-template-columns:31.4% 65.5%}}.l-access__logo{max-width:220px;width:100%;margin:0 auto 20px}@media only screen and (min-width: 576px){.l-access__logo{max-width:300px;margin-left:0}}.l-access__tableWrap{margin-top:40px;max-width:305px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 576px){.l-access__tableWrap{max-width:600px}}@media only screen and (min-width: 992px){.l-access__tableWrap{max-width:1000px;margin:55px auto 0}}.l-access__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #bedeae;border-radius:10px}.l-access__table tr:last-child td{border-bottom:none}.l-access__table tr:last-child td:first-child{border-radius:0 0 0 10px}.l-access__table tr:last-child td:last-child{border-radius:0 0 10px 0}.l-access__table th,.l-access__table td{text-align:center;vertical-align:middle}.l-access__table th{width:11.1%;padding:10px 0;font-size:14px;line-height:2.1428571429;color:#fff;background-color:#3ca544;border-left:1px solid #bedeae;border-bottom:1px solid #bedeae;white-space:nowrap}@media only screen and (min-width: 992px){.l-access__table th{width:11.0833333333%;font-size:18px;line-height:1.6666666667}}.l-access__table th:nth-child(1){width:33.4%;border-radius:10px 0 0 0}@media only screen and (min-width: 992px){.l-access__table th:nth-child(1){width:33.5%}}.l-access__table th:last-child{border-radius:0 10px 0 0}.l-access__table th:first-child{border-left:none}.l-access__table td{padding:10px 0;font-weight:500;font-size:14px;line-height:2.1428571429;color:#3ca544;background-color:#fff;border-bottom:1px solid #bedeae;border-left:1px solid #bedeae}@media only screen and (min-width: 992px){.l-access__table td{font-size:18px;line-height:1.6666666667}}.l-access__table td:first-child{font-weight:bold;font-size:12px;line-height:1.1666666667;color:#fff;background-color:#3ca544;border-left:none}@media only screen and (min-width: 992px){.l-access__table td:first-child{font-size:18px;letter-spacing:.05em;line-height:1.6666666667}}.l-access__table td span{color:#746957}.l-access__table td span.time{font-size:13px;line-height:1.5384615385;color:#ff9a4f;display:inline-block}@media only screen and (min-width: 992px){.l-access__table td span.time{font-size:16px}}.l-access__notice{font-weight:500;font-size:12px;letter-spacing:.05em;line-height:2.5;color:#635449}@media only screen and (min-width: 992px){.l-access__notice{font-size:14px;line-height:2.1428571429}}.l-access__map{aspect-ratio:375/241;overflow:hidden;margin:0 calc(50% - 50vw) 20px;width:100vw}@media only screen and (min-width: 576px){.l-access__map{aspect-ratio:876/564;margin:20px 0 0;width:100%}}@media only screen and (min-width: 992px){.l-access__map{aspect-ratio:876/564;margin:0;width:100%}}.l-access__map iframe{width:100%;height:100%;object-fit:cover}.l-access__label{margin-bottom:5px;padding:0 20px;font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#865a00;background-color:#ffcb60;border-radius:5px;display:inline-block}@media only screen and (min-width: 992px){.l-access__label{margin-bottom:10px;padding:2px 20px;font-size:16px;line-height:1.875}}.l-access__txt{font-weight:500;font-size:14px;line-height:1.8571428571}@media only screen and (min-width: 992px){.l-access__txt{line-height:2.1428571429}}.l-access__line{margin:15px 0;border:none;display:block;border-top:1px solid #bedeae}.l-contact{margin-top:80px}@media only screen and (min-width: 992px){.l-contact .l-container{max-width:1336px}}.l-contact__box{background:url(../img/common/bg_contact.webp) no-repeat center/cover;padding:40px 20px;border-radius:20px;border:6px solid #fff;box-shadow:0 10px 20px rgba(128,172,137,.9)}@media only screen and (min-width: 992px){.l-contact__box{padding:60px 20px;background:url(../img/common/bg_contact_pc.webp) no-repeat center/cover}}.l-contact .c-ttl{margin-bottom:20px;color:#fff}@media only screen and (min-width: 992px){.l-contact .c-ttl{margin-bottom:30px}}.l-contact__list{display:grid;grid-template-columns:1fr;gap:20px;max-width:1000px;margin:0 auto}@media only screen and (min-width: 992px){.l-contact__list{grid-template-columns:repeat(2, 1fr);gap:30px;display:flex;justify-content:center;flex-direction:row-reverse;gap:50px}}.l-contact__link{height:80px;background:url(../img/common/bg_contact_btn.webp) no-repeat center/contain;width:305px;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:10px;font-weight:bold;font-size:20px;letter-spacing:.05em;line-height:1.5;text-align:center;color:#865a00;margin-left:auto;margin-right:auto}@media only screen and (min-width: 992px){.l-contact__link{background:url(../img/common/bg_contact_btn_pc.webp) no-repeat center/contain;width:475px;height:156px;flex-direction:column;gap:8px;font-size:28px;border-radius:100px;margin:0}}.l-contact__icon{display:block}.l-contact__icon-line{width:32px}@media only screen and (min-width: 992px){.l-contact__icon-line{width:50px}}.l-contact__icon-tel{width:34px}@media only screen and (min-width: 992px){.l-contact__icon-tel{width:40px}}.l-mv{position:relative;padding-bottom:20px;position:relative}@media only screen and (min-width: 992px){.l-mv{padding-bottom:40px;margin-top:20px}}.l-mv::before{position:absolute;content:"";display:block;width:100%;bottom:0;left:0;background:url(../img/page/bg_mv_page.webp) no-repeat center/cover;height:calc(100% - 20px);z-index:-1}@media only screen and (min-width: 992px){.l-mv::before{height:calc(100% - 60px);background:url(../img/page/bg_mv_page_pc.webp) no-repeat center/cover}}.l-mv__ttl{width:100%;font-weight:500;font-size:24px;letter-spacing:.05em;line-height:1.6;text-align:center;color:#fff;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);z-index:1}@media only screen and (min-width: 992px){.l-mv__ttl{font-size:38px;letter-spacing:.1em;line-height:.8421052632;top:50%}}.l-mv__ttl--page{top:45%}.l-mv__img{padding:0 15px}@media only screen and (min-width: 992px){.l-mv__img{max-width:1368px;margin:0 auto}}.l-mv__img img{width:100%;vertical-align:bottom}.l-mv--noimg{padding:40px 15px;background-color:#f2ffeb}@media only screen and (min-width: 992px){.l-mv--noimg{padding:60px 15px}}.l-mv--noimg .l-mv__ttl{position:static;transform:none;color:#3ca544}.l-breadcrumb{max-width:1436px;margin:0 auto;padding:5px 15px;margin-bottom:35px}@media only screen and (min-width: 992px){.l-breadcrumb{padding:5px 0;margin-bottom:80px}}.l-breadcrumb__list{margin:0;padding:0;list-style:none;min-width:fit-content}.l-breadcrumb__item{font-weight:500;font-size:12px;line-height:2.0833333333;color:#666;display:inline}.l-breadcrumb__item:not(:first-child)::before{content:">";margin:0 2px;color:#666;vertical-align:baseline;transform:translateY(-1px);display:inline-block}.l-breadcrumb__item a{color:#666}.l-breadcrumb__item--current{color:#3ca544}.l-breadcrumb__link{text-decoration:none;transition:opacity .3s}.l-breadcrumb__link:hover{opacity:.7}.l-pagination{margin-top:50px;display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:center;align-items:center;gap:10px}@media only screen and (min-width: 992px){.l-pagination{margin-top:80px}}.l-pagination .page-numbers{padding:8px 10px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;color:#333;background-color:#faf7ed;border-radius:5px;display:inline-block}.l-pagination .page-numbers.prev,.l-pagination .page-numbers.next{width:30px;height:30px;padding:0;border:none;border-radius:50%;background:center/contain no-repeat url(../img/common/icon_arrow_right_orange.webp)}.l-pagination .page-numbers.prev{transform:scale(-1, 1)}.l-pagination .page-numbers.current{color:#fff;background-color:#3ca544}.c-btn{max-width:250px;width:100%;padding:0 35px;display:flex;justify-content:center;align-items:center;height:50px;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1.875;text-align:center;color:#fff;background:linear-gradient(90deg, rgb(255, 203, 96) 0%, rgb(255, 154, 79) 100%);border-radius:30px;transition:all .3s;position:relative;text-decoration:none}@media only screen and (min-width: 992px){.c-btn{height:60px;padding:0 65px;font-size:18px;min-width:280px;line-height:1.4444444444}}.c-btn::after{content:"";width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:all .3s;background:url(../img/common/icon_arrow_right.webp) no-repeat center/contain}@media only screen and (min-width: 992px){.c-btn::after{width:25px;height:25px}}.c-btn-target::after{width:16px;height:16px;background:url(../img/common/icon_target.webp) no-repeat center/contain}.c-nav{margin-top:30px;display:grid;grid-template-columns:repeat(3, auto);justify-content: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:80px}}.c-nav__back,.c-nav__back:hover,.c-nav__back:visited{color:#666}.c-nav__item{width:24px;height:24px;text-decoration:none;background:center/contain no-repeat url(../img/common/icon_arrow_right_orange.webp);transition:all .3s;overflow:hidden}@media only screen and (min-width: 992px){.c-nav__item{width:30px;height:30px}}.c-nav__item--prev{transform:scale(-1, 1)}.c-nav__item span{visibility:hidden}.c-ttl{font-weight:500;font-size:30px;letter-spacing:.1em;line-height:1;text-align:center;color:#865a00}@media only screen and (min-width: 992px){.c-ttl{font-size:34px}}.c-ttl::after{content:"";display:block;width:68px;height:7px;margin:10px auto 0;background:url(../img/common/deco_ttl.webp) no-repeat center/contain}@media only screen and (min-width: 992px){.c-ttl::after{margin-top:12px;background-image:url(../img/common/deco_ttl_pc.webp)}}.c-ttl-deco{display:block;width:68px;height:7px;margin:8px auto 0;background:url(../img/common/deco_ttl.webp) no-repeat center/contain}@media only screen and (min-width: 992px){.c-ttl-deco{margin-top:20px;background-image:url(../img/common/deco_ttl_pc.webp)}}#about .p-intro__ttl{margin-top:20px;font-size:18px;font-weight:bold;line-height:1.875;text-align:center;color:#ff9a4f;letter-spacing:.1em}@media only screen and (min-width: 992px){#about .p-intro__ttl{font-size:24px;line-height:1.6666666667}}#about .p-intro__txt{margin-top:20px}@media only screen and (min-width: 992px){#about .p-intro__txt{margin-top:30px}}#about .p-about{margin-top:60px;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 245, 213) 100%);padding-bottom:80px}#about .p-about .l-container{max-width:1334px}#about .p-about__list{display:grid;grid-template-columns:1fr;gap:40px}@media only screen and (min-width: 992px){#about .p-about__list{grid-template-columns:repeat(3, 1fr)}}#about .p-about__list-item:nth-child(even) .p-about__list-image-num{background-color:#3ca544}#about .p-about__list-item:nth-child(even) .p-about__list-ttl{color:#3ca544}@media only screen and (min-width: 992px){#about .p-about__list-item:nth-of-type(2){margin-top:120px}}#about .p-about__list-image{position:relative;max-width:315px;margin:0 auto}@media only screen and (min-width: 992px){#about .p-about__list-image{max-width:none}}#about .p-about__list-image-num{position:absolute;left:0;top:0;display:block;width:60px;height:60px;display:flex;padding-bottom:5px;justify-content:center;align-items:center;line-height:1;font-size:30px;color:#fff;border-radius:50%;background-color:#ff9a4f}@media only screen and (min-width: 992px){#about .p-about__list-image-num{width:80px;height:80px;font-size:34px}}#about .p-about__list-ttl{font-size:20px;text-align:center;font-weight:bold;margin-top:10px;color:#ff9a4f}@media only screen and (min-width: 992px){#about .p-about__list-ttl{margin-top:15px;font-size:24px;text-align:left}}#about .p-about__list-txt{margin-top:10px}@media only screen and (min-width: 992px){#about .p-about__list-txt{margin-top:15px}}#about .p-greeting__info{margin-top:60px;display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){#about .p-greeting__info{flex-wrap:wrap;flex-direction:row}}#about .p-greeting__info-box{background-color:#fff5d5;border-radius:20px;padding:20px}@media only screen and (min-width: 992px){#about .p-greeting__info-box{padding:40px;width:49%}}@media only screen and (min-width: 992px){#about .p-greeting__info-box:first-of-type{width:100%}}#about .p-greeting__info-ttl{border-bottom:1px solid #e5e0d5;font-size:20px;margin-bottom:10px;color:#ff9a4f}@media only screen and (min-width: 992px){#about .p-greeting__info-ttl{font-size:24px;margin-bottom:20px}}@media only screen and (min-width: 992px){#about .p-greeting__info-career{display:flex;flex-wrap:wrap;justify-content:space-between}}#about .p-greeting__info-career dt,#about .p-greeting__info-career dd{font-size:1.875}#about .p-greeting__info-career dt:not(:last-of-type){margin-top:10px}@media only screen and (min-width: 992px){#about .p-greeting__info-career dt:not(:last-of-type){margin-top:0}}@media only screen and (min-width: 992px){#about .p-greeting__info-career dt{width:80px}}@media only screen and (min-width: 992px)and (min-width: 992px){#about .p-greeting__info-career dt{width:95px}}@media only screen and (min-width: 992px){#about .p-greeting__info-career dd{width:calc(100% - 80px)}}@media only screen and (min-width: 992px)and (min-width: 992px){#about .p-greeting__info-career dd{width:calc(100% - 95px)}}#about .p-greeting__info-list{padding-left:0;list-style:none}#about .p-greeting__info-list li{font-size:14px;padding-left:20px;letter-spacing:.05em;line-height:1.7142857143;position:relative}@media only screen and (min-width: 992px){#about .p-greeting__info-list li{font-size:16px;letter-spacing:.1em;line-height:1.875}}#about .p-greeting__info-list li::before{content:"";width:13px;height:13px;position:absolute;top:6px;left:0;background-color:#ff9a4f;border-radius:50%}@media only screen and (min-width: 992px){#about .p-greeting__info-list li::before{width:16px;height:16px;top:8px}}#about .p-greeting__info-list li ul li::before{background-color:#fff;border:1px solid #ff9a4f}#about .p-greeting__info-list li ol,#about .p-greeting__info-list li ul{margin-top:0}#about .p-introduce{padding:60px 0;background-color:#f2ffeb;--introduce-active-width: 85%;--introduce-gap: 16px}@media only screen and (min-width: 992px){#about .p-introduce{padding:80px 0;--introduce-active-width: min(830px, 54.04vw);--introduce-gap: 135px}}#about .p-introduce .c-ttl{margin-bottom:20px}@media only screen and (min-width: 992px){#about .p-introduce .c-ttl{margin-bottom:30px}}#about .p-introduce__slide{position:relative}#about .p-introduce .slick-list{overflow:visible}#about .p-introduce .slick-track{display:flex;align-items:flex-end}#about .p-introduce .p-introduce__item{width:calc((100vw - 30px)*.85);margin:0 calc(var(--introduce-gap)/2);transition:transform .6s ease,opacity .6s ease;transform:scale(0.92);transform-origin:center bottom;opacity:.55}#about .p-introduce .p-introduce__item img{display:block;width:100%;height:auto}@media only screen and (min-width: 992px){#about .p-introduce .p-introduce__item{width:min(830px,54.04vw);margin:0 calc(min(830px,54.04vw)*.0015);transform:scale(0.6807);opacity:.35}}#about .p-introduce .p-introduce__item.slick-center{transform:scale(1);opacity:1}#about .p-introduce__caption{margin-top:10px;font-size:14px;font-weight:500;line-height:1.7142857143;letter-spacing:.05em;text-align:center}@media only screen and (min-width: 992px){#about .p-introduce__caption{font-size:16px;line-height:1.75}}#about .p-introduce__pagination{margin-top:5px}#about .p-introduce__pagination .slick-dots{display:flex;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;margin-top:10px}@media only screen and (min-width: 992px){#about .p-introduce__pagination .slick-dots{margin-top:20px}}#about .p-introduce__pagination .slick-dots li{margin:0 5px;line-height:1;font-size:0}#about .p-introduce__pagination .slick-dots li button{width:10px;height:10px;padding:0;font-size:0;line-height:0;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);border:1px solid #3ca544;border-radius:50%;display:block;cursor:pointer}#about .p-introduce__pagination .slick-dots li.slick-active button{background-color:#3ca544}#about .p-introduce__nav{display:block;position:absolute;top:50%;z-index:2;margin:0;padding:0;border:none;background:center/contain no-repeat url(../img/common/icon_arrow_circle_green.webp);cursor:pointer;width:30px;height:30px}@media only screen and (min-width: 992px){#about .p-introduce__nav{width:50px;height:50px}}#about .p-introduce__nav--prev{left:calc(50% - var(--introduce-active-width)/2 - var(--introduce-gap)/2);transform:translate(-50%, -50%) scaleX(-1)}#about .p-introduce__nav--next{left:calc(50% + var(--introduce-active-width)/2 + var(--introduce-gap)/2);transform:translate(-50%, -50%)}#about .p-equipment{padding-top:80px}#about .p-equipment .c-ttl{margin-bottom:30px}@media only screen and (min-width: 992px){#about .p-equipment .c-ttl{margin-bottom:60px}}#about .p-equipment__grid{display:contents}@media only screen and (min-width: 992px){#about .p-equipment__grid{display:grid;gap:40px;grid-template-columns:repeat(2, 1fr)}}#about .p-equipment .box{display:contents}@media only screen and (min-width: 992px){#about .p-equipment .box{display:block}}#about .p-equipment__img{margin-top:30px}@media only screen and (min-width: 992px){#about .p-equipment__img{margin-top:0}}#about .p-equipment__img img{display:block;width:100%;height:auto}#about .p-equipment__ttl{margin-top:10px;font-size:18px;line-height:1.66666667;font-weight:bold;color:#ff9a4f}@media only screen and (min-width: 992px){#about .p-equipment__ttl{font-size:20px}}#about .p-equipment__txt{margin-top:10px}.p-greeting{padding:100px 0 60px 0}@media only screen and (min-width: 992px){.p-greeting{padding:80px 0}}.p-greeting .l-container{max-width:1000px}.p-greeting__wrap{display:contents}@media only screen and (min-width: 992px){.p-greeting__wrap{margin-top:30px;display:flex;justify-content:space-between}}.p-greeting__profile{max-width:265px;margin:20px auto 0}@media only screen and (min-width: 992px){.p-greeting__profile{width:32%;margin:0;max-width:none}}.p-greeting__profile-position{margin-top:10px;font-size:12px;color:#865a00}@media only screen and (min-width: 992px){.p-greeting__profile-position{font-size:14px}}.p-greeting__profile-name .kanji{font-size:18px}@media only screen and (min-width: 992px){.p-greeting__profile-name .kanji{font-size:20px}}.p-greeting__profile-name .romaji{font-size:12px;color:#ff9a4f;padding-left:16px;display:inline-block}@media only screen and (min-width: 992px){.p-greeting__profile-name .romaji{font-size:14px}}@media only screen and (min-width: 992px){.p-greeting__txt-wrap{width:64%}}.p-greeting__txt{margin-top:30px}@media only screen and (min-width: 992px){.p-greeting__txt{margin-top:0}}.p-greeting .c-btn{margin:30px auto 0}@media only screen and (min-width: 992px){.p-greeting .c-btn{margin:30px 0 0}}#access-page .p-intro{padding-bottom:60px}@media only screen and (min-width: 992px){#access-page .p-intro{padding-bottom:80px}}#access-page .p-intro__txt{color:#ff9a4f;font-size:12px;text-align:center}@media only screen and (min-width: 992px){#access-page .p-intro__txt{font-size:24px;line-height:1.6666666667}}#access-page .p-hours{padding-bottom:80px}#access-page .p-hours .l-access__tableWrap{margin-top:20px}@media only screen and (min-width: 992px){#access-page .p-hours .l-access__tableWrap{margin-top:30px}}#access-page .p-access{padding:80px 0;background-color:#f2ffeb}#access-page .p-access__map{aspect-ratio:115/74;overflow:hidden;margin-top:20px}@media only screen and (min-width: 992px){#access-page .p-access__map{margin-top:30px;aspect-ratio:500/277}}#access-page .p-access__map iframe{width:100%;height:100%;object-fit:cover}#access-page .p-access__txt{text-align:right;margin-top:10px}#access-page .p-access__images{margin-top:20px;display:flex;gap:20px;flex-direction:column}@media only screen and (min-width: 992px){#access-page .p-access__images{margin-top:60px;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}}#access-page .p-access__route{margin-top:20px;display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){#access-page .p-access__route{margin-top:100px}}#access-page .p-access__route-item{border-radius:20px;padding:30px 20px;background-color:#fff}@media only screen and (min-width: 992px){#access-page .p-access__route-item{display:flex;align-items:stretch;justify-content:space-between;padding:30px 30px 30px 0}}#access-page .p-access__route-ttl{display:flex;justify-content:center;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #96d39b}@media only screen and (min-width: 992px){#access-page .p-access__route-ttl{width:20.6%;border-right:1px solid #96d39b;border-bottom:none;flex-direction:column;justify-content:flex-start;padding-bottom:0}}#access-page .p-access__route-ttl .icon{display:block;width:50px}@media only screen and (min-width: 992px){#access-page .p-access__route-ttl .icon{width:60px}}#access-page .p-access__route-ttl .txt{display:block;gap:10px;font-weight:bold;font-size:20px;color:#3ca544}@media only screen and (min-width: 992px){#access-page .p-access__route-ttl .txt{line-height:1.5;text-align:center}}#access-page .p-access__route-list{padding-left:0;margin-top:10px;list-style:none}@media only screen and (min-width: 992px){#access-page .p-access__route-list{width:79.4%;margin-top:0;padding-left:30px}}#access-page .p-access__route-list li{font-size:14px;padding-left:20px;letter-spacing:.05em;line-height:1.7142857143;position:relative}@media only screen and (min-width: 992px){#access-page .p-access__route-list li{font-size:16px;letter-spacing:.1em;line-height:1.875}}#access-page .p-access__route-list li::before{content:"";width:13px;height:13px;position:absolute;top:6px;left:0;background-color:#3ca544;border-radius:50%}@media only screen and (min-width: 992px){#access-page .p-access__route-list li::before{width:16px;height:16px;top:8px}}#access-page .p-access__route-list li span{display:block;font-size:12px;line-height:1.6666666667}#access-page .p-access__route-list li span strong{color:#ff9a4f;font-weight:500}#access-page .p-access__route-list li+li{margin-top:8px}@media only screen and (min-width: 992px){#access-page .p-access__route-list li+li{margin-top:3px}}#access-page .p-access__route-img{margin-top:15px}@media only screen and (min-width: 992px){#access-page .p-access__route-img{margin-top:20px}}#access-page .p-access__route-img img{display:block;width:100%;height:auto}#access-page .p-road{padding-top:60px}@media only screen and (min-width: 992px){#access-page .p-road{padding-top:80px}}#access-page .p-road__ttl{padding:15px 10px;font-weight:700;font-size:20px;letter-spacing:.05em;line-height:1.1818181818;color:#fff;background-color:#3ca544;border-radius:5px}#access-page .p-road__ttl:not(:first-of-type){margin-top:60px}@media only screen and (min-width: 992px){#access-page .p-road__ttl:not(:first-of-type){margin-top:80px}}@media only screen and (min-width: 992px){#access-page .p-road__ttl{padding:5px 20px;font-size:24px;letter-spacing:.15em;line-height:1.4166666667}}#access-page .p-road__txt{margin:20px 0}@media only screen and (min-width: 992px){#access-page .p-road__txt{margin:30px 0}}#access-page .p-road__list{margin-top:30px;padding-left:0;list-style:none;display:grid;gap:20px}@media only screen and (min-width: 992px){#access-page .p-road__list{grid-template-columns:repeat(2, 1fr)}}#access-page .p-road__list li img{display:block;width:100%;height:auto}#access-page .p-road__list li h3{font-size:16px;font-weight:bold;color:#635449;margin-top:10px}@media only screen and (min-width: 992px){#access-page .p-road__list li h3{font-size:18px}}#access-page .p-road__list li p{margin-top:10px}.p-faq{padding:0 0 60px;overflow:hidden}@media only screen and (min-width: 992px){.p-faq{padding:0 0 80px}}.p-faq__anchor{display:grid;gap:10px}@media only screen and (min-width: 576px){.p-faq__anchor{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.p-faq__anchor{grid-template-columns:repeat(4, 1fr);gap:20px}}.p-faq__anchorLink{padding:12px 0;font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:2;text-align:center;color:#fff;background-color:#ff9a4f;border-radius:30px;position:relative}@media only screen and (min-width: 992px){.p-faq__anchorLink{padding:14px 0;font-size:16px;line-height:2}}.p-faq__anchorLink::before{content:"";width:21px;height:21px;background-color:#fff;border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.p-faq__anchorLink::after{content:"";width:7px;height:7px;border-right:1px solid #ff9a4f;border-bottom:1px solid #ff9a4f;position:absolute;top:48%;right:19px;transform:translateY(-50%) rotate(45deg)}.p-faq__group{padding-top:50px;position:relative;z-index:2}@media only screen and (min-width: 992px){.p-faq__group{padding-top:60px}}.p-faq__ttl{margin-bottom:30px;font-size:24px;padding-left:10px;color:#865a00;line-height:1.5;font-weight:bold;border-left:5px solid #3ca544}@media only screen and (min-width: 992px){.p-faq__ttl{margin-bottom:40px;font-size:30px;padding-left:15px}}.p-faq--page .p-faq__ttl{padding:15px 10px;font-weight:700;font-size:20px;letter-spacing:.05em;line-height:1.5;color:#fff;background-color:#3ca544;border-radius:8px;border-left:none}@media only screen and (min-width: 992px){.p-faq--page .p-faq__ttl{padding:5px 20px;font-size:24px;letter-spacing:.15em;line-height:1.4166666667}}.p-faq--section{padding:80px 0 0}.p-faq--section .p-faq__list{margin-top:30px}@media only screen and (min-width: 992px){.p-faq--section .p-faq__list{margin-top:40px}}.p-faq--section .p-faq__trigger.is-show{background-color:#f2ffeb}.p-faq--section .p-faq__desc{background-color:#f2ffeb}.p-faq__item+.p-faq__item{margin-top:10px}@media only screen and (min-width: 992px){.p-faq__item+.p-faq__item{margin-top:25px}}.p-faq__trigger{position:relative;width:100%;padding:15px 45px 15px 45px;text-align:left;border:none;cursor:pointer;transition:background-color .3s;font-family:"Zen Maru Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1.875;color:#333;background-color:#f2ffeb;border-radius:15px}@media only screen and (min-width: 992px){.p-faq__trigger{padding:25px 80px 25px 75px;border-radius:10px}}.p-faq__trigger::before{content:"Q.";font-weight:700;font-size:18px;letter-spacing:.05em;line-height:1.6666666667;color:#3ca544;position:absolute;top:14px;left:15px}@media only screen and (min-width: 992px){.p-faq__trigger::before{font-size:24px;line-height:1.25;top:25px;left:25px}}.p-faq__trigger.is-show{background-color:#fff5d5;border-radius:10px 10px 0 0}.p-faq__trigger.is-show .p-faq__btn::after{transform:translate(-50%, -50%) rotate(90deg)}.p-faq__btn{width:35px;height:35px;position:absolute;right:10px;top:15px}@media only screen and (min-width: 992px){.p-faq__btn{width:40px;height:40px;top:25px;right:10px}}.p-faq__btn::before,.p-faq__btn::after{content:"";width:14px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#333;transition:transform .3s}.p-faq__btn::after{width:1px;height:14px}.p-faq__desc{padding:10px 15px 15px 45px;font-family:"Zen Maru Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1.875;background-color:#fff5d5;border-radius:0 0 10px 10px;position:relative}@media only screen and (min-width: 992px){.p-faq__desc{padding:15px 20px 25px 75px}}.p-faq__desc::before{content:"A.";font-weight:700;font-size:18px;letter-spacing:.05em;line-height:1.6666666667;color:#ff9a4f;position:absolute;left:15px;top:10px}@media only screen and (min-width: 992px){.p-faq__desc::before{font-size:24px;line-height:1.25;left:25px;top:15px}}.p-faq__desc::after{content:"";width:calc(100% - 40px);height:1px;background-color:#ff9a4f;position:absolute;top:0;left:50%;transform:translateX(-50%)}#disease .p-intro{padding-bottom:80px}#disease .p-intro .l-container{max-width:1388px}#disease .p-intro__flex{display:contents}@media only screen and (min-width: 992px){#disease .p-intro__flex{display:flex;justify-content:space-between}}#disease .p-intro__image{max-width:250px;margin:0 auto}@media only screen and (min-width: 992px){#disease .p-intro__image{max-width:405px}}#disease .p-intro__txt-wrap{display:contents}@media only screen and (min-width: 992px){#disease .p-intro__txt-wrap{display:block;padding-right:234px;width:calc(100% - 498px)}}#disease .p-intro__ttl{margin-top:20px;font-size:20px;font-weight:bold;line-height:2;text-align:center;color:#ff9a4f;letter-spacing:.1em}@media only screen and (min-width: 992px){#disease .p-intro__ttl{text-align:left;font-size:24px;line-height:1.6666666667}}#disease .p-intro__txt{margin-top:20px}@media only screen and (min-width: 992px){#disease .p-intro__txt{margin-top:30px}}#disease .p-intro .l-container{position:relative}#disease .p-intro__logo{position:absolute;right:15px;bottom:-40px;width:215px;opacity:.15;user-select:none;z-index:-1}@media only screen and (min-width: 992px){#disease .p-intro__logo{right:98px;bottom:10px;width:318px}}@media only screen and (min-width: 992px){#disease .p-disease .l-container{max-width:1338px}}#disease .p-disease__group{padding:80px 0}#disease .p-disease__group:nth-of-type(odd){background:url(../img/page/disease/bg_disease01.webp) no-repeat center top/100%}@media only screen and (min-width: 992px){#disease .p-disease__group:nth-of-type(odd){background:url(../img/page/disease/bg_disease01_pc.webp) no-repeat center top/100%}}#disease .p-disease__group:nth-of-type(even){background:url(../img/page/disease/bg_disease02.webp) no-repeat center top/100%}@media only screen and (min-width: 992px){#disease .p-disease__group:nth-of-type(even){background:url(../img/page/disease/bg_disease02_pc.webp) no-repeat center top/100%}}#disease .p-disease__group-ttl{padding:5px;background-color:#ff9a4f;color:#fff;font-size:20px;border-radius:40px;display:flex;justify-content:center;font-weight:bold;align-items:center;height:60px;max-width:500px;margin:0 auto}@media only screen and (min-width: 992px){#disease .p-disease__group-ttl{height:80px;font-size:24px}}#disease .p-disease__group-ttl span{width:100%;display:flex;justify-content:center;align-items:center;height:100%;border-radius:40px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' rx='25' ry='25' fill='none' stroke='white' stroke-width='2' stroke-dasharray='6%2c4' stroke-linecap='round'/%3e%3c/svg%3e")}@media only screen and (min-width: 992px){#disease .p-disease__group-ttl span{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' rx='35' ry='35' fill='none' stroke='white' stroke-width='4' stroke-dasharray='8%2c6' stroke-linecap='round'/%3e%3c/svg%3e")}}#disease .p-disease__banners{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){#disease .p-disease__banners{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}}#disease .p-disease__banners a{display:block}@media only screen and (min-width: 992px){#disease .p-disease__banners a{transition:opacity .3s}#disease .p-disease__banners a:hover{opacity:.7}}.p-disease__group-list{display:grid;gap:20px 10px;grid-template-columns:repeat(3, 1fr);margin-top:20px}@media only screen and (min-width: 576px){.p-disease__group-list{grid-template-columns:repeat(5, 1fr)}}@media only screen and (min-width: 992px){.p-disease__group-list{margin-top:40px;gap:30px 20px;grid-template-columns:repeat(7, 1fr)}}.p-disease__group-list-link{display:block;color:inherit;text-decoration:none}@media only screen and (min-width: 992px){.p-disease__group-list-link{transition:opacity .3s}.p-disease__group-list-link:hover{opacity:.7}}@media only screen and (min-width: 992px){.p-disease__group-list-icon{width:140px;margin:0 auto}}.p-disease__group-list-ttl{color:#865a00;line-height:1.5714285714;font-weight:bold;margin-top:10px}@media only screen and (min-width: 992px){.p-disease__group-list-ttl{text-align:center;line-height:1.5}}#first .p-intro{position:relative}#first .p-intro__img01{width:74.4%;max-width:375px}@media only screen and (min-width: 992px){#first .p-intro__img01{width:34.1%;position:absolute;left:0;max-width:none;top:0}}#first .p-intro__ttl{font-size:20px;text-align:center;line-height:2;margin-top:45px;font-weight:bold;color:#ff9a4f}@media only screen and (min-width: 992px){#first .p-intro__ttl{text-align:left;padding-left:296px;line-height:1.6666666667;font-size:24px;padding-top:80px}}#first .p-intro__txt{font-size:16px;line-height:1.875;margin-top:20px}@media only screen and (min-width: 992px){#first .p-intro__txt{padding-left:296px;font-size:18px;line-height:2.2222222222}}#first .p-intro__img02{width:35.2%;margin-left:auto;margin-top:-92px;max-width:180px}@media only screen and (min-width: 992px){#first .p-intro__img02{max-width:none;width:11.78%}}#first .p-information{padding:80px 0;background-color:#f2ffeb;margin-top:-37px}@media only screen and (min-width: 992px){#first .p-information{margin-top:-43px}}#first .p-information__box{background-color:#fff;padding:30px 20px;border-radius:20px;border:1px solid #3ca544}@media only screen and (min-width: 992px){#first .p-information__box{padding:40px}}#first .p-information__box:last-of-type{margin-top:20px}@media only screen and (min-width: 992px){#first .p-information__box:last-of-type{margin-top:60px}}#first .p-information__box-ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-bottom:1px solid #e5e0d5;padding-bottom:20px}@media only screen and (min-width: 992px){#first .p-information__box-ttl{flex-direction:row;gap:43px}}#first .p-information__box-ttl .icon{display:block;width:60px}#first .p-information__box-ttl .txt{text-align:center;font-size:24px;font-weight:bold;line-height:1.6666666667;letter-spacing:.1em;color:#3ca544}@media only screen and (min-width: 992px){#first .p-information__box-ttl .txt{font-size:30px}}#first .p-information__box-txt{margin-top:20px}#first .p-information__box-list{padding-left:0;list-style:none;margin-top:10px}#first .p-information__box-list li{font-size:14px;padding-left:20px;letter-spacing:.05em;line-height:1.7142857143;position:relative}@media only screen and (min-width: 992px){#first .p-information__box-list li{font-size:16px;letter-spacing:.1em;line-height:1.875}}#first .p-information__box-list li::before{content:"";width:13px;height:13px;position:absolute;top:6px;left:0;background-color:#3ca544;border-radius:50%}@media only screen and (min-width: 992px){#first .p-information__box-list li::before{width:16px;height:16px;top:8px}}#first .p-information__box-list li+li{margin-top:8px}#first .p-information__box .c-btn{margin:20px auto 0}#first .p-flow{padding-top:80px}#first .p-flow .l-container{max-width:830px}#first .p-flow__list{margin-top:50px;display:flex;flex-direction:column;gap:50px}@media only screen and (min-width: 992px){#first .p-flow__list{gap:20px}}#first .p-flow__list-item{position:relative;padding:40px 20px 20px;background-color:#fff5d5;border-radius:20px}@media only screen and (min-width: 992px){#first .p-flow__list-item{padding:40px 40px 40px 80px}}#first .p-flow__list-icon{width:60px;position:absolute;left:20px;top:-30px}@media only screen and (min-width: 992px){#first .p-flow__list-icon{width:80px;top:50%;transform:translateY(-50%) translateX(-50%);left:0}}#first .p-flow__list-ttl{font-size:20px;font-weight:bold;color:#ff9a4f}@media only screen and (min-width: 992px){#first .p-flow__list-ttl{font-size:24px}}@media only screen and (min-width: 992px){#first .p-flow__list-txt{margin-top:10px}}.l-content>*{margin-top:25px}@media only screen and (min-width: 992px){.l-content>*{margin-top:20px}}.l-content>*:first-child{margin-top:0}.l-content .wp-block-column>:first-child{margin-top:0}.l-content h2{margin-top:50px;margin-bottom:15px;padding:15px 10px;font-weight:700;font-size:20px;letter-spacing:.05em;line-height:1.5;color:#fff;background-color:#3ca544;border-radius:8px}@media only screen and (min-width: 992px){.l-content h2{padding:5px 20px;font-size:24px;letter-spacing:.15em;line-height:1.4166666667}}.l-content h2:first-child{margin-top:0}.l-content h3{margin-top:30px;margin-bottom:15px;font-weight:700;font-size:18px;letter-spacing:.05em;line-height:2.1875;color:#333;padding-left:20px;position:relative}@media only screen and (min-width: 992px){.l-content h3{font-size:20px;letter-spacing:.1em;line-height:1.9444444444}}.l-content h3::after{content:"";width:10px;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#3ca544}.l-content h4{margin-top:35px;margin-bottom:15px;font-weight:700;font-size:16px;letter-spacing:.1em;line-height:1.5555555556;color:#333;position:relative;padding-bottom:5px;border-bottom:none}@media only screen and (min-width: 992px){.l-content h4{font-size:18px;line-height:1.5}}.l-content h4::after{content:"";width:100%;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:radial-gradient(circle at 1.5px center, #3CA544, #3CA544 1.5px, transparent 1.5px, transparent 100%);background-position:center bottom;background-repeat:repeat-x;background-size:8px 3px}.l-content h5{font-weight:700;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#3ca544}@media only screen and (min-width: 992px){.l-content h5{font-size:16px;line-height:1.875}}.l-content h6{font-weight:700;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#3ca544}@media only screen and (min-width: 992px){.l-content h6{font-size:16px;line-height:1.875}}.l-content p{font-weight:500;letter-spacing:.05em;line-height:1.875}.l-content a{text-decoration:underline;color:#ff9a4f}.l-content a.wp-block-button__link{text-decoration:none}.l-content ol{counter-reset:item;list-style-type:none;padding-left:0}.l-content ol li{padding:2px 0 2px 30px;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875;position:relative}.l-content ol li::before{width:22px;height:22px;padding-left:2px;font-size:14px;font-weight:500;line-height:20px;text-align:center;counter-increment:item;content:counter(item);color:#fff;background-color:#3ca544;border-radius:50%;position:absolute;top:6px;left:0}.l-content ol li ol,.l-content ol li ul{margin-top:0;padding-left:0}.l-content ul{padding-left:0;list-style:none}.l-content ul li{font-size:14px;padding-left:20px;letter-spacing:.05em;line-height:1.7142857143;position:relative}@media only screen and (min-width: 992px){.l-content ul li{font-size:16px;letter-spacing:.1em;line-height:1.875}}.l-content ul li::before{content:"";width:13px;height:13px;position:absolute;top:6px;left:0;background-color:#3ca544;border-radius:50%}@media only screen and (min-width: 992px){.l-content ul li::before{width:16px;height:16px;top:8px}}.l-content ul li ul li::before{background-color:#fff;border:1px solid #3ca544}.l-content ul li ol,.l-content ul li ul{margin-top:0}.l-content li+li{margin-top:8px}@media only screen and (max-width: 575px){.l-content .c-button-01,.l-content .c-button-02{width:100%}}.l-content .c-button-01 a,.l-content .c-button-02 a,.l-content .c-button-01 .wp-block-button__link,.l-content .c-button-02 .wp-block-button__link{width:100%;padding:8px 35px;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1.875;text-align:center;color:#fff;background:linear-gradient(90deg, rgb(255, 203, 96) 0%, rgb(255, 154, 79) 100%);border-radius:30px;display:block;transition:all .3s;position:relative;text-decoration:none}@media only screen and (min-width: 992px){.l-content .c-button-01 a,.l-content .c-button-02 a,.l-content .c-button-01 .wp-block-button__link,.l-content .c-button-02 .wp-block-button__link{width:auto;padding:15px 65px;font-size:18px;min-width:280px;line-height:1.4444444444}}.l-content .c-button-01 a::after,.l-content .c-button-02 a::after,.l-content .c-button-01 .wp-block-button__link::after,.l-content .c-button-02 .wp-block-button__link::after{content:"";width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:all .3s;background:url(../img/common/icon_arrow_right.webp) no-repeat center/contain}@media only screen and (min-width: 992px){.l-content .c-button-01 a::after,.l-content .c-button-02 a::after,.l-content .c-button-01 .wp-block-button__link::after,.l-content .c-button-02 .wp-block-button__link::after{width:25px;height:25px}}.l-content .c-button-01 a:hover,.l-content .c-button-02 a:hover,.l-content .c-button-01 .wp-block-button__link:hover,.l-content .c-button-02 .wp-block-button__link:hover{color:#3ca544;background-color:#fff;text-decoration:none}.l-content .c-button-01 a:hover::after,.l-content .c-button-02 a:hover::after,.l-content .c-button-01 .wp-block-button__link:hover::after,.l-content .c-button-02 .wp-block-button__link:hover::after{right:10px}@media only screen and (min-width: 992px){.l-content .c-button-01 a:hover::after,.l-content .c-button-02 a:hover::after,.l-content .c-button-01 .wp-block-button__link:hover::after,.l-content .c-button-02 .wp-block-button__link:hover::after{right:17px}}.l-content .c-button-02 a,.l-content .c-button-02 .wp-block-button__link{color:#fff;background-color:#ff9a4f;border-color:#ff9a4f}.l-content .c-button-02 a:hover,.l-content .c-button-02 .wp-block-button__link:hover{color:#ff9a4f;background-color:#fff}.l-content .wp-block-table{margin-top:30px}.l-content .wp-block-table table{width:100%;border-collapse:collapse}.l-content .wp-block-table th,.l-content .wp-block-table td{border:1px solid #666}.l-content .wp-block-table th{padding:5px 10px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;background-color:#f2ffeb}@media only screen and (min-width: 992px){.l-content .wp-block-table th{font-size:16px;line-height:1.875;padding:10px 28px}}.l-content .wp-block-table td{padding:5px 10px;vertical-align:middle;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;background-color:#fff}@media only screen and (min-width: 992px){.l-content .wp-block-table td{font-size:16px;line-height:1.875;padding:5px 28px}}.l-content .wp-block-table thead{border:none}.l-content .smb-accordion__item__title{line-height:1.6;color:#3ca544;background-color:#f2ffeb}.l-content .smb-accordion__item__title .smb-accordion__item__title__label{color:#3ca544}.l-content .smb-accordion__item__title .smb-accordion__item__title__icon{color:#fff;background-color:#3ca544;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.l-content .smb-accordion__item__title .smb-accordion__item__title__icon svg{fill:#fff}.l-content .smb-accordion__item__body{background-color:#fff}.l-content .smb-box .smb-box__body>*:first-child{margin-top:0}.l-content .wp-block-group.has-background{padding:20px;border-radius:18px}@media only screen and (min-width: 992px){.l-content .wp-block-group.has-background{padding:40px 47px}}.l-content .wp-block-group.has-background .wp-block-group__inner-container>*{margin-top:15px}@media only screen and (min-width: 992px){.l-content .wp-block-group.has-background .wp-block-group__inner-container>*{margin-top:18px}}.l-content .wp-block-group.has-background .wp-block-group__inner-container>*:first-child{margin-top:0}.l-content .wp-block-group.has-background h2{padding:0;background:none;font-size:16px;color:#3ca544}@media only screen and (min-width: 992px){.l-content .wp-block-group.has-background h2{font-size:24px}}.l-content .wp-block-group.has-background h3{padding:0;border:none;font-size:16px;color:#3ca544}.l-column__list{width:calc(100% - 25px);margin:0 auto;display:grid;grid-template-columns:1fr;gap:15px}@media only screen and (min-width: 576px){.l-column__list{width:100%;grid-template-columns:repeat(3, 1fr);gap:35px 2%}}.l-column__img{width:100%;border-radius:10px;position:relative;overflow:hidden;aspect-ratio:320/198}.l-column__img img{width:100%;height:100%;object-fit:cover}.l-column__info{margin-top:10px;display:flex;justify-content:space-between;align-items:center}.l-column__date{font-weight:500;font-size:14px;letter-spacing:.05em;line-height:26px;color:#333;color:#3ca544}@media only screen and (min-width: 992px){.l-column__date{font-size:16px;line-height:1.4375}}.l-column__categoryWrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.l-column__category{padding:0 5px;font-weight:700;font-size:10px;line-height:2;color:#fff;background-color:#3ca544;border-radius:5px;display:inline-block}@media only screen and (min-width: 992px){.l-column__category{font-size:12px;letter-spacing:normal;line-height:1.9166666667}}.l-column__ttl{margin-top:5px;color:#333}.l-column__empty{width:100%;text-align:center}#column .p-column{padding:0 0 35px 0}@media only screen and (min-width: 992px){#column .p-column{padding:0 0 80px}}#column .p-column .l-column__list{margin-top:40px}#column .p-column .p-column__category{display:flex;flex-wrap:wrap;gap:5px}@media only screen and (min-width: 992px){#column .p-column .p-column__category{gap:10px}}#column .p-column .p-column__categoryLink{padding:0 15px;font-weight:700;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#3ca544;background-color:#fff;border:1px solid #3ca544;border-radius:30px;display:inline-block;transition:all .3s ease}@media only screen and (min-width: 992px){#column .p-column .p-column__categoryLink{padding:2px 24px}}#column .p-column .p-column__categoryLink.is-active{color:#fff;background-color:#3ca544}#column .p-column .p-column__categoryLink:hover{color:#fff;background-color:#3ca544}#column-single .p-column{padding:0 0 40px}@media only screen and (min-width: 992px){#column-single .p-column{padding:0 0 80px}}#column-single .p-column__lead{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#column-single .p-column__date{font-weight:700;color:#3ca544}#column-single .p-column__categoryLabel{padding:0 8px;font-weight:700;font-size:12px;line-height:1.9166666667;color:#fff;background-color:#3ca544;border-radius:5px;display:inline-block}#column-single .p-column__ttl{margin-top:5px;padding-bottom:5px;font-weight:500;font-size:20px;letter-spacing:.05em;line-height:1.5;border-bottom:1px solid #3ca544}#news .p-news__link,#top .p-news__link{padding:15px 0;display:block;transition:.3s ease-in-out;position:relative;cursor:pointer}@media only screen and (min-width: 576px){#news .p-news__link,#top .p-news__link{padding-right:40px}}@media only screen and (min-width: 992px){#news .p-news__link,#top .p-news__link{padding:16px 45px 16px 5px}}@media only screen and (min-width: 576px){#news .p-news__link::after,#top .p-news__link::after{content:"";width:24px;height:24px;position:absolute;top:50%;right:5px;transform:translateY(-50%);background:center/contain no-repeat url(../img/common/icon_arrow_right_orange.webp)}}@media only screen and (min-width: 992px){#news .p-news__link::after,#top .p-news__link::after{width:30px;height:30px}}@media only screen and (min-width: 992px){#news .p-news__link:hover,#top .p-news__link:hover{background-color:rgba(60,165,68,.08)}}#news .p-news__list,#top .p-news__list{border-top:1px solid #e5e0d5}#news .p-news__item,#top .p-news__item{border-bottom:1px solid #e5e0d5;position:relative}#news .p-news__date,#top .p-news__date{font-weight:700;color:#3ca544;display:block}#news .p-news__ttl,#top .p-news__ttl{font-weight:500;color:#333;display:block}#news .p-news__empty,#top .p-news__empty{padding:60px 0 20px;text-align:center}@media only screen and (min-width: 992px){#news .p-news__empty,#top .p-news__empty{padding:60px 0}}#news-single .p-news{padding:0 0 40px}@media only screen and (min-width: 992px){#news-single .p-news{padding:0 0 80px}}#news-single .p-news__date{font-weight:700;color:#3ca544}#news-single .p-news__ttl{margin-top:5px;padding-bottom:5px;font-weight:500;font-size:20px;letter-spacing:.05em;line-height:1.5;border-bottom:1px solid #3ca544}#privacy .p-privacy__ttl{font-size:20px;color:#ff9a4f}@media only screen and (min-width: 992px){#privacy .p-privacy__ttl{font-size:24px}}#privacy .p-privacy__txt{margin-top:20px}#privacy .p-privacy__txt a{color:#ff9a4f;text-decoration:underline}.p-recruit__ttl{color:#333}.p-recruit__ttl::after{display:none}.p-recruit__nav-list{display:grid;gap:10px}@media only screen and (min-width: 576px){.p-recruit__nav-list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.p-recruit__nav-list{grid-template-columns:repeat(3, 1fr);gap:20px}}.p-recruit__nav-link{padding:12px 0;font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:2;text-align:center;color:#3ca544;background-color:#fff;border:1px solid #3ca544;border-radius:30px;display:block;cursor:pointer;transition:all .3s ease}@media only screen and (min-width: 992px){.p-recruit__nav-link{padding:14px 0;font-size:16px;line-height:2}}.p-recruit__nav-link.is-active{color:#fff;background-color:#3ca544}.p-recruit__panel{display:none;padding-top:40px}@media only screen and (min-width: 992px){.p-recruit__panel{padding-top:60px}}.p-recruit__panel:first-child{padding-top:0}.p-recruit__panel.is-active{display:block}.p-recruit__list{margin-top:20px;border-top:1px solid #666;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 992px){.p-recruit__list{margin-top:40px}}.p-recruit__term,.p-recruit__desc{padding:20px 0;border-bottom:1px solid #666}@media only screen and (min-width: 992px){.p-recruit__term,.p-recruit__desc{padding:30px 0}}.p-recruit__term{color:#3ca544;width:90px}@media only screen and (min-width: 992px){.p-recruit__term{width:150px}}.p-recruit__desc{width:calc(100% - 90px)}@media only screen and (min-width: 992px){.p-recruit__desc{width:calc(100% - 150px)}}.p-recruit__mailbox{background-color:#fff5d5;border-radius:20px;margin-top:60px;padding:25px 20px;max-width:560px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 992px){.p-recruit__mailbox{padding:50px 20px;margin-top:80px}}.p-recruit__mailbox-btn{max-width:303px;height:44px;border-radius:30px;background-color:#ff9a4f;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;margin:0 auto}.p-recruit__mailbox-btn::before{background:url(../img/common/icon_email_wh.webp) no-repeat center/contain;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:15px;width:24px;height:17px}.p-recruit__mailbox-txt{margin-top:20px}@media only screen and (min-width: 992px){.p-recruit__mailbox-txt{text-align:center}}#not-found .p-notfound{text-align:center}#not-found .p-notfound__ttl{font-size:20px;font-weight:bold;line-height:1.6;color:#ff9a4f}@media only screen and (min-width: 992px){#not-found .p-notfound__ttl{font-size:28px}}#not-found .p-notfound__txt{margin-top:15px}@media only screen and (min-width: 992px){#not-found .p-notfound__txt{margin-top:20px}}#not-found .p-notfound__btn{margin:30px auto 0}@media only screen and (min-width: 992px){#not-found .p-notfound__btn{margin-top:40px}}#top{background:url(../img/page/top/bg_mv.webp) no-repeat center top/100%;margin-top:0}@media only screen and (min-width: 992px){#top{background:url(../img/page/top/bg_mv_pc.webp) no-repeat center top/100%}}#top .p-mv{aspect-ratio:375/517;position:relative}@media only screen and (min-width: 992px){#top .p-mv{aspect-ratio:1536/1237}}#top .p-mv img{width:100%}#top .p-mv__image{width:94.66666667%;right:0;top:8.21%;position:absolute}@media only screen and (min-width: 992px){#top .p-mv__image{top:11.56%;width:90.8%}}#top .p-mv__slider{position:relative}#top .p-mv__slide{position:absolute;inset:0;opacity:0;animation:mvFade 18s linear infinite}#top .p-mv__slide:nth-child(1){position:relative;animation-delay:-1s}#top .p-mv__slide:nth-child(2){animation-delay:5s}#top .p-mv__slide:nth-child(3){animation-delay:11s}@media(prefers-reduced-motion: reduce){#top .p-mv__slide{animation:none}#top .p-mv__slide:nth-child(1){opacity:1}}#top .p-mv__txt{position:absolute;width:78.133%;left:4%;bottom:21.27%;aspect-ratio:1218/455;container-type:inline-size;background:url(../img/page/top/bg_mv_txt.webp) no-repeat center/100% 100%}@media only screen and (min-width: 992px){#top .p-mv__txt{left:3.64%;right:auto;width:39.7%;bottom:29.58%}}#top .p-mv__txt-area,#top .p-mv__txt-name,#top .p-mv__txt-catch{position:absolute;display:block;white-space:nowrap;font-weight:700;line-height:1}#top .p-mv__txt-area{top:10.04cqw;left:6.68cqw;font-size:4.903cqw;letter-spacing:.055em;color:#519658}#top .p-mv__txt-name{top:18.56cqw;left:6.74cqw;font-size:7.534cqw;letter-spacing:.052em;color:#519658}#top .p-mv__txt-catch{top:30.05cqw;left:6.68cqw;font-size:3.202cqw;letter-spacing:.201em;color:#855b00}#top .p-mv__illust01{position:absolute;width:22.13%;user-select:none;bottom:3.8%;left:6.1%}@media only screen and (min-width: 992px){#top .p-mv__illust01{width:8.78%;left:1%;bottom:50.6%}}#top .p-mv__illust02{position:absolute;width:15.2%;right:5.8%;bottom:7.7%;user-select:none}@media only screen and (min-width: 992px){#top .p-mv__illust02{width:5.33%;right:65.29%;bottom:22.39%}}#top .p-mv__nav-tel{position:absolute;bottom:29.58%;width:13.67%;right:18.22%}#top .p-mv__nav-line{width:13.67%;bottom:29.58%;position:absolute;right:2.73%}#top .p-news{position:relative;padding-bottom:80px}@media only screen and (min-width: 992px){#top .p-news{margin-top:-174px}}#top .p-news::before{position:absolute;content:"";display:block;width:84px;height:210px;left:0;background:url(../img/page/top/bg_news.webp) no-repeat center/contain;bottom:-27px}@media only screen and (min-width: 992px){#top .p-news::before{width:165px;bottom:-164px;height:412px}}#top .p-news__box{background-color:#fff;border-radius:20px;padding:40px 20px 20px}@media only screen and (min-width: 992px){#top .p-news__box{padding:40px 60px 0}}#top .p-news .p-news__list{margin-top:15px;border-top:none}#top .p-news__link{padding-right:40px}#top .p-news__link::after{content:"";width:20px;height:20px;position:absolute;top:50%;right:5px;transform:translateY(-50%);background:center/contain no-repeat url(../img/common/icon_arrow_right_orange.webp)}@media only screen and (min-width: 992px){#top .p-news__link::after{width:24px;height:24px}}#top .p-news .c-btn{margin:20px auto 0}@media only screen and (min-width: 992px){#top .p-news .c-btn{margin-top:40px}}#top .p-access{position:relative}#top .p-access .l-container{max-width:1336px}#top .p-access::before{position:absolute;content:"";display:block;width:123px;height:194px;right:0;bottom:-48px;background:url(../img/page/top/bg_access.webp) no-repeat center/contain}@media only screen and (min-width: 992px){#top .p-access::before{width:258px;bottom:-146px;height:407px}}#top .p-access__wrap{display:flex;gap:20px;flex-direction:column}@media only screen and (min-width: 992px){#top .p-access__wrap{flex-direction:row;gap:0;justify-content:space-between}}#top .p-access__box{background-color:#f2ffeb;border-radius:20px;padding:40px 20px}@media only screen and (min-width: 992px){#top .p-access__box{padding:40px 60px}}#top .p-access__box .l-access__tableWrap{margin-top:20px}@media only screen and (min-width: 992px){#top .p-access__box .l-access__tableWrap{margin-top:30px}}@media only screen and (min-width: 992px){#top .p-access__box:first-of-type{width:68.22%}}@media only screen and (min-width: 992px){#top .p-access__box:last-of-type{width:30.16%}}#top .p-access__txt{text-align:center;margin-top:20px}@media only screen and (min-width: 992px){#top .p-access__txt{text-align:left;margin-top:30px}}#top .p-access .c-btn{margin:20px auto 0}@media only screen and (min-width: 992px){#top .p-access .c-btn{margin-top:30px}}#top .p-disease{padding-top:80px}#top .p-disease .l-container{max-width:1337px}#top .p-disease__tab{margin-top:20px}@media only screen and (min-width: 992px){#top .p-disease__tab{margin-top:30px}}#top .p-disease__tab-list{display:grid;grid-template-columns:repeat(2, 1fr);border-bottom:1px solid #e5e0d5}#top .p-disease__tab-trigger{display:flex;justify-content:center;align-items:center;border-radius:10px 10px 0 0;height:40px;color:#333;position:relative}@media only screen and (min-width: 992px){#top .p-disease__tab-trigger{height:50px;font-size:14px}}#top .p-disease__tab-trigger::after{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - 1px);width:15px;height:7px;clip-path:polygon(100% 0, 0 0, 50% 100%);background-color:#ff9a4f;content:"";opacity:0}@media only screen and (min-width: 992px){#top .p-disease__tab-trigger::after{height:10px;width:23px}}#top .p-disease__tab-trigger.is-active{color:#fff;background-color:#ff9a4f}#top .p-disease__tab-trigger.is-active::after{opacity:1}#top .p-disease__tab-panel{display:none}#top .p-disease__tab-panel.is-active{display:block;animation:top-tab-fade .35s ease both}#top .p-disease .p-disease__group-list{margin-top:27px}@media only screen and (min-width: 992px){#top .p-disease .p-disease__group-list{margin-top:20px}}#top .p-disease__list02{display:flex;flex-direction:column;margin-top:40px;gap:10px}@media only screen and (min-width: 992px){#top .p-disease__list02{gap:20px;display:grid;grid-template-columns:repeat(4, 1fr)}}#top .p-disease__list02-link{background-color:#fff5d5;height:100px;display:flex;padding:10px;gap:10px;border-radius:20px;align-items:center;position:relative;transition:opacity .3s}@media only screen and (min-width: 992px){#top .p-disease__list02-link{min-height:281px;height:auto;padding:30px 30px 65px;flex-direction:column}#top .p-disease__list02-link:hover{opacity:.7}}#top .p-disease__list02-link::after{position:absolute;right:20px;top:50%;transform:translateY(-50%);content:"";width:25px;height:25px;background:url(../img/common/icon_arrow_right_br.webp) no-repeat center/contain;display:block}@media only screen and (min-width: 992px){#top .p-disease__list02-link::after{right:auto;left:50%;top:auto;bottom:30px;transform:translateX(-50%)}}#top .p-disease__list02-icon{width:80px}@media only screen and (min-width: 992px){#top .p-disease__list02-icon{width:140px}}#top .p-disease__list02-ttl{color:#865a00;font-size:20px;font-weight:bold}@media only screen and (min-width: 992px){#top .p-disease__list02-ttl{font-size:24px;line-height:1}}#top .p-about{margin-top:80px;padding:140px 0 80px 0;background:url(../img/page/top/bg_about.webp) no-repeat center/cover;position:relative}@media only screen and (min-width: 992px){#top .p-about{background:url(../img/page/top/bg_about_pc.webp) no-repeat center/cover;padding:80px 0}}#top .p-about .l-container{max-width:660px}#top .p-about__image01{position:absolute;left:0;top:-60px;user-select:none;width:155px}@media only screen and (min-width: 992px){#top .p-about__image01{width:27.34375%;top:-40px}}#top .p-about__subttl{margin-top:20px;font-size:20px;text-align:center;line-height:1.75;font-weight:bold;color:#ff9a4f}@media only screen and (min-width: 992px){#top .p-about__subttl{margin-top:30px;font-size:24px;line-height:1.6666666667}}#top .p-about__txt{margin-top:20px}@media only screen and (min-width: 992px){#top .p-about__txt{margin-top:40px}}#top .p-about .c-btn{margin:30px auto 0}#top .p-about__image02{position:absolute;right:15px;bottom:-82px;user-select:none;width:150px}@media only screen and (min-width: 992px){#top .p-about__image02{width:20.3%;right:51px;bottom:-50px}}#top .p-recruit{position:relative}#top .p-recruit__bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:100%;user-select:none}@media only screen and (min-width: 992px){#top .p-recruit__bg{top:71%}}#top .p-recruit__bg img{width:100%}#top .p-recruit__banner{background-color:#fff5d5;border:4px solid #fff;border-radius:40px;display:block;padding:30px;box-shadow:0 5px 20px rgba(170,175,152,.5);max-width:830px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 992px){#top .p-recruit__banner{height:180px;border-radius:100px;position:relative;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid #fff}}#top .p-recruit__banner-ttl{font-size:14px;padding:5px 20px;width:fit-content;margin:0 auto;background-color:#3ca544;color:#fff;display:block;border-radius:5px}@media only screen and (min-width: 992px){#top .p-recruit__banner-ttl{font-size:18px;height:36px;padding:0 20px;line-height:1;display:flex;justify-content:center;align-items:center;margin-top:-10px}}#top .p-recruit__banner-txt{display:block;text-align:center;line-height:1.75;font-size:20px;margin-top:20px;color:#865a00;font-weight:bold}@media only screen and (min-width: 992px){#top .p-recruit__banner-txt{margin-top:15px;line-height:1.5;font-size:28px}}#top .p-recruit__banner-icon{display:block;width:35px;margin:10px auto 0}@media only screen and (min-width: 992px){#top .p-recruit__banner-icon{position:absolute;margin:0;top:50%;transform:translateY(-50%);right:15px}}#top .l-contact{margin-top:40px}@media only screen and (min-width: 992px){#top .l-contact{margin-top:80px}}@keyframes top-tab-fade{from{opacity:0}to{opacity:1}}@keyframes mvFade{0%{opacity:0}5.556%{opacity:1}38.889%{opacity:1}38.89%{opacity:0}100%{opacity:0}}
.l-header__tools{display:flex;align-items:center;gap:10px}
.l-header__instagram{display:block;line-height:0;flex:none}
.l-header__instagram img{width:44px;height:auto;display:block;filter:brightness(0) invert(70%) sepia(40%) saturate(600%) hue-rotate(70deg) brightness(70%) contrast(110%)}
.home .l-header:not(.is-scrolled) .l-header__instagram img{filter:none}
@media only screen and (min-width: 1200px){.l-header__tools{display:none}}
.l-footer__instagram{display:block;width:30px;margin:18px auto 0;line-height:0}
.l-footer__instagram img{width:30px;height:auto;display:block}
@media only screen and (min-width: 992px){.l-footer__instagram{margin:18px 0 0}}