.home section:not(.fv) h2{font-size:min(2.6553372278vw,50px);margin-bottom:1em;position:relative;z-index:1}@media screen and (max-width: 768px){.home section:not(.fv) h2{font-size:min(5.3333333333vw,20px)}}.home section:not(.fv) h2 span{font-size:min(1.0621348911vw,20px);display:block}@media screen and (max-width: 768px){.home section:not(.fv) h2 span{font-size:min(3.2vw,12px)}}.home section:not(.fv) h2 span.big{font-size:min(5.151354222vw,97px)}@media screen and (max-width: 768px){.home section:not(.fv) h2 span.big{font-size:min(3.2vw,12px)}}.home section:not(.fv) h3{font-size:min(2.1242697823vw,40px)}@media screen and (max-width: 768px){.home section:not(.fv) h3{font-size:min(4.5333333333vw,17px);margin-bottom:.5em}}.fv .inner{position:relative}.fv__copy{width:fit-content;margin:5% auto 0;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-flow:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.fv__copy{bottom:auto;top:40vw}}.fv__copy h1{font-size:min(4.2485395645vw,80px);text-align:left;line-height:1.4}@media screen and (max-width: 768px){.fv__copy h1{font-size:min(5.8666666667vw,35px)}}.fv__copy h2{width:fit-content;font-size:min(1.5932023367vw,30px);margin:5% auto 0;position:relative}.fv__copy h2::before{content:"";width:100%;height:6px;background-color:#4fb56f;border-radius:3px;display:block}@media screen and (max-width: 768px){.fv__copy h2::before{height:3px}}@media screen and (max-width: 768px){.fv__copy h2{font-size:min(3.2vw,20px)}}.fv__txt{width:min(33.9883165162vw,640px);font-size:min(1.2214551248vw,23px);font-weight:bold;letter-spacing:0;position:absolute;bottom:5%;right:4%;text-shadow:0 0 13px #000}@media screen and (max-width: 768px){.fv__txt{position:static;font-size:min(3.7333333333vw,14px);font-weight:500;width:92%;margin:30px auto;color:#000;text-shadow:none}}.blog{background-color:#fff}.blog .inner{padding:4% 20px}@media screen and (max-width: 768px){.blog .inner{padding:40px 15px}}.blog h2{text-align:center}.blog__list{width:min(63.9405204461vw,1204px);margin:0 auto}@media screen and (max-width: 768px){.blog__list{width:100%}}.blog__list li{background-image:radial-gradient(circle, #000000 0.5px, transparent 0.5px);background-position:left top;background-repeat:repeat-x;background-size:10px 1px}.blog__list li:last-child{background-image:radial-gradient(circle, #000000 0.5px, transparent 0.5px),radial-gradient(circle, #000000 0.5px, transparent 0.5px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:10px 1px,10px 1px}.blog__list a{font-size:min(1.3807753585vw,26px);padding:2.5% 20px;display:flex}@media screen and (max-width: 768px){.blog__list a{font-size:min(3.7333333333vw,14px);flex-direction:column}}.blog__list a .date{width:40%}@media screen and (max-width: 768px){.blog__list a .date{width:100%}}.facility .inner{width:min(89.7503983006vw,1690px);margin:6% auto 6%}@media screen and (max-width: 768px){.facility .inner{width:100%;padding:20px 15px}}.facility__box{justify-content:space-between}.facility__box p{font-size:min(1.1683483802vw,22px)}@media screen and (max-width: 768px){.facility__box p{font-size:min(3.7333333333vw,14px)}}.facility__slider{padding-bottom:4%;overflow:hidden;position:relative}@media screen and (max-width: 768px){.facility__slider{padding-bottom:20px}}.facility__slider-txt{font-size:min(8.0722251726vw,152px);line-height:1;position:absolute;bottom:4%;left:2%}@media screen and (max-width: 768px){.facility__slider-txt{font-size:min(9.6vw,46px);padding-bottom:5px}}.facility .slide-wrap{overflow:hidden}.facility .slides{display:flex}.facility .slides>li{flex:0 0 70%}.facility .slides>li picture,.facility .slides>li img{border-radius:20px}@media screen and (max-width: 768px){.facility .slides>li{flex:0 0 100%}.facility .slides>li picture,.facility .slides>li img{border-radius:10px}}.facility__list{width:min(67.3393520977vw,1268px);margin:0 auto;display:flex;flex-flow:wrap row;align-items:stretch}.facility__list-ttl{font-size:min(2.1242697823vw,40px);text-align:center;margin:7% auto 5%}@media screen and (max-width: 768px){.facility__list-ttl{font-size:min(4.5333333333vw,17px)}}@media screen and (max-width: 768px){.facility__list{width:min(70%,350px);flex-direction:column}}.facility__list-item{width:min(27.6025236593%,350px);background-color:#fff;border-radius:20px;margin-bottom:8%}@media screen and (max-width: 768px){.facility__list-item{width:100%}}.facility__list-item:not(:nth-child(3n)){margin-right:8.5%}.facility__list-item:nth-child(1){border-bottom:solid 10px #7e8aaf}.facility__list-item:nth-child(2){border-bottom:solid 10px #769d8b}.facility__list-item:nth-child(3){border-bottom:solid 10px #e1d98e}.facility__list-item:nth-child(4){border-bottom:solid 10px #debc91}.facility__list-item:nth-child(5){border-bottom:solid 10px #d5a3b2}.facility__list-item:nth-child(6){border-bottom:solid 10px #cd8d8e}.facility__list-item:nth-child(7){border-bottom:solid 10px #8ab4d6}.facility__list-item:nth-child(8){border-bottom:solid 10px #c4ad80}.facility__list-item:nth-child(9){border-bottom:solid 10px #80c4b7}.facility__list-item a{height:100%;padding:4%;display:block}@media screen and (max-width: 768px){.facility__list-item a{padding:15px}}.facility__list-item a h5{font-size:min(1.3807753585vw,26px);text-align:center;margin-top:6%;padding-top:6%;background-image:radial-gradient(circle, #000000 0.5px, transparent 0.5px);background-position:left top;background-repeat:repeat-x;background-size:10px 1px}@media screen and (max-width: 768px){.facility__list-item a h5{font-size:min(4.2666666667vw,16px)}}.facility__list-item img{border-radius:12px}.row-block{margin-top:-6.5%;display:flex;align-items:flex-end;position:relative}@media screen and (max-width: 768px){.row-block{margin-top:0;display:block;z-index:inherit}}.row-block__img{width:min(79.4441227562vw,1372px)}@media screen and (max-width: 768px){.row-block__img{width:100%}}.row-block__img img{border-radius:30px}@media screen and (max-width: 768px){.row-block__img img{border-radius:15px}}.row-block__box{width:min(31.2680949624vw,540px);padding-bottom:1%}@media screen and (max-width: 768px){.row-block__box{width:100%}}@media screen and (max-width: 768px){.row-block__box h3{width:95%;margin:15px auto}}.row-block__box p{font-size:min(.955921402vw,18px)}@media screen and (max-width: 768px){.row-block__box p{font-size:min(3.7333333333vw,14px)}}.row-block__box .txtlink{font-size:min(1.0621348911vw,20px);display:block;position:relative;text-align:right}@media screen and (max-width: 768px){.row-block__box .txtlink{font-size:min(3.7333333333vw,14px)}}.row-block__box .txtlink::before{content:"";width:min(16.3867979155vw,283px);height:1px;margin:auto;background-color:#4fb56f;display:block;position:absolute;top:0;bottom:0;left:4em}@media screen and (max-width: 768px){.row-block__box .txtlink::before{width:min(50.6666666667vw,190px);right:6em;left:auto}}.company .inner{width:min(91.7153478492vw,1727px);margin:9% auto 6%}@media screen and (max-width: 768px){.company .inner{width:90%;margin:9% auto 13%}}.company .inner h2{padding:0 2%}.company .row-block__box{margin-left:-7%}@media screen and (max-width: 768px){.company .row-block__box{margin-left:0}}.company .row-block__box p{padding:6% 0 6% 30%}@media screen and (max-width: 768px){.company .row-block__box p{padding:2% 15px 6%}}@media screen and (min-width: 769px){.company .row-block__box .txtlink::before{left:4em}}.recruit .inner{width:min(91.7153478492vw,1727px);margin:9% auto 6%}@media screen and (max-width: 768px){.recruit .inner{width:90%;margin:9% auto 13%}}.recruit .inner h2{padding:0 2%;text-align:right}.recruit .row-block{flex-direction:row-reverse}.recruit .row-block__img{margin-left:-7%}@media screen and (max-width: 768px){.recruit .row-block__img{margin-left:0}}.recruit .row-block__box{z-index:1}.recruit .row-block__box p{padding:6% 30% 6% 0}@media screen and (max-width: 768px){.recruit .row-block__box p{padding:6% 15px}}@media screen and (min-width: 769px){.recruit .row-block__box .txtlink{text-align:left}.recruit .row-block__box .txtlink::before{right:3em}}