﻿html,body{overflow-x:hidden}body{font-family:var(--font-family-ZenMaru);color:var(--text-base)}a{text-decoration:none;color:var(--text-base)}ul{list-style:none;margin:0;padding:0}.text-br-clear{display:block}iframe{width:100%}:root{--white: #ffffff;--black: #333333;--text-base: #6B727B;--gray-900: #666166;--gray-800: #7a727a;--gray-700: #908e96;--gray-600: #b1acac;--gray-500: #c2c2c2;--gray-400: #dfdfdf;--gray-200: #e3e1e3;--primary-600: #59A552;--primary-500: #59A552;--primary-400: #E4F1E0;--bg-green: #EFF6EC;--accent-primary: #d26589;--primary-300: #F3F0EC;--primary-200: #f3e7eb;--primary-100: #FDFCFC;--category-minori: #F4E8EB;--category-hohoemi: #E5F4E3;--category-hohoemi-color: #59A552;--minorishadow: #988E8D40;--font-family-ZenMaru: "Zen Maru Gothic", serif;--font-family-ZenKaku: "Zen Kaku Gothic New", serif;--font-family-Outfit: "Outfit", sans-serif;--weight-black: 900;--weight-bold: 700;--weight-normal: 500;--weight-regular: 400;--weight-light: 300}.footer-bg-green{background:linear-gradient(0deg, #CAE6C3, #CAE6C3),linear-gradient(199.14deg, rgba(232, 248, 212, 0) 35.19%, #D5E8BD 84.9%)}.nav-btn{color:var(--white);background-color:var(--primary-500);font-weight:var(--weight-bold);border-radius:48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background-color .4s ease}.nav-btn span{z-index:2}.nav-btn::before{content:"";position:absolute;bottom:-50%;left:50%;width:0;height:0;background-color:var(--primary-500);border-radius:50%;transition:width .7s ease,height .7s ease,bottom .7s ease;transform:translateX(-50%)}.nav-btn:hover::before{width:200%;height:200%;bottom:-20%}.nav-btn:hover{background-color:var(--primary-400)}.arrow-btn{position:relative}.arrow-btn::after{content:"";display:inline-block;position:absolute;width:32px;height:32px;background-image:url("../images/common/email-hohoemi.png");top:50%;right:9.58%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-size:cover;background-position:center}.arrow-btn-bg-white{position:relative}.arrow-btn-bg-white::after{content:"";display:inline-block;position:absolute;width:32px;height:32px;background-image:url("../images/common/arrow-bg-white.svg");top:50%;right:3.7%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-size:cover;background-position:center}.medium-btn{width:33.53%;padding:16px 0;text-decoration:none}.sns-button{position:relative}.sns-button::after{content:"";display:inline-block;position:absolute;width:32px;height:32px;background-image:url("../images/common/open_in_new-white.svg");top:50%;right:4%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-size:cover;background-position:center}.sns-button span{margin-right:15px}.sns-button-instagram{width:clamp(263px,18.26vw,400px)}.sns-button-youtube{width:clamp(283px,19.65vw,400px)}.info-btn{width:clamp(152px,10.55vw,300px)}.footer-btn{width:90px;height:26px;padding:0;line-height:1.4}.contact-btn{width:clamp(283px,22.43vw,323px)}.content-width-large{width:min(83.33vw,1200px);margin:0 auto}.content-width-medium{width:min(75.55vw,1080px);margin:0 auto}.content-width-medium-small{width:min(71.11vw,1024px);margin:0 auto}.news-content-width{width:min(56.94vw,820px);margin:0 auto}.rounded-bg{border-top-left-radius:100px;border-top-right-radius:100px}.white-bg{background-color:var(--white)}.beige-bg{background:var(--primary-300) url("../images/main/beige-bg.png") center/cover no-repeat;background-blend-mode:overlay}.green-bg{background-color:var(--primary-400)}.gray-bg{background:rgba(122,114,122,.2) url("../images/main/beige-bg.png") center/cover no-repeat;background-blend-mode:overlay}.layerbg-beige{background-color:#f0e9e2;width:100%}.layerbg-beige-blend{background:var(--primary-300) url("../images/main/beige-bg.png") center/cover no-repeat;background-blend-mode:overlay}input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid var(--primary-600);border-radius:50%;display:inline-block;position:relative;cursor:pointer}input[type=radio]:checked{background-color:#fff;border-color:var(--primary-600)}input[type=radio]::before{content:"";width:10px;height:10px;background-color:var(--primary-600);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform .2s ease-in-out}input[type=radio]:checked::before{transform:translate(-50%, -50%) scale(1)}@media(max-width: 820px){.content-width-large{width:100%;padding:0 20px}.content-width-medium{width:100%;padding:0 20px;margin:0}.content-width-medium-small{width:100%;padding:0 20px}.news-content-width{width:100%;margin:0 auto}.medium-btn{width:240px}.contact-btn{width:100%}.rounded-bg{border-top-left-radius:50px;border-top-right-radius:50px}.sns-button-youtube{width:clamp(283px,19.65vw,400px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px) scale(0.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px) scale(0.98)}to{opacity:1;transform:translateX(0) scale(1)}}.fadein-up,.fadein-down,.fadein-left,.fadein-right{opacity:0}.fadein-up.is-visible{animation:fadeInUp 1s ease-out forwards}.fadein-down.is-visible{animation:fadeInDown 1s ease-out forwards}.fadein-left.is-visible{animation:fadeInLeft 1s ease-out forwards}.fadein-right.is-visible{animation:fadeInRight 1s ease-out forwards}.delay-1.is-visible{animation-duration:2.2s}.delay-2.is-visible{animation-duration:1.8s}.delay-3.is-visible{animation-duration:1.5s}.delay-4.is-visible{animation-duration:.7s}.delay-5.is-visible{animation-duration:.4s}.delay-wait-1.is-visible{animation-delay:.2s}.delay-wait-2.is-visible{animation-delay:.4s}.delay-wait-3.is-visible{animation-delay:.6s}.delay-wait-4.is-visible{animation-delay:.8s}.delay-wait-5.is-visible{animation-delay:1s}.delay-wait-6.is-visible{animation-delay:1.2s}.delay-wait-7.is-visible{animation-delay:1.4s}.delay-wait-8.is-visible{animation-delay:1.8s}.header-logo{padding:0 0 0 0;width:25.7%;height:73px;padding-top:32px;padding-left:32px}.header-logo a{display:block;width:100%}.header-logo a img{width:100%;height:100%;transition:opacity .3s ease}.header-logo a img:hover{opacity:.6}.header-nav-content{position:fixed;z-index:1000;top:0;left:0;width:100%;display:flex;justify-content:space-between}.header-nav-content .header-nav-wrap{margin-right:32px;width:calc(100% - 215px);display:flex;gap:48px;font-weight:var(--weight-bold);margin-top:24px}.header-nav-content .header-nav-wrap .header-nav-inner{display:flex;flex-direction:column;width:calc(100% - 222px)}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav-inner-top{font-size:14px;margin-bottom:12px;font-weight:500;display:flex;gap:24px;justify-content:flex-end;align-items:center;color:var(--text-base)}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav-inner-top .open_in_new{display:flex;align-items:center;gap:7px}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav-inner-top .open_in_new::after{content:"";display:block;width:16px;height:16px;background-image:url("../images/common/black_open_in_new.svg");background-size:cover;background-position:center;margin-left:0px}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav-inner-top a{transition:opacity .3s ease}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav-inner-top a:hover{opacity:.6}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav{display:flex;justify-content:right;align-items:center;gap:64px;color:var(--text-base)}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav li a{font-size:clamp(14px,1.111vw,16px);line-height:22px;font-weight:var(--weight-bold);display:flex;align-items:center;gap:6px;transition:opacity .3s ease}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav li a:hover{opacity:.6;color:var(--primary-500)}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav li a::after{content:"";display:block;width:16px;height:16px;background-image:url("../images/common/chevron_forward.svg");background-size:cover;background-position:center;margin-left:0px}.header-nav-content .header-nav-wrap .header-nav-contact{display:flex;align-items:center;height:56px;width:174px}.header-nav-content .header-nav-wrap .header-nav-contact span{font-size:clamp(14px,1.111vw,16px);position:relative;display:flex;justify-content:center;padding-left:20px}.header-nav-content .header-nav-wrap .header-nav-contact span::after{content:"";position:absolute;left:-4px;top:2px;display:block;width:21px;height:21px;background-image:url("../images/common/email.svg");background-size:cover;background-position:center;margin-right:8px}.header-content{z-index:1;background-color:var(--white);position:relative;width:100%;height:1093px}.header-content .clover-left{position:absolute;top:143px;right:359px;width:536px}.header-content .clover-top{position:absolute;top:0px;right:0px;width:518px}.header-content .clover-bottom{position:absolute;top:556px;right:130px;width:573px}.header-content .clover-right{position:absolute;top:327px;right:0px;width:287px}.header-content .illust{position:absolute;left:9.7%;bottom:4%}.header-content .bg-clover{position:absolute;left:0%;bottom:38.18%;width:248px;width:17.22%}.header-content .header-text{position:absolute;left:9.7%;bottom:16.48%;font-weight:var(--weight-bold)}.header-content .header-text h2{color:var(--primary-600);font-size:clamp(28px,3.33vw,50px)}.header-content .header-text h2 span{display:block;letter-spacing:.4rem}.header-content .header-text p{font-size:clamp(20px,1.38vw,24px);margin-top:52px;color:var(--gray-800)}.main-about{padding-top:80px;padding-bottom:128px;position:relative;background:linear-gradient(180deg, #FFFFFF 11.24%, #EBF3E5 100%)}.main-about .main-side1{position:absolute;left:0;top:0;width:clamp(200px,23.75vw,342px)}.main-about .main-about-content-inner{display:flex;gap:40px;margin-top:40px}.main-about .main-about-content-inner .main-about-content-inner-item{padding:40px;width:33.333%;border-radius:32px;background-color:var(--white);box-shadow:0px 4px 28px 0px rgba(108,139,124,.2509803922)}.main-about .main-about-content-inner .main-about-content-inner-item h3{color:var(--primary-600);font-size:clamp(22px,1.52vw,24px);padding-bottom:24px;text-align:center;border-bottom:2px solid #dbe2eb}.main-about .main-about-content-inner .main-about-content-inner-item p{padding-top:24px;line-height:2}.main-about .main-about-content{margin:0 auto}.about-day-service{margin-top:80px}.about-day-service .about-day-service-inner{display:flex}.about-day-service .about-day-service-inner div{width:50%}.about-day-service .about-day-service-inner div:nth-child(1){padding-right:40px;border-right:1px solid #d3dad0}.about-day-service .about-day-service-inner div:nth-child(2){padding-left:40px}.about-day-service .about-day-service-inner h3{border-bottom:1px solid #d3dad0;padding-bottom:24px;color:var(--primary-600);font-size:clamp(20px,1.666vw,26px)}.about-day-service .about-day-service-inner h3 img{width:24px}.about-day-service .about-day-service-inner p{padding-top:24px;line-height:2}.about-day-service .about-day-service-inner-bottom{margin-top:56px;padding:40px;background-color:var(--white);border:9px solid var(--minori-white, #FFFFFF);box-shadow:0px 4px 28px 0px rgba(108,139,124,.2509803922);border-radius:32px}.about-day-service .about-day-service-inner-bottom h3{border-radius:8px;text-align:center;padding:22px 0;font-size:clamp(20px,1.8vw,28px);margin-bottom:32px;background:#f8f8e4;border-bottom:3px dotted var(--primary-500)}.about-day-service .about-day-service-inner-bottom h3 .strong{background:#e44e39;padding:4px 12px;color:var(--white);font-size:17px;line-height:2;margin-left:15px;border-radius:32px}.about-day-service .about-day-service-inner-bottom p{line-height:2}.about-day-service .about-day-service-inner-bottom .about-day-service-inner-bottom-flex{display:flex;gap:40px;align-items:center}.about-day-service .about-day-service-inner-bottom .about-day-service-inner-bottom-flex div{width:59.9%}.about-day-service .about-day-service-inner-bottom .about-day-service-inner-bottom-flex img{width:361px;height:241px;aspect-ratio:361/241}.about-day-service .front-contact-btn{width:174px;height:56px;margin:0 auto;margin-top:40px}.about-day-service .front-contact-btn span{font-size:clamp(14px,1.111vw,16px);position:relative;display:flex;justify-content:center;padding-left:20px}.about-day-service .front-contact-btn span::after{content:"";position:absolute;left:-4px;top:2px;display:block;width:21px;height:21px;background-image:url("../images/common/email.svg");background-size:cover;background-position:center;margin-right:8px}.hohoemi-title{display:flex;flex-direction:column;color:var(--text-base);font-size:clamp(24px,2.77vw,40px);font-weight:var(--weight-bold);margin:0 10%;letter-spacing:.7px;line-height:1.6;align-items:center}.hohoemi-title img{width:34px;height:40.34px}.hohoemi-footer-title{display:flex;flex-direction:column;color:var(--text-base);font-size:clamp(20px,1.8vw,28px);font-weight:var(--weight-bold);letter-spacing:.7px;line-height:1.6;align-items:center}.hohoemi-footer-title img{width:23px;height:28.29px}.common-section{padding:80px 0 120px 0;position:relative}.common-section .common-clover{position:absolute;right:0;top:-20px;width:25.4%;z-index:-1}.bg-wheite-shadow{background-color:var(--white);box-shadow:0px 20px 76px 0px rgba(141,152,143,.2509803922);border-radius:32px}.interview{margin-top:72px;padding:40px 60px 64px 60px}.staff-cotent{display:flex;gap:72px;margin-top:40px}.staff-cotent .staff-content-left{width:24.6%;display:flex;flex-direction:column;justify-content:space-between}.staff-cotent .staff-content-left div{background-color:var(--primary-400);border-radius:24px;padding:32px;height:360px}.staff-cotent .staff-content-left div img{width:100%;margin-bottom:16px}.staff-cotent .staff-content-left div p{border-bottom:1px solid #b8cfb1;padding:6px;font-size:14px}.staff-cotent .staff-content-left .bg_clover3{width:133px}.staff-cotent .staff-detail h3{font-size:clamp(22px,1.52vw,24px);color:var(--primary-600);border-bottom:1px solid var(--gray-200);padding-bottom:8px;margin-bottom:16px}.staff-cotent .staff-content-right{flex:1;display:flex;flex-direction:column;gap:40px}.staff-cotent .staff-content-right p{line-height:2}.bg_clover3-sp{display:none}.sub-title{color:var(--text-base);font-size:clamp(20px,1.8vw,28px);font-weight:var(--weight-bold);padding-bottom:16px;line-height:1.6;text-align:center}.sub-title span{border-bottom:6px dotted var(--primary-600);padding-bottom:16px;letter-spacing:.07em}.facility-introduction{margin-top:32px}.facility-introduction div{width:71.4%;margin:0 auto}.facility-introduction div img{width:100%}.facility-introduction div p{line-height:2;margin-top:40px}.bg-green{background-color:var(--bg-green)}.interview .daily{display:flex;gap:32px;position:relative;margin-top:40px}.interview .daily .facility01{position:absolute;top:0;right:0;width:clamp(200px,26.5vw,383px)}.interview .daily .daily-schedule{border-radius:16px;width:100%;padding-bottom:40px}.interview .daily .daily-schedule .daily-schedule-detail{padding-top:40px;width:71.48%;margin:0 auto}.interview .daily .daily-schedule h3{text-align:center;font-size:clamp(18px,1.388vw,22px);color:var(--primary-600);letter-spacing:.07em;padding-bottom:16px;border-bottom:2px dotted var(--gray-200);margin-bottom:24px}.interview .daily .daily-schedule .daily-schedule-detail{display:flex;border-bottom:2px dotted var(--gray-200);padding:14px 0;align-items:baseline;gap:8px}.interview .daily .daily-schedule .daily-schedule-detail span{color:var(--primary-600);font-family:var(--font-family-Outfit);font-weight:600;font-size:18px;position:relative;padding-left:30px;padding-top:3px}.interview .daily .daily-schedule .daily-schedule-detail span::before{position:absolute;content:"";top:3px;left:0;width:24px;height:24px;display:inline-block;background-image:url("../images/main/timer.png");background-size:cover;background-position:center}.interview .daily .daily-schedule .daily-schedule-detail .daily-schedule-detail-span1{min-width:114px}.interview .daily .daily-schedule .daily-schedule-detail p{font-size:18px;line-height:1.5;flex:1}.company-overview-wrap{width:74.4%;margin:0 auto}.company-overview-wrap .company-overview-img{width:100%;margin:40px 0}.company-overview-wrap .info-item{display:flex}.company-overview-wrap .info-item h3,.company-overview-wrap .info-item p,.company-overview-wrap .info-item ul{padding:20px 0;padding-left:24px}.company-overview-wrap .info-item h3{width:192px;font-weight:var(--weight-bold);font-size:16px;line-height:2;border-bottom:1px solid var(--primary-600)}.company-overview-wrap .info-item p,.company-overview-wrap .info-item ul{flex:1;font-weight:500;font-size:16px;line-height:2;border-bottom:1px solid var(--gray-200)}.company-overview-wrap .info-item li{position:relative;padding-left:12px}.company-overview-wrap .info-item li::before{content:"•";font-size:16px;color:#000;position:absolute;left:0;top:50%;transform:translateY(-50%)}.company-overview-wrap .info-item span{display:inline}.recruit-sub-title{text-align:center;font-size:clamp(20px,1.8vw,28px);margin-top:32px;color:var(--primary-500);font-weight:var(--weight-bold)}.staff{border-radius:32px;padding:40px 7% 24px 7%;display:flex;flex-direction:column;gap:40px}.staff .staff-profile{border-radius:8px;padding:24px 4.5%;display:flex;gap:4.5%;align-items:center}.staff .staff-profile img{width:140px;height:140px}.staff .staff-profile div{flex:1}.staff .staff-profile h3{font-size:clamp(20px,1.73vw,28px);padding-bottom:16px;border-bottom:4px dotted var(--white)}.staff .staff-profile p{margin-top:16px;font-size:14px;line-height:1.4}.staff .staff-detail h3{font-size:clamp(22px,1.52vw,24px);color:var(--primary-600);border-bottom:1px solid var(--gray-200);padding-bottom:8px;margin-bottom:16px}.recruitment{padding:40px 7% 24px 7%}.recruitment .requirements-card{width:100%;border-radius:8px;overflow:hidden}.recruitment .requirements-card .requirements-card-list{border:1px solid #dbdddf;display:flex;border-bottom:1px solid var(--gray-200)}.recruitment .requirements-card .requirements-card-list li{line-height:1.6}.recruitment .requirements-card .requirements-card-list h3,.recruitment .requirements-card .requirements-card-list div{padding:24px 0;padding-left:24px}.recruitment .requirements-card .requirements-card-list h3{display:flex;flex-direction:column;vertical-align:middle;justify-content:center;background-color:#f1f2f4;font-weight:900;font-size:16px;padding-left:40px;min-width:176px}.recruitment .requirements-card .requirements-card-list div{line-height:1.5;flex:1;border-left:1px solid var(--gray-200);padding-right:24px}.footer-bg-bottom{background:linear-gradient(180deg, #FFFFFF 11.24%, #EBF3E5 100%)}.footer-bottom{padding-top:88px}.footer-bottom-flex{display:flex;justify-content:space-between;border-bottom:1px solid #e1e2e3;padding-bottom:32px}.footer-bottom-flex .footer-bnr{width:358px}.footer-bottom-flex .footer-bnr img{width:100%;transition:opacity .3s ease}.footer-bottom-flex .footer-bnr img:hover{opacity:.6}.footer-bottom-flex .footer-logo-container{display:flex;flex-direction:column;gap:16px}.footer-bottom-flex .footer-logo-container img{width:450px;transition:opacity .3s ease}.footer-bottom-flex .footer-logo-container img:hover{opacity:.6}.footer-access{margin-top:33px}.footer-access .access-title{display:inline-block;padding:3px 6px;color:var(--primary-500);border:1px solid #6aae63;border-radius:2px;margin-left:16px;margin-right:8px}.footer-access .text-strong{font-weight:var(--weight-bold)}.footer-access iframe{margin-top:32px}.footer-access .sp-footer-bottom-bnr{display:none}.about-day-service-inner-bottom-title-flex{display:flex;justify-content:center;align-items:center}.sp-display-text{display:none}.footer-padding{padding:88px 0}.footer-sns-container{display:flex;justify-content:center;gap:24px;margin-top:24px}.footer-sns-container a{display:block;width:32.41%;min-height:120px;background-color:var(--white);border-radius:24px;display:flex;justify-content:center;flex-direction:column;text-align:center;transition:box-shadow .6s ease-in-out;box-shadow:0px 20px 76px 0px var(--minorishadow)}.footer-sns-container a:hover{box-shadow:0px 10px 10px 0px var(--minorishadow)}.footer-sns-container a p{font-size:14px}.footer-sns-container a h4{display:flex;align-items:flex-end;justify-content:center;gap:8px}.footer-sns-container a h4 span{display:block;text-align:center;font-size:clamp(14px,1.94vw,28px);color:var(--primary-600)}.footer-sns-container a img{width:32px;height:32px}.footer-container{display:flex;flex-direction:column;background-color:var(--white);padding:48px 8%;border-radius:40px;justify-content:space-between}.footer-container .footer-contact{width:24.2%;text-align:center}.footer-container .footer-contact img{width:157px;height:130px;margin-bottom:32px}.footer-container .footer-contact .footer-contact-title{color:var(--text-base);font-size:18px;font-weight:var(--weight-bold);margin:0;line-height:1.4}.footer-container .footer-contact .footer-contact-addr{margin-top:16px;margin-bottom:8px;font-size:14px}.footer-container .footer-contact .footer-contact-tel{color:var(--primary-600);font-weight:var(--weight-regular);font-family:var(--font-family-Outfit);display:flex;flex-direction:column;gap:0px;margin-bottom:24px}.footer-nav{display:flex;flex-direction:column;align-items:center}.footer-nav p{text-align:center;line-height:1.8;margin-top:16px}.footer-nav p .br-text{display:block}.footer-nav-contact{width:100%;background-color:#f1f2f4;margin:0 auto;display:flex;padding:24px 0;justify-content:center;align-items:center;margin-top:40px;gap:9.8%;border-radius:24px}.footer-nav-contact .tel{font-family:var(--font-family-Outfit);letter-spacing:.03em;font-weight:600;color:var(--primary-500);font-size:clamp(16px,2.7vw,40px);border-right:1px solid #a9a199;padding-right:9.8%}.footer-nav-contact .tel span{font-size:clamp(12px,1.38vw,30px)}small{display:block;text-align:center;font-family:var(--font-family-Outfit);color:var(--primary-600);font-size:14px;padding:48px 0}@media(max-width: 1200px){.header-nav-content .header-nav-wrap{gap:28px;justify-content:right;margin-right:5px}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav{display:flex;justify-content:right;align-items:center;gap:30px;color:var(--text-base)}.header-nav-content .header-nav-wrap .header-nav-contact{display:flex;align-items:center;height:56px;width:174px}.header-nav-content .header-nav-wrap .header-nav-contact span{font-size:clamp(14px,1.111vw,16px);position:relative;display:flex;justify-content:center;padding-left:20px}.header-nav-content .header-nav-wrap .header-nav-contact span::after{content:"";position:absolute;left:-4px;top:2px;display:block;width:21px;height:21px;background-image:url("../images/common/email.svg");background-size:cover;background-position:center;margin-right:8px}.header-content{height:100vh}.header-content .clover-left{position:absolute;top:84px;right:254px;width:416px}.header-content .clover-top{position:absolute;top:0px;right:0px;width:378px}.header-content .clover-bottom{position:absolute;top:397px;right:95px;width:413px}.header-content .clover-right{position:absolute;top:225px;right:0px;width:215px}}@media(max-width: 992px){.header-content{height:100vh}.header-content .clover-left{position:absolute;top:78px;right:212px;width:326px}.header-content .clover-top{position:absolute;top:0px;right:0px;width:308px}.header-content .clover-bottom{position:absolute;top:325px;right:71px;width:358px}.header-content .clover-right{position:absolute;top:194px;right:0px;width:171px}}@media(max-width: 820px){.display-sp-content{padding:0 20px}.main-about{padding-top:112px;padding-bottom:64px;position:relative;background:linear-gradient(180deg, #FFFFFF 11.24%, #EBF3E5 100%)}.main-about .main-side1{position:absolute;left:0;top:0;width:clamp(145px,38vw,342px)}.main-about .main-about-content-inner{display:flex;gap:40px;flex-direction:column;margin-top:40px}.main-about .main-about-content-inner .main-about-content-inner-item{padding:32px;width:100%;border-radius:32px;background-color:var(--white);box-shadow:0px 4px 28px 0px rgba(108,139,124,.2509803922)}.main-about .main-about-content-inner .main-about-content-inner-item h3{color:var(--primary-600);padding-bottom:24px;text-align:center;border-bottom:2px solid #dbe2eb}.main-about .main-about-content-inner .main-about-content-inner-item p{padding-top:24px}.main-about .main-about-content{margin:0 auto}.about-day-service{margin-top:80px}.about-day-service .about-day-service-inner{display:flex;flex-direction:column;gap:40px}.about-day-service .about-day-service-inner div{width:100%}.about-day-service .about-day-service-inner div:nth-child(1){padding-right:0px;border-right:unset}.about-day-service .about-day-service-inner div:nth-child(2){padding-left:0px}.about-day-service .about-day-service-inner h3{border-bottom:1px solid #d3dad0;padding-bottom:24px;color:var(--primary-600);font-size:clamp(20px,1.666vw,26px)}.about-day-service .about-day-service-inner h3 img{width:24px}.about-day-service .about-day-service-inner p{padding-top:24px;line-height:2}.hohoemi-title{display:flex;flex-direction:column;color:var(--text-base);font-size:clamp(30px,2.08vw,34px);font-weight:var(--weight-bold);margin:0;letter-spacing:.7px;line-height:1.6;align-items:center}.hohoemi-title img{width:34px;height:40.34px}.hohoemi-footer-title{display:flex;flex-direction:column;color:var(--text-base);font-size:clamp(20px,1.8vw,28px);font-weight:var(--weight-bold);letter-spacing:.7px;line-height:1.6;align-items:center}.hohoemi-footer-title img{width:23px;height:28.29px}.common-section{padding:64px 0px 64px 0px;position:relative}.common-section .common-clover{position:absolute;right:0;top:87px;width:30.4%;z-index:-1}.bg-wheite-shadow{background-color:var(--white);box-shadow:0px 20px 144px 0px rgba(141,152,143,.2509803922);border-radius:32px}.interview{margin-top:40px;padding:56px 24px 20px 24px}.bg_clover3-sp{display:block;display:flex;justify-content:right}.bg_clover3-sp img{width:85px}.sub-title{color:var(--text-base);font-size:clamp(24px,6.93vw,28px);font-weight:var(--weight-bold);padding-bottom:16px;line-height:1.6;text-align:center}.sub-title span{border-bottom:6px dotted var(--primary-600);padding-bottom:16px;letter-spacing:.07em}.facility-introduction{margin-top:32px}.facility-introduction div{width:100%;margin:0 auto}.facility-introduction div img{width:100%}.facility-introduction div p{line-height:2;margin-top:24px}.bg-green{background-color:var(--bg-green)}.interview .daily{display:flex;gap:32px;position:relative;margin-top:40px}.interview .daily .facility01{margin-top:24px;position:unset;width:100%}.interview .daily .daily-schedule{border-radius:16px;width:100%;padding-bottom:20px}.interview .daily .daily-schedule h3{text-align:center;font-size:clamp(18px,1.388vw,22px);color:var(--primary-600);letter-spacing:.07em;padding-bottom:16px;border-bottom:2px dotted var(--gray-200);margin-bottom:24px}.interview .daily .daily-schedule .daily-schedule-detail{padding-top:40px;width:100%;margin:0 auto;display:flex;border-bottom:2px dotted var(--gray-200);padding:14px 0;align-items:center;gap:8px}.interview .daily .daily-schedule .daily-schedule-detail span{color:var(--primary-600);font-family:var(--font-family-Outfit);font-weight:600;font-size:clamp(14px,1.111vw,16px);position:relative;padding-left:30px;padding-top:3px}.interview .daily .daily-schedule .daily-schedule-detail span::before{position:absolute;content:"";top:3px;left:0;width:24px;height:24px;display:inline-block;background-image:url("../images/main/timer.png");background-size:cover;background-position:center}.interview .daily .daily-schedule .daily-schedule-detail .daily-schedule-detail-span1{min-width:88px}.interview .daily .daily-schedule .daily-schedule-detail p{font-size:clamp(14px,1.111vw,16px);line-height:1.5;flex:1}.company-overview-wrap{width:100%;margin:0 auto}.company-overview-wrap .company-overview-img{width:100%;height:100%;aspect-ratio:303/118}.company-overview-wrap .info-item{display:flex;flex-direction:column}.company-overview-wrap .info-item h3,.company-overview-wrap .info-item p,.company-overview-wrap .info-item ul{padding:0 16px;text-align:left}.company-overview-wrap .info-item p,.company-overview-wrap .info-item ul{padding-bottom:16px}.company-overview-wrap .info-item h3{padding-top:16px;width:100%;color:var(--primary-600);font-size:clamp(16px,1.25vw,20px);line-height:2;border-bottom:unset;margin-bottom:11px}.company-overview-wrap .info-item p,.company-overview-wrap .info-item ul{flex:1;font-weight:500;font-size:15px;line-height:2;border-bottom:1px solid var(--gray-200)}.company-overview-wrap .info-item li{position:relative;padding-left:12px}.company-overview-wrap .info-item li::before{content:"•";font-size:16px;color:#000;position:absolute;left:0;top:50%;transform:translateY(-50%)}.company-overview-wrap .info-item span{display:block;padding-left:20px;font-size:14px}.company-overview-wrap .info-item .br-text{display:block;padding-left:0px;font-size:unset}.recruit-sub-title{font-size:clamp(24px,1.66vw,28px)}.recruit-sub-title .br-text{display:block;font-size:unset}.staff{border-radius:32px;padding:40px 7% 24px 7%;display:flex;flex-direction:column;gap:40px}.staff .staff-profile{border-radius:8px;padding:24px 4.5%;display:flex;gap:4.5%;align-items:center}.staff .staff-profile img{width:140px;height:140px}.staff .staff-profile div{flex:1}.staff .staff-profile h3{font-size:clamp(20px,1.73vw,28px);padding-bottom:16px;border-bottom:4px dotted var(--white)}.staff .staff-profile p{margin-top:16px;font-size:14px;line-height:1.4}.staff .staff-detail h3{font-size:clamp(22px,1.52vw,24px);color:var(--primary-600);border-bottom:1px solid var(--gray-200);padding-bottom:8px;margin-bottom:16px}.recruitment{padding:40px 0 24px 0}.recruitment .requirements-card{width:100%;border-radius:8px;overflow:hidden}.recruitment .requirements-card .requirements-card-list{border:1px solid #dbdddf;display:flex;flex-direction:column;border-bottom:1px solid var(--gray-200)}.recruitment .requirements-card .requirements-card-list li{line-height:1.6}.recruitment .requirements-card .requirements-card-list h3,.recruitment .requirements-card .requirements-card-list div{padding:16px 0;padding-left:16px}.recruitment .requirements-card .requirements-card-list h3{display:flex;border-bottom:1px solid var(--gray-200);flex-direction:column;vertical-align:middle;justify-content:center;background-color:#f1f2f4;font-weight:700;font-size:16px;padding-left:16px}.recruitment .requirements-card .requirements-card-list div{line-height:1.5;flex:1;border-left:unset;font-size:15px;padding-right:16px}.sp-font20{font-size:clamp(20px,1.38vw,22px)}.footer-bg-bottom{background:linear-gradient(180deg, #FFFFFF 11.24%, #EBF3E5 100%)}.footer-bottom{padding-top:65px}.footer-bottom-flex{display:flex;justify-content:center;text-align:center}.footer-bottom-flex .footer-bnr{display:none}.footer-bottom-flex .footer-bnr img{width:100%}.footer-bottom-flex .footer-logo-container{display:flex;flex-direction:column;gap:32px}.footer-bottom-flex .footer-logo-container img{width:145px}.footer-access{margin-top:33px;font-size:14px}.footer-access .access-title{display:inline-block;padding:3px 6px;color:var(--primary-500);border:1px solid #6aae63;border-radius:2px;font-size:12px;margin:6px 0}.footer-access .text-strong{font-weight:var(--weight-bold);display:block}.footer-access .annotation{font-size:13px}.footer-access iframe{margin-top:32px}.footer-access .br-text{display:block;margin-bottom:16px}.footer-access .sp-footer-bottom-bnr{display:block;width:100%;margin-top:32px}.footer-padding{padding-top:80px}.footer-sns-container{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.footer-sns-container a{height:151px}.footer-sns-container a p{font-size:14px;margin:0 auto;margin-bottom:10px}.footer-sns-container a .sp-sns-blog-text{width:52.58%}.footer-sns-container a .sp-sns-insta-text{width:66.72%}.footer-sns-container a .sp-sns-youtube-text{width:59.15%}.footer-sns-container a h4 span{font-size:clamp(18px,2.43vw,20px)}.footer-sns-container a img{width:25.6px;height:25.6px}.footer-container{display:flex;padding:40px;border-radius:50px;justify-content:space-between;flex-direction:column}.footer-container .footer-contact{width:88.09%;margin:0 auto}.footer-container .footer-contact img{width:157px;height:130px;margin-bottom:32px}.footer-container .footer-contact .footer-contact-title{font-size:16px}.footer-container .footer-contact .footer-contact-tel{display:flex;flex-direction:row;justify-content:center;gap:20px;font-size:14px;margin-bottom:24px}.footer-nav{display:flex;flex-direction:column;width:100%;padding:24px;margin:0 auto}.footer-nav p{text-align:left;margin-top:8px;font-size:14px}.footer-nav p .br-text{display:inline}.footer-nav .footer-banner{margin-top:24px;margin-bottom:72px}.footer-nav .footer-banner img{display:block;max-width:358px;margin:0 auto}.footer-nav-contact{width:100%;background-color:#f1f2f4;margin:0 auto;display:flex;flex-direction:column;padding:40px 0 34px;align-items:center;justify-content:center;margin-top:16px;gap:31px;border-radius:24px}.footer-nav-contact .tel{font-family:var(--font-family-Outfit);letter-spacing:.03em;font-weight:600;color:var(--primary-500);font-size:26px;border-right:unset;padding-right:unset}.footer-nav-contact .tel span{font-size:20px}.footer-padding{padding-bottom:56px}small{display:block;text-align:center;font-family:var(--font-family-Outfit);color:var(--primary-600);font-size:14px;padding:48px 0}}.company{background-color:var(--white)}.company .info-item{display:flex}.company .info-item h3,.company .info-item p,.company .info-item ul{padding:20px 0;padding-left:24px}.company .info-item h3{width:22.33%;font-weight:var(--weight-bold);font-size:16px;line-height:2;border-bottom:1px solid var(--primary-600)}.company .info-item p,.company .info-item ul{width:77.66%;font-weight:500;font-size:16px;line-height:2;border-bottom:1px solid var(--gray-200)}.company .info-item li{position:relative;padding-left:12px}.company .info-item li::before{content:"•";font-size:16px;color:#000;position:absolute;left:0;top:50%;transform:translateY(-50%)}.company .info-item span{display:block;padding-left:20px;font-size:14px}.slider{background-color:var(--white);padding-top:0px;padding-bottom:112px}.slider-wrap{overflow:hidden;width:100%;position:relative;white-space:nowrap}.slider-wrap .slider-track{display:flex;width:max-content}.slider-wrap .slider-track .slider-track-item{width:100%;height:410px}.hamburger-menu{display:none}.display-sp{display:none}.display-pc{display:flex}.flex-direction{flex-direction:column}@media(max-width: 820px){.hamburger-menu{display:block;z-index:3000}.header-nav-content{display:none}.sp-contact{position:fixed;width:64px;height:64px;right:64px;top:0;z-index:1000}.sp-contact img{width:100%}.sp-logo{position:fixed;width:38.4%;max-width:144px;left:0px;top:0;z-index:1000}.sp-logo img{width:100%}.hamburger{position:fixed;top:0;right:0;width:64px;height:64px;background-color:var(--white);border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:1000;box-shadow:0px 0px 10px 0px rgba(0,0,0,.1607843137)}.hamburger span{display:block;width:16px;height:1.78px;background:var(--text-base);transition:.3s}.nav-menu{position:fixed;top:-200%;z-index:50;width:100%;height:100vh;background:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.2);transition:.5s;padding:56px 16px;padding-top:120px;overflow-y:auto}.nav-menu.active{top:0}.accordion{list-style:none;margin-bottom:16px}.accordion-btn{width:100%;font-size:16px;color:var(--primary-600);border-bottom:1px solid var(--gray-400);font-weight:var(--weight-bold);line-height:2;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 8px}.accordion-btn .icon{font-size:18px;padding-right:5px}.accordion-btn .icon img{width:18px}.accordion-content{display:none}.accordion-content.active{margin-top:16px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.4;list-style-type:"- ";padding:3px 0;padding-left:20px}.header-content{height:800px;z-index:0}.sp-main-bottom-content{position:relative;width:100%;height:435px;margin-top:20px}.sp-main-bottom-content .sp-main-bottom1{position:absolute;left:0;width:43.2%;top:0}.sp-main-bottom-content .sp-main-bottom2{position:absolute;right:0;width:22.4%;top:52px}.sp-main-bottom-content .sp-main-bottom3{position:absolute;right:13.6%;width:35.5%;top:259px}.display-sp{display:block;text-align:center}.display-pc{display:none}.slider{background-color:var(--white);padding-top:63px;padding-bottom:64px}.slider-wrap{overflow:hidden;width:100%;position:relative;white-space:nowrap}.slider-wrap .slider-track{display:flex;width:max-content;height:unset}.slider-wrap .slider-track .slider-track-item{aspect-ratio:7499/1032;width:100%;height:100%}.staff{border-radius:32px;padding:48px 0px 34px 0}.staff .staff-profile{padding:24px;flex-direction:column}.staff .staff-profile .br-text{display:block}.staff .staff-profile img{margin:0 auto;margin-bottom:16px}.staff .staff-profile h3{font-size:clamp(20px,1.73vw,28px);padding-bottom:16px}.staff .staff-profile p{margin-top:16px;font-size:14px;line-height:1.4}.staff .staff-detail h3{font-size:clamp(18px,1.25vw,20px);border-bottom:1px solid var(--gray-200);padding-bottom:8px;margin-bottom:16px}}.sp-footer-nav{display:none}@media(max-width: 576px){.header-content{height:648px}.header-content .clover-left{position:absolute;top:119px;right:157px;width:176px}.header-content .clover-top{position:absolute;top:54px;right:18px;width:188px}.header-content .clover-bottom{position:absolute;top:258px;right:76px;width:188px}.header-content .clover-right{position:absolute;top:181px;right:0px;width:131px}.header-content .illust{position:absolute;left:-69px;width:193px;bottom:-49px}.header-content .bg-clover{position:absolute;left:0%;bottom:16%;width:128px}.header-content .header-text{position:absolute;left:unset;bottom:0;right:20px;width:51%}.header-content .header-text h2{color:var(--primary-600);font-size:clamp(28px,3.33vw,50px)}.header-content .header-text h2 span{display:block;letter-spacing:.4rem}.header-content .header-text p{font-size:15px;margin-top:10px}.sp-footer-nav{display:block;padding:0 24px}.footer-padding{padding-top:64px}.sp-footer-padding{padding:unset !important}.footer-sns-container{display:flex;justify-content:center;flex-direction:column;gap:16px;margin-bottom:0px;padding:0 20px}.footer-sns-container a{max-height:102px;height:102px;width:100%;min-height:102px}.footer-sns-container a p{font-size:14px;margin:0 auto;margin-bottom:4px}.footer-sns-container a .sp-sns-blog-text{width:100%}.footer-sns-container a .sp-sns-insta-text{width:100%}.footer-sns-container a .sp-sns-youtube-text{width:100%}.footer-sns-container a h4 span{font-size:24px}.footer-sns-container a img{width:25.6px;height:25.6px}.footer-sp-nav-container{padding:0 24px;margin:56px 0 48px 0}.footer-container{display:flex;padding:0px;border-radius:50px;justify-content:space-between;flex-direction:column}.footer-container .footer-contact{width:88.09%;margin:0 auto}.footer-container .footer-contact img{width:157px;height:130px;margin-bottom:32px}.footer-container .footer-contact .footer-contact-title{font-size:16px}.footer-container .footer-contact .footer-contact-tel{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:14px;margin-bottom:24px}.footer-btn{width:90px}.footer-banner img{display:block;max-width:100%;margin:0 auto}small{display:block;text-align:center;font-family:var(--font-family-Outfit);color:var(--primary-600);font-size:14px;padding:48px 0}}@media(max-width: 992px){.header-nav-content .header-nav-wrap .header-nav-inner .header-nav{gap:20px}.header-nav-content .header-nav-wrap .header-nav-inner .header-nav li a{font-size:13px}.header-nav-content .header-nav-wrap .header-nav-contact{display:flex;align-items:center;height:56px;width:174px}.header-nav-content .header-nav-wrap .header-nav-contact .header-nav-wrap{gap:6px}.header-nav-content .header-nav-wrap .header-nav-contact span{font-size:clamp(14px,1.111vw,16px);position:relative;display:flex;justify-content:center;padding-left:20px}.header-nav-content .header-nav-wrap .header-nav-contact span::after{content:"";position:absolute;left:-4px;top:2px;display:block;width:21px;height:21px;background-image:url("../images/common/email.svg");background-size:cover;background-position:center;margin-right:8px}.about-day-service .about-day-service-inner-bottom{margin-top:56px;padding:24px;background-color:var(--white);border:unset;box-shadow:0px 4px 28px 0px rgba(108,139,124,.2509803922);border-radius:32px}.about-day-service .about-day-service-inner-bottom .br-text{display:block}.about-day-service .about-day-service-inner-bottom h3{display:flex;flex-direction:column;gap:8px;border-radius:8px;text-align:center;padding:24px;font-size:clamp(20px,1.52vw,22px);margin-bottom:32px;background:#f8f8e4;border-bottom:3px dotted var(--primary-500)}.about-day-service .about-day-service-inner-bottom h3 .strong{background:#e44e39;padding:4px 12px;width:123px;color:var(--white);font-size:13px;line-height:2;margin:0 auto;border-radius:32px}.about-day-service .about-day-service-inner-bottom p{line-height:2}.about-day-service .about-day-service-inner-bottom .about-day-service-inner-bottom-title-flex{display:flex;flex-direction:column-reverse;gap:8px}.about-day-service .about-day-service-inner-bottom .about-day-service-inner-bottom-flex{display:flex;gap:40px;flex-direction:column;align-items:unset}.about-day-service .about-day-service-inner-bottom .about-day-service-inner-bottom-flex div{width:100%}.about-day-service .about-day-service-inner-bottom .about-day-service-inner-bottom-flex img{width:100%;height:100%}.staff-cotent{display:flex;flex-direction:column;gap:40px;margin-top:40px}.staff-cotent .staff-content-left{width:100%;display:flex;flex-direction:column;justify-content:space-between}.staff-cotent .staff-content-left div{background-color:var(--primary-400);border-radius:24px;padding:32px;height:unset;text-align:center}.staff-cotent .staff-content-left div img,.staff-cotent .staff-content-left div p{width:140px;margin:0 auto}.staff-cotent .staff-content-left div img{margin-bottom:16px}.staff-cotent .staff-content-left div p{text-align:left;border-bottom:1px solid #b8cfb1;padding:6px;font-size:14px}.staff-cotent .staff-content-left .bg_clover3{display:none}.staff-cotent .staff-detail h3{font-size:clamp(22px,1.52vw,24px);color:var(--primary-600);border-bottom:1px solid var(--gray-200);padding-bottom:8px;margin-bottom:16px}.staff-cotent .staff-content-right{flex:1;display:flex;flex-direction:column;gap:40px}.staff-cotent .staff-content-right p{line-height:2}}