@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700;900&family=Noto+Sans+Tagalog&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";*{padding:0;margin:0;box-sizing:border-box;scroll-behavior:smooth;scroll-padding:5rem;font-family:"M PLUS Rounded 1c","Noto Sans Tagalog",sans-serif}::before{box-sizing:border-box}::after{box-sizing:border-box}html{-webkit-overflow-scrolling:touch;width:100%;height:100%}body{text-rendering:optimizeSpeed;width:100%;height:100%;margin:0 !important}a{text-decoration:none;background:rgba(0,0,0,0);outline:none;font-size:inherit;color:inherit}article{display:block}aside{display:block}audio{display:block;vertical-align:middle;max-width:100%}button{background:rgba(0,0,0,0);border:0;outline:none;font-size:inherit;color:inherit}button:hover{cursor:pointer}canvas{display:block;vertical-align:middle;max-width:100%;height:auto}embed{display:block;vertical-align:middle;max-width:100%}figcaption{display:block}figure{display:block}footer{display:block}header{display:block}hgroup{display:block}iframe{display:block;vertical-align:middle;max-width:100%}img{display:block;vertical-align:top;max-width:100%;border:none}input{font-size:inherit;color:inherit}main{display:block}nav{display:block}object{display:block;vertical-align:middle;max-width:100%}ol{list-style:none}section{display:block}select{font-size:inherit;color:inherit}svg{display:block;vertical-align:middle;max-width:100%;height:auto;overflow:hidden}table{border-collapse:collapse}textarea{font-size:inherit;color:inherit;outline:none}td{font-size:inherit;color:inherit}ul{list-style:none}video{height:auto}[type=radio]{box-sizing:border-box;padding:0}[type=radio]{box-sizing:border-box;padding:0}textarea{display:block}@media(prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.js-clip{-webkit-clip-path:inset(50%);clip-path:inset(50%)}.js-clip-active{transition:all 1s cubic-bezier(1, 0, 0, 1);-webkit-clip-path:inset(0%) !important;clip-path:inset(0%) !important}.blink{transition:all .1s linear}.blink:hover{opacity:.5}.pc-only{display:block !important}@media screen and (max-width: 60rem){.pc-only{display:none !important}}.sp-only{display:none !important}@media screen and (max-width: 60rem){.sp-only{display:block !important}}.common-container{padding:8rem 0}@media screen and (max-width: 60rem){.common-container{padding:4rem 0}}.wrapper{max-width:63rem;margin:0 auto}@media screen and (max-width: 60rem){.wrapper{padding:0 1rem}}main{padding:6rem 0 0 0}@media screen and (max-width: 60rem){main{padding:4rem 0 0 0}}.common-button a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);color:#fff;padding:.75rem 2rem;border-radius:2rem;font-weight:bold;display:flex;justify-content:center;align-items:center;max-width:20rem;position:relative;border:.2rem solid #fff;box-shadow:0 .2rem 0 .2rem rgba(0,0,0,.1)}.common-button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";position:absolute;top:50%;right:2rem;transform:translate(0, -50%)}.common-button-center a{margin:2rem auto}header{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:0;grid-row-gap:0;padding:1rem 2rem;position:fixed;width:100%;z-index:3;background:#fff}@media screen and (max-width: 60rem){header{padding:1rem;display:flex;gap:1rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr}}.index-header-logo{grid-area:1/1/3/2;display:flex;align-items:center;flex:1;min-width:10rem;position:relative;z-index:4}@media screen and (max-width: 60rem){.index-header-logo{margin:0 auto 0 0}}.index-header-logo h1{max-width:18rem}@media screen and (max-width: 60rem){.index-header-logo h1{max-width:10rem}}.index-header-logo h1 img{width:100%}.index-header-contact{grid-area:1/2/2/3}.index-header-contact a:hover{opacity:.5}.index-header-menu{grid-area:2/2/3/3;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 60rem){.index-header-menu{grid-area:1/3/2/4}}.index-header-button{display:flex;justify-content:flex-end;align-items:center;z-index:4;margin:0 0 0 auto}.index-header-button ul{display:flex;gap:1rem;margin:0 0 .5rem 0}.index-header-contact-button{display:flex;align-items:center}@media screen and (max-width: 60rem){.index-header-contact-button{margin:0 auto;width:100%}}.index-header-contact-button a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);color:#fff;padding:.5rem 2rem;font-size:.8rem;border-radius:2rem;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 60rem){.index-header-contact-button a{font-size:1rem;justify-content:center}}.index-header-contact-button a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0}.index-header-reserve-button{display:flex;align-items:center}@media screen and (max-width: 60rem){.index-header-reserve-button{margin:0 auto;width:100%;text-align:center}}.index-header-reserve-button a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);padding:.2rem .2rem;font-size:.8rem;border-radius:2rem;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 60rem){.index-header-reserve-button a{font-size:1rem}}.index-header-reserve-button a span{padding:.3rem 2rem;display:flex;align-items:center;background:#fff;border-radius:2rem;color:#02b902;width:100%}@media screen and (max-width: 60rem){.index-header-reserve-button a span{justify-content:center}}.index-header-reserve-button a span:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0}.global-menu>ul{display:flex;gap:1rem;align-items:center;transition:all 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 60rem){.global-menu>ul{background:rgba(255,255,255,.9);transform:translate(0, -100%);position:fixed;top:0;left:0;flex-direction:column;z-index:3;width:100%;padding:3rem 0rem;box-shadow:0 1rem 1rem 1rem rgba(0,0,0,0);height:calc(100vh - 0rem);justify-content:space-around;padding:4rem 2rem 2rem 2rem;align-items:baseline;justify-content:center;gap:2rem}}.global-menu>ul li{white-space:nowrap}.global-menu>ul li a{display:flex;align-items:center;font-weight:bold;transition:all .1s linear;transition:all .1s linear}.global-menu>ul li a:hover{color:#02b902}.global-menu-active>ul{transform:translate(0, 0rem)}.global-menu-button{display:none;position:relative;transition:all 1s cubic-bezier(1, 0, 0, 1);width:2rem;height:2rem;z-index:4}@media screen and (max-width: 64rem){.global-menu-button{display:flex;align-items:center}}.global-menu-button button{width:2rem;height:1px;background:#000;position:relative;transition:all 1s cubic-bezier(1, 0, 0, 1)}.global-menu-button button:before{content:"";width:2rem;height:1px;background:#000;position:absolute;top:-0.5rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.global-menu-button button:after{content:"";width:2rem;height:1px;background:#000;position:absolute;top:.5rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.global-menu-button-active button{width:2rem;height:1px;background:rgba(0,0,0,0);position:relative}.global-menu-button-active button:before{content:"";width:2rem;height:1px;background:#000;position:absolute;top:0rem;left:0;transform:rotate(45deg)}.global-menu-button-active button:after{content:"";width:2rem;height:1px;background:#000;position:absolute;top:0rem;left:0;transform:rotate(-45deg)}.header-helperservice a:before{content:"";display:inline-block;width:24px;height:1rem;margin:0 .5rem 0 0;background:url("../img/酪農ヘルパー事業.png") no-repeat center center/cover}.header-case a:before{content:"";display:inline-block;width:23px;height:1rem;margin:0 .5rem 0 0;background:url("../img/導入事例.png") no-repeat center center/cover}.header-about a:before{content:"";display:inline-block;width:22px;height:1rem;margin:0 .5rem 0 0;background:url("../img/会社紹介.png") no-repeat center center/cover}.header-recruit a:before{content:"";display:inline-block;width:25px;height:1rem;margin:0 .5rem 0 0;background:url("../img/採用情報.png") no-repeat center center/cover}.header-member a:before{content:"";display:inline-block;width:1rem;height:23px;margin:0 .5rem 0 0;background:url("../img/従業員紹介.png") no-repeat center center/cover}.footer-contact{background:#c8f2b7}.footer-contact-container{padding:4rem 0}.footer-contact-wrapper{padding:4rem 2rem 8rem 2rem;background:#fff url("../img/footer-tree.png") no-repeat center bottom/80%;margin:0;border-radius:1rem;border:.25rem solid #c6da58;border-bottom:2rem solid #c6da58}@media screen and (max-width: 60rem){.footer-contact-wrapper{padding:2rem 2rem 4rem 2rem;background:#fff url("../img/footer-tree.png") no-repeat center bottom/90%}}.footer-contact-catch{text-align:center;width:15rem;margin:0 auto 1rem auto}.footer-contact-title{text-align:center;font-size:1.5rem;color:#1e952b;margin:0 0 1rem 0;font-weight:bold}.footer-contact-lead{text-align:center;margin:0 0 2rem 0}.footer-contact-button{display:flex;gap:2rem;justify-content:center;align-items:center}@media screen and (max-width: 60rem){.footer-contact-button{flex-direction:column;gap:1rem}}@media screen and (max-width: 60rem){.footer-contact-button li{width:100%}}.footer-contact-button a{width:20rem}@media screen and (max-width: 60rem){.footer-contact-button a{width:100%}}.footer-contact-button-phone a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);color:#fff;padding:.75rem 2rem;border-radius:2rem;font-weight:bold;display:flex;justify-content:center;align-items:center;border:.2rem solid #fff;box-shadow:.2rem .2rem 0 .2rem rgba(0,0,0,.1)}.footer-contact-button-phone a:before{content:"";display:inline-block;width:1rem;height:12px;margin:0 .5rem 0 0;background:url("../img/header-contact.png") no-repeat center center/cover}.footer-contact-button-line a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);padding:.2rem;border-radius:2rem;font-weight:bold;display:block;box-shadow:.2rem .2rem 0 .2rem rgba(128,215,104,.1)}.footer-contact-button-line a span{background:#fff;padding:.75rem 2rem;display:block;width:100%;height:100%;border-radius:2rem;color:#02b902;display:flex;justify-content:center;align-items:center}.footer-contact-button-line a span:before{content:"";display:inline-block;width:19px;height:18px;margin:0 .5rem 0 0;background:url("../img/icon0053.png") no-repeat center center/cover}.footer-content{padding:4rem 2rem}@media screen and (max-width: 60rem){.footer-content{padding:2rem 2rem}}.footer-logo a{display:block;width:10rem;margin:0 auto 2rem auto}.footer-logo a img{width:100%}.footer-content-menu-list{display:flex;gap:1rem;align-items:center;justify-content:center;margin:0 0 2rem 0;flex-wrap:wrap}.footer-content-menu-list a{white-space:nowrap;transition:all .1s linear}.footer-content-menu-list a:hover{color:#02b902}.footer-copyright{text-align:center}.index-info-table{width:100%;max-width:45rem;margin:auto}.index-info-table tr{border-bottom:1px solid #ccc}.index-info-table tr th{padding:2rem 2rem;white-space:nowrap;font-size:1rem}@media screen and (max-width: 60rem){.index-info-table tr th{padding:1rem 1rem}}.index-info-table tr td{padding:2rem 2rem;font-size:1rem}@media screen and (max-width: 60rem){.index-info-table tr td{padding:1rem 1rem}}.footer-contract-link a{color:#fff;background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);padding:1rem 2rem;font-weight:bold;border-radius:2rem;display:flex;align-items:center;margin:2rem auto;max-width:20rem;justify-content:center}.footer-contract-link a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0}.index-cover-container{position:relative}.index-cover{padding:2rem;height:calc(100vh - 6rem)}@media screen and (max-width: 60rem){.index-cover{padding:1rem;height:calc(80vh - 6rem)}}.index-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.index-cover-lead{writing-mode:vertical-rl;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:4vh;color:#fff}@media screen and (max-width: 60rem){.index-cover-lead{font-size:3vh}}.index-cover-lead div{letter-spacing:.5rem;margin:1rem;background:rgba(0,0,0,.75);padding:2rem 1rem;display:inline-block;font-weight:bold;white-space:nowrap}@media screen and (max-width: 60rem){.index-cover-lead div{padding:1rem 1rem 1rem .5rem}}.index-cover-lead div:last-child{margin:10rem 0 0 0}.index-cover-lead div ruby rt{font-size:.8rem;transform:translate(0.25rem, 0)}.index-cover-logo{position:absolute;bottom:10%;left:50%;transform:translate(-50%, 0) rotate(-10deg);width:35rem}@media screen and (max-width: 60rem){.index-cover-logo{width:90%}}.index-cover-recruit{position:absolute;bottom:4rem;right:4rem;width:18rem}@media screen and (max-width: 60rem){.index-cover-recruit{bottom:1rem;right:1rem;width:8rem}}.index-cover-recruit a{display:block;-webkit-animation:fuwafuwa 3s infinite;animation:fuwafuwa 3s infinite}@-webkit-keyframes fuwafuwa{0%{transform:translateY(0px)}50%{transform:translateY(-1rem)}100%{transform:translateY(0px)}}@keyframes fuwafuwa{0%{transform:translateY(0px)}50%{transform:translateY(-1rem)}100%{transform:translateY(0px)}}.index-cover-recruit a img{transition:all .1s linear}.index-cover-recruit a img:hover{transform:scale(1.025)}.en-title{text-align:center;font-size:1rem;font-weight:bold;letter-spacing:2px;color:#1e952b}.ja-title{text-align:center;font-size:1.5rem;font-weight:bold;letter-spacing:2px;margin:0 0 2rem 0}@media screen and (max-width: 60rem){.ja-title{font-size:1.3rem}}.index-column-list{max-width:45rem;margin:auto}.index-column-list li{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #ccc}@media screen and (max-width: 60rem){.index-column-list li{gap:.5rem;flex-direction:column;justify-content:flex-start;align-items:baseline}}.index-column-post-wrapper{display:flex;gap:1rem;align-items:center}.index-column-post-cat{background:#4cbe5e;color:#fff;padding:.25rem 1.5rem;border-radius:2rem;font-size:.8rem}.index-welcome{background:url("../img/WELCOME-bg.png") no-repeat center center/cover}.index-welcome-container{padding:4rem 4rem 8rem 4rem;border-radius:1rem;border:.25rem solid #c6da58;background:#fff url("../img/WELCOMEイラスト.png") no-repeat center 101%/102%}@media screen and (max-width: 60rem){.index-welcome-container{background:#fff;padding:2rem 1rem 2rem 1rem}}.index-welcome-lead{max-width:20rem;margin:0 auto 1rem auto}@media screen and (max-width: 60rem){.index-welcome-lead{max-width:12rem}}.index-welcome-title{color:#1e952b;font-weight:bold;font-size:1.5rem;text-align:center;margin:0 0 1rem 0}@media screen and (max-width: 60rem){.index-welcome-title{font-size:1.3rem;white-space:nowrap}}.index-welcome-article{text-align:center;line-height:2rem;margin:0 0 1rem 0}.index-problem{background:#f1ffeb}.index-problem-list{display:flex;gap:2rem;justify-content:space-around;max-width:45rem;margin:auto}@media screen and (max-width: 60rem){.index-problem-list{gap:1rem;flex-direction:column}}.index-problem-list dl{width:12rem;margin:0 0rem}@media screen and (max-width: 60rem){.index-problem-list dl{width:auto;margin:0 0rem;display:flex;align-items:center;gap:1rem}}.index-problem-list dl:nth-child(odd){transform:translate(0, 2rem)}@media screen and (max-width: 60rem){.index-problem-list dl:nth-child(odd){transform:translate(0, 0)}}.index-problem-list dl dt{margin:0 0 1rem 0}@media screen and (max-width: 60rem){.index-problem-list dl dt{width:6rem;margin:0 0 0rem 0;min-width:6rem}}.index-problem-list dl dd{text-align:center;font-weight:bold}@media screen and (max-width: 60rem){.index-problem-list dl dd{text-align:left;font-size:1.1rem}}.index-service-article{text-align:center;margin:0 0 4rem 0;font-weight:bold}.index-service-article span{color:#1e952b}.index-service-list{display:flex;gap:2rem}@media screen and (max-width: 60rem){.index-service-list{flex-direction:column;gap:1rem;width:80%;margin:auto}}.index-service-list .farmbuddy:before{content:"ファームバディ";background:#1b6b24;color:#fff;white-space:nowrap}.index-service-list .helper:before{content:"ヘルパー先酪農家";background:#1e952b;color:#fff;white-space:nowrap}.index-service-list-content{padding:2rem;background:#f1ffeb;border:.25rem solid #27a337;border-radius:1rem;position:relative;display:flex;flex-direction:column;justify-content:space-between}.index-service-list-content:before{content:"";font-size:1.25rem;font-weight:bold;padding:.5rem 2rem;border-radius:.5rem;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.index-service-list-arrow{display:flex;justify-content:center;align-items:center;gap:1rem;flex-direction:column}@media screen and (max-width: 60rem){.index-service-list-arrow{transform:rotate(90deg)}}.index-service-list-arrow i{font-size:3rem}@media screen and (max-width: 60rem){.index-service-list-arrow i{font-size:2rem}}.index-service-list-arrow .fa-right-long{color:#1b6b24}.index-service-list-arrow .fa-left-long{color:#1e952b}.index-service-list-image{margin:1rem 0 1rem 0}.index-service-list-article{font-size:1.25rem;text-align:center;font-weight:bold}@media screen and (max-width: 60rem){.index-service-list-article{font-size:1.1rem}}.index-frequency{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%)}.index-frequency-container{background:#fff;padding:4rem 4rem 4rem 4rem;border-radius:1rem}@media screen and (max-width: 60rem){.index-frequency-container{padding:2rem 2rem 2rem 2rem}}.index-frequency-flow{display:flex;gap:1rem;align-items:center;margin:0 0 2rem 0;justify-content:center}@media screen and (max-width: 60rem){.index-frequency-flow{gap:.5rem}}.index-frequency-flow div{color:#60605e;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 60rem){.index-frequency-flow div{font-size:.9rem !important;white-space:nowrap}}.index-frequency-flow-point{font-size:1.25rem !important;color:#1e952b !important}.index-frequency-image{margin:0 auto 2rem auto;width:80%}@media screen and (max-width: 60rem){.index-frequency-image{width:100%}}.index-frequency-article{font-weight:bold;text-align:center}.index-merit{background:#f8fdfa}.index-merit-list{display:flex;flex-wrap:wrap;gap:2rem;margin:0 0 4rem 0}@media screen and (max-width: 60rem){.index-merit-list{flex-direction:column;width:80%;margin:auto}}.index-merit-list li{background:#f1ffeb;border:.25rem dashed #1e952b;border-radius:1rem;padding:2rem;position:relative;width:calc(50% - 1rem);text-align:center;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 60rem){.index-merit-list li{width:100%;font-size:1rem}}.index-merit-list li:before{width:2rem;height:2rem;color:#fff;background:#1b6b24;font-size:bold;display:flex;justify-content:center;align-items:center;border-radius:100%;line-height:1rem;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.index-merit-list li:nth-child(1):before{content:"1"}.index-merit-list li:nth-child(2):before{content:"2"}.index-merit-list li:nth-child(3):before{content:"3"}.index-merit-list li:nth-child(4):before{content:"4"}.index-about{background:url("../img/about.png") no-repeat center center/cover}.index-about-container{display:flex;gap:2rem}@media screen and (max-width: 60rem){.index-about-container{gap:2rem;flex-direction:column-reverse}}.index-about-article{width:100%}.index-about-image{width:100%}.index-more{background:linear-gradient(90deg, rgb(249, 251, 250) 0%, rgb(237, 249, 241) 100%)}.index-more-container{display:flex;gap:2rem}@media screen and (max-width: 60rem){.index-more-container{justify-content:space-around;width:100%;margin:auto;gap:.5rem}}.index-more-container dl{position:relative;width:100%}@media screen and (max-width: 60rem){.index-more-container dl:nth-child(odd){transform:translate(0, 1rem)}}@media screen and (max-width: 60rem){.index-more-container dl{width:calc(33.3333333333% - 1rem)}}.index-more-container dl dt{position:absolute;top:0;right:0;text-align:center;font-weight:bold;color:#fff;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;font-size:.8rem;border-radius:100%;z-index:1}@media screen and (max-width: 60rem){.index-more-container dl dt{width:3rem;height:3rem;font-size:.6rem;top:-1rem;right:-0.5rem}}.index-more-container dl dt:after{content:"";width:2rem;height:2rem;-webkit-clip-path:polygon(50% 1.25rem, 0% 0%, 2rem 0%);clip-path:polygon(50% 1.25rem, 0% 0%, 2rem 0%);position:absolute;bottom:-0.75rem;left:-0.75rem;transform:rotate(45deg);z-index:-1}.index-more-container dl dd .ja-title{font-size:1.1rem}.index-more-01{background:#27a337}.index-more-01:after{background:#27a337}.index-more-02{background:#1e952b}.index-more-02:after{background:#1e952b}.index-more-03{background:#1b6b24}.index-more-03:after{background:#1b6b24}.index-more-image{margin:0 0 1rem 0}.index-more-image a{background:#f1ffeb;display:block;border-radius:100%;display:flex;justify-content:center;align-items:center;width:18rem;height:18rem;border:1px solid #4cbe5e;transition:all .1s linear}@media screen and (max-width: 60rem){.index-more-image a{width:7rem;height:7rem;margin:auto}}.index-more-image a:hover{border:1px solid #1b6b24;transform:scale(1.025)}.index-more-image img{width:auto;max-height:10rem}@media screen and (max-width: 60rem){.index-more-image img{max-height:4rem}}.page-cover-container{position:relative}.page-cover-image{padding:2rem}@media screen and (max-width: 60rem){.page-cover-image{padding:1rem}}.page-cover-image-inner{position:relative;border-radius:1rem;overflow:hidden;width:100%;height:auto}@media screen and (max-width: 60rem){.page-cover-image-inner{height:auto}}.page-cover-image-inner:after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.25);position:absolute;top:0;left:0}.page-cover-image-inner img{width:100%;height:inherit;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/1}@media screen and (max-width: 60rem){.page-cover-image-inner img{aspect-ratio:16/9}}.page-cover-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:2rem;text-align:center;font-weight:bold}.page-cover-title span{font-size:1.25rem;display:block}.service-youtube-container{margin:0 0 4rem 0}.service-youtube-container iframe{width:100%;height:100%;aspect-ratio:16/9;margin:auto}.service-article{border:1px solid #27a337;background:#f1ffeb;padding:4rem 2rem;border-radius:1rem}.service-article h3{font-size:1.5rem;color:#27a337;font-weight:bold;text-align:center;margin:0 0 2rem 0;max-width:45rem;margin:0 auto 2rem auto}@media screen and (max-width: 60rem){.service-article h3{font-size:1.25rem}}.service-article p{text-align:center;max-width:45rem;margin:auto}.reason{background:#d9f4e1 repeating-linear-gradient(-45deg, #e3f7e9, #e3f7e9 5px, #d9f4e1 5px, #d9f4e1 1rem);opacity:.8}.reason-list{display:flex;gap:3rem 2rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 60rem){.reason-list{flex-direction:column}}.reason-list li{width:calc(33.3333333333% - 1.5rem);border:.25rem dashed #1e952b;background:#fff;padding:4rem 2rem 2rem 2rem;border-radius:1rem;position:relative}@media screen and (max-width: 60rem){.reason-list li{width:100%}}.reason-list li:before{content:"";background:#1e952b;border-radius:100%;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:bold;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:3rem;height:3rem}.reason-list li:nth-child(1):before{content:"01"}.reason-list li:nth-child(2):before{content:"02"}.reason-list li:nth-child(3):before{content:"03"}.reason-list li:nth-child(4):before{content:"04"}.reason-list li:nth-child(5):before{content:"05"}.reason-list li:nth-child(6):before{content:"06"}.reason-image{margin:0 0 1rem 0}.reason-image img{width:auto;height:12rem;margin:auto}.reason-article{text-align:center;font-weight:bold}.reason-article span{color:#27a337}.price-title{background:#27a337;color:#fff;font-weight:bold;text-align:center;font-size:1.5rem;padding:2rem;margin:0 0 4rem 0}.price-table{border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;margin:auto}.price-table tr{border-bottom:1px solid #ccc}.price-table th{background:#eee;text-align:center;padding:2rem;font-size:1.25rem}@media screen and (max-width: 60rem){.price-table th{padding:1rem}}.price-table td{padding:2rem;font-size:1.25rem}@media screen and (max-width: 60rem){.price-table td{padding:1rem}}.gallery{background:#f1ffeb}.gallery-list li{margin:0 1rem}.gallery-list li img{height:30rem}@media screen and (max-width: 60rem){.gallery-list li img{height:18rem}}.voice-list{margin:0 0 4rem 0;display:flex;gap:2rem;background:#d8f4e0;border:.25rem solid #a6e7ba;border-radius:1rem;padding:2rem}.voice-list dt{background:#fff;border:.25rem solid #c8f2b7;width:6rem;padding:1rem;border-radius:100%;height:6rem;position:-webkit-sticky;position:sticky;top:5rem}.voice-list dd{flex:1}.voice-name{text-align:right;margin:2rem 0 0 0}.flow{background:#f6f6f6}.flow-list{display:flex;gap:2rem;margin:0 0 4rem 0}@media screen and (max-width: 60rem){.flow-list{flex-direction:column}}.flow-list li{padding:2rem;width:100%;border:.25rem solid #1e952b;background:#fff;border-radius:1rem;display:flex;gap:1rem;justify-content:center;flex-direction:column;position:relative}.flow-list li:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);color:#fff;background:#1e952b;display:flex;justify-content:center;align-items:center;font-weight:bold;width:3rem;height:3rem;border-radius:100%}.flow-list li:nth-child(1):before{content:"01"}.flow-list li:nth-child(2):before{content:"02"}.flow-list li:nth-child(3):before{content:"03"}.flow-list-image{height:6rem;margin:0 auto}.flow-list-image img{width:auto;height:100%}.flow-list-title{font-size:1.5rem;text-align:center;font-weight:bold}.greeting{background:#f1ffeb}.greeting-layout{display:flex;gap:4rem}@media screen and (max-width: 60rem){.greeting-layout{flex-direction:column;gap:2rem}}.greeting-layout .en-title,.greeting-layout .ja-title{text-align:left}.greeting-image{width:30rem;max-width:100%}.greeting-image img{border-radius:1rem}.greeting-title{font-size:1.25rem;font-weight:bold;margin:0 0 1rem 0}.mission-title{font-size:1.75rem;font-weight:bold;color:#385b4f;text-align:center;margin:0 0 2rem 0}.mission-image img{border-radius:1rem}.story{background:#f1ffeb url("../img/STORY-bg.png")}.story .ja-title span{display:block}.story-content{background:#fff;border:.25rem solid #1e952b;padding:4rem 4rem 2rem 4rem;border-radius:1rem;margin:0 0 4rem 0}@media screen and (max-width: 60rem){.story-content{padding:2rem 1rem 0 1rem}}.story-content p{line-height:1.75rem;margin:0 0 2rem 0}.story-no{text-align:center;font-size:1.25rem;color:#1e952b;font-weight:bold}.story-title{text-align:center;font-size:1.5rem;color:#27a337;margin:0 0 2rem 0;font-weight:bold}.story-01-image{width:45rem;max-width:100%;margin:2rem auto}.story-02-list{margin:2rem auto;display:flex;gap:1rem;flex-direction:column}.story-02-list li{display:flex;gap:2rem}@media screen and (max-width: 60rem){.story-02-list li{gap:1rem}}.story-02-list-image{width:8rem;min-width:5rem}.story-02-list-article{background:#f1ffeb;padding:1rem;font-style:italic}.story-03-image{width:45rem;max-width:100%;margin:2rem auto}.story-03-special{margin:2rem auto;background:#f1ffeb;padding:2rem}@media screen and (max-width: 60rem){.story-03-special{padding:1rem}}.story-03-special-title{font-weight:bold}.story-03-table{width:45rem;max-width:100%;margin:2rem auto}.story-03-table th,.story-03-table td{padding:1rem;border:1px solid #000}.story-03-table th{background:#27a337;text-align:center;color:#fff;font-weight:bold}td{font-size:.8rem}.story-03-table-article{white-space:nowrap;font-size:1rem}@media screen and (max-width: 60rem){.story-03-table-article{white-space:normal}}.case-container section{padding:2rem 0}.case-container section:nth-child(even){background:#fafcee}.case-detail{margin:2rem 0;list-style:circle;list-style-position:inside}.case-detail li{font-weight:bold}.case-title{background:#d8f4e0;border-left:.25rem solid #1e952b;padding:1rem 2rem}.case-content{display:flex;gap:4rem;margin:0 0 4rem 0}@media screen and (max-width: 60rem){.case-content{gap:2rem;flex-direction:column}}.case-content li{width:100%}.case-content-article h3{color:#27a337;font-weight:bold;font-size:1.25rem;display:flex;align-items:center}.case-content-article h3:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0;font-size:.6rem}.case-content-article p{margin:0 0 1rem 0}.case-voice{display:flex;gap:2rem;background:#d8f4e0;border:.25rem solid #a6e7ba;border-radius:1rem;padding:2rem;position:-webkit-sticky;position:sticky;top:5rem}.case-voice dt{background:#fff;border:.25rem solid #c8f2b7;width:6rem;padding:1rem;border-radius:100%;height:6rem}.case-voice dd{flex:1}.case-voice-name{text-align:right;margin:2rem 0 0 0}.staff-post-title{font-size:2rem;font-weight:bold;margin:0 0 2rem 0;border-bottom:1px solid #1b6b24;padding:0 0 1rem 0}.staff-post-content{display:flex;gap:4rem}@media screen and (max-width: 60rem){.staff-post-content{flex-direction:column;gap:2rem}}.staff-post-content li{width:100%}.staff-post-content li .wp-post-image{position:-webkit-sticky;position:sticky;top:5rem;height:auto}.staff-post-content h2{color:#27a337;font-size:1.25rem;font-weight:bold}.staff-post-content p{margin:0 0 1rem 0}.staff-post-button{margin:4rem auto}@media screen and (max-width: 60rem){.staff-post-button{margin:2rem auto 0rem auto}}.staff-post-button a{background:#1b6b24;font-weight:bold;color:#fff;padding:.5rem 2rem;border-radius:2rem;width:18rem;display:block;text-align:center;margin:auto}.staff-post-recruit{background:#d9f4e1 repeating-linear-gradient(-45deg, #e3f7e9, #e3f7e9 5px, #d9f4e1 5px, #d9f4e1 1rem);padding:4rem 0}.staff-post-recruit-wrapper{border:.25rem solid #1b6b24;background:#fff;border-radius:1rem;padding:2rem}.staff-post-recruit-wrapper p{text-align:center;margin:0 0 2rem 0}.staff-post-recruit-button{display:flex;gap:2rem;justify-content:center;width:45rem;max-width:100%;margin:auto}@media screen and (max-width: 60rem){.staff-post-recruit-button{flex-direction:column;gap:1rem}}.staff-post-recruit-button li{width:100%;display:flex;justify-content:center;align-items:center}.staff-post-recruit-phone a{font-size:2rem;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 60rem){.staff-post-recruit-phone a{font-size:1.5rem}}.staff-post-recruit-phone a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0;font-size:1.5rem}.staff-post-recruit-mail a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);color:#fff;padding:.75rem 2rem;border-radius:2rem;font-weight:bold;display:flex;justify-content:center;align-items:center;width:100%;font-size:1.25rem}.staff-post-recruit-mail a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0;font-size:1.25rem}.staff{background:#f1ffeb}.staff-list{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;padding:2rem 0}.staff-list li{width:calc(33.3333333333% - 1.5rem);padding:1rem 2rem;background:#fff;border-radius:.5rem;border:1px solid #a6e7ba;display:flex;flex-direction:column}@media screen and (max-width: 60rem){.staff-list li{width:calc(50% - 1rem)}}@media screen and (max-width: 40rem){.staff-list li{width:100%}}.staff-lead{text-align:center}.staff-list-image{margin:0 0 1rem 0}.staff-list-image a img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.staff-list-title{font-weight:bold;margin:0 0 1rem 0}.staff-list-link{margin:auto 0 0 0}.staff-list-link a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);color:#fff;padding:.75rem 2rem;border-radius:2rem;font-weight:bold;display:flex;justify-content:center;align-items:center;width:100%;font-size:.8rem}.contact-line-container{margin:0 0 4rem 0;background:#f1ffeb;border:2px solid #27a337;padding:2rem;border-radius:1rem}.contact-line-lead{text-align:center;margin:0 0 1rem 0;font-size:1.5rem;font-weight:bold;color:#1b6b24}@media screen and (max-width: 60rem){.contact-line-lead{font-size:1.25rem}}.contact-line-lead br{display:none}@media screen and (max-width: 60rem){.contact-line-lead br{display:block}}.contact-line-title{text-align:center;margin:0 0 1rem 0;font-size:2rem;font-weight:bold}@media screen and (max-width: 60rem){.contact-line-title{font-size:1.5rem}}.contact-line-title .fa-line{color:#1e952b;margin:0 .5rem 0 0}.contact-line-link a{background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);padding:.25rem;border-radius:2rem;font-weight:bold;display:block;width:20rem;font-size:1.5rem;max-width:100%;margin:auto}.contact-line-link a span{background:#fff;padding:.5rem 2rem;display:block;width:100%;height:100%;border-radius:2rem;color:#02b902;display:flex;justify-content:center;align-items:center}.contact-line-link a span:before{content:"";display:inline-block;width:21px;height:20px;margin:0 .5rem 0 0;background:url(../img/icon0053.png) no-repeat center center/cover}.contact-form-container{margin:0 0 2rem 0}.contact-form-container dt{margin:0 0 .5rem 0}.contact-form-container dt p{font-weight:bold;display:flex;align-items:center}.contact-form-container dt p .mark{background:#60605e;color:#fff;font-size:.6rem;font-weight:bold;padding:.25rem .5rem;margin:0 0 0 .5rem}.contact-form-content P input,.contact-form-content P textarea,.contact-form-content P select{background:#f1ffeb;border:.25rem solid #a6e7ba;border-radius:.5rem;padding:.5rem;width:100%}.contact-form-submit input{display:block;background:#1b6b24;border:none;color:#fff;font-weight:bold;padding:.5rem 1rem;width:18rem;font-size:1.25rem;border-radius:2rem;margin:auto}.contact-form-submit input:hover{cursor:pointer}div#wpcf7-f61-o1,div#wpcf7-f5-o1{width:45rem;max-width:100%;margin:auto}.wpcf7-list-item{display:block !important;margin:0 !important}.single-content{margin:0 0 2rem 0}.single-content p{margin:0 0 2rem 0}.recruit-lang-select{display:flex;gap:2rem;margin:4rem auto 0 auto;max-width:45rem;padding:0 1rem}@media screen and (max-width: 60rem){.recruit-lang-select{flex-direction:column;margin:2rem auto 0 auto}}.recruit-lang-select li{width:100%}.recruit-lang-select li a{display:flex;gap:1rem;align-items:center;border:1px solid #02b902;border-radius:.5rem;padding:1.5rem 2rem;box-shadow:.1rem .1rem 0 .1rem #02b902}.recruit-lang-select li a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold;margin:0 0 0 auto}.recruit-lang-select li a .flag{height:1.5rem}.recruit-lang-select li a .flag img{max-width:none;height:100%}.recruit-about-container{display:flex;gap:4rem;margin:2rem 0}@media screen and (max-width: 60rem){.recruit-about-container{flex-direction:column;gap:0rem;margin:1rem 0 2rem 0}}.recruit-about{width:100%}.recruit-about-en-title{font-size:5rem;line-height:5rem;font-weight:bold;background:linear-gradient(90deg, rgb(122, 211, 107) 0%, rgb(31, 153, 172) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 60rem){.recruit-about-en-title{font-size:3rem;line-height:3rem}}.recruit-about-ja-title{font-size:1.5rem;font-weight:bold}.recruit-lead-container{margin:2rem 0}@media screen and (max-width: 60rem){.recruit-lead-container{margin:2rem 0}}.recruit-lead{line-height:4rem}.recruit-lead span{padding:.5rem 1rem;font-size:1.75rem;color:#fff;font-weight:bold;background:linear-gradient(90deg, rgb(31, 153, 172) 0%, rgb(122, 211, 107) 100%)}@media screen and (max-width: 60rem){.recruit-lead span{font-size:1.5rem}}.recruit-about-article{margin:0 0 2rem 0;line-height:1.75rem}.recruit-about-image{width:100%;display:flex;flex-direction:column;gap:2rem}.recruit-about-image div:nth-child(1){width:70%}.recruit-about-image div:nth-child(2){width:60%;margin:0 0 0 auto}.recruit-about-image div img{border-radius:1rem}.recruit-life{background:#f1ffeb}.recruit-life-lead{font-size:1.5rem;text-align:center;font-weight:bold}@media screen and (max-width: 60rem){.recruit-life-lead{font-size:1rem}}.recruit-life-title{font-size:2rem;text-align:center;color:#27a337;font-weight:bold}@media screen and (max-width: 60rem){.recruit-life-title{font-size:1.5rem}}.recruit-intro-container{background:#fff;padding:2rem;border-radius:1rem;border:.25rem solid #7bd75b;margin:2rem 0}@media screen and (max-width: 60rem){.recruit-intro-container{padding:2rem 1rem}}.recruit-intro{display:flex;gap:2rem}@media screen and (max-width: 60rem){.recruit-intro{flex-direction:column;gap:1rem}}.recruit-intro-image{width:30rem;max-width:100%}.recruit-intro-image img{border-radius:.5rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.recruit-intro-article{width:100%}.recruit-intro-article-title:after{content:"";display:block;width:100%;height:.25rem;margin:.5rem 0;background:linear-gradient(90deg, rgb(31, 153, 172) 0%, rgb(122, 211, 107) 100%)}.recruit-intro-article-title span{font-size:1.75rem;font-weight:bold;background:linear-gradient(90deg, rgb(122, 211, 107) 0%, rgb(31, 153, 172) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.recruit-intro-house{display:flex;gap:2rem;justify-content:center;margin:2rem 0 0 0}@media screen and (max-width: 60rem){.recruit-intro-house{flex-wrap:wrap;gap:1rem}}@media screen and (max-width: 60rem){.recruit-intro-house li{width:calc(50% - .5rem)}}.recruit-intro-house li p{text-align:center;line-height:2rem;font-weight:bold}.recruit-intro-table{margin:2rem auto;width:45rem;max-width:100%}.recruit-intro-table th{background:#27a337;text-align:center;color:#fff;font-weight:bold;padding:1rem;border:1px solid #000}.recruit-intro-table td{padding:1rem;border:1px solid #000;font-size:.8rem}.recruit-intro-table .table-data{font-size:1rem;white-space:nowrap}@media screen and (max-width: 60rem){.recruit-intro-table .table-data{white-space:normal}}.recruit-job-description{margin:2rem}@media screen and (max-width: 60rem){.recruit-job-description{margin:2rem 0}}.recruit-staff-list{display:flex}.recruit-staff-list li{width:25%}.recruit-staff-list li img{-o-object-fit:cover;object-fit:cover;aspect-ratio:2/3;width:100%}.reserve-cal-container iframe{width:100%;height:700px}@media screen and (max-width: 768px){.reserve-cal-container iframe{height:2015px}}.contact-contract-container{margin:4rem 0;padding:.2rem;border-radius:4rem;background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%)}@media screen and (max-width: 60rem){.contact-contract-container{border-radius:1rem}}.contact-contract-wrapper{background:#fff;padding:1rem 2rem;display:flex;gap:4rem;align-items:center;justify-content:space-between;border-radius:4rem}@media screen and (max-width: 60rem){.contact-contract-wrapper{flex-direction:column;gap:1rem;border-radius:1rem;text-align:center}}.contact-contract-lead{color:#02b902;font-weight:bold;font-size:1.25rem}.contact-contract-lead span{display:block;font-size:.8rem}.contact-contract-link a{color:#fff;background:linear-gradient(90deg, rgb(28, 152, 173) 0%, rgb(128, 215, 104) 100%);padding:1rem 2rem;font-weight:bold;border-radius:2rem;display:flex;align-items:center}.contact-contract-link a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0}