@charset "utf-8";main{font-family:YakuHanJP,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.tab:not(.pc),.sp:not(.pc){display:none}.healthcare-welfare{gap:0}.mission{margin:9em auto 6em auto !important}.mission-name-image figure{text-align:center}.mission-name-image img{width:100% !important;object-fit:contain;object-position:center}.mission-name{margin:1rem auto !important}.mission-image img{width:900px}.mission-description{padding:1em 0}.zen-maru-gothic-regular{font-family:YakuHanJP,"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal}.zen-maru-gothic-medium{font-family:YakuHanJP,"Zen Maru Gothic",sans-serif;font-weight:500;font-style:normal}.zen-maru-gothic-bold{font-family:YakuHanJP,"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal}.medical-welfare-box{margin:1em auto}.goals-medical-welfare{padding-bottom:20em}.goals-medical-welfare-title-image img{width:401px}.goals-medical-welfare-title-text{letter-spacing:1px;font-weight:700;font-size:var(--font-size-subtitle)}.goals-medical-welfare-inner{gap:5vw;justify-content:center;align-items:flex-end}.goals-medical-welfare-sub{width:51%}.goals-medical-welfare-main{width:49%}.goals-medical-welfare-sub>.wp-block-group__inner-container{position:relative}.goals-medical-welfare-sub figure,.goals-medical-welfare-sub a,.goals-medical-welfare-sub img{text-align:right}.goals-medical-welfare-sub-image1{position:absolute;top:-13em;left:auto;right:-108%;bottom:auto;margin:auto}.goals-medical-welfare-sub-image1 img{width:374px}.goals-medical-welfare-sub-image2{padding-top:3em}.goals-medical-welfare-sub-image2 img{width:100%;max-width:826px;object-fit:contain;object-position:center}.goals-medical-welfare-sub-image3{position:absolute;top:auto;left:11%;right:auto;bottom:-13em;margin:auto}.goals-medical-welfare-sub-image3 img{width:338px}.goals-medical-welfare-key{font-size:var(--font-size-subtitle-mini);color:var(--font-color-primary);letter-spacing:2px}.goals-medical-welfare-value{line-height:1.8em;letter-spacing:2px;width:70%}.goals-medical-welfare-value:nth-child(2){padding-bottom:3em}.overview-one{position:relative;padding:2.1em 0;width:100%}.overview-one:first-child{padding-top:0}.overview-one:before{content:"";position:absolute;top:auto;left:0;right:0;bottom:0;width:100%;height:2px;background-color:#d1d1d1}.overview-one:after{content:"";position:absolute;top:auto;left:0;right:auto;bottom:0;width:17%;height:2px;background-color:var(--bg-color-primary)}.overview-sub{width:22%}.overview-sub-text{font-size:calc(var(--font-size-main) * 1.1);color:var(--font-color-primary);line-height:2;letter-spacing:2.5px}.overview-main-text{font-size:var(--font-size-main);line-height:2;letter-spacing:1.5px}.heart-connect-inner{padding:5.5em 0 11em;gap:2em}.heart-connect-sub-text{padding:.1em 3.3em .15em;border-radius:3em;background-color:#fd99ae;font-size:37px;font-weight:700;color:var(--font-color-sub);letter-spacing:3px}.heart-connect-main-image{width:604px}.goals-vision-inner{padding:3em 0 5em}.goals-vision-title-sub-image{width:217px}.goals-vision-title-main-text{font-size:37px}.goals-vision-list{width:100%;padding:3.05em 0;gap:2.9vw}.goals-vision-copy-text{padding:1.5em 0 0;font-size:33px;color:#471f05}.goals-vision-one{position:relative;padding:3.25em 0 2.5em;width:29.25%;gap:2em;align-self:stretch;text-align:center;background-color:var(--bg-color-main);border-radius:2em}.goals-vision-one:first-child .goals-vision-one-image{width:129px}.goals-vision-one:nth-child(2) .goals-vision-one-image{width:77px}.goals-vision-one-textbox{flex:1;display:flex;align-items:center;justify-content:center}.goals-vision-one-text{font-size:32px;color:#471f05}.what-we-can-do{margin:auto !important;padding:5.5em 0}.what-we-can-do-inner{position:relative}.what-we-can-do-title{gap:1em}.what-we-can-do-title-image img{width:142px}.what-we-can-do-title-main-text{font-size:32px;color:#663606}.what-we-can-do-title-sub-text{padding:.4em 3em .35em;background-color:var(--bg-color-primary);border:2px solid var(--bg-color-sub);border-radius:3em;font-size:29px;font-weight:600;color:var(--font-color-sub);letter-spacing:2px}.what-we-can-do-deco1-image{position:absolute;top:14em;left:auto;right:14%;bottom:auto}.what-we-can-do-deco2-image{position:absolute;top:auto;left:16%;right:auto;bottom:4.5em}.what-we-can-do-list{padding:3.5em 0;width:780px;gap:2.5em 4%;align-items:flex-start}.what-we-can-do-one{width:30.666%;align-self:stretch;align-items:flex-start;gap:.65em;display:flex;align-items:center;justify-content:center}.what-we-can-do-image-box{padding:5em 0;width:100%;background-color:#fffaf0;border:1px solid var(--font-color-main);border-radius:1em}.what-we-can-do-image-inbox{width:166px;height:128px;display:flex;align-items:center;justify-content:center}.what-we-can-do-image-inbox div,.what-we-can-do-image-inbox figure,.what-we-can-do-image-inbox a{height:100%;width:100%;display:flex !important;align-items:center;justify-content:center}.what-we-can-do-image-inbox img{height:fit-content;width:fit-content;max-height:100%;max-width:100%;object-fit:contain}.what-we-can-do-text-box,.what-we-can-do-text{flex:1}.what-we-can-do-text{font-size:19px;font-weight:500;line-height:1.8;letter-spacing:2px;display:flex;align-items:center;justify-content:center}.mother-child{padding-bottom:10em}.mother-child-inner{position:relative}.mother-child-title{gap:.8em}.mother-child-title-image img{width:214px}.mother-child-title-main-text{font-size:27px;color:#663606}.mother-child-title-image2-text{background:url(/wp-content/uploads/2025/06/back01.png) center center/contain no-repeat;padding:.31em 4em .32em;font-size:34px;font-weight:700;color:var(--font-color-sub);letter-spacing:2px}.mother-child-title-image3 img{width:148px}.mother-child-deco1{position:absolute;top:8.5em;left:auto;right:11.5%;bottom:auto;margin:auto}.mother-child-deco2{position:absolute;top:auto;left:-6%;right:auto;bottom:5.5em;margin:auto}.mother-child-list{padding:5.5em 0;width:990px;gap:5.1em 7%;align-items:flex-start}.mother-child-one{position:relative;width:46.5%;align-self:stretch;gap:.65em;border:1px solid #f5a69d;border-radius:2em;display:flex;align-items:start !important;justify-content:start !important}.mother-child-one:first-child{justify-content:center !important}.mother-child-one .mother-child-title-box{background:url(/wp-content/uploads/2025/06/back_02_custom.png) center center/contain no-repeat;padding:2em 0;width:65%;position:absolute;top:-14.75%;left:0;right:0;bottom:auto;margin:auto;justify-self:center;display:flex;justify-content:center;align-items:center}.mother-child-title-box div{width:100%;text-align:center}.mother-child-one .mother-child-title-text{padding-top:8%;font-size:24px;font-weight:700;color:var(--font-color-sub)}.mother-child-one:nth-child(odd) .mother-child-title-box{background:url(/wp-content/uploads/2025/06/back_02_custom.png) center center/contain no-repeat}.mother-child-one:nth-child(even) .mother-child-title-box{background:url(/wp-content/uploads/2025/06/back_03_custom.png) center center/contain no-repeat}.mother-child-one:nth-child(2) .mother-child-title-box{width:69%}.mother-child-one:nth-child(3) .mother-child-title-box,.mother-child-one:nth-child(4) .mother-child-title-box{top:-16%}.mother-child-one:nth-child(2) .mother-child-title-text{padding-right:3%}.mother-child-text-box{padding:0 0 0 10%}.mother-child-one:nth-child(3) .mother-child-text-box{padding:0 0 0 13%}.mother-child-one:nth-child(4) .mother-child-text-box{padding:0 0 0 14.5%}.mother-child-text{width:100%;padding:5.5em 0 3.5em;font-size:14.8px;list-style:none;letter-spacing:1px}.mother-child-one:nth-child(3) .mother-child-text,.mother-child-one:nth-child(4) .mother-child-text{padding:6.5em 0 5em}.mother-child-text .small{font-size:var(--font-size-body)}.mother-child-text li{padding-bottom:1.1em;line-height:1.5}.mother-child-one:nth-child(2) .mother-child-text li{padding-bottom:.7em;font-size:14.8px}.mother-child-one:nth-child(3) .mother-child-text li{padding-bottom:1.1em;letter-spacing:1.5px;font-size:15.5px}.mother-child-one:nth-child(4) .mother-child-text li{padding-bottom:1.5em;letter-spacing:1.75px;font-size:15.4px}.mother-child-etc-box{justify-self:flex-end;padding-bottom:2em;position:absolute;top:auto;left:auto;right:3em;bottom:0;margin:auto}.kotuyosi-medical-care{background:linear-gradient(var(--color-white) 0% 17.999%,var(--bg-color-secondary) 18% 100%)}.kotuyosi-medical-care-inner{position:relative;gap:3.5vw;padding-right:9vw;padding-bottom:4vw}.kotuyosi-medical-care-image img{width:12.135vw}.kotuyosi-medical-care-title-image{padding-top:2.5em}.kotuyosi-medical-care-title-image img{width:608px}.kotuyosi-medical-care-textbox{position:absolute;top:5em;left:35.125%;right:auto;bottom:auto;width:fit-content;font-size:24.625px;font-weight:500;line-height:2;letter-spacing:3.125px}.business-site-inner{padding:2.5em 0 1em}.business-site-title-text{background:url(/wp-content/uploads/2025/06/back04.png) center center/contain no-repeat;padding:.9em 5.5em;font-size:26px;color:var(--font-color-sub);letter-spacing:3px}.business-site-list{width:100%;padding:3.05em 0;gap:2.9vw}.business-site-one{position:relative;width:29.25%;gap:2em;align-self:stretch;text-align:center}.business-site-one:first-child .business-site-one-image img{width:118px}.business-site-one:nth-child(2) .business-site-one-image img{width:240px}.business-site-one-main{flex:1;padding:2.5em 0 0;width:100%;background-color:var(--bg-color-main);border-radius:2em}.business-site-one-textbox{flex:1;display:flex;align-items:center;justify-content:center}.business-site-one-text{font-size:32px;color:#471f05}.business-site .contact-button .wp-block-button__link{padding:.7em 6.5em;font-size:15px}.business-site .contact-button .wp-block-button__link:hover{color:var(--font-color-sub) !important}@media screen and (max-width:1600px){.kotuyosi-medical-care-textbox{left:34.5vw;right:auto;font-size:1.534vw}}@media screen and (max-width:1500px){.goals-medical-welfare-sub-image1{top:-17em;right:-102%}.what-we-can-do-deco1-image{top:5vw}.kotuyosi-medical-care-textbox{left:33.3vw}}@media screen and (max-width:1400px){.mission{margin:6em auto 12vw auto !important}.goals-medical-welfare-sub-image1{top:calc(18.13vw * -1.25)}.goals-medical-welfare-sub-image1 img{width:24.933vw}.goals-medical-welfare-sub-image3{bottom:calc(14.857vw * -0.9)}.goals-medical-welfare-sub-image3 img{width:20vw}.goals-medical-welfare-inner{padding-top:3vw}.goals-vision-one{width:35%}.what-we-can-do-deco1-image{right:5%}.what-we-can-do-deco2-image{left:3%}.mother-child-deco2{left:1%}.mother-child-deco2 img{width:13vw}.kotuyosi-medical-care-inner{padding-bottom:8vw}.kotuyosi-medical-care-textbox{left:31.8vw}.business-site-one{width:35%}}@media screen and (max-width:1280px){.goals-medical-welfare-sub-image1{top:calc(18.13vw * -1.25)}.goals-medical-welfare-sub-image1 img{width:23vw}.goals-medical-welfare-value{width:85%}.mother-child-deco1{top:5vw;right:8%}.mother-child-deco2{display:none}.kotuyosi-medical-care-textbox{left:29.8vw}.business-site-one{width:40%}}@media screen and (max-width:1180px){.kotuyosi-medical-care-textbox{top:5.5em;left:27.8vw}}@media screen and (max-width:1080px){.mission{margin:6em auto 8vw auto !important}.goals-medical-welfare-value{width:95%}.goals-vision-one{width:40%}.mother-child-list{gap:5.1em 4%}.kotuyosi-medical-care-textbox{top:6.25em;left:25.5vw}}@media screen and (max-width:1024px){.goals-medical-welfare-sub-image1{top:calc(18.13vw * -1.5)}.goals-medical-welfare-sub-image1 img{width:20vw}.overview{width:90%;margin:auto !important}}@media screen and (max-width:1000px){.what-we-can-do-deco2{display:none}}@media screen and (max-width:950px){.goals-medical-welfare-sub-image1{display:none}}@media screen and (max-width:917px){.pc:not(.tab),.sp:not(.tab){display:none}.mission{margin-bottom:5em !important}.mission-image{padding-left:2vw;padding-right:2vw}.mission-name-image figure{max-width:80%}.mission-description{padding-left:3vw;padding-right:3vw}.goals-medical-welfare-inner{flex-direction:column;gap:5em}.goals-medical-welfare-sub,.goals-medical-welfare-main{width:100%}.goals-medical-welfare-main{padding:0 5vw}.goals-medical-welfare-sub-image1{display:block;top:0;right:2vw}.goals-medical-welfare-sub-image3{bottom:-5vw}.goals-medical-welfare{padding-bottom:8em}.goals-vision-list{flex-direction:column;gap:3em}.goals-vision-one{align-self:center;width:75%}.what-we-can-do-deco1-image{top:2vw;right:2%}.what-we-can-do-list{max-width:100%;padding-left:4%;padding-right:4%}.what-we-can-do-one{width:48%}.mother-child{padding-bottom:0}.mother-child-deco1{top:0;right:2vw}.mother-child-list{max-width:100%;padding-left:5vw;padding-right:5vw}.mother-child-one{width:100%}.mother-child-one:nth-child(odd) .mother-child-title-box{max-width:301px;top:-18.5% !important}.mother-child-one:nth-child(even) .mother-child-title-box{max-width:322px;top:-15.5% !important}.mother-child-one:nth-child(3) .mother-child-title-box{top:-20% !important}.mother-child-one:nth-child(4) .mother-child-title-box{top:-24% !important}.mother-child-one .mother-child-title-text{font-size:3.255vw}.mother-child-deco1-image img{width:15vw}.mother-child-text{font-size:var(--font-size-body-big) !important;padding:6.5em 0 3.5em !important}.mother-child-text li{padding-bottom:.75em !important}.kotuyosi-medical-care-inner{padding-left:5vw;padding-right:5vw;gap:2%}.kotuyosi-medical-care-imagebox{width:19%}.kotuyosi-medical-care-titlebox{width:79%}.kotuyosi-medical-care-textbox{position:relative;width:100%;top:initial;left:initial;right:initial;bottom:initial;padding-top:5vw;text-align:center;font-size:1.75vw}.business-site-list{flex-direction:column;gap:5em;padding-bottom:5em}.business-site-one{align-self:center;width:75%}}@media screen and (max-width:598px){.pc:not(.sp),.tab:not(.sp){display:none}.sp{display:block !important}main{font-size:3.5vw}.mission{margin-bottom:3em !important}.mission-name-image figure{max-width:60%}.mission-name-image img{max-height:initial !important}.mission-name{font-size:var(--font-size-subtitle-micro)}.mission-description{padding-left:9vw;padding-right:8vw;line-height:1.8;text-align:left;font-size:3.5vw}.goals-medical-welfare{padding-bottom:4em}.goals-medical-welfare-title-image{width:65%}.goals-medical-welfare-title-image img{width:auto}.goals-medical-welfare-title-text{font-size:var(--font-size-subtitle-micro)}.goals-medical-welfare-sub-image1 img{width:25vw}.goals-medical-welfare-sub-image3{left:8%;bottom:-16vw}.goals-medical-welfare-sub-image3 img{width:36vw}.goals-medical-welfare-main{padding-top:10vw}.goals-medical-welfare-value{width:100%}.overview{padding-top:2em}.overview-one{flex-direction:column;padding-bottom:1.5em}.overview-one:after{display:none}.overview-sub{width:100%}.overview-sub-text{width:auto;display:inline-block;border-bottom:2px solid var(--font-color-primary);font-size:1.15em;letter-spacing:1.5px}.overview-main{padding-top:1.75em}.overview-main-text{font-size:inherit}.heart-connect-inner{gap:3em;padding-bottom:5em}.heart-connect-sub-text{padding:.3em 4.375em;font-size:1.5em;letter-spacing:2px}.heart-connect-main-image{width:90%}.goals-vision-title-sub-image{width:50%}.goals-vision-title-main-text{font-size:1.75em}.goals-vision-copy-text{padding-top:.5em;font-size:1.5em}.goals-vision-one{width:90%;border-radius:1.5em}.goals-vision-one:first-child .goals-vision-one-image{width:27.5%}.goals-vision-one:nth-child(2) .goals-vision-one-image{width:16.5%}.goals-vision-one-textbox,.goals-vision-one-textbox>div{width:100%}.goals-vision-one-text{margin:auto;width:90%;font-size:1.75em}.goals-vision-one:nth-child(2) .goals-vision-one-text{line-height:1.6}.goals-vision-one:nth-child(2){gap:1em}.what-we-can-do-title-image img{width:26vw}.what-we-can-do-deco1-image{display:none}.what-we-can-do-title-main-text{font-size:1.5em;letter-spacing:.35px}.what-we-can-do-title-sub{padding-top:.5em}.what-we-can-do-title-sub-text{padding:.3em 2.75em;font-size:1.45em;letter-spacing:.75px;font-family:YakuHanJP,"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal}.what-we-can-do-list{padding-left:5vw;padding-right:5vw;gap:2.5em 6vw}.what-we-can-do-one{width:calc(49.5% - 3vw)}.what-we-can-do-image-box{padding:12.25vw 0}.what-we-can-do-image-inbox{width:110px;height:89px}.what-we-can-do-one:nth-child(3) .what-we-can-do-image-inbox figure{width:69.5px;height:67.5px}.what-we-can-do-one:nth-child(4) .what-we-can-do-image-inbox figure{width:97px;height:65.5px}.what-we-can-do-one:nth-child(5) .what-we-can-do-image-inbox figure{padding-top:.5em;padding-right:.5em;width:88px;height:73px}.what-we-can-do-one:nth-child(6) .what-we-can-do-image-inbox figure{padding-top:1.5em;padding-left:1.5em;width:84.5px;height:88px}.what-we-can-do-text{padding-top:.45em;font-size:.95em;line-height:1.4}.mother-child-title{gap:.6em}.mother-child-title-image img{width:44.5vw}.mother-child-title-main-text{font-size:1.5em;letter-spacing:1px}.mother-child-title-image2-box{padding-top:.5em}.mother-child-title-image2-text{background-image:url(/wp-content/uploads/2025/06/sp_back01.png);padding:.35em 4.5em .34em;font-size:1.45em}.mother-child-title-image3-box{padding-top:.25em}.mother-child-title-image3 img{width:99px}.mother-child-deco1{display:none}.mother-child-list{padding-left:4vw;padding-right:4vw;gap:17vw}.mother-child .mother-child-one .mother-child-title-box{width:67% !important}.mother-child-title-box>div{width:100%}.mother-child-one:nth-child(odd) .mother-child-title-box{top:-15% !important;background-image:none;padding:0 0 0 2vw}.mother-child-one:nth-child(even) .mother-child-title-box{top:-11% !important;background-image:none;padding:0 0 0 2vw}.mother-child-one:nth-child(3) .mother-child-title-box{top:-16% !important}.mother-child-one:nth-child(4) .mother-child-title-box{top:-21% !important}.mother-child-one:nth-child(odd) .mother-child-title-box-in{top:-15% !important;background:url(/wp-content/uploads/2025/06/sp_back02_custom.png) center center/contain no-repeat;padding:2em 0}.mother-child-one:nth-child(even) .mother-child-title-box-in{top:-11% !important;background:url(/wp-content/uploads/2025/06/sp_back_03_custom.png) center center/contain no-repeat;padding:2em 0}.mother-child-one .mother-child-title-text{font-size:1.475em;letter-spacing:.3px;text-align:center}.mother-child-one:nth-child(2) .mother-child-title-text{font-size:1.35em;letter-spacing:0}.mother-child-text-box{padding-left:9% !important}.mother-child-text{padding:5em .5em 4.5em 0 !important;font-size:14.5px !important}.mother-child-text li{padding-bottom:.68em !important;line-height:1.3}.mother-child-one:nth-child(2) .mother-child-text li{line-height:1.6;padding-bottom:.45em !important}.mother-child-one:first-child .mother-child-text li,.mother-child-one:nth-child(2) .mother-child-text li,.mother-child-one:nth-child(3) .mother-child-text li,.mother-child-one:nth-child(4) .mother-child-text li{font-size:1em}.mother-child-one:nth-child(3) .mother-child-text li .small{font-size:.8em;letter-spacing:.5px}.mother-child-etc-box{right:2em}.mother-child-etc-text{font-size:1.11em !important}.kotuyosi-medical-care-inner{padding-left:5vw;padding-right:5vw;gap:2%}.kotuyosi-medical-care-imagebox{width:37%}.kotuyosi-medical-care-imagebox img{width:27.5vw}.kotuyosi-medical-care-titlebox{width:61%}.kotuyosi-medical-care-title-image{padding-top:11vw;padding-left:1vw;padding-right:1vw}.kotuyosi-medical-care-textbox{padding-left:2vw;padding-right:2vw;font-size:3.5vw;letter-spacing:1px}.business-site-title{width:78%}.business-site-title-text{padding:.45em 0;width:100%;text-align:center;font-size:18.5px;letter-spacing:2.5px}.business-site-title-text .letter-spacing-small{letter-spacing:-1px}.business-site-one{width:90%}.business-site-one:nth-child(2) .business-site-one-textbox{padding-left:10vw;padding-right:10vw}.business-site-one:nth-child(2) .business-site-one-text{font-size:5.25vw;line-height:1.3}.business-site-one-main{gap:0;padding-bottom:1em;border-radius:1em}.business-site-one:nth-child(2) .business-site-one-main{padding-top:2em}.business-site-one:first-child .business-site-one-image img{width:22.5vw}.business-site-one:nth-child(2) .business-site-one-image img{width:46vw}.business-site-one-text{font-size:6vw}.business-site-one-sub{padding-left:2.2vw}}@media screen and (max-width:337px){.mother-child-one:nth-child(odd) .mother-child-title-box{top:-13% !important}.mother-child-one:nth-child(even) .mother-child-title-box{top:-9% !important}.mother-child-one:nth-child(3) .mother-child-title-box{top:-12.5% !important}.mother-child-one:nth-child(4) .mother-child-title-box{top:-15% !important}.business-site .contact-button .wp-block-button__link{padding:.7em 4em}}