﻿@media screen and (max-width: 750px){#ulMain{background-image:url("../images/top/bg-bottom.png"),url("../images/top/main-bg2.webp");background-repeat:no-repeat,no-repeat;background-position:center bottom,center top;background-size:100%,cover;height:250px;position:relative}#ulMain>div{width:100%;position:absolute;top:55%;transform:translateY(-50%)}#ulMain>div .icon{color:#fff;text-align:center;line-height:1.2;margin-bottom:10px}#ulMain>div .icon svg{width:70px;height:70px;transform:rotate(-10deg);filter:drop-shadow(0 0 10px rgba(100, 50, 50, 0.7))}#ulMain>div h1{font-size:2.7rem;color:#fff;text-align:center;line-height:1.2;text-shadow:0 0 10px #643232}.recruitTable .updateDate{font-size:1.6rem;color:#333;text-align:left;margin-bottom:10px}.recruitTable .tableWrap{width:100%;height:60vh;overflow:auto}.recruitTable .tableWrap table{width:100%;min-width:900px}.recruitTable .tableWrap table .name{font-size:1.4rem}.recruitTable .tableWrap table th,.recruitTable .tableWrap table td{white-space:nowrap;border:1px solid #aaa;padding:10px 0;text-align:center;font-size:1.4rem;line-height:1.3;color:#333;vertical-align:middle}.recruitTable .tableWrap table th a,.recruitTable .tableWrap table td a{color:#333;text-decoration:underline}.recruitTable .tableWrap table .stickyTH th,.recruitTable .tableWrap table .jobType{width:9em;position:sticky;top:0;left:0;z-index:10}.recruitTable .tableWrap table .stickyTH th:before,.recruitTable .tableWrap table .jobType:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #ccc}.recruitTable .tableWrap table .stickyTH2 th{position:sticky;top:57px;left:0;z-index:10}.recruitTable .tableWrap table .stickyTH2 th:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #ccc}.recruitTable .tableWrap table .jobType[rowspan]{z-index:3}.recruitTable .tableWrap table .jobType{background-color:#eee}.recruitTable .tableWrap table .yotsubaen{background-color:#d0f0d0}.recruitTable .tableWrap table .himawari{background-color:#ffc}.recruitTable .tableWrap table .tamatebako{background-color:#bdf}.recruitTable .tableWrap table .kagayahime{background-color:#fdb}.recruitDetails h3>span{background-color:#328f12;color:#fff;font-size:1.6rem;line-height:1.5;padding:5px 0;width:100%;display:block;border-radius:10px 10px 0 0;text-align:center;font-weight:normal;border:2px solid #328f12}.recruitDetails .detailsWrap{display:grid;grid-template-columns:1fr;gap:30px}.recruitDetails .detail{max-height:250px;overflow:hidden;position:relative}.recruitDetails .openBtn{position:absolute;bottom:0;left:0;width:100%;background-color:#9bef7e;border:2px solid #328f12;color:#333;padding:5px;text-align:center;cursor:pointer;transition:background-color .3s ease}.recruitDetails .openBtn:hover{background-color:#bef4ac}.recruitDetails .detailInner{padding:10px;border:2px solid #328f12;border-radius:0 0 10px 10px}.recruitDetails table th,.recruitDetails table td{padding:10px;border-bottom:1px solid #ccc;line-height:1.4;font-size:1.4rem}.recruitDetails table th{width:6em}.recruitDetails table ul{padding-left:1.5em;list-style:disc}.recruitDetails table ul>li{line-height:1.4;margin-bottom:5px}.recruitDetails table .numList{list-style:decimal}.recruitDetails .btnWrap{padding-top:20px;margin-bottom:10px;text-align:center}.recruitDetails .btnWrap a{background-color:#328f12;color:#fff;padding:5px 30px;font-size:1.8rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.recruitDetails .btnWrap a::after{content:"arrow_forward";font-family:"Material Symbols Rounded";margin-left:10px}.pageMessage h3{width:80%;margin:0 auto;font-size:2rem;color:#333;text-align:center;margin-bottom:60px;font-weight:normal;font-family:"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-style:normal;position:relative}.pageMessage h3>span{display:block;position:relative}.pageMessage h3>span::before{content:"";position:absolute;background-color:#999}.pageMessage h3>span::after{content:"";position:absolute;background-color:#999}.pageMessage h3>.lt{top:-20px;left:-20px}.pageMessage h3>.lt::before{top:0;left:-10px;width:100px;height:1px}.pageMessage h3>.lt::after{top:-10px;left:0;width:1px;height:150px}.pageMessage h3>.rb{bottom:-20px;right:-20px}.pageMessage h3>.rb::before{bottom:0;right:-10px;width:100px;height:1px}.pageMessage h3>.rb::after{bottom:-10px;right:0;width:1px;height:150px}.messageWrap{margin-bottom:60px}.messageWrap .message{display:grid;grid-template-columns:1fr;gap:30px}.messageWrap .message .picture>div{width:60%;margin:0 auto}.messageWrap .message .picture>div>img{width:100%}.messageWrap .message .picture .name{padding-top:10px}.messageWrap .message .picture .name div{font-size:1.4rem;line-height:1.5;text-align:center}.messageWrap .message .picture .name div:nth-child(2){font-size:1.6rem}.messageWrap .message .text{font-size:1.4rem}.movieWrap{margin-top:60px}.movieWrap .movie{width:90%;margin:0 auto}.movieWrap .movie .movieInner{position:relative;width:100%;padding-top:56.25%}.movieWrap .movie .movieInner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pageVoice .staffList{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.pageVoice .staffList>li a{display:block;border-radius:40px 10px 0 10px;padding:0;box-shadow:rgba(0,0,0,.16) 0px 10px 36px 0px,rgba(0,0,0,.06) 0px 0px 0px 1px;transition:transform .3s ease;position:relative}.pageVoice .staffList>li a::after{content:"";position:absolute;right:3px;bottom:3px;border-style:solid;border-width:0 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ccc rgba(0,0,0,0)}.pageVoice .staffList>li a:hover{transform:scale(1.05)}.pageVoice .staffList>li a .image>img{width:100%;border-radius:37px 7px 0 7px}.pageVoice .staffList>li a .nameWrap{text-align:center;color:#333;padding-top:10px}.pageVoice .staffList>li a .nameWrap .name{font-size:1.4rem}.pageVoice .staffList>li a .nameWrap .position{font-size:1.2rem;padding-bottom:10px}.pageVoice .stuffToggleInput{display:none}.pageVoice .stuffToggleInput:checked+.stuffToggle::after{content:"表示しない";background-color:#328f12;color:#fff;border:1px #fff solid}.pageVoice .stuffToggle{cursor:pointer;display:grid;grid-template-columns:1fr;align-items:center;width:100%;background-color:#328f12;margin-bottom:15px;padding:15px;line-height:1;color:#fff;border:1px #fff solid;position:relative;transition:background-color .3s ease}.pageVoice .stuffToggle:hover{background-color:#3aa615}.pageVoice .stuffToggle::after{content:"表示する";border-radius:5px;display:inline-block;padding:5px 10px;font-size:1.2rem;background-color:#fff;color:#328f12;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .3s ease}.pageVoice .stuffToggle .name{font-size:1.6rem}.pageVoice .stuffSingle{display:grid;grid-template-columns:1fr;gap:30px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease .1s,margin-bottom .5s ease;margin-bottom:0}.pageVoice .stuffSingle .left .image{width:70%;margin:0 auto}.pageVoice .stuffSingle .left .image>img{width:100%;border-radius:10px 10px 0 0}.pageVoice .stuffSingle .left .nameWrap{width:70%;margin:0 auto;text-align:center;background-color:#328f12;color:#fff;border-radius:0 0 10px 10px;padding:10px 0;line-height:1.5}.pageVoice .stuffSingle .left .nameWrap .name{font-size:1.6rem}.pageVoice .stuffSingle .left .nameWrap .position{text-align:center}.pageVoice .stuffSingle .right .text{margin-bottom:30px}.pageVoice .stuffSingle .right .text:last-child{margin-bottom:0}.pageVoice .stuffSingle .right .text h4{font-size:1.6rem;margin-bottom:20px;line-height:1.5}.pageVoice .stuffSingle .right .text .answer{margin-left:1em;border:1px solid #ddc;background-color:#ffe;padding:20px;border-radius:10px;font-size:1.4rem;line-height:1.7;margin-bottom:20px}.pageVoice .stuffSingle:last-child{margin-bottom:0}.pageVoice .stuffToggleInput:checked+.stuffToggle+.stuffSingle{max-height:5000px;opacity:1;margin-bottom:100px;transition:max-height .5s ease,opacity .3s ease .1s,margin-bottom .5s ease}.pageTraining .training{display:grid;grid-template-columns:1fr;gap:20px}.pageTraining .training .text{order:2;line-height:1.5}.pageTraining .training .text ul{padding-left:1.5em;list-style:disc}.pageTraining .training .text ul li{font-size:1.8rem;line-height:1.4;margin-bottom:.7em}.pageTraining .training .text aside>div{padding-top:10px;display:flex;justify-content:center;line-height:1.4;font-size:1.4rem;margin-bottom:.7em}.pageTraining .training .text aside>div::before{content:"※";display:block;margin-right:.5em}.pageTraining .training .image>img{width:100%;border-radius:10px}.pageTraining .welfare{font-size:1.6rem}.pageTraining .nursery .intro{margin-bottom:1em;line-height:1.5}.pageTraining .nursery .place{margin-bottom:4em;list-style:disc;padding-left:1.5em}.pageTraining .nursery .place li{font-size:1.6rem;line-height:1.4;margin-bottom:1em}.pageTraining .nursery .place .button{margin-top:10px;display:inline-block;background-color:#328f12;color:#fff;padding:5px 20px;font-size:1.6rem;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.pageTraining .nursery .place .button::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:20px}.pageTraining .nursery h3{margin-bottom:20px}.pageTraining .nursery h3>span{font-size:2rem;padding-top:10px;border-bottom:2px solid #328f12}.pageTraining .nursery h4{font-size:1.8rem;margin-bottom:30px;line-height:1.4}.pageTraining .nursery dl dt{margin-bottom:20px}.pageTraining .nursery dl dt>span{border:2px solid #328f12;color:#328f12;padding:3px 15px;font-size:1.6rem;border-radius:50px;margin-right:10px}.pageTraining .nursery dl dd{padding-left:1.5em;margin-bottom:30px;font-size:1.4rem}.pageTraining .nursery dl dd:last-child{margin-bottom:0}.pageTraining .nursery dl dd>ul{padding-left:1.5em;list-style:disc}.pageTraining .nursery dl dd>ul li{font-size:1.4rem;line-height:1.4;margin-bottom:.7em}.pageTraining .nursery dl dd table{width:100%}.pageTraining .nursery dl dd table th,.pageTraining .nursery dl dd table td{padding:15px 10px;border-bottom:1px solid #ccc;font-size:1.4rem;line-height:1.4;vertical-align:middle;text-align:center}.pageTraining .nursery dl dd table th{background-color:#eee}.pageTraining .nursery dl dd aside{padding-top:1em;font-size:1.4rem;line-height:1.4;margin-bottom:1em}.pageFaq .faqButton ul{display:grid;grid-template-columns:1fr;gap:20px}.pageFaq .faqButton ul li{display:block}.pageFaq .faqButton ul li>a{display:block;background-color:#328f12;color:#fff;padding:7px 0;font-size:1.8rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.pageFaq .faqButton ul li>a::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:20px}.pageFaq .faqContent .faqContentInner .faqSingle{margin-bottom:30px}.pageFaq .faqContent .faqContentInner .faqSingle:last-child{margin-bottom:0}.pageFaq .faqContent .faqContentInner .faqSingle>h3{display:flex;align-items:center;font-size:1.6rem;margin-bottom:10px;color:#328f12;line-height:1.5}.pageFaq .faqContent .faqContentInner .faqSingle>h3::before{content:"Q";color:#328f12;font-size:2.7rem;margin-right:20px;padding-bottom:5px}.pageFaq .faqContent .faqContentInner .faqSingle>div{display:flex;align-items:center;font-size:1.4rem;line-height:1.5}.pageFaq .faqContent .faqContentInner .faqSingle>div::before{content:"A";color:#333;font-size:2.7rem;margin-right:20px}.pageFaq .faqContent .faqContentInner .faqSingle>div a{display:inline;color:#328f12;text-decoration:underline}.pageSummary .intro{font-size:1.4rem;line-height:1.8;margin-bottom:40px}.pageSummary .intro:last-child{margin-bottom:0}.pageSummary .summaryList dt{font-size:1.6rem;margin-bottom:10px;font-weight:bold;background-color:#328f12;color:#fff;padding:5px 0;border-radius:50px;text-align:center}.pageSummary .summaryList dd{padding:0 1em;font-size:1.4rem;line-height:1.5;margin-bottom:40px}.pageSummary .summaryList dd:last-child{margin-bottom:0}.pageSummary .profileTable table th{width:8em}.pageSummary .profileTable table th,.pageSummary .profileTable table td{padding:20px 0;border-bottom:1px solid #ccc;font-size:1.4rem}.pageSummary .profileTable table th .map,.pageSummary .profileTable table td .map{position:relative;width:100%;padding-top:56.25%;margin-top:20px}.pageSummary .profileTable table th .map iframe,.pageSummary .profileTable table td .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pageSummary .profileTable table th>a,.pageSummary .profileTable table td>a{background-color:#328f12;color:#fff;padding:3px 20px;border-radius:50px;font-size:1.4rem;text-decoration:none;display:inline-block;margin-top:10px}.pageSummary .profileTable table th>a::after,.pageSummary .profileTable table td>a::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:10px;display:inline-block}.pageSummary .profileTable table .tel>div{display:grid;grid-template-columns:3em 1fr;align-items:center}.pageSummary .profileTable table .tel>div>div{font-family:"Saira",sans-serif;font-size:1.6rem;color:#328f12}.pageSummary .historyTable table th{width:8em}.pageSummary .historyTable table th,.pageSummary .historyTable table td{padding:20px 0;border-bottom:1px solid #ccc;font-size:1.4rem;line-height:1.4}.pagePrivacyPolicy .intro{padding:10px;font-size:1.6rem;color:#333;text-align:center;margin-bottom:40px;font-weight:normal;font-family:"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-style:normal;position:relative}.pagePrivacyPolicy .intro>div{padding:10px 20px;text-align:left}.pagePrivacyPolicy .intro>span{display:block;position:relative}.pagePrivacyPolicy .intro>span::before{content:"";position:absolute;background-color:#999}.pagePrivacyPolicy .intro>span::after{content:"";position:absolute;background-color:#999}.pagePrivacyPolicy .intro>.lt{top:-20px;left:0}.pagePrivacyPolicy .intro>.lt::before{top:0;left:-10px;width:100px;height:1px}.pagePrivacyPolicy .intro>.lt::after{top:-10px;left:0;width:1px;height:150px}.pagePrivacyPolicy .intro>.rb{bottom:-20px;right:0}.pagePrivacyPolicy .intro>.rb::before{bottom:0;right:-10px;width:100px;height:1px}.pagePrivacyPolicy .intro>.rb::after{bottom:-10px;right:0;width:1px;height:150px}.pagePrivacyPolicy .privacyPolicyWrap>div{margin-bottom:30px}.pagePrivacyPolicy .privacyPolicyWrap>div:last-child{margin-bottom:0}.pagePrivacyPolicy .privacyPolicyWrap>div>h3{font-size:1.6rem;color:#328f12;margin-bottom:10px;font-weight:bold}.pagePrivacyPolicy .privacyPolicyWrap>div>div{font-size:1.4rem;line-height:1.6;padding-left:1em}.pagePrivacyPolicy .privacyPolicyWrap>div>div .info{margin-top:1em;display:inline-block;border:1px solid #ccc;padding:10px 20px;font-size:1.4rem}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul{padding-left:1em;list-style:disc}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li{font-size:1.4rem;line-height:1.6;margin-bottom:1em}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul{list-style:disc;padding-left:1em}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul>li{font-size:1.4rem;margin-bottom:15px}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul>li>ul{list-style:disc;padding-left:1em}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul>li>ul>li{font-size:1.4rem;line-height:1.5;margin-bottom:5px}.pagePrivacyPolicy .privacyPolicyWrap>div>div ul.numList{list-style:decimal}.pagePrivacyPolicy .privacyPolicyWrap>div>div ul.nomarkList{padding-top:1em;list-style:none}.pagePrivacyPolicy .privacyPolicyWrap>div>div ul.nomarkList h4{font-size:1.4rem;margin-bottom:10px}.pagePrivacyPolicy .privacyPolicyWrap>div>div ul.nomarkList>li{font-size:1.4rem}.pageApplication .intro{font-size:1.6rem;line-height:1.6;text-align:left;margin-bottom:40px}.pageApplication .contactTel h3{font-size:1.6rem}.pageApplication .contactTel>ul>li{border:2px solid #328f12;border-radius:8px}.pageData .updateDate{text-align:center;margin-bottom:40px}.pageData .dataItem{text-align:center;margin-bottom:60px}.pageData .dataItem:last-child{margin-bottom:0}.pageData .dataItem h3{text-align:center;margin-bottom:20px}.pageData .dataItem h3>span{display:inline-block;font-size:1.6rem;font-weight:bold;background-color:#328f12;color:#fff;padding:5px 20px 5px 25px;border-radius:50px;letter-spacing:5px;border-radius:20px 0 20px 0;transform:skewX(-10deg)}.pageData .dataItem .dataItemTitle{display:inline-block;border:2px #999 solid;text-align:center;font-size:1.6rem;line-height:1;font-weight:bold;border-radius:40px;padding:10px 20px;margin-bottom:10px}.pageData .dataItem .dataItemValue{display:block;text-align:center;font-size:2rem;line-height:1.5;font-weight:bold}.pageData .dataItem .dataItemValue>span{font-size:3.6rem;color:#e56782;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.pageData .dataItem .image{text-align:center}.pageData .imageEmployees{padding-top:20px}.pageData .imageEmployees>img{padding-bottom:20px}.pageData .imageEmployees1>img{height:120px}.pageData .imageEmployees2>img{height:120px;padding-bottom:10px}.pageData .imageEmployees3>img{width:140px;padding-bottom:30px}.pageData .babyRatio{display:grid;grid-template-columns:1fr;gap:20px}.pageData .imageNewMid{padding-top:20px}.pageData .imageNewMid>img{height:120px;padding-bottom:10px}.pageData .imageKinzoku{padding-top:20px}.pageData .imageKinzoku>img{width:200px}.pageData .imageHoliday1{padding-top:30px}.pageData .imageHoliday1>img{height:120px}.pageData .imageHoliday2{padding-top:50px}.pageData .imageHoliday2>img{height:100px}.pageData .imageZangyo{padding-top:20px}.pageData .imageZangyo>img{height:100px}.pageData .sexRatio{padding-top:20px;display:grid;grid-template-columns:1fr;justify-content:center;align-items:center;gap:30px}.pageData .sexRatio>div:nth-child(1){order:1}.pageData .sexRatio>div:nth-child(2){order:3;width:80vw;margin:-1em auto}.pageData .sexRatio>div:nth-child(3){order:2}.pageData .ageChartWrapper{padding-top:20px}.pageData .ageChartContainer{position:relative}.pageData .ageChartContainer #chartAge{width:80vw}.pageData .ageChartContainer .averageAge{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2rem;font-weight:bold;line-height:1;color:#333;text-align:center;z-index:1}.pageData .ageChartContainer .averageAge>span{font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.6rem;color:#e56782}.pageData .ageDistribution{padding-top:50px;display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:30px}.pageData .qualificationChartContainer{position:relative}.pageData .qualificationChartContainer #chartQualification{width:80vw}.pageData .qualificationChartContainer .averageAge{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2rem;font-weight:bold;line-height:1;color:#333;text-align:center;z-index:1}.pageData .qualificationChartContainer .averageAge>span{font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.6rem;color:#e56782}.pageData .qualificationDistribution{padding-top:50px;display:grid;grid-template-columns:1fr;justify-content:center;align-items:center;gap:30px}.pageData .qualificationDistribution>div .dataBox{display:flex;justify-content:center;align-items:center;gap:10px}.pageData .passChartContainer{width:90vw;margin:0 auto 20px}.pageData .passChartContainer #chartPass{height:auto}.pageData .newMid{padding-top:20px;display:grid;grid-template-columns:1fr;justify-content:center;align-items:center;gap:30px}.pageData .newMid>div:nth-child(1){order:1}.pageData .newMid>div:nth-child(2){order:3;width:80vw;margin:-1em auto}.pageData .newMid>div:nth-child(3){order:2}}@media print,screen and (min-width: 751px){#ulMain{background-image:url("../images/top/bg-bottom.png"),url("../images/top/main-bg2.webp");background-repeat:no-repeat,no-repeat;background-position:center bottom,center top;background-size:100%,cover;height:400px;position:relative}#ulMain>div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#ulMain>div .icon{font-size:5rem;color:#fff;text-align:center;line-height:1.2;margin-bottom:20px}#ulMain>div .icon svg{width:100px;height:100px;transform:rotate(-10deg);filter:drop-shadow(0 0 10px rgba(100, 50, 50, 0.4))}#ulMain>div h1{font-size:5rem;color:#fff;text-align:center;line-height:1.2;text-shadow:0 0 20px rgba(100,50,50,.7)}.recruitTable .updateDate{font-size:1.6rem;color:#333;text-align:left;margin-bottom:10px}.recruitTable .scrollInfo{display:none}.recruitTable .tableWrap table{width:100%}.recruitTable .tableWrap table .name{font-size:2.2rem}.recruitTable .tableWrap table th,.recruitTable .tableWrap table td{border:1px solid #aaa;padding:7px 10px;text-align:center;font-size:1.6rem;line-height:1;color:#333;vertical-align:middle}.recruitTable .tableWrap table th a,.recruitTable .tableWrap table td a{color:#333;text-decoration:underline}.recruitTable .tableWrap table .jobType{background-color:#eee;font-size:1.8rem}.recruitTable .tableWrap table .yotsubaen{background-color:#d0f0d0}.recruitTable .tableWrap table .himawari{background-color:#ffc}.recruitTable .tableWrap table .tamatebako{background-color:#bdf}.recruitTable .tableWrap table .kagayahime{background-color:#fdb}.recruitDetails h3>span{background-color:#328f12;color:#fff;font-size:2.2rem;padding:10px 50px;margin-bottom:20px;border-radius:20px 100px 0 0;text-align:center;font-weight:normal}.recruitDetails .detailsWrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.recruitDetails .detail{max-height:300px;overflow:hidden;position:relative}.recruitDetails .openBtn{position:absolute;bottom:0;left:0;width:100%;background-color:#9bef7e;border:2px solid #328f12;color:#333;padding:10px;text-align:center;cursor:pointer;transition:background-color .3s ease}.recruitDetails .openBtn:hover{background-color:#bef4ac}.recruitDetails .detailInner{padding:30px;border:2px solid #328f12;border-radius:0 10px 10px 10px}.recruitDetails table th,.recruitDetails table td{padding:10px;border-bottom:1px solid #ccc}.recruitDetails table th{width:6em}.recruitDetails table ul{padding-left:1.5em;list-style:disc}.recruitDetails table ul>li{line-height:1.4;margin-bottom:5px}.recruitDetails table .numList{list-style:decimal}.recruitDetails .btnWrap{padding-top:20px;text-align:center;margin-top:20px}.recruitDetails .btnWrap a{background-color:#328f12;color:#fff;padding:5px 30px;font-size:2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.recruitDetails .btnWrap a::after{content:"arrow_forward";font-family:"Material Symbols Rounded";margin-left:10px}.pageMessage h3{font-size:3.6rem;color:#333;text-align:center;margin-bottom:180px;font-weight:normal;font-family:"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-style:normal;position:relative}.pageMessage h3>span{display:block;position:relative}.pageMessage h3>span::before{content:"";position:absolute;background-color:#999}.pageMessage h3>span::after{content:"";position:absolute;background-color:#999}.pageMessage h3>.lt{top:-20px;left:0}.pageMessage h3>.lt::before{top:0;left:-10px;width:100px;height:1px}.pageMessage h3>.lt::after{top:-10px;left:0;width:1px;height:150px}.pageMessage h3>.rb{bottom:-20px;right:0}.pageMessage h3>.rb::before{bottom:0;right:-10px;width:100px;height:1px}.pageMessage h3>.rb::after{bottom:-10px;right:0;width:1px;height:150px}.messageWrap{margin-bottom:60px}.messageWrap .message{display:grid;grid-template-columns:300px 1fr;gap:80px}.messageWrap .message .picture .name{padding-top:10px}.messageWrap .message .picture .name div{font-size:1.8rem;line-height:1.5;text-align:center}.messageWrap .message .picture .name div:nth-child(2){font-size:1.8rem}.messageWrap .message .text{font-size:1.8rem}.messageWrap .message .text p{margin-bottom:1em}.messageWrap .message .text p::first-letter{padding-left:1em}.messageWrap .messageRight{grid-template-columns:1fr 385px}.messageWrap .messageRight .text{order:-1}.movieWrap{margin-top:100px}.movieWrap .movie{width:900px;margin:0 auto}.movieWrap .movie .movieInner{position:relative;width:100%;padding-top:56.25%}.movieWrap .movie .movieInner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pageVoice .staffList{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}.pageVoice .staffList>li a{display:block;border-radius:40px 10px 0 10px;padding:20px;box-shadow:rgba(0,0,0,.16) 0px 10px 36px 0px,rgba(0,0,0,.06) 0px 0px 0px 1px;transition:transform .3s ease;position:relative}.pageVoice .staffList>li a::after{content:"";position:absolute;right:10px;bottom:10px;border-style:solid;border-width:0 0 20px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ccc rgba(0,0,0,0)}.pageVoice .staffList>li a:hover{transform:scale(1.05)}.pageVoice .staffList>li a .image>img{width:100%;border-radius:37px 7px 0 7px}.pageVoice .staffList>li a .nameWrap{text-align:center;color:#333;padding-top:10px}.pageVoice .staffList>li a .nameWrap .name{font-size:1.8rem}.pageVoice .staffList>li a .nameWrap .position{font-size:1.4rem}.pageVoice .stuffToggleInput{display:none}.pageVoice .stuffToggleInput:checked+.stuffToggle::after{content:"表示しない";background-color:rgba(0,0,0,.2);color:#fff;border:1px #fff solid}.pageVoice label.bgNurse{background-color:#b979b1}.pageVoice label.bgNurse:hover{background-color:#c28abb}.pageVoice label.bgNutrition{background-color:#55c4f0}.pageVoice label.bgNutrition:hover{background-color:#6cccf2}.pageVoice label.bgCare{background-color:#ef845e}.pageVoice label.bgCare:hover{background-color:#f19675}.pageVoice .stuffToggle{cursor:pointer;border-radius:10px;display:grid;grid-template-columns:1fr;align-items:center;width:100%;background-color:#328f12;margin-bottom:20px;padding:20px;color:#fff;border:1px #fff solid;position:relative;transition:background-color .3s ease}.pageVoice .stuffToggle:hover{background-color:#3aa615}.pageVoice .stuffToggle::after{content:"表示する";border-radius:5px;display:inline-block;padding:5px 20px;font-size:1.6rem;background-color:#fff;color:#333;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease}.pageVoice .stuffToggle .name{font-size:1.8rem}.pageVoice .stuffSingle{display:grid;grid-template-columns:400px 1fr;gap:60px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease .1s,margin-bottom .5s ease;margin-bottom:0}.pageVoice .stuffSingle .left .image>img{width:100%;border-radius:10px 10px 0 0}.pageVoice .stuffSingle .left .nameWrap{text-align:center;background-color:#328f12;color:#fff;border-radius:0 0 10px 10px;padding:10px 0}.pageVoice .stuffSingle .left .nameWrap .name{font-size:2.2rem}.pageVoice .stuffSingle .left .nameWrap .position{text-align:center}.pageVoice .stuffSingle .right .text{margin-bottom:30px}.pageVoice .stuffSingle .right .text:last-child{margin-bottom:0}.pageVoice .stuffSingle .right .text h4{font-size:2.2rem;margin-bottom:20px;line-height:1.5}.pageVoice .stuffSingle .right .text .answer{margin-left:1.5em;border:1px solid #ddc;background-color:#ffe;padding:20px;border-radius:10px;font-size:1.6rem;line-height:1.7;margin-bottom:20px}.pageVoice .stuffSingle:last-child{margin-bottom:0}.pageVoice .stuffToggleInput:checked+.stuffToggle+.stuffSingle{max-height:5000px;opacity:1;margin-bottom:100px;transition:max-height .5s ease,opacity .3s ease .1s,margin-bottom .5s ease}.pageTraining .training{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pageTraining .training .text ul{padding-left:1.5em;list-style:disc}.pageTraining .training .text ul li{font-size:2.2rem;line-height:1.4;margin-bottom:.7em}.pageTraining .training .text aside>div{padding-top:10px;display:flex;justify-content:center;line-height:1.4;margin-bottom:.7em}.pageTraining .training .text aside>div::before{content:"※";display:block;margin-right:.5em}.pageTraining .training .image>img{width:100%;border-radius:10px}.pageTraining .welfare{font-size:1.8rem}.pageTraining .nursery .intro{margin-bottom:1em}.pageTraining .nursery .place{margin-bottom:4em;list-style:disc;padding-left:1.5em}.pageTraining .nursery .place li{font-size:1.8rem;line-height:1.4;margin-bottom:1em}.pageTraining .nursery .place .button{margin-top:10px;display:inline-block;background-color:#328f12;color:#fff;padding:5px 30px;font-size:1.8rem;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.pageTraining .nursery .place .button::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:20px}.pageTraining .nursery h3{margin-bottom:20px}.pageTraining .nursery h3>span{font-size:3rem;padding-top:10px;border-bottom:2px solid #328f12}.pageTraining .nursery h4{font-size:2.4rem;margin-bottom:40px;line-height:1.4}.pageTraining .nursery dl dt{margin-bottom:30px}.pageTraining .nursery dl dt>span{border:2px solid #328f12;color:#328f12;padding:5px 20px;font-size:1.8rem;border-radius:50px;margin-right:10px}.pageTraining .nursery dl dd{padding-left:2em;margin-bottom:60px}.pageTraining .nursery dl dd:last-child{margin-bottom:0}.pageTraining .nursery dl dd>ul{padding-left:1.5em;list-style:disc}.pageTraining .nursery dl dd>ul li{font-size:1.6rem;line-height:1.4;margin-bottom:.7em}.pageTraining .nursery dl dd table{width:50%}.pageTraining .nursery dl dd table th,.pageTraining .nursery dl dd table td{padding:15px 10px;border-bottom:1px solid #ccc;font-size:1.6rem;line-height:1.4;vertical-align:middle;text-align:center}.pageTraining .nursery dl dd table th{background-color:#eee}.pageTraining .nursery dl dd aside{padding-top:1em;font-size:1.6rem;line-height:1.4;margin-bottom:1em}.pageFaq .faqButton ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.pageFaq .faqButton ul li{display:block}.pageFaq .faqButton ul li>a{display:block;background-color:#328f12;color:#fff;padding:10px 20px;font-size:2.2rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.pageFaq .faqButton ul li>a::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:20px}.pageFaq .faqContent .faqContentInner .faqSingle{margin-bottom:50px}.pageFaq .faqContent .faqContentInner .faqSingle:last-child{margin-bottom:0}.pageFaq .faqContent .faqContentInner .faqSingle>h3{display:flex;align-items:center;font-size:2.2rem;margin-bottom:10px;color:#328f12}.pageFaq .faqContent .faqContentInner .faqSingle>h3::before{content:"Q";color:#328f12;font-size:3rem;margin-right:30px;padding-bottom:5px}.pageFaq .faqContent .faqContentInner .faqSingle>div{display:flex;align-items:center;font-size:1.8rem}.pageFaq .faqContent .faqContentInner .faqSingle>div::before{content:"A";color:#333;font-size:3rem;margin-right:30px}.pageFaq .faqContent .faqContentInner .faqSingle>div a{display:inline;color:#328f12;text-decoration:underline}.pageSummary .intro{font-size:2rem;line-height:1.8;margin-bottom:40px}.pageSummary .intro:last-child{margin-bottom:0}.pageSummary .summaryList{width:900px;margin:0 auto}.pageSummary .summaryList dt{font-size:2rem;margin-bottom:10px;font-weight:bold;background-color:#328f12;color:#fff;padding:5px 20px;border-radius:50px;text-align:center}.pageSummary .summaryList dd{padding:0 2em;font-size:1.6rem;line-height:1.5;margin-bottom:40px}.pageSummary .summaryList dd:last-child{margin-bottom:0}.pageSummary .profileTable table{width:900px;margin:0 auto}.pageSummary .profileTable table th{width:10em}.pageSummary .profileTable table th,.pageSummary .profileTable table td{padding:30px 0;border-bottom:1px solid #ccc;font-size:1.8rem}.pageSummary .profileTable table th .map,.pageSummary .profileTable table td .map{position:relative;width:100%;padding-top:56.25%;margin-top:20px}.pageSummary .profileTable table th .map iframe,.pageSummary .profileTable table td .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pageSummary .profileTable table th>a,.pageSummary .profileTable table td>a{background-color:#328f12;color:#fff;padding:5px 20px;border-radius:50px;font-size:1.6rem;text-decoration:none;display:inline-block;margin-top:10px}.pageSummary .profileTable table th>a::after,.pageSummary .profileTable table td>a::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:10px;display:inline-block}.pageSummary .profileTable table .tel>div{display:grid;grid-template-columns:3em 1fr;align-items:center}.pageSummary .profileTable table .tel>div>div{font-family:"Saira",sans-serif;font-size:2rem;color:#328f12}.pageSummary .historyTable table{width:900px;margin:0 auto}.pageSummary .historyTable table th{width:10em}.pageSummary .historyTable table th,.pageSummary .historyTable table td{padding:30px 0;border-bottom:1px solid #ccc;font-size:1.8rem}.pagePrivacyPolicy .intro{font-size:2.4rem;color:#333;text-align:center;margin-bottom:80px;font-weight:normal;font-family:"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-style:normal;position:relative}.pagePrivacyPolicy .intro>div{padding:20px 40px;text-align:left}.pagePrivacyPolicy .intro>span{display:block;position:relative}.pagePrivacyPolicy .intro>span::before{content:"";position:absolute;background-color:#999}.pagePrivacyPolicy .intro>span::after{content:"";position:absolute;background-color:#999}.pagePrivacyPolicy .intro>.lt{top:-20px;left:0}.pagePrivacyPolicy .intro>.lt::before{top:0;left:-10px;width:100px;height:1px}.pagePrivacyPolicy .intro>.lt::after{top:-10px;left:0;width:1px;height:150px}.pagePrivacyPolicy .intro>.rb{bottom:-20px;right:0}.pagePrivacyPolicy .intro>.rb::before{bottom:0;right:-10px;width:100px;height:1px}.pagePrivacyPolicy .intro>.rb::after{bottom:-10px;right:0;width:1px;height:150px}.pagePrivacyPolicy .privacyPolicyWrap{width:800px;margin:0 auto}.pagePrivacyPolicy .privacyPolicyWrap>div{margin-bottom:40px}.pagePrivacyPolicy .privacyPolicyWrap>div:last-child{margin-bottom:0}.pagePrivacyPolicy .privacyPolicyWrap>div>h3{font-size:2rem;color:#328f12;margin-bottom:10px;font-weight:bold}.pagePrivacyPolicy .privacyPolicyWrap>div>div{padding-left:1em}.pagePrivacyPolicy .privacyPolicyWrap>div>div .info{margin-top:1em;display:inline-block;border:1px solid #ccc;padding:20px 30px}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul{padding-left:1.5em;list-style:disc}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li{font-size:1.6rem;line-height:1.6;margin-bottom:1em}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul{list-style:disc;padding-left:1.5em}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul>li{margin-bottom:15px}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul>li>ul{list-style:disc;padding-left:1.5em}.pagePrivacyPolicy .privacyPolicyWrap>div>div>ul>li>ul>li>ul>li{line-height:1.5;margin-bottom:5px}.pagePrivacyPolicy .privacyPolicyWrap>div>div ul.numList{list-style:decimal}.pagePrivacyPolicy .privacyPolicyWrap>div>div ul.nomarkList{padding-top:1em;list-style:none}.pagePrivacyPolicy .privacyPolicyWrap>div>div ul.nomarkList h4{font-size:1.8rem;margin-bottom:10px}.pageApplication .intro{font-size:2rem;line-height:1.6;text-align:center;margin-bottom:40px}.pageApplication .contactTel>ul>li{border:2px solid #328f12;border-radius:8px}.pageData{width:1200px;margin:0 auto 80px}.pageData .updateDate{text-align:center;margin-bottom:60px}.pageData .dataItem{text-align:center;margin-bottom:120px}.pageData .dataItem:last-child{margin-bottom:0}.pageData .dataItem .introMessage{font-size:2rem;line-height:1.5;font-weight:bold;margin-bottom:20px;text-align:center;color:#333}.pageData .dataItem h3{text-align:center;margin-bottom:20px}.pageData .dataItem h3>span{display:inline-block;font-size:2rem;font-weight:bold;background-color:#328f12;color:#fff;padding:10px 40px 10px 45px;border-radius:50px;letter-spacing:5px;border-radius:20px 0 20px 0;transform:skewX(-10deg)}.pageData .dataItem .dataItemTitle{display:inline-block;border:2px #999 solid;text-align:center;font-size:1.8rem;line-height:1;font-weight:bold;border-radius:40px;padding:10px 20px;margin-bottom:10px}.pageData .dataItem .dataItemValue{display:block;text-align:center;font-size:2rem;line-height:1.5;font-weight:bold}.pageData .dataItem .dataItemValue>span{font-size:4rem;color:#e56782;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.pageData .dataItem .image{text-align:center}.pageData .imageCompany1,.pageData .imageCompany2{padding-top:50px}.pageData .imageCompany1>img,.pageData .imageCompany2>img{width:600px}.pageData .imageEmployees{padding-top:20px}.pageData .imageEmployees>img{padding-bottom:20px}.pageData .imageEmployees1>img{width:200px}.pageData .imageEmployees2>img{width:100px;padding-bottom:20px}.pageData .imageEmployees3>img{width:200px;padding-bottom:20px}.pageData .babyRatio{width:700px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pageData .imageNewMid{padding-top:20px}.pageData .imageNewMid>img{width:100px;padding-bottom:20px}.pageData .imageKinzoku{padding-top:20px}.pageData .imageKinzoku>img{width:200px}.pageData .imageHoliday1{padding-top:30px}.pageData .imageHoliday1>img{height:120px}.pageData .imageHoliday2{padding-top:50px}.pageData .imageHoliday2>img{height:100px}.pageData .imageZangyo{padding-top:20px}.pageData .imageZangyo>img{height:100px}.pageData .sexRatio{padding-top:20px;display:flex;justify-content:center;align-items:center;gap:80px}.pageData .ageChartWrapper{padding-top:20px}.pageData .ageChartContainer{position:relative}.pageData .ageChartContainer #chartAge{width:500px}.pageData .ageChartContainer #chartZyoukinWariai{width:500px}.pageData .ageChartContainer .averageAge{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2rem;font-weight:bold;line-height:1;color:#333;text-align:center;z-index:1}.pageData .ageChartContainer .averageAge>span{font-size:4rem;color:#e56782;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.pageData .ageDistribution{padding-top:50px;display:flex;justify-content:center;align-items:center;gap:60px}.pageData .qualificationChartContainer{position:relative}.pageData .qualificationChartContainer #chartQualification{width:500px}.pageData .qualificationChartContainer .averageAge{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2rem;font-weight:bold;line-height:1;color:#333;text-align:center;z-index:1}.pageData .qualificationChartContainer .averageAge>span{font-size:4rem;color:#e56782;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.pageData .qualificationDistribution{padding-top:50px;display:flex;justify-content:center;align-items:center;gap:20px}.pageData .qualificationDistribution .dataItemTitle{min-width:200px}.pageData .qualificationDistribution>div .dataBox{display:flex;justify-content:center;align-items:center;gap:20px}.pageData .passChartContainer{width:800px;margin:0 auto 20px}.pageData .newMid{padding-top:20px;display:flex;justify-content:center;align-items:center;gap:80px}.pageData .holiday{padding-top:20px;display:flex;justify-content:center;gap:80px}}