.bg-images-wrapper{z-index:-1;will-change:opacity;height:100dvh;position:fixed;top:0;left:0}.bg-images-wrapper figure{will-change:transform;position:absolute}.bg-images-wrapper figure img,.bg-images-wrapper figure video{object-fit:cover;will-change:transform;width:100%;height:100%}@media screen and (min-width:769px){.bg-images-wrapper figure img,.bg-images-wrapper figure video{border-radius:.732064vw}}@media screen and (max-width:768px){.bg-images-wrapper figure img,.bg-images-wrapper figure video{border-radius:1.33333vw}}.bg-images-wrapper .img01{aspect-ratio:265/177;width:19.3997vw;top:54.612vw;left:-16.1054vw}.bg-images-wrapper .img02{aspect-ratio:321/247}@media screen and (min-width:769px){.bg-images-wrapper .img02{width:23.4993vw;top:19.0337vw;left:-6.8082vw}}@media screen and (max-width:768px){.bg-images-wrapper .img02{width:25.8667vw;top:29.0667vw;left:9.33333vw}}.bg-images-wrapper .img03{aspect-ratio:146/107}@media screen and (min-width:769px){.bg-images-wrapper .img03{width:10.6881vw;top:45.8272vw;left:11.6398vw}}@media screen and (max-width:768px){.bg-images-wrapper .img03{width:31.2vw;top:113.867vw;left:-18.9333vw}}.bg-images-wrapper .img04{aspect-ratio:242/154;width:17.716vw;top:39.8975vw;left:27.2328vw}.bg-images-wrapper .video01{aspect-ratio:520/293}@media screen and (min-width:769px){.bg-images-wrapper .video01{width:38.0674vw;top:12.0059vw;left:27.306vw}}@media screen and (max-width:768px){.bg-images-wrapper .video01{width:77.3333vw;top:63.7333vw;left:30.1333vw}}.bg-images-wrapper .img05{aspect-ratio:307/228;width:22.4744vw;top:-13.9092vw;left:31.6984vw}.bg-images-wrapper .img06{aspect-ratio:235/157}@media screen and (min-width:769px){.bg-images-wrapper .img06{width:17.2035vw;top:42.6061vw;left:61.2006vw}}@media screen and (max-width:768px){.bg-images-wrapper .img06{width:35.2vw;top:140vw;left:87.7333vw}}.bg-images-wrapper .video02{aspect-ratio:222/125}@media screen and (min-width:769px){.bg-images-wrapper .video02{width:16.2518vw;top:26.2079vw;left:73.5725vw}}@media screen and (max-width:768px){.bg-images-wrapper .video02{width:34.6667vw;top:126.933vw;left:38.9333vw}}.bg-images-wrapper .img07{aspect-ratio:393/228}@media screen and (min-width:769px){.bg-images-wrapper .img07{width:28.7701vw;top:-1.83016vw;left:79.8682vw}}@media screen and (max-width:768px){.bg-images-wrapper .img07{width:52.2667vw;top:8.26667vw;left:60vw}}.bg-images-wrapper .img08{aspect-ratio:135/83}@media screen and (min-width:769px){.bg-images-wrapper .img08{width:9.88287vw;top:32.4305vw;left:97.9502vw}}@media screen and (max-width:768px){.bg-images-wrapper .img08{width:22.4vw;top:72vw;left:-7.46667vw}}.bg-images-wrapper .img09{aspect-ratio:158/259}@media screen and (min-width:769px){.bg-images-wrapper .img09{width:11.5666vw;top:74.0117vw;left:19.1801vw}}@media screen and (max-width:768px){.bg-images-wrapper .img09{width:18.4vw;top:185.333vw;left:19.7333vw}}.bg-images-wrapper .img10{aspect-ratio:207/138;width:15.1537vw;top:64.2753vw;left:50vw}.bg-images-wrapper .img11{aspect-ratio:214/149}@media screen and (min-width:769px){.bg-images-wrapper .img11{width:15.6662vw;top:67.9356vw;left:70.571vw}}@media screen and (max-width:768px){.bg-images-wrapper .img11{width:30.6667vw;top:171.467vw;left:49.8667vw}}.bg-images-wrapper .img12{aspect-ratio:161/102;width:11.7862vw;top:-2.04978vw;left:10.0293vw}.bg-images-wrapper .img13{aspect-ratio:240/149;width:17.5695vw;top:1.39092vw;left:-19.1069vw}.bg-images-wrapper .img14{aspect-ratio:237/130;width:17.3499vw;top:19.4729vw;left:102.196vw}.bg-images-wrapper .img15{aspect-ratio:300/202;width:21.9619vw;top:46.7789vw;left:106.881vw}.bg-images-wrapper .img16{aspect-ratio:247/134;width:18.082vw;top:-18.5212vw;left:65.3002vw}section.kv{z-index:0;align-items:flex-start;height:100dvh;padding-left:7.68668vw;display:flex;position:relative}section.kv a.corporate-logo{overflow:hidden}section.kv a.corporate-logo img{object-fit:cover;width:100%;height:100%;display:block}section.kv a.corporate-logo{position:absolute}@media screen and (min-width:769px){section.kv a.corporate-logo{width:clamp(250px,22.8404vw,400px);top:3.66032vw;left:3.66032vw}}@media screen and (max-width:768px){section.kv a.corporate-logo{width:40.5333vw;top:7.46667vw;left:5.33333vw}}section.kv h1{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.01em;flex-direction:column;align-items:flex-start;display:flex;position:fixed;top:50%;transform:translateY(-50%)}@media screen and (min-width:769px){section.kv h1{gap:1.39092vw;font-size:clamp(32px,2.34261vw,40px)}}@media screen and (max-width:768px){section.kv h1{gap:4vw;font-size:6.4vw}}section.kv h1>span{position:relative}@media screen and (min-width:769px){section.kv h1>span{padding:.439239vw}}@media screen and (max-width:768px){section.kv h1>span{padding:1.6vw}}section.kv h1 .bg{width:100%;height:100%;top:0;right:unset;bottom:unset;background-color:var(--color-bg-white);clip-path:inset(0);position:absolute;left:0}section.kv h1 .text{position:relative}section.kv .news{z-index:1;pointer-events:auto;background-color:color-mix(in srgb, var(--color-bg-white), transparent 50%);border:1px solid var(--color-line-white);opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .6s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;bottom:0;right:0}@media screen and (min-width:769px){section.kv .news{border-start-start-radius:24px;align-items:center;gap:clamp(26px,1.90337vw,40px);width:900px;padding-block:12px 8px;padding-inline:clamp(45px,3.29429vw,64px) clamp(36px,2.63543vw,48px);font-size:clamp(14px,1.02489vw,20px)}}@media screen and (max-width:768px){section.kv .news{flex-direction:row;align-items:stretch;gap:1.33333vw;padding-block:4vw 3.2vw;padding-inline:4.26667vw;font-size:3.2vw;left:0}}section.kv .news.hidden{pointer-events:none;opacity:0}section.kv .news .carousel-item>div{display:flex}@media screen and (min-width:769px){section.kv .news .carousel-item>div{gap:clamp(16px,1.1713vw,24px);margin-top:4px}}@media screen and (max-width:768px){section.kv .news .carousel-item>div{gap:2.66667vw}}section.kv .news .date{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman);letter-spacing:.05em;display:block}section.kv .news .category{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman);white-space:nowrap;letter-spacing:.05em;display:block}section.kv .news a{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w3);text-overflow:ellipsis;color:var(--color-text-black);letter-spacing:.02em;-webkit-text-decoration-color:var(--color-line-black-transparent);text-decoration-color:var(--color-line-black-transparent);-webkit-box-orient:vertical;line-height:2;display:-webkit-box;overflow:hidden}@media screen and (min-width:769px){section.kv .news a{-webkit-line-clamp:1}}@media screen and (max-width:768px){section.kv .news a{-webkit-line-clamp:1}}section.kv .news .carousel-inner{flex:1;min-width:0}section.kv .news .carousel-item{min-width:0;display:none;overflow:hidden}section.kv .news .carousel-item.active{display:flex}@media screen and (min-width:769px){section.kv .news .carousel-item.active{align-items:center;gap:clamp(26px,1.90337vw,40px)}}@media screen and (max-width:768px){section.kv .news .carousel-item.active{flex-direction:column;gap:1.33333vw}}section.kv .news .carousel-buttons{flex-shrink:0;display:flex}@media screen and (min-width:769px){section.kv .news .carousel-buttons{flex-direction:row}}@media screen and (max-width:768px){section.kv .news .carousel-buttons{flex-direction:column}}section.kv .news .carousel-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .3s;display:flex}@media screen and (min-width:769px){section.kv .news .carousel-button{width:36px;height:36px}}@media screen and (max-width:768px){section.kv .news .carousel-button{width:30px;height:30px}}section.kv .news .carousel-button svg{fill:var(--color-text-black);transition:fill .3s}section.kv .news .carousel-button:hover{background-color:var(--color-bg-blue)}section.kv .news .carousel-button:hover svg{fill:var(--color-text-white)}section.kv .news .carousel-button[data-slide=prev] svg{transform:rotate(180deg)}@media screen and (max-width:768px){section.kv .news .carousel-button[data-slide=prev] svg{transform:rotate(-90deg)}section.kv .news .carousel-button[data-slide=next] svg{transform:rotate(90deg)}}section.message{--scrolling-height:0;--sticky-height:0;--bg-progress:0;--area0-progress:0;--area1-progress:0;--area2-progress:0;--area3-progress:0;--area4-progress:0;--max-issue-width:0;--min-issue-width:0;--x1:0;--x2:0;--font-size:clamp(24px, 2.63543vw, 40px);margin-top:50vh;position:relative}@media screen and (max-width:768px){section.message{--font-size:4.8vw}}section.message>a{color:inherit;text-decoration:none}@media screen and (max-width:768px){section.message>a{pointer-events:none}}section.message .scrolling-text{--mb:2.34261vw;--top:calc(((var(--scrolling-height) + var(--sticky-height)) / 2 + var(--mb)) * -1);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;left:0}section.message .scrolling-text .inner{font-size:var(--font-size);transform:translateY(var(--top));line-height:2}section.message .scrolling-text h2{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:var(--color-text-light-gray01);letter-spacing:.1em;font-weight:400}@media screen and (min-width:769px){section.message .scrolling-text h2{margin-bottom:35px;margin-left:5px;font-size:22px}}@media screen and (max-width:768px){section.message .scrolling-text h2{margin-bottom:5.33333vw;margin-left:.8vw;font-size:4.8vw}}section.message .scrolling-text p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}section.message .sticky-text{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);--v1:calc(var(--x1) * (1 - var(--area0-progress)));--v2:calc(var(--x2) * var(--area0-progress));--sticky-x:calc(var(--v1) + var(--v2));z-index:2;height:100vh;font-size:var(--font-size);pointer-events:none;line-height:2;position:sticky;top:0}@media screen and (min-width:769px){section.message .sticky-text{letter-spacing:.1em}}section.message .white,section.message .black{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}section.message .white .inner,section.message .black .inner{transform:translateX(var(--sticky-x))}@media screen and (max-width:768px){section.message .white,section.message .black{gap:20.8vw}section.message .white a,section.message .black a{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);box-sizing:border-box;width:82.9333vw;height:18.1333vw;color:inherit;letter-spacing:.05em;pointer-events:auto;border:1px solid;border-radius:18.1333vw;justify-content:center;align-items:center;gap:2.66667vw;padding-top:1.6vw;font-size:3.2vw;text-decoration:none;display:flex}section.message .white a svg,section.message .black a svg{content:"";width:4.93333vw;height:1.96267vw;margin-bottom:.8vw}}section.message .black{--p:calc(var(--bg-progress) * 100%);clip-path:inset(0 -100% var(--p) 0)}section.message .black a path,section.message .black a use{fill:var(--color-text-black)}section.message .white{--p:calc((1 - var(--bg-progress)) * 100%);color:#fff;clip-path:inset(var(--p) -100% 0 0)}section.message .white .line1{clip-path:inset(0 -200% 0 0);position:relative}section.message .white .issue:after{width:var(--max-issue-width);content:"";height:1px;transform:scaleX(var(--area0-progress));transform-origin:0;background-color:#fff;display:block;position:absolute;bottom:0}section.message .white .text2,section.message .white .text3,section.message .white .text4{white-space:nowrap;width:fit-content;position:absolute;top:0;left:0}section.message .white .text1{--y:calc(var(--area1-progress) * 100% * -1);transform:translateY(var(--y));display:block;position:relative}section.message .white .text2{--a1:calc((1 - var(--area1-progress)) * 100%);--a2:calc(var(--area2-progress) * 100% * -1);--y:calc(var(--a1) + var(--a2));transform:translateY(var(--y))}section.message .white .text3{--a2:calc((1 - var(--area2-progress)) * 100%);--a3:calc(var(--area3-progress) * 100% * -1);--y:calc(var(--a2) + var(--a3));transform:translateY(var(--y))}section.message .white .text4{--a3:calc((1 - var(--area3-progress)) * 100%);--a4:calc(var(--area4-progress) * 100% * 0);--y:calc(var(--a3) + var(--a4));transform:translateY(var(--y))}@media screen and (min-width:769px){section.message .white .particle{--ml:32px;--sticky-x:calc(var(--area0-progress) * (var(--max-issue-width) - var(--min-issue-width) + var(--ml)))}}@media screen and (max-width:768px){section.message .white .particle{--ml:10px;--sticky-x:calc(var(--area0-progress) * (var(--max-issue-width) - var(--min-issue-width) + var(--ml)))}}section.message .white .particle{transform:translateX(var(--sticky-x));position:relative}section.message .line1{display:flex}section.message .markers{z-index:1;background-color:var(--color-bg-light-gray01);padding-block:max(50vh,50vw);display:block;position:relative}section.message .markers .area0{height:50vw;margin-bottom:100vh}section.message .markers .area1,section.message .markers .area2,section.message .markers .area3,section.message .markers .area4{height:400px;margin-top:250px}section.message a svg{fill:var(--color-white-pure)}section.message .dummy-text{pointer-events:none;opacity:0;width:100%;position:absolute}section.message .dummy-text .inner{width:fit-content;font-size:var(--font-size);margin:0 auto;line-height:2}@media screen and (min-width:769px){section.message .dummy-text .inner{letter-spacing:.1em}}section.message .dummy-text .inner .line1{white-space:nowrap;display:flex}.business{background-color:var(--color-bg-light-gray01);position:relative}@media screen and (min-width:769px){.business{padding-block:92px 2.92826vw;padding-left:5.85652vw}}@media screen and (max-width:768px){.business{padding-block:14.9333vw 26.6667vw;padding-left:4.26667vw}}.business .bg-link-wrapper{--link1-height:100px;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media screen and (max-width:768px){.business .bg-link-wrapper{pointer-events:none}}.business .bg-link-wrapper .bg-link1{height:var(--link1-height)}.business .bg-link-wrapper .bg-link2{flex-grow:1}.business h2{color:var(--color-text-white);pointer-events:none;flex-direction:column;display:flex;position:relative}@media screen and (min-width:769px){.business h2{gap:clamp(10px,1.02489vw,20px);margin-bottom:5.56369vw}}@media screen and (max-width:768px){.business h2{gap:2.13333vw;margin-bottom:8vw}}.business h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){.business h2 .en{font-size:max(min(18px,1.31772vw),14px)}}@media screen and (max-width:768px){.business h2 .en{font-size:3.73333vw}}.business h2 span.line{background-color:var(--color-line-white-transparent);width:100%;height:1px;display:block}.business h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){.business h2 .ja{font-size:max(min(16px,1.1713vw),12px)}}@media screen and (max-width:768px){.business h2 .ja{font-size:3.73333vw}}.business .stacking-wrapper{pointer-events:none;align-items:flex-start;height:100%;display:flex;position:relative}@media screen and (max-width:768px){.business .stacking-wrapper{flex-direction:column;padding-right:4.26667vw}}@media screen and (min-width:769px){.business .title-wrapper{flex-shrink:0;width:21.9619vw;margin-top:16.8375vw;margin-bottom:21.9619vw;position:sticky;top:50%;transform:translateY(-50%)}}@media screen and (max-width:768px){.business .title-wrapper{z-index:0;position:sticky;top:32vw;transform:translate(-38.9333vw)}}.business .title-wrapper .title{position:absolute;top:50%;transform:translateY(-50%)}.business .title-wrapper .title.visible .inner p>span>span,.business .title-wrapper .title.visible .inner h3>span>span{opacity:1;transition:transform 2s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transform:translateY(0%)}.business .title-wrapper .title .inner{color:var(--color-text-white);flex-direction:column;flex-shrink:0;display:flex}@media screen and (min-width:769px){.business .title-wrapper .title .inner{align-items:flex-start;gap:1.24451vw;width:21.9619vw;position:sticky}}.business .title-wrapper .title .inner p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.1em;flex-direction:column;line-height:2;display:flex}@media screen and (min-width:769px){.business .title-wrapper .title .inner p{font-size:1.46413vw}}.business .title-wrapper .title .inner p>span{display:inline-block;overflow:hidden}.business .title-wrapper .title .inner p>span>span{opacity:0;transition:transform 2s cubic-bezier(.19,1,.22,1) 1s;display:inline-block;transform:translateY(100%)}.business .title-wrapper .title .inner h3{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em;flex-direction:column;display:flex}@media screen and (min-width:769px){.business .title-wrapper .title .inner h3{font-size:3.07467vw;line-height:1.21429}}.business .title-wrapper .title .inner h3>span{display:inline-block;overflow:hidden}.business .title-wrapper .title .inner h3>span>span{opacity:0;transition:transform 2s cubic-bezier(.19,1,.22,1) 1s;display:inline-block;transform:translateY(100%)}.business .circle-wrapper{--circle-radius:17.5695vw}@media screen and (max-width:768px){.business .circle-wrapper{--circle-radius:34.9333vw}}.business .circle-wrapper{width:calc(var(--circle-radius) * 2);height:calc(var(--circle-radius) * 2)}@media screen and (min-width:769px){.business .circle-wrapper{position:absolute;top:50%;left:-23.2796vw;transform:translateY(-50%)}}@media screen and (max-width:768px){.business .circle-wrapper{position:sticky}}.business .circle-wrapper .bg{width:100%;height:100%}.business .circle-wrapper figure{position:absolute;overflow:hidden}.business .circle-wrapper figure img{object-fit:cover;width:100%;height:100%;display:block}.business .circle-wrapper .satellites{--rotation:0deg;--rotate-duration:1s;--rotate-easing:cubic-bezier(.77, 0, .175, 1);top:50%;right:unset;bottom:unset;rotate:var(--rotation);transition-timing-function:var(--rotate-easing);transition-duration:var(--rotate-duration);transition-property:rotate;position:absolute;left:50%}@media screen and (max-width:768px){.business .circle-wrapper .satellites{rotate:-45deg}}.business .circle-wrapper .satellites li{transform-origin:0 0;rotate:calc(var(--rotation) * -1);transition-timing-function:var(--rotate-easing);transition-duration:var(--rotate-duration);transition-property:rotate;position:absolute}.business .circle-wrapper .satellites li:after{content:"";width:50px;height:2px;display:block}@media screen and (max-width:768px){.business .circle-wrapper .satellites li{rotate:45deg}}.business .circle-wrapper .satellites li:first-child{left:var(--circle-radius)}.business .circle-wrapper .satellites li:nth-child(2){left:calc(var(--circle-radius) * -1)}.business .circle-wrapper .satellites figure{--lens-size:min(100px, 7.32064vw)}@media screen and (max-width:768px){.business .circle-wrapper .satellites figure{--lens-size:14.6667vw}}.business .circle-wrapper .satellites figure{--lens-box-shadow:-1px 0 4px #ffffff1a;--lens-edge:linear-gradient(90deg, #49565e00, #fff 10%, #fff0 50%, #fff0 60%, #fff 90%, #49565e00);width:var(--lens-size);height:var(--lens-size);box-shadow:var(--lens-box-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;display:block;transform:translate(-50%,-50%)}.business .circle-wrapper .satellites figure:after{--min:calc(var(--lens-size) / 2 - 2px);--max:calc(var(--lens-size) / 2 + 2px);content:"";background-image:var(--lens-edge);width:calc(100% + 2px);height:calc(100% + 2px);-webkit-mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max));mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max));border-radius:50%;position:absolute;top:-1px;left:-1px}.business .cards-wrapper{pointer-events:auto;flex-direction:column;width:100%;display:flex}@media screen and (min-width:769px){.business .cards-wrapper{gap:150px;padding-left:6.58858vw}}@media screen and (max-width:768px){.business .cards-wrapper{z-index:1;gap:26.6667vw;margin-top:-67.2vw;position:relative}}.business .cards-wrapper .title.sm-only{width:fit-content;color:var(--color-text-white);flex-direction:column;gap:2.13333vw;margin-left:auto;display:flex}.business .cards-wrapper .title.sm-only p{letter-spacing:.1em;font-size:3.73333vw;line-height:2}.business .cards-wrapper .title.sm-only h3{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);font-size:7.46667vw;line-height:1.21429}.business .cards-wrapper .health-care .inner{color:var(--color-text-black);background-color:var(--color-bg-light-gray02)}.business .cards-wrapper .human-resource .inner{color:var(--color-text-white);background-color:var(--color-bg-blue)}.business .cards-wrapper .human-resource a.view-more{color:var(--color-text-white);border-color:var(--color-line-white)}.business .cards-wrapper .human-resource a.view-more path,.business .cards-wrapper .human-resource a.view-more use{fill:var(--color-bg-white)}.business .cards-wrapper .m-and-a .inner{color:var(--color-text-white);background-color:var(--color-bg-black)}.business .cards-wrapper .m-and-a a.view-more{color:var(--color-text-white);border-color:var(--color-line-white)}.business .cards-wrapper .m-and-a a.view-more path,.business .cards-wrapper .m-and-a a.view-more use{fill:var(--color-bg-white)}@media screen and (min-width:769px){.business .cards-wrapper .figure-wrapper{margin-bottom:2.19619vw}}@media screen and (max-width:768px){.business .cards-wrapper .figure-wrapper{grid-row:1/2;margin-bottom:10.1333vw}}.business .cards-wrapper figure{overflow:hidden}.business .cards-wrapper figure img{object-fit:cover;width:100%;height:100%;display:block}.business .cards-wrapper figure{aspect-ratio:320/180}@media screen and (min-width:769px){.business .cards-wrapper figure{border-radius:.732064vw;width:23.4261vw;margin-bottom:2.19619vw}}@media screen and (max-width:768px){.business .cards-wrapper figure{width:100%}}@media screen and (min-width:769px){.business .cards-wrapper [data-inview-img-scale] figure{clip-path:inset(20% round .146413vw)}}@media screen and (max-width:768px){.business .cards-wrapper [data-inview-img-scale] figure{clip-path:inset(20%)}}.business .cards-wrapper [data-inview-img-scale] figure img{transform:scale(1.25)}@media screen and (min-width:769px){.business .cards-wrapper [data-inview-img-scale].visible figure{clip-path:inset(0 round .732064vw)}}@media screen and (max-width:768px){.business .cards-wrapper [data-inview-img-scale].visible figure{clip-path:inset(0)}}.business .cards-wrapper [data-inview-img-scale].visible figure img{transform:scale(1)}.business .cards-wrapper a.view-more-button{margin-left:4.26667vw}.business .cards-wrapper .card{width:100%;display:flex;overflow:hidden}@media screen and (min-width:769px){.business .cards-wrapper .card{--card-height:100vh;--y-offset:0;--x-offset:0;--offset-base:3.66032vw;top:calc(100vh - var(--card-height));min-height:100vh;padding-bottom:calc(var(--offset-base) * var(--y-offset) + var(--offset-base));align-items:stretch;position:sticky}}@media screen and (max-width:768px){.business .cards-wrapper .card{flex-direction:column;gap:12.2667vw}}.business .cards-wrapper .card .inner{--tx:calc(var(--x-offset) * var(--offset-base));width:100%;transform:translateX(var(--tx));flex-direction:column;display:flex}@media screen and (min-width:769px){.business .cards-wrapper .card .inner{border-radius:32px 0 0 32px;padding:5.12445vw 4.39239vw 4.39239vw}}@media screen and (max-width:768px){.business .cards-wrapper .card .inner{border-radius:2.66667vw;overflow:hidden}}@media screen and (min-width:769px){.business .cards-wrapper .head{margin-bottom:3.95315vw}}@media screen and (max-width:768px){.business .cards-wrapper .head{grid-template-columns:auto;margin-bottom:14.4vw;display:grid}}.business .cards-wrapper .head p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);line-height:2}@media screen and (min-width:769px){.business .cards-wrapper .head p{max-width:35.1391vw;font-size:clamp(12px,1.02489vw,20px)}}@media screen and (max-width:768px){.business .cards-wrapper .head p{margin-bottom:8vw;padding-inline:4.26667vw;font-size:3.73333vw}}.business .cards-wrapper h4{flex-direction:column;display:flex}@media screen and (min-width:769px){.business .cards-wrapper h4{gap:.439239vw;margin-bottom:2.04978vw}}@media screen and (max-width:768px){.business .cards-wrapper h4{gap:.8vw;margin-bottom:5.33333vw;padding-inline:4.26667vw}}.business .cards-wrapper h4 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){.business .cards-wrapper h4 .en{font-size:2.04978vw}}@media screen and (max-width:768px){.business .cards-wrapper h4 .en{font-size:7.46667vw;line-height:1.21429}}.business .cards-wrapper h4 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.1em}@media screen and (min-width:769px){.business .cards-wrapper h4 .ja{font-size:1.1713vw}}@media screen and (max-width:768px){.business .cards-wrapper h4 .ja{font-size:4.26667vw}}.business .cards-wrapper .category{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em}@media screen and (min-width:769px){.business .cards-wrapper .category{margin-bottom:1.46413vw;font-size:max(min(16px,1.1713vw),14px)}}@media screen and (max-width:768px){.business .cards-wrapper .category{margin-bottom:5.33333vw;font-size:3.73333vw}}.business .cards-wrapper .company{flex-direction:column;display:flex}@media screen and (min-width:769px){.business .cards-wrapper .company{gap:2.48902vw}}@media screen and (max-width:768px){.business .cards-wrapper .company{padding-inline:4.26667vw;gap:6.4vw;padding-bottom:8vw}}.business .cards-wrapper .company ul{display:grid}@media screen and (min-width:769px){.business .cards-wrapper .company ul{grid-template-columns:repeat(3,1fr);gap:.732064vw;max-width:40.9956vw}}@media screen and (max-width:768px){.business .cards-wrapper .company ul{grid-template-columns:repeat(2,1fr);gap:2.13333vw}}.business .cards-wrapper .company li{overflow:hidden}.business .cards-wrapper .company li img{object-fit:cover;width:100%;height:100%;display:block}.business .cards-wrapper .company li{aspect-ratio:2;position:relative;overflow:hidden}@media screen and (min-width:769px){.business .cards-wrapper .company li{border-radius:.292826vw}}@media screen and (max-width:768px){.business .cards-wrapper .company li{border-radius:1.06667vw}}.business .cards-wrapper .company li a{pointer-events:auto}@media (hover:hover){.business .cards-wrapper .company li a:hover span{opacity:1}}.business .cards-wrapper .company li span{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w6);width:100%;height:100%;top:50%;right:unset;bottom:unset;z-index:0;width:102%;height:102%;color:var(--color-text-white);text-align:center;cursor:pointer;opacity:0;justify-content:center;align-items:center;line-height:2;transition:opacity .3s cubic-bezier(.37,0,.63,1);display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:769px){.business .cards-wrapper .company li span{font-size:max(min(12px,.878477vw),10px)}}@media screen and (max-width:768px){.business .cards-wrapper .company li span{font-size:2.93333vw}}.business .cards-wrapper .company li span:before{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;pointer-events:none;content:"";background-color:color-mix(in srgb, var(--color-bg-black), transparent 10%);mix-blend-mode:multiply;display:block;position:absolute;left:0}section.company{position:relative}@media screen and (min-width:769px){section.company{padding-block:max(min(98.35px,5.12445vw),70px) max(min(236.04px,12.2987vw),168px)}}@media screen and (max-width:768px){section.company{padding-block:17.6vw 20.8vw}}section.company>.inner{flex-direction:column;width:100%;display:flex}@media screen and (min-width:769px){section.company>.inner{gap:40px;width:min(1693.03px,88.2138vw);margin-inline:auto}}@media screen and (max-width:768px){section.company>.inner{gap:6.4vw;width:91.2vw;margin-inline:auto}}section.company .head{display:flex}@media screen and (min-width:769px){section.company .head{align-items:flex-start;gap:30px}}@media screen and (max-width:768px){section.company .head{flex-direction:column;gap:8vw}}section.company h2{flex-direction:column;display:flex}@media screen and (min-width:769px){section.company h2{gap:14px}}@media screen and (max-width:768px){section.company h2{gap:2.13333vw}}section.company h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){section.company h2 .en{font-size:70px}}@media screen and (max-width:768px){section.company h2 .en{font-size:13.3333vw}}section.company h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){section.company h2 .ja{font-size:16px}}@media screen and (max-width:768px){section.company h2 .ja{font-size:3.73333vw}section.company .view-more-button{margin-top:6.93333vw}}section.company .view-more-button svg{aspect-ratio:18.5/7.4}@media screen and (min-width:769px){section.company .view-more-button svg{width:18.5px}}@media screen and (max-width:768px){section.company .view-more-button svg{width:4.93333vw}}section.company .view-more-button path,section.company .view-more-button use{fill:var(--color-line-black)}@media screen and (min-width:769px){section.company ul{column-gap:max(min(28.1px,1.46413vw),20px);height:max(min(646.3px,33.675vw),460px);transition:grid-template-columns 1s cubic-bezier(.165,.84,.44,1);display:grid}section.company ul[data-active-index="0"] li:first-child figure{opacity:1}section.company ul[data-active-index="0"] li:first-child a{color:var(--color-text-white);background-color:#0000}section.company ul[data-active-index="0"] li:first-child a .icon path,section.company ul[data-active-index="0"] li:first-child a .icon use{stroke:var(--color-line-white)}section.company ul[data-active-index="0"] li:first-child a .button{opacity:1}@starting-style{section.company ul[data-active-index="0"] li:first-child a .button{opacity:0}}section.company ul[data-active-index="0"]{grid-template-columns:2.22fr 1fr 1fr 1fr}section.company ul[data-active-index="1"] li:nth-child(2) figure{opacity:1}section.company ul[data-active-index="1"] li:nth-child(2) a{color:var(--color-text-white);background-color:#0000}section.company ul[data-active-index="1"] li:nth-child(2) a .icon path,section.company ul[data-active-index="1"] li:nth-child(2) a .icon use{stroke:var(--color-line-white)}section.company ul[data-active-index="1"] li:nth-child(2) a .button{opacity:1}@starting-style{section.company ul[data-active-index="1"] li:nth-child(2) a .button{opacity:0}}section.company ul[data-active-index="1"]{grid-template-columns:1fr 2.22fr 1fr 1fr}section.company ul[data-active-index="2"] li:nth-child(3) figure{opacity:1}section.company ul[data-active-index="2"] li:nth-child(3) a{color:var(--color-text-white);background-color:#0000}section.company ul[data-active-index="2"] li:nth-child(3) a .icon path,section.company ul[data-active-index="2"] li:nth-child(3) a .icon use{stroke:var(--color-line-white)}section.company ul[data-active-index="2"] li:nth-child(3) a .button{opacity:1}@starting-style{section.company ul[data-active-index="2"] li:nth-child(3) a .button{opacity:0}}section.company ul[data-active-index="2"]{grid-template-columns:1fr 1fr 2.22fr 1fr}section.company ul[data-active-index="3"] li:nth-child(4) figure{opacity:1}section.company ul[data-active-index="3"] li:nth-child(4) a{color:var(--color-text-white);background-color:#0000}section.company ul[data-active-index="3"] li:nth-child(4) a .icon path,section.company ul[data-active-index="3"] li:nth-child(4) a .icon use{stroke:var(--color-line-white)}section.company ul[data-active-index="3"] li:nth-child(4) a .button{opacity:1}@starting-style{section.company ul[data-active-index="3"] li:nth-child(4) a .button{opacity:0}}section.company ul[data-active-index="3"]{grid-template-columns:1fr 1fr 1fr 2.22fr}}@media screen and (max-width:768px){section.company ul{flex-direction:column;gap:4vw;display:flex}}section.company ul li{position:relative;overflow:hidden}@media screen and (min-width:769px){section.company ul li{border-radius:20px}}@media screen and (max-width:768px){section.company ul li{border-radius:2.66667vw}}section.company ul li figure{content:"";width:100%;height:100%;transition:opacity .6s cubic-bezier(.37,0,.63,1);display:block;position:absolute;top:0;left:0}@media screen and (min-width:769px){section.company ul li figure{opacity:0}}section.company ul li figure img{object-fit:cover;object-position:center;width:100%;height:100%}section.company ul li>a{box-sizing:border-box;align-items:flex-end;height:100%;text-decoration:none;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative}@media screen and (min-width:769px){section.company ul li>a{color:var(--color-text-black);background-color:var(--color-light-gray02);justify-content:space-between;padding:min(20px,1.46413vw) min(26px,1.90337vw) min(20px,1.46413vw) min(20px,1.46413vw)}}@media screen and (max-width:768px){section.company ul li>a{aspect-ratio:342/180;width:100%;color:var(--color-text-white);padding:5.33333vw 5.33333vw 3.2vw}}section.company ul li>a .contents{flex-direction:column;display:flex}@media screen and (min-width:769px){section.company ul li>a .contents{gap:20px}}@media screen and (max-width:768px){section.company ul li>a .contents{gap:5.33333vw}}@media screen and (min-width:769px){section.company ul li>a .icon path,section.company ul li>a .icon use{stroke:var(--color-line-black);transition:stroke .4s cubic-bezier(.165,.84,.44,1)}}section.company ul li>a .icon svg{width:100%;height:100%}section.company ul li>a .title{line-height:2}@media screen and (min-width:769px){section.company ul li>a .title{white-space:nowrap;font-size:min(16px,1.1713vw)}}@media screen and (max-width:768px){section.company ul li>a .title{font-size:3.73333vw}}section.company ul li>a .button-wrapper{position:relative}section.company ul li>a .button{aspect-ratio:1;opacity:0;transition-behavior:allow-discrete;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:59px;margin-bottom:12px;transition:opacity .4s;display:flex;position:absolute;bottom:0;right:0}section.company ul li>a .button>span{color:#000}section.company ul li>a .button i{background-size:contain;background-color:var(--color-line-blue);aspect-ratio:18.5/7.4;display:block;-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_black.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_black.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:769px){section.company ul li>a .button i{width:18.5px}section.company .overview .contents{gap:min(15px,1.0981vw)}}@media screen and (max-width:768px){section.company .overview .contents{gap:3.73333vw}}section.company .overview .icon{aspect-ratio:73/56}@media screen and (min-width:769px){section.company .overview .icon{width:min(73px,5.34407vw)}}@media screen and (max-width:768px){section.company .overview .icon{width:16vw}}@media screen and (min-width:769px){section.company .location .contents{gap:min(5px,.366032vw)}}@media screen and (max-width:768px){section.company .location .contents{gap:1.6vw}}section.company .location .icon{aspect-ratio:75/100}@media screen and (min-width:769px){section.company .location .icon{width:min(75px,5.49048vw)}}@media screen and (max-width:768px){section.company .location .icon{width:15.8667vw}}@media screen and (min-width:769px){section.company .facts .contents{gap:min(20px,1.46413vw)}}@media screen and (max-width:768px){section.company .facts .contents{gap:4vw}}section.company .facts .icon{aspect-ratio:1}@media screen and (min-width:769px){section.company .facts .icon{width:min(69px,5.05124vw)}}@media screen and (max-width:768px){section.company .facts .icon{width:14.9333vw}}@media screen and (min-width:769px){section.company .sustainability .contents{gap:min(10px,.732064vw)}}@media screen and (max-width:768px){section.company .sustainability .contents{gap:2.93333vw}}section.company .sustainability .icon{aspect-ratio:65/66}@media screen and (min-width:769px){section.company .sustainability .icon{width:min(65px,4.75842vw)}}@media screen and (max-width:768px){section.company .sustainability .icon{width:14.1333vw}}@property --min{syntax:"<length>";inherits:false;initial-value:0}@property --max{syntax:"<length>";inherits:false;initial-value:0}section.think{background-color:var(--color-bg-light-gray02);position:relative}@media screen and (min-width:769px){section.think{padding-block:70px 168px}}@media screen and (max-width:768px){section.think{padding-block:25.6vw 20.8vw}}section.think>.inner{box-sizing:border-box;flex-direction:column;width:100%;display:flex}@media screen and (min-width:769px){section.think>.inner{gap:40px}}@media screen and (max-width:768px){section.think>.inner{gap:6.4vw;width:91.2vw;margin-inline:auto}}section.think .head{display:flex}@media screen and (min-width:769px){section.think .head{align-items:flex-start;gap:30px;padding-left:5.85652vw}}@media screen and (max-width:768px){section.think .head{flex-direction:column;gap:8vw;margin-inline:4.26667vw}}section.think h2{flex-direction:column;display:flex}@media screen and (min-width:769px){section.think h2{gap:14px}}@media screen and (max-width:768px){section.think h2{gap:2.13333vw}}section.think h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){section.think h2 .en{font-size:70px}}@media screen and (max-width:768px){section.think h2 .en{font-size:13.3333vw}}section.think h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){section.think h2 .ja{font-size:16px}}@media screen and (max-width:768px){section.think h2 .ja{font-size:3.73333vw}section.think .view-more-button{margin-top:6.93333vw}}section.think .view-more-button svg{aspect-ratio:19/8}@media screen and (min-width:769px){section.think .view-more-button svg{width:19px}}@media screen and (max-width:768px){section.think .view-more-button svg{width:5.06667vw}}section.think .view-more-button path,section.think .view-more-button use{fill:var(--color-line-black)}section.think .splide{position:relative;overflow:hidden}section.think .splide__sr{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media screen and (min-width:769px){section.think .splide__track{padding-left:5.85652vw;overflow:visible}}section.think ul,section.think .splide__list{display:flex}@media screen and (min-width:769px){section.think ul,section.think .splide__list{box-sizing:border-box;scrollbar-width:none;width:90%;overflow-x:visible}section.think ul.is-mobile,section.think .splide__list.is-mobile{gap:max(min(42.15px,2.19619vw),30px);width:100%;padding-left:5.85652vw;overflow-x:scroll}}@media screen and (max-width:768px){section.think ul,section.think .splide__list{flex-direction:column;gap:10.6667vw}}section.think li,section.think .splide__slide{position:relative;overflow:hidden}@media screen and (min-width:769px){section.think li,section.think .splide__slide{border-radius:max(min(25.29px,1.31772vw),18px);flex-shrink:0;width:max(min(477.7px,24.8902vw),340px)}section.think li:last-child,section.think .splide__slide:last-child{margin-right:5.85652vw}}@media screen and (max-width:768px){section.think li,section.think .splide__slide{border-radius:2.66667vw}}section.think li a,section.think .splide__slide a{height:100%;color:var(--color-text-black);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){section.think li a:hover figure img,section.think .splide__slide a:hover figure img{transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1.03)}section.think li a:hover .arrow span,section.think .splide__slide a:hover .arrow span{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}section.think li a:hover .arrow span:first-child,section.think .splide__slide a:hover .arrow span:first-child{transform:translate(250%,-50%)}section.think li a:hover .arrow span:last-child,section.think .splide__slide a:hover .arrow span:last-child{transform:translate(-50%,-50%)}}section.think li figure,section.think .splide__slide figure{overflow:hidden}section.think li figure img,section.think .splide__slide figure img{object-fit:cover;width:100%;height:100%;display:block}section.think li figure,section.think .splide__slide figure{aspect-ratio:340/219}section.think li figure img,section.think .splide__slide figure img{will-change:transform;transition:transform 1s cubic-bezier(.19,1,.22,1)}section.think li .text-wrapper,section.think .splide__slide .text-wrapper{box-sizing:border-box;background-color:var(--color-bg-white);flex-direction:column;flex:1;justify-content:space-between;display:flex}@media screen and (min-width:769px){section.think li .text-wrapper,section.think .splide__slide .text-wrapper{min-height:max(min(300.67px,15.6662vw),214px);padding:max(min(42.15px,2.19619vw),30px) max(min(42.15px,2.19619vw),30px) max(min(56.2px,2.92826vw),40px)}}@media screen and (max-width:768px){section.think li .text-wrapper,section.think .splide__slide .text-wrapper{min-height:51.2vw;padding:6.93333vw 4.26667vw 11.4667vw}}section.think li .category,section.think .splide__slide .category{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:var(--color-blue);letter-spacing:.05em;align-items:center;display:flex}@media screen and (min-width:769px){section.think li .category,section.think .splide__slide .category{gap:max(min(7.025px,.366032vw),5px);font-size:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){section.think li .category,section.think .splide__slide .category{gap:1.33333vw;font-size:3.2vw}}section.think li .category:before,section.think .splide__slide .category:before{aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%;flex-shrink:0;display:block}@media screen and (min-width:769px){section.think li .category:before,section.think .splide__slide .category:before{width:max(min(11.24px,.585652vw),8px);margin-bottom:max(min(4.215px,.219619vw),3px)}}@media screen and (max-width:768px){section.think li .category:before,section.think .splide__slide .category:before{width:2.13333vw;margin-bottom:.533333vw}}section.think li .date,section.think .splide__slide .date{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em}@media screen and (min-width:769px){section.think li .date,section.think .splide__slide .date{font-size:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){section.think li .date,section.think .splide__slide .date{font-size:3.2vw}}section.think li .text,section.think .splide__slide .text{flex-direction:column;display:flex}@media screen and (min-width:769px){section.think li .text,section.think .splide__slide .text{gap:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){section.think li .text,section.think .splide__slide .text{gap:3.2vw}}section.think li p,section.think .splide__slide p{line-height:2}@media screen and (min-width:769px){section.think li p,section.think .splide__slide p{font-size:max(min(22.48px,1.1713vw),16px)}}@media screen and (max-width:768px){section.think li p,section.think .splide__slide p{font-size:3.73333vw}}section.think li .arrow,section.think .splide__slide .arrow{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--color-line-blue);border-radius:50%;position:absolute;overflow:hidden}@media screen and (min-width:769px){section.think li .arrow,section.think .splide__slide .arrow{width:max(min(82.895px,4.31918vw),59px);bottom:max(min(35.125px,1.83016vw),25px);right:max(min(42.15px,2.19619vw),30px)}}@media screen and (max-width:768px){section.think li .arrow,section.think .splide__slide .arrow{width:13.3333vw;bottom:6.93333vw;right:5.86667vw}}section.think li .arrow span,section.think .splide__slide .arrow span{background-size:contain;background-color:var(--color-line-blue);top:50%;right:unset;bottom:unset;aspect-ratio:19/8;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:769px){section.think li .arrow span,section.think .splide__slide .arrow span{width:max(min(26.695px,1.39092vw),19px);height:max(min(11.24px,.585652vw),8px)}}@media screen and (max-width:768px){section.think li .arrow span,section.think .splide__slide .arrow span{width:5.06667vw;height:2.13333vw}}section.think li .arrow span:first-child,section.think .splide__slide .arrow span:first-child{transform:translate(-50%,-50%)}section.think li .arrow span:last-child,section.think .splide__slide .arrow span:last-child{transform:translate(-250%,-50%)}section.think .splide__arrows .splide__arrow{--lens-size:90px;--lens-hover-size:106px;--arrow-size:20px;--min-hover:calc(var(--lens-hover-size) / 2 - 1px);--max-hover:calc(var(--lens-hover-size) / 2 + 1px);--text-color:#fffa;--lens-box-shadow:-1px 0 4px #0000001a, inset 1px 0 8px #0000000a;--lens-edge:linear-gradient(90deg, #49565e, #fff0 25%, #fff0 75%, #49565e);aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--lens-box-shadow);cursor:pointer;opacity:0;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all 1s;display:flex;position:absolute;top:calc(50% + .5rem);transform:translate(-50%,-50%)rotate(-15deg)}section.think .splide__arrows .splide__arrow:after{--min:calc(var(--lens-size) / 2 - 1px);--max:calc(var(--lens-size) / 2 + 1px);content:"";background-image:var(--lens-edge);width:calc(100% + 2px);height:calc(100% + 2px);-webkit-mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max));mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max));border-radius:50%;transition:--min .5s,--max .5s;position:absolute;top:-1px;left:-1px}section.think .splide__arrows .splide__arrow .inner{width:var(--lens-size);aspect-ratio:1;transition:all .5s;position:relative;overflow:hidden;transform:rotate(15deg)}section.think .splide__arrows .splide__arrow .inner .arrow{box-sizing:border-box;aspect-ratio:1;width:var(--arrow-size);transition:left .5s;position:absolute;top:50%;left:calc(50% - 14px);transform:translate(-100%,-50%)}section.think .splide__arrows .splide__arrow .inner .arrow span{background-size:contain;background-color:var(--color-line-blue);top:50%;right:unset;bottom:unset;aspect-ratio:19/8;transition:transform .5s;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_black.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_black.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:769px){section.think .splide__arrows .splide__arrow .inner .arrow span{width:var(--arrow-size)}}@media screen and (max-width:768px){section.think .splide__arrows .splide__arrow .inner .arrow span{width:5.06667vw;height:2.13333vw}}section.think .splide__arrows .splide__arrow:hover:after{--min:calc(var(--lens-hover-size) / 2 - 1px);--max:calc(var(--lens-hover-size) / 2 + 1px);-webkit-mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max));mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max))}section.think .splide__arrows .splide__arrow:hover .inner{width:var(--lens-hover-size);aspect-ratio:1}section.think .splide__arrows .splide__arrow:hover .inner .arrow{left:calc(50% - 6px)}section.think .splide__arrows .splide__arrow:hover .inner .arrow span:first-child{transform:translate(150%,-50%)}section.think .splide__arrows .splide__arrow:hover .inner .arrow span:last-child{transform:translate(-50%,-50%)}@media screen and (min-width:769px){section.think .splide__arrows .splide__arrow{width:var(--lens-size);height:var(--lens-size)}}@media screen and (max-width:768px){section.think .splide__arrows .splide__arrow{display:none}}section.think .splide__arrows .splide__arrow--prev{left:0}section.think .splide__arrows .splide__arrow--prev .inner .arrow{left:calc(50% + 14px);transform:translateY(-50%)}section.think .splide__arrows .splide__arrow--prev .inner .arrow span{transform:translate(-50%,-50%)scaleX(-1)}section.think .splide__arrows .splide__arrow--prev:hover .inner .arrow{left:calc(50% + 6px)}section.think .splide__arrows .splide__arrow--prev:hover .inner .arrow span,section.think .splide__arrows .splide__arrow--prev:hover .inner .arrow span:first-child{transform:translate(-250%,-50%)scaleX(-1)}section.think .splide__arrows .splide__arrow--prev:hover .inner .arrow span:last-child{transform:translate(-50%,-50%)scaleX(-1)}section.think .splide__arrows .splide__arrow--next{left:100%}section.think .splide__arrows .splide__arrow:disabled{opacity:0;cursor:default}section.think .splide.is-overflow .splide__arrows .splide__arrow{opacity:1}section.think .splide.is-overflow .splide__arrows .splide__arrow:disabled{opacity:0}.recruit{color:var(--color-text-white);background-color:var(--color-bg-light-gray02);position:relative}.recruit .inner{background-color:var(--color-bg-black)}@media screen and (min-width:769px){.recruit .inner{border-radius:.732064vw .732064vw 0 0;padding-top:clamp(28px,2.34261vw,48px)}}@media screen and (max-width:768px){.recruit .inner{padding-top:14.9333vw}}.recruit a{color:inherit;text-decoration:none;display:block}@media screen and (min-width:769px){.recruit .text-wrapper{margin-bottom:5.27086vw;padding-left:5.85652vw}}@media screen and (max-width:768px){.recruit .text-wrapper{margin-bottom:13.3333vw;padding-left:5.33333vw}}.recruit h2{color:var(--color-text-white);flex-direction:column;display:flex}@media screen and (min-width:769px){.recruit h2{gap:clamp(10px,1.02489vw,20px);margin-bottom:clamp(40px,4.24597vw,72px)}}@media screen and (max-width:768px){.recruit h2{gap:2.13333vw;margin-bottom:11.2vw}}.recruit h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.1em}@media screen and (min-width:769px){.recruit h2 .en{font-size:max(min(18px,1.31772vw),14px)}}@media screen and (max-width:768px){.recruit h2 .en{font-size:3.73333vw}}.recruit h2 span.line{background-color:var(--color-line-white-transparent);width:100%;height:1px;display:block}.recruit h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.1em}@media screen and (min-width:769px){.recruit h2 .ja{font-size:max(min(16px,1.1713vw),12px)}}@media screen and (max-width:768px){.recruit h2 .ja{font-size:3.73333vw}}.recruit .bg-text{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:color-mix(in srgb, var(--color-text-white), transparent 95%);letter-spacing:.05em;position:absolute}@media screen and (min-width:769px){.recruit .bg-text{font-size:17.5695vw;top:13.9824vw;left:13.5432vw}}@media screen and (max-width:768px){.recruit .bg-text{writing-mode:vertical-lr;font-size:25.3333vw;top:32.5333vw;left:-1.06667vw}}.recruit .copy{flex-direction:column;display:flex}@media screen and (min-width:769px){.recruit .copy{gap:clamp(16px,1.46413vw,30px)}}@media screen and (max-width:768px){.recruit .copy{gap:5.33333vw;margin-bottom:13.3333vw;padding-left:5.33333vw}}.recruit .copy .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.1em;flex-direction:column;line-height:2;display:flex}@media screen and (min-width:769px){.recruit .copy .ja{font-size:clamp(32px,3.07467vw,56px)}}@media screen and (max-width:768px){.recruit .copy .ja{font-size:4.8vw}}.recruit .copy .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);flex-direction:column;display:flex}@media screen and (min-width:769px){.recruit .copy .en{letter-spacing:.05em;font-size:clamp(14px,1.31772vw,24px);line-height:1.66667}}@media screen and (max-width:768px){.recruit .copy .en{letter-spacing:.07em;font-size:2.66667vw;line-height:1.7}}.recruit .view-more-button{margin-bottom:13.3333vw;margin-left:10.6667vw}.recruit figure{overflow:hidden}.recruit figure img{object-fit:cover;width:100%;height:100%;display:block}.recruit figure{pointer-events:none}@media screen and (min-width:769px){.recruit .img01{aspect-ratio:951/806;width:69.6193vw}}@media screen and (max-width:768px){.recruit .img01{aspect-ratio:325/275;width:86.6667vw}}.recruit .img02{z-index:2;position:absolute;right:0}@media screen and (min-width:769px){.recruit .img02{aspect-ratio:601/702;width:43.9971vw;bottom:-7.54026vw}}@media screen and (max-width:768px){.recruit .img02{aspect-ratio:313/235;width:83.4667vw;bottom:-54.1333vw}}@media screen and (min-width:769px){.recruit [data-inview-img-scale] .img01{clip-path:inset(20% round 0 .732064vw .732064vw 0)}}@media screen and (max-width:768px){.recruit [data-inview-img-scale] .img01{clip-path:inset(20% round 0 .266667vw .266667vw 0)}}@media screen and (min-width:769px){.recruit [data-inview-img-scale] .img02{clip-path:inset(20% round .732064vw 0 0 .732064vw)}}@media screen and (max-width:768px){.recruit [data-inview-img-scale] .img02{clip-path:inset(20% round .533333vw 0 0 .533333vw)}}@media screen and (min-width:769px){.recruit [data-inview-img-scale].visible .img01{clip-path:inset(0 round 0 3.66032vw 3.66032vw 0)}}@media screen and (max-width:768px){.recruit [data-inview-img-scale].visible .img01{clip-path:inset(0 round 0 2.66667vw 2.66667vw 0)}}@media screen and (min-width:769px){.recruit [data-inview-img-scale].visible .img02{clip-path:inset(0% round 3.66032vw 0 0 3.66032vw)}}@media screen and (max-width:768px){.recruit [data-inview-img-scale].visible .img02{clip-path:inset(0% round 2.66667vw 0 0 2.66667vw)}}section.news{background-color:var(--color-bg-light-gray02);position:relative}@media screen and (min-width:769px){section.news{padding-block:12.5915vw 168px}}@media screen and (max-width:768px){section.news{padding-block:81.3333vw 20.8vw}}section.news>.inner{box-sizing:border-box;flex-direction:column;width:100%;display:flex}@media screen and (min-width:769px){section.news>.inner{gap:40px}}@media screen and (max-width:768px){section.news>.inner{gap:6.4vw;width:91.4667vw;margin-inline:auto}}section.news .head{display:flex}@media screen and (min-width:769px){section.news .head{align-items:flex-start;gap:30px;padding-left:5.85652vw}}@media screen and (max-width:768px){section.news .head{flex-direction:column;gap:8vw}}section.news h2{flex-direction:column;display:flex}@media screen and (min-width:769px){section.news h2{gap:14px}}@media screen and (max-width:768px){section.news h2{gap:2.13333vw}}section.news h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){section.news h2 .en{font-size:70px}}@media screen and (max-width:768px){section.news h2 .en{font-size:13.3333vw}}section.news h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){section.news h2 .ja{font-size:16px}}@media screen and (max-width:768px){section.news h2 .ja{font-size:3.73333vw}section.news .view-more-button{margin-inline:auto;margin-top:6.93333vw}}section.news ul{display:flex}@media screen and (min-width:769px){section.news ul{box-sizing:border-box;scrollbar-width:none;gap:max(min(28.1px,1.46413vw),20px);width:100%;padding-left:5.85652vw;overflow-x:scroll}}@media screen and (max-width:768px){section.news ul{flex-direction:column;gap:4vw}}section.news li{box-sizing:border-box;position:relative}@media screen and (min-width:769px){section.news li{flex-shrink:0;width:max(min(477.7px,24.8902vw),340px)}section.news li:last-child{margin-right:5.85652vw}}section.news li a{color:var(--color-text-black);background-color:var(--color-bg-white);border:1px solid var(--color-line-light-gray01);text-decoration:none;transition:border-color .6s cubic-bezier(.165,.84,.44,1),box-shadow .6s cubic-bezier(.165,.84,.44,1);display:block;overflow:hidden}@media screen and (min-width:769px){section.news li a{box-sizing:border-box;border-radius:max(min(25.29px,1.31772vw),18px);flex-direction:column;justify-content:space-between;height:100%;padding:max(min(56.2px,2.92826vw),40px) max(min(42.15px,2.19619vw),30px) max(min(61.82px,3.22108vw),44px);display:flex}}@media screen and (max-width:768px){section.news li a{border-radius:2.66667vw;padding:4.8vw 4.26667vw}}@media (hover:hover){section.news li a:hover{border-color:var(--color-line-blue);box-shadow:0 0 12px #2f7d620d}section.news li a:hover .arrow span{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}section.news li a:hover .arrow span:first-child{transform:translate(250%,-50%)}section.news li a:hover .arrow span:last-child{transform:translate(-50%,-50%)}}section.news li .category{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:var(--color-blue);letter-spacing:.05em;align-items:center;display:flex}@media screen and (min-width:769px){section.news li .category{gap:max(min(7.025px,.366032vw),5px);font-size:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){section.news li .category{gap:1.33333vw;font-size:3.2vw}}section.news li .category:before{aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%;flex-shrink:0;display:block}@media screen and (min-width:769px){section.news li .category:before{width:max(min(11.24px,.585652vw),8px);margin-bottom:max(min(5.62px,.292826vw),4px)}}@media screen and (max-width:768px){section.news li .category:before{width:2.13333vw;margin-bottom:.533333vw}}section.news li .date{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em}@media screen and (min-width:769px){section.news li .date{font-size:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){section.news li .date{font-size:3.2vw}}section.news li .text{flex-direction:column;display:flex}@media screen and (min-width:769px){section.news li .text{gap:max(min(16.86px,.878477vw),12px);margin-bottom:max(min(56.2px,2.92826vw),40px)}}@media screen and (max-width:768px){section.news li .text{gap:3.2vw;max-width:66.6667vw;margin-bottom:6.66667vw}}section.news li p{line-height:2}@media screen and (min-width:769px){section.news li p{font-size:max(min(22.48px,1.1713vw),16px)}}@media screen and (max-width:768px){section.news li p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:3.73333vw;display:-webkit-box;overflow:hidden}}section.news li .arrow{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--color-line-blue);border-radius:50%;position:absolute;overflow:hidden}@media screen and (min-width:769px){section.news li .arrow{width:max(min(82.895px,4.31918vw),59px);bottom:max(min(35.125px,1.83016vw),25px);right:max(min(42.15px,2.19619vw),30px)}}@media screen and (max-width:768px){section.news li .arrow{width:13.3333vw;bottom:5.6vw;right:5.86667vw}}section.news li .arrow span{background-size:contain;background-color:var(--color-line-blue);top:50%;right:unset;bottom:unset;aspect-ratio:19/8;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:769px){section.news li .arrow span{width:max(min(26.695px,1.39092vw),19px);height:max(min(11.24px,.585652vw),8px)}}@media screen and (max-width:768px){section.news li .arrow span{width:5.06667vw;height:2.13333vw}}section.news li .arrow span:first-child{transform:translate(-50%,-50%)}section.news li .arrow span:last-child{transform:translate(-250%,-50%)}.cursor-stalker-wrapper{z-index:2;pointer-events:none;width:100%;height:100%;transition-property:opacity;transition-duration:.1s;position:fixed;top:0;left:0}@media (hover:none){.cursor-stalker-wrapper{display:none}}.cursor-stalker{--lens-size:148px;--lens-box-shadow:inset 1px 1px green;--lens-edge:radial-gradient(circle, transparent 50%, red 50%);--text-color:#000;position:absolute;top:500px;left:500px}.cursor-stalker[data-color=white]{--text-color:#fffa;--lens-box-shadow:-1px 0 4px #0000001a, inset 1px 0 8px #0000000a;--lens-edge:linear-gradient(90deg, #49565ecc, #fff6 5%, #fff0 30%, #fff0 70%, #fff6 95%, #49565e)}.cursor-stalker[data-color=black]{--text-color:#000a;--lens-box-shadow:-1px 0 4px #0000001a, inset 1px 0 8px #0000000a;--lens-edge:linear-gradient(90deg, #49565ecc, #fff6 5%, #fff0 30%, #fff0 70%, #fff6 95%, #49565e)}.cursor-stalker .inner{width:var(--lens-size);aspect-ratio:1;position:relative;transform:translate(-50%,-50%)}.cursor-stalker .dot{aspect-ratio:1;background-color:var(--text-color);border-radius:50%;width:10px;transition-property:background-color;transition-duration:.1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-stalker .lens{width:100%;height:100%;box-shadow:var(--lens-box-shadow);opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-origin:50%;background-color:#0000;border-radius:50%;display:block;position:absolute;top:0;left:0;transform:scale(.5)rotate(10deg)}.cursor-stalker .lens:after{--min:calc(var(--lens-size) / 2 - 1px);--max:calc(var(--lens-size) / 2 + 1px);content:"";background-image:var(--lens-edge);width:calc(100% + 2px);height:calc(100% + 2px);-webkit-mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max));mask-image:radial-gradient(circle, #0000 var(--min), #ffffffe6 var(--max));border-radius:50%;position:absolute;top:-1px;left:-1px}.cursor-stalker .text{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman);height:100%;position:relative}.cursor-stalker .text span{width:100%;height:100%;color:var(--text-color);text-align:center;letter-spacing:.05em;opacity:0;justify-content:center;align-items:center;font-size:12px;line-height:1.5;display:flex;position:absolute;top:0;left:0}body:has([data-use-cursor-stalker]:hover) .cursor-stalker-wrapper{opacity:1}
