@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@media screen and (min-width:835px){.mbpc-1{margin-bottom:1px!important}}@media screen and (max-width:834px){.mbsp-1{margin-bottom:1px!important}}@media screen and (min-width:835px){.mbpc-2{margin-bottom:2px!important}}@media screen and (max-width:834px){.mbsp-2{margin-bottom:2px!important}}@media screen and (min-width:835px){.mbpc-3{margin-bottom:3px!important}}@media screen and (max-width:834px){.mbsp-3{margin-bottom:3px!important}}@media screen and (min-width:835px){.mbpc-4{margin-bottom:4px!important}}@media screen and (max-width:834px){.mbsp-4{margin-bottom:4px!important}}@media screen and (min-width:835px){.mbpc-5{margin-bottom:5px!important}}@media screen and (max-width:834px){.mbsp-5{margin-bottom:5px!important}}@media screen and (min-width:835px){.mbpc-6{margin-bottom:6px!important}}@media screen and (max-width:834px){.mbsp-6{margin-bottom:6px!important}}@media screen and (min-width:835px){.mbpc-7{margin-bottom:7px!important}}@media screen and (max-width:834px){.mbsp-7{margin-bottom:7px!important}}@media screen and (min-width:835px){.mbpc-8{margin-bottom:8px!important}}@media screen and (max-width:834px){.mbsp-8{margin-bottom:8px!important}}@media screen and (min-width:835px){.mbpc-9{margin-bottom:9px!important}}@media screen and (max-width:834px){.mbsp-9{margin-bottom:9px!important}}@media screen and (min-width:835px){.mbpc-10{margin-bottom:10px!important}}@media screen and (max-width:834px){.mbsp-10{margin-bottom:10px!important}}@media screen and (min-width:835px){.mbpc-11{margin-bottom:11px!important}}@media screen and (max-width:834px){.mbsp-11{margin-bottom:11px!important}}@media screen and (min-width:835px){.mbpc-12{margin-bottom:12px!important}}@media screen and (max-width:834px){.mbsp-12{margin-bottom:12px!important}}@media screen and (min-width:835px){.mbpc-13{margin-bottom:13px!important}}@media screen and (max-width:834px){.mbsp-13{margin-bottom:13px!important}}@media screen and (min-width:835px){.mbpc-14{margin-bottom:14px!important}}@media screen and (max-width:834px){.mbsp-14{margin-bottom:14px!important}}@media screen and (min-width:835px){.mbpc-15{margin-bottom:15px!important}}@media screen and (max-width:834px){.mbsp-15{margin-bottom:15px!important}}@media screen and (min-width:835px){.mbpc-16{margin-bottom:16px!important}}@media screen and (max-width:834px){.mbsp-16{margin-bottom:16px!important}}@media screen and (min-width:835px){.mbpc-17{margin-bottom:17px!important}}@media screen and (max-width:834px){.mbsp-17{margin-bottom:17px!important}}@media screen and (min-width:835px){.mbpc-18{margin-bottom:18px!important}}@media screen and (max-width:834px){.mbsp-18{margin-bottom:18px!important}}@media screen and (min-width:835px){.mbpc-19{margin-bottom:19px!important}}@media screen and (max-width:834px){.mbsp-19{margin-bottom:19px!important}}@media screen and (min-width:835px){.mbpc-20{margin-bottom:20px!important}}@media screen and (max-width:834px){.mbsp-20{margin-bottom:20px!important}}@media screen and (min-width:835px){.mbpc-21{margin-bottom:21px!important}}@media screen and (max-width:834px){.mbsp-21{margin-bottom:21px!important}}@media screen and (min-width:835px){.mbpc-22{margin-bottom:22px!important}}@media screen and (max-width:834px){.mbsp-22{margin-bottom:22px!important}}@media screen and (min-width:835px){.mbpc-23{margin-bottom:23px!important}}@media screen and (max-width:834px){.mbsp-23{margin-bottom:23px!important}}@media screen and (min-width:835px){.mbpc-24{margin-bottom:24px!important}}@media screen and (max-width:834px){.mbsp-24{margin-bottom:24px!important}}@media screen and (min-width:835px){.mbpc-25{margin-bottom:25px!important}}@media screen and (max-width:834px){.mbsp-25{margin-bottom:25px!important}}@media screen and (min-width:835px){.mbpc-26{margin-bottom:26px!important}}@media screen and (max-width:834px){.mbsp-26{margin-bottom:26px!important}}@media screen and (min-width:835px){.mbpc-27{margin-bottom:27px!important}}@media screen and (max-width:834px){.mbsp-27{margin-bottom:27px!important}}@media screen and (min-width:835px){.mbpc-28{margin-bottom:28px!important}}@media screen and (max-width:834px){.mbsp-28{margin-bottom:28px!important}}@media screen and (min-width:835px){.mbpc-29{margin-bottom:29px!important}}@media screen and (max-width:834px){.mbsp-29{margin-bottom:29px!important}}@media screen and (min-width:835px){.mbpc-30{margin-bottom:30px!important}}@media screen and (max-width:834px){.mbsp-30{margin-bottom:30px!important}}@media screen and (min-width:835px){.mbpc-31{margin-bottom:31px!important}}@media screen and (max-width:834px){.mbsp-31{margin-bottom:31px!important}}@media screen and (min-width:835px){.mbpc-32{margin-bottom:32px!important}}@media screen and (max-width:834px){.mbsp-32{margin-bottom:32px!important}}@media screen and (min-width:835px){.mbpc-33{margin-bottom:33px!important}}@media screen and (max-width:834px){.mbsp-33{margin-bottom:33px!important}}@media screen and (min-width:835px){.mbpc-34{margin-bottom:34px!important}}@media screen and (max-width:834px){.mbsp-34{margin-bottom:34px!important}}@media screen and (min-width:835px){.mbpc-35{margin-bottom:35px!important}}@media screen and (max-width:834px){.mbsp-35{margin-bottom:35px!important}}@media screen and (min-width:835px){.mbpc-36{margin-bottom:36px!important}}@media screen and (max-width:834px){.mbsp-36{margin-bottom:36px!important}}@media screen and (min-width:835px){.mbpc-37{margin-bottom:37px!important}}@media screen and (max-width:834px){.mbsp-37{margin-bottom:37px!important}}@media screen and (min-width:835px){.mbpc-38{margin-bottom:38px!important}}@media screen and (max-width:834px){.mbsp-38{margin-bottom:38px!important}}@media screen and (min-width:835px){.mbpc-39{margin-bottom:39px!important}}@media screen and (max-width:834px){.mbsp-39{margin-bottom:39px!important}}@media screen and (min-width:835px){.mbpc-40{margin-bottom:40px!important}}@media screen and (max-width:834px){.mbsp-40{margin-bottom:40px!important}}@media screen and (min-width:835px){.mbpc-41{margin-bottom:41px!important}}@media screen and (max-width:834px){.mbsp-41{margin-bottom:41px!important}}@media screen and (min-width:835px){.mbpc-42{margin-bottom:42px!important}}@media screen and (max-width:834px){.mbsp-42{margin-bottom:42px!important}}@media screen and (min-width:835px){.mbpc-43{margin-bottom:43px!important}}@media screen and (max-width:834px){.mbsp-43{margin-bottom:43px!important}}@media screen and (min-width:835px){.mbpc-44{margin-bottom:44px!important}}@media screen and (max-width:834px){.mbsp-44{margin-bottom:44px!important}}@media screen and (min-width:835px){.mbpc-45{margin-bottom:45px!important}}@media screen and (max-width:834px){.mbsp-45{margin-bottom:45px!important}}@media screen and (min-width:835px){.mbpc-46{margin-bottom:46px!important}}@media screen and (max-width:834px){.mbsp-46{margin-bottom:46px!important}}@media screen and (min-width:835px){.mbpc-47{margin-bottom:47px!important}}@media screen and (max-width:834px){.mbsp-47{margin-bottom:47px!important}}@media screen and (min-width:835px){.mbpc-48{margin-bottom:48px!important}}@media screen and (max-width:834px){.mbsp-48{margin-bottom:48px!important}}@media screen and (min-width:835px){.mbpc-49{margin-bottom:49px!important}}@media screen and (max-width:834px){.mbsp-49{margin-bottom:49px!important}}@media screen and (min-width:835px){.mbpc-50{margin-bottom:50px!important}}@media screen and (max-width:834px){.mbsp-50{margin-bottom:50px!important}}@media screen and (min-width:835px){.mbpc-51{margin-bottom:51px!important}}@media screen and (max-width:834px){.mbsp-51{margin-bottom:51px!important}}@media screen and (min-width:835px){.mbpc-52{margin-bottom:52px!important}}@media screen and (max-width:834px){.mbsp-52{margin-bottom:52px!important}}@media screen and (min-width:835px){.mbpc-53{margin-bottom:53px!important}}@media screen and (max-width:834px){.mbsp-53{margin-bottom:53px!important}}@media screen and (min-width:835px){.mbpc-54{margin-bottom:54px!important}}@media screen and (max-width:834px){.mbsp-54{margin-bottom:54px!important}}@media screen and (min-width:835px){.mbpc-55{margin-bottom:55px!important}}@media screen and (max-width:834px){.mbsp-55{margin-bottom:55px!important}}@media screen and (min-width:835px){.mbpc-56{margin-bottom:56px!important}}@media screen and (max-width:834px){.mbsp-56{margin-bottom:56px!important}}@media screen and (min-width:835px){.mbpc-57{margin-bottom:57px!important}}@media screen and (max-width:834px){.mbsp-57{margin-bottom:57px!important}}@media screen and (min-width:835px){.mbpc-58{margin-bottom:58px!important}}@media screen and (max-width:834px){.mbsp-58{margin-bottom:58px!important}}@media screen and (min-width:835px){.mbpc-59{margin-bottom:59px!important}}@media screen and (max-width:834px){.mbsp-59{margin-bottom:59px!important}}@media screen and (min-width:835px){.mbpc-60{margin-bottom:60px!important}}@media screen and (max-width:834px){.mbsp-60{margin-bottom:60px!important}}@media screen and (min-width:835px){.mbpc-61{margin-bottom:61px!important}}@media screen and (max-width:834px){.mbsp-61{margin-bottom:61px!important}}@media screen and (min-width:835px){.mbpc-62{margin-bottom:62px!important}}@media screen and (max-width:834px){.mbsp-62{margin-bottom:62px!important}}@media screen and (min-width:835px){.mbpc-63{margin-bottom:63px!important}}@media screen and (max-width:834px){.mbsp-63{margin-bottom:63px!important}}@media screen and (min-width:835px){.mbpc-64{margin-bottom:64px!important}}@media screen and (max-width:834px){.mbsp-64{margin-bottom:64px!important}}@media screen and (min-width:835px){.mbpc-65{margin-bottom:65px!important}}@media screen and (max-width:834px){.mbsp-65{margin-bottom:65px!important}}@media screen and (min-width:835px){.mbpc-66{margin-bottom:66px!important}}@media screen and (max-width:834px){.mbsp-66{margin-bottom:66px!important}}@media screen and (min-width:835px){.mbpc-67{margin-bottom:67px!important}}@media screen and (max-width:834px){.mbsp-67{margin-bottom:67px!important}}@media screen and (min-width:835px){.mbpc-68{margin-bottom:68px!important}}@media screen and (max-width:834px){.mbsp-68{margin-bottom:68px!important}}@media screen and (min-width:835px){.mbpc-69{margin-bottom:69px!important}}@media screen and (max-width:834px){.mbsp-69{margin-bottom:69px!important}}@media screen and (min-width:835px){.mbpc-70{margin-bottom:70px!important}}@media screen and (max-width:834px){.mbsp-70{margin-bottom:70px!important}}@media screen and (min-width:835px){.mbpc-71{margin-bottom:71px!important}}@media screen and (max-width:834px){.mbsp-71{margin-bottom:71px!important}}@media screen and (min-width:835px){.mbpc-72{margin-bottom:72px!important}}@media screen and (max-width:834px){.mbsp-72{margin-bottom:72px!important}}@media screen and (min-width:835px){.mbpc-73{margin-bottom:73px!important}}@media screen and (max-width:834px){.mbsp-73{margin-bottom:73px!important}}@media screen and (min-width:835px){.mbpc-74{margin-bottom:74px!important}}@media screen and (max-width:834px){.mbsp-74{margin-bottom:74px!important}}@media screen and (min-width:835px){.mbpc-75{margin-bottom:75px!important}}@media screen and (max-width:834px){.mbsp-75{margin-bottom:75px!important}}@media screen and (min-width:835px){.mbpc-76{margin-bottom:76px!important}}@media screen and (max-width:834px){.mbsp-76{margin-bottom:76px!important}}@media screen and (min-width:835px){.mbpc-77{margin-bottom:77px!important}}@media screen and (max-width:834px){.mbsp-77{margin-bottom:77px!important}}@media screen and (min-width:835px){.mbpc-78{margin-bottom:78px!important}}@media screen and (max-width:834px){.mbsp-78{margin-bottom:78px!important}}@media screen and (min-width:835px){.mbpc-79{margin-bottom:79px!important}}@media screen and (max-width:834px){.mbsp-79{margin-bottom:79px!important}}@media screen and (min-width:835px){.mbpc-80{margin-bottom:80px!important}}@media screen and (max-width:834px){.mbsp-80{margin-bottom:80px!important}}@media screen and (min-width:835px){.mbpc-81{margin-bottom:81px!important}}@media screen and (max-width:834px){.mbsp-81{margin-bottom:81px!important}}@media screen and (min-width:835px){.mbpc-82{margin-bottom:82px!important}}@media screen and (max-width:834px){.mbsp-82{margin-bottom:82px!important}}@media screen and (min-width:835px){.mbpc-83{margin-bottom:83px!important}}@media screen and (max-width:834px){.mbsp-83{margin-bottom:83px!important}}@media screen and (min-width:835px){.mbpc-84{margin-bottom:84px!important}}@media screen and (max-width:834px){.mbsp-84{margin-bottom:84px!important}}@media screen and (min-width:835px){.mbpc-85{margin-bottom:85px!important}}@media screen and (max-width:834px){.mbsp-85{margin-bottom:85px!important}}@media screen and (min-width:835px){.mbpc-86{margin-bottom:86px!important}}@media screen and (max-width:834px){.mbsp-86{margin-bottom:86px!important}}@media screen and (min-width:835px){.mbpc-87{margin-bottom:87px!important}}@media screen and (max-width:834px){.mbsp-87{margin-bottom:87px!important}}@media screen and (min-width:835px){.mbpc-88{margin-bottom:88px!important}}@media screen and (max-width:834px){.mbsp-88{margin-bottom:88px!important}}@media screen and (min-width:835px){.mbpc-89{margin-bottom:89px!important}}@media screen and (max-width:834px){.mbsp-89{margin-bottom:89px!important}}@media screen and (min-width:835px){.mbpc-90{margin-bottom:90px!important}}@media screen and (max-width:834px){.mbsp-90{margin-bottom:90px!important}}@media screen and (min-width:835px){.mbpc-91{margin-bottom:91px!important}}@media screen and (max-width:834px){.mbsp-91{margin-bottom:91px!important}}@media screen and (min-width:835px){.mbpc-92{margin-bottom:92px!important}}@media screen and (max-width:834px){.mbsp-92{margin-bottom:92px!important}}@media screen and (min-width:835px){.mbpc-93{margin-bottom:93px!important}}@media screen and (max-width:834px){.mbsp-93{margin-bottom:93px!important}}@media screen and (min-width:835px){.mbpc-94{margin-bottom:94px!important}}@media screen and (max-width:834px){.mbsp-94{margin-bottom:94px!important}}@media screen and (min-width:835px){.mbpc-95{margin-bottom:95px!important}}@media screen and (max-width:834px){.mbsp-95{margin-bottom:95px!important}}@media screen and (min-width:835px){.mbpc-96{margin-bottom:96px!important}}@media screen and (max-width:834px){.mbsp-96{margin-bottom:96px!important}}@media screen and (min-width:835px){.mbpc-97{margin-bottom:97px!important}}@media screen and (max-width:834px){.mbsp-97{margin-bottom:97px!important}}@media screen and (min-width:835px){.mbpc-98{margin-bottom:98px!important}}@media screen and (max-width:834px){.mbsp-98{margin-bottom:98px!important}}@media screen and (min-width:835px){.mbpc-99{margin-bottom:99px!important}}@media screen and (max-width:834px){.mbsp-99{margin-bottom:99px!important}}@media screen and (min-width:835px){.mbpc-100{margin-bottom:100px!important}}@media screen and (max-width:834px){.mbsp-100{margin-bottom:100px!important}}.mb0{margin-bottom:0!important}.sec-mv{position:relative;border-bottom-left-radius:160px;overflow:hidden}@media screen and (max-width:834px){.sec-mv{border-bottom-left-radius:80px}}.sec-mv__img{height:672px}@media screen and (max-width:834px){.sec-mv__img{height:481px}}.sec-mv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:object-fit\: cover}.sec-mv__ct{position:absolute;background:linear-gradient(90deg,rgba(68,183,162,.6),rgba(122,218,200,.6));max-width:780px;width:100%;border-radius:8px 8px 8px 160px;padding:48px 40px 47px 119px;bottom:25px;left:34px}@media screen and (max-width:834px){.sec-mv__ct{max-width:343px;border-radius:8px 8px 8px 80px;padding:26px 12px 19px 24px;bottom:16px;left:16px}}@media screen and (max-width:374px){.sec-mv__ct{max-width:290px}}.sec-mv__ct-ttl{color:#fff;font-weight:700;font-size:3.2rem;line-height:1.625;letter-spacing:1.6px;margin-bottom:28px}@media screen and (max-width:834px){.sec-mv__ct-ttl{font-size:1.6rem;line-height:1.4;letter-spacing:.8px;margin-bottom:18px}}.sec-mv__ct .c-btn__01{box-shadow:none;margin:0}@media screen and (max-width:834px){.sec-mv__ct .c-btn__01{position:relative;left:-6px;margin:0 auto;padding:5px 14px}}.sec-concept{padding:120px 0 104px}@media screen and (max-width:834px){.sec-concept{padding:82px 0 80px}}.concept-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.concept-wrap__ttl{width:303px;text-align:right;padding-top:11px}@media screen and (max-width:834px){.concept-wrap__ttl{text-align:center;width:100%;padding-top:0;margin-bottom:24px}}.concept-wrap__ct{width:calc(100% - 373px);font-size:2.8rem;line-height:2}@media screen and (max-width:834px){.concept-wrap__ct{width:100%;max-width:375px;font-size:1.6rem;line-height:2;padding:0 11px;margin:0 auto}}@media screen and (max-width:374px){.concept-wrap__ct{font-size:1.5rem}}.sec-service{background:linear-gradient(90deg,rgba(68,183,162,.2),rgba(122,218,200,.2));padding:48px 0 63px;border-bottom-left-radius:160px}@media screen and (max-width:834px){.sec-service{padding:32px 0;border-bottom-left-radius:80px}}.sec-service .concept-wrap__ttl{padding-top:2px}@media screen and (max-width:640px){.sec-service .concept-wrap__ct{padding:0 28px}}.service-main{text-align:center;margin-bottom:19px}@media screen and (max-width:834px){.service-main{margin:0 -16px 17px}}.sec-about{padding:106px 0 88px}@media screen and (max-width:834px){.sec-about{padding:82px 0 72px}}.about-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:76px}@media screen and (max-width:834px){.about-wrap{margin-bottom:31px}}.about-wrap__ttl{width:310px;text-align:right}@media screen and (max-width:990px){.about-wrap__ttl{width:180px}}@media screen and (max-width:640px){.about-wrap__ttl{width:100%;text-align:center;margin-bottom:32px}}.about-wrap__ct{width:calc(100% - 423px)}@media screen and (max-width:990px){.about-wrap__ct{width:calc(100% - 230px)}}@media screen and (max-width:640px){.about-wrap__ct{width:100%;padding:0 18px}}@media screen and (max-width:374px){.about-wrap__ct{padding:0 10px}}.about-wrap__ct-ttl{color:#2bb59b;font-family:Poppins,sans-serif;font-weight:700;font-size:4rem;margin-bottom:5px;letter-spacing:2px}@media screen and (max-width:834px){.about-wrap__ct-ttl{font-size:2.4rem;margin-bottom:10px;letter-spacing:1.2px}}@media screen and (max-width:374px){.about-wrap__ct-ttl{font-size:2.1rem;letter-spacing:0}}@media screen and (min-width:835px){.about-wrap__ct .c-txt__02{letter-spacing:.8px}}.sec-news{background:#fafafa;padding-top:66px;margin-bottom:77px;border-bottom-left-radius:160px}@media screen and (max-width:1024px){.sec-news{padding:26px 0 31px;margin-bottom:80px;border-bottom-left-radius:80px}}@media screen and (min-width:1025px){.sec-news .c-ttl__01{margin-bottom:57px}}.news-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-wrap__ttl{width:310px;text-align:right}@media screen and (max-width:1245px){.news-wrap__ttl{width:250px}}@media screen and (max-width:1024px){.news-wrap__ttl{width:100%;text-align:center;margin-bottom:23px}}.news-wrap__ttl .c-btn__01{margin-right:9px}@media screen and (max-width:1024px){.news-wrap__ttl .c-btn__01{display:none}}.news-wrap__list{width:calc(100% - 428px);padding-top:34px}@media screen and (max-width:1245px){.news-wrap__list{width:calc(100% - 300px)}}@media screen and (max-width:1024px){.news-wrap__list{width:100%;padding-top:0}}.news-wrap__list .slick-list{margin-right:calc((1280px - 100vw) / 2);padding:0 132px 58px 0}@media screen and (max-width:1312px){.news-wrap__list .slick-list{margin-right:-16px;padding-right:100px}}@media screen and (max-width:1024px){.news-wrap__list .slick-list{margin-right:0;padding:0}}.news-wrap__list .slick-next,.news-wrap__list .slick-prev{z-index:1;top:-22px;transform:unset}@media screen and (max-width:1024px){.news-wrap__list .slick-next,.news-wrap__list .slick-prev{top:50%;transform:translateY(-50%)}}.news-wrap__list .slick-next:before,.news-wrap__list .slick-prev:before{content:"";position:absolute;background:url(../img/index/arrow.svg) 50% no-repeat;background-size:contain;width:34px;height:10px;transition:.5s ease}@media screen and (max-width:1024px){.news-wrap__list .slick-next:before,.news-wrap__list .slick-prev:before{width:43px;height:12px}}.news-wrap__list .slick-next:hover:before,.news-wrap__list .slick-prev:hover:before{background:url(../img/index/arrow-hover.svg) 50% no-repeat;background-size:contain;transition:.5s ease}.news-wrap__list .slick-prev{left:9px}@media screen and (max-width:1024px){.news-wrap__list .slick-prev{left:-18px}}.news-wrap__list .slick-prev:before{transform:scaleX(-1)}.news-wrap__list .slick-next{left:138px;right:auto}@media screen and (max-width:1024px){.news-wrap__list .slick-next{left:auto;right:24px}}.news-wrap__list .item{padding:0 15px}.news-wrap__list .item a{display:block;width:100%;height:100%;background:#fff;color:#242f31;border:1px solid #f1f1f1;border-radius:8px;padding:38px 44px 48px}@media screen and (max-width:1245px){.news-wrap__list .item a{padding:33px 37px 41px}}@media screen and (min-width:835px){.news-wrap__list .item a:hover{opacity:1;box-shadow:0 20px 40px rgba(0,0,0,.06)}}.news-wrap__list-info{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}@media screen and (max-width:1245px){.news-wrap__list-info{margin-bottom:17px}}.news-wrap__list-info .time{color:#484848;font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1}@media screen and (max-width:1245px){.news-wrap__list-info .time{padding-bottom:8px}}.news-wrap__list-info .tag{color:#fca690;border:1px solid #fca690;border-radius:10px;font-weight:500;font-size:1.2rem;padding:2px 17px}@media screen and (max-width:1245px){.news-wrap__list-info .tag{border-radius:8px;padding:1px 12px 0;margin-right:-7px}}.news-wrap__list .c-txt__02{display:block}
/*# sourceMappingURL=map/top.css.map */

/*事業紹介セクションのリンク 2024.11*/
section.sec-service nav.service-navi ul {
	margin-top: 30px;
}

section.sec-service nav.service-navi ul li a {
	display: block;
	text-align: center;
	font-size: medium;
	letter-spacing: 1px;
	color: #FFF;
	padding: 20px 0;
	border: 1px #FFFFFF solid;
	border-radius: 15px;
	background-color: #2bb59b;
}

section.sec-service nav.service-navi ul li a i {
	margin-left: 1.0em;
}

section.sec-service .inner .banner {
	margin-top: 30px;
	text-align:center;
}

/* PC*/
@media print,
screen and (min-width: 768px) {
	section.sec-service nav.service-navi ul {
		display: flex;
		justify-content: space-between;
	}

	section.sec-service nav.service-navi ul li {
		width: calc((100% - 45px) / 4);
	}
	
	section.sec-service .inner .banner img {
		/*width:50%;*/
		/*width: calc((( (100% - 45px) / 4) * 2) + 15px);*/
		width: 100%;
		height:auto;
	}
}

/* SP */
@media screen and (max-width:767px) {
	section.sec-service nav.service-navi ul li a {
		padding: 10px 0;
		margin: 0 15px;
	}

	section.sec-service nav.service-navi ul li:not(:last-child) {
		margin-bottom: 8px;
	}
	
	section.sec-service .inner .banner {
		margin: 25px 15px 15px;
	}
}

/*▼トップ画像・メッセージ関連 2025.2.21 2025.7.15更新*/

/*メッセージ背景 */
main.page-index section.sec-mv .sec-mv__ct {
	background-color: #2bb59b;
}

main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .main-txt {
	color: #FFFFFF;
	font-size: 38px;
}

main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .txt-01 { /*2025.7.15*/
	font-size: 43px;
}

main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl small { /*2025.7.15*/
	display: block;
	font-weight: normal;
	font-size: 0.55em;
	margin-bottom: 0.5em;
}

/*行間リセット*/
main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl {
	line-height: 1.0;
	margin-bottom: 0;
}

main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .main-txt {
	line-height: 1.0;
	margin-bottom: 0;
}
/*リセット end*/

/* PC 2025.7.15更新*/
@media print,
screen and (min-width: 768px) {
	main.page-index section.sec-mv .sec-mv__ct {
		border-radius: 0px 0px 0px 100px;
		max-width: 570px;
		padding: 20px 15px 20px 60px;
		margin-left: 230px;
	}
	
	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl {
		margin-bottom: 20px;
	}	

	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .txt-01 {
		margin-bottom: 15px;
	}

	/*トップバナー 2025.7.7*/
	main.page-index	.banner .for-pc {
		display: block;
	}
	main.page-index .banner .for-sp {
		display: none;
	}
}

/* PC 1680px調整 2025.7.15追加*/
@media print,
screen and (max-width: 1680px) {
	main.page-index section.sec-mv .sec-mv__ct {
		margin-left: 100px;
	}
}

/* PC 1366px調整 2025.7.15追加*/
@media print,
screen and (max-width: 1366px) {
	main.page-index section.sec-mv .sec-mv__img .pc-sm img {
		object-position: -230px center;
	}
}

/* PC 1440px調整 2025.7.15追加*/
@media print,
screen and (max-width: 1440px) {
	main.page-index section.sec-mv .sec-mv__ct {
		margin-left: 0;
	}
		main.page-index section.sec-mv .sec-mv__img .pc-sm img {
			object-fit: none;
			object-position: -230px center;
		}
}

/* SP */
@media screen and (max-width:767px) {
	main.page-index section.sec-mv .sec-mv__ct {
		/*border-radius: 0px 0px 0px 80px;*/
		border-radius: 0px 0px 0px 70px; /*2025.7.4*/
		padding: 15px 10px 15px 38px;
		max-width: 92%;
	}

	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl {
		margin-bottom: 15px;
	}

	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .main-txt {
		font-size: 23px;
	}

	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .txt-01 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	
	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .txt-02 {
		font-size:18px;
	}
	
	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl small {
		font-size: 11px;
	}
	
	main.page-index section.sec-mv .sec-mv__ct a.c-btn__01 {
		left:0;
		margin:0;
	}
	
	main.page-index section.sec-mv .sec-mv__ct a.c-btn__01:after {
		right: 15px;
	}	

	/*トップバナー 2025.7.7*/
	main.page-index .banner .for-pc {
		display: none;
	}
	
	main.page-index .banner .for-sp {
		display: block;
	}
}

/* Tablet */
@media only screen and (min-width: 767px) and (max-width:1024px) {
	main.page-index section.sec-mv .sec-mv__img span.pc-sm img {
		display: none;
	}
	main.page-index section.sec-mv .sec-mv__img span.sp-sm {
		display:block !important;
	}
	/*main.page-index section.sec-mv .sec-mv__img span.pc-sm img {
		object-fit: contain;
		object-position: 0% 0%;
	}*/
	
	main.page-index section.sec-mv .sec-mv__ct {
		border-radius: 0px 0px 0px 90px;
		/*width:calc(100% - 34px);
		padding: 15px 20px 15px 70px;*/
		width: auto;
		padding: 15px 20px 15px 50px;
	}	
	
		main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .txt-01 {
		font-size: 32px;
	}

	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl .txt-02 {
		font-size: 23px;
	}

	main.page-index section.sec-mv .sec-mv__ct h1.sec-mv__ct-ttl small {
		font-size: 15px;
	}
}

/*▲トップ画像・メッセージ関連 end*/