button,input[type=submit],input[type=button]{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:normal;font-size:1em;-webkit-appearance:none;-webkit-font-smoothing:antialiased}.btn{display:inline-block;min-width:120px;padding:10px 25px;margin-bottom:1em;border:none;border-radius:12px;font-size:1em;line-height:1.4em;text-align:center;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;background:#ff3d00;color:#fff}.btn.btn-sm{padding:5px 15px;min-width:30px;font-size:.8em;line-height:1.2em}.btn.btn-lg{padding:12px 45px;min-width:200px;font-size:1.4em}.btn:hover{background-color:rgb(224.4,53.68,0);color:#fff}.btn:active{background-color:rgb(193.8,46.36,0);color:#fff;top:1px;position:relative}.btn.btn-success{background:#1bbc9b;color:#fff}.btn.btn-success:hover{background-color:rgb(23.76,165.44,136.4);color:#fff}.btn.btn-success:active{background-color:rgb(20.52,142.88,117.8);color:#fff;top:1px;position:relative}.btn.btn-error{background:#ff3d00;color:#fff}.btn.btn-error:hover{background-color:rgb(224.4,53.68,0);color:#fff}.btn.btn-error:active{background-color:rgb(193.8,46.36,0);color:#fff;top:1px;position:relative}.btn.btn-warning{background:#f1c000;color:#fff}.btn.btn-warning:hover{background-color:rgb(212.08,168.96,0);color:#fff}.btn.btn-warning:active{background-color:rgb(183.16,145.92,0);color:#fff;top:1px;position:relative}.btn.btn-light{background:#ecf0f1;color:#999}.btn.btn-light:hover{background-color:hsl(192,15.1515151515%,82.3058823529%);color:#fff}.btn.btn-light:active{background-color:hsl(192,15.1515151515%,71.0823529412%);color:#fff;top:1px;position:relative}.btn.btn-dark{background:#41403f;color:#fff}.btn.btn-dark:hover{background-color:rgb(57.2,56.32,55.44);color:#fff}.btn.btn-dark:active{background-color:rgb(49.4,48.64,47.88);color:#fff;top:1px;position:relative}.btn.btn-empty{background:rgba(0,0,0,0);border:2px solid #ff3d00;border-radius:1000px;padding:8px 25px;border:2px solid #ff3d00;color:#ff3d00;background:none}.btn.btn-empty:hover{color:rgb(224.4,53.68,0);border-color:rgb(224.4,53.68,0);background:none}.btn.btn-empty:active{color:rgb(193.8,46.36,0);border-color:rgb(193.8,46.36,0);background:none}.btn.btn-empty.btn-success{border:2px solid #1bbc9b;color:#1bbc9b;background:none}.btn.btn-empty.btn-success:hover{color:rgb(23.76,165.44,136.4);border-color:rgb(23.76,165.44,136.4);background:none}.btn.btn-empty.btn-success:active{color:rgb(20.52,142.88,117.8);border-color:rgb(20.52,142.88,117.8);background:none}.btn.btn-empty.btn-error{border:2px solid #ff3d00;color:#ff3d00;background:none}.btn.btn-empty.btn-error:hover{color:rgb(224.4,53.68,0);border-color:rgb(224.4,53.68,0);background:none}.btn.btn-empty.btn-error:active{color:rgb(193.8,46.36,0);border-color:rgb(193.8,46.36,0);background:none}.btn.btn-empty.btn-warning{border:2px solid #f1c000;color:#f1c000;background:none}.btn.btn-empty.btn-warning:hover{color:rgb(212.08,168.96,0);border-color:rgb(212.08,168.96,0);background:none}.btn.btn-empty.btn-warning:active{color:rgb(183.16,145.92,0);border-color:rgb(183.16,145.92,0);background:none}.btn.btn-empty.btn-light{border:2px solid #ddd;color:#999;background:none}.btn.btn-empty.btn-light:hover{color:hsl(0,0%,52.8%);border-color:hsl(0,0%,76.2666666667%);background:none}.btn.btn-empty.btn-light:active{color:hsl(0,0%,45.6%);border-color:hsl(0,0%,65.8666666667%);background:none}.btn.btn-empty.btn-dark{border:2px solid #41403f;color:#41403f;background:none}.btn.btn-empty.btn-dark:hover{color:rgb(57.2,56.32,55.44);border-color:rgb(57.2,56.32,55.44);background:none}.btn.btn-empty.btn-dark:active{color:rgb(49.4,48.64,47.88);border-color:rgb(49.4,48.64,47.88);background:none}.list-news{margin-bottom:0;padding-left:0}.list-news>li{list-style:none}.list-news .news-img-thum{background:none;width:100%;overflow:hidden;display:block;position:relative;z-index:0;transition:none}.list-news .news-img-thum:hover img{transform:scale(1.1)}.list-news .news-img-thum img{display:block;width:100%;height:auto;transition:all,.4s}.list-news .news-text a{background:none;font-weight:normal}.list-news .news-text a span{color:#999;display:block;font-size:.875em;line-height:1.4em}.list-news .news-text a p,.list-news .news-text a h3{color:#41403f;font-weight:normal;transition:all .15s}.list-news .news-text a h3{background:linear-gradient(#FF8863, #FF8863) 0 100%/0 2px no-repeat;display:inline;padding-bottom:2px}.list-news .news-text a:hover h3{color:#ff8863;background-size:100% 2px}@media all and (max-width: 969px){.list-news>li{margin-bottom:30px}.list-news>li article{display:flex;align-items:flex-start}.list-news .news-img-thum{border-radius:20px;max-width:130px}.list-news .news-img-thum img{border-radius:20px}.list-news .news-text{padding-left:20px;width:calc(100% - 130px)}.list-news .news-text span{margin-bottom:5px}.list-news .news-text h3,.list-news .news-text p{font-size:.938em;margin-bottom:5px}}@media all and (max-width: 330px){.list-news .news-img-thum{width:100px}.list-news .news-text{padding-left:15px;width:calc(100% - 100px)}}@media screen and (min-width: 970px){.list-news>li{margin-bottom:40px}.list-news .news-img-thum{border-radius:40px;margin-bottom:20px}.list-news .news-img-thum img{border-radius:40px}.list-news .news-text span{margin-bottom:10px}.list-news .news-text h3,.list-news .news-text p{font-size:1em;margin-bottom:0}}.list-news-category{letter-spacing:-0.4em}.list-news-category li{display:inline-block;letter-spacing:normal;margin:4px 8px 4px 0;list-style:none}.list-news-category a{background:#fff;border-radius:10px;display:inline-block;font-size:.75em;font-weight:normal;line-height:1em;padding:8px 19px;position:relative;word-break:break-all}.list-news-category a::after{border:1px solid #ff8863;border-radius:10px;box-sizing:border-box;content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.list-news-category a:link{color:#ff8863}.list-news-category a:visited{color:#ff8863}.list-news-category a:hover{color:#ff8863}.list-news-category a:hover::after{border-width:3px}.list-news .list-news-category{margin-top:10px;margin-bottom:0;padding-left:0}@media screen and (min-width: 970px){.list-news .list-news-category{margin-top:15px}}#content-archives{margin-top:40px;text-align:center}#content-archives dl{background:#fff8e3;border-radius:15px;margin:0 auto 20px auto;max-width:900px;width:100%}#content-archives dl:first-of-type dd{display:block}#content-archives dt{color:#ff8863;cursor:pointer;font-size:1em;font-weight:bold;padding:14px 20px;position:relative;display:flex;justify-content:center;align-items:center}#content-archives dt::after{background:url("../svg/common/icon-plus.svg") no-repeat right center;background-size:contain;display:inline-block;content:"";width:28px;height:100%;position:absolute;top:0;right:18px}#content-archives dt img{margin-right:8px;width:30px}#content-archives .active::after{background:url("../svg/common/icon-minus.svg") no-repeat right center}#content-archives dd{display:none;padding:10px 20px 20px 20px}#content-archives dd ul,#content-archives dd li{display:inline;list-style:none;margin:0;padding:0}#content-archives dd ul{letter-spacing:-0.4em}#content-archives dd li{letter-spacing:normal}#content-archives dd li a{background:#fff;border-radius:10px;display:inline-block;font-size:.75em;font-weight:normal;line-height:1em;padding:8px 19px;position:relative;word-break:break-all;margin:5px}#content-archives dd li a::after{border:1px solid #ff8863;border-radius:10px;box-sizing:border-box;content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}#content-archives dd li a:link{color:#ff8863}#content-archives dd li a:visited{color:#ff8863}#content-archives dd li a:hover{color:#ff8863}#content-archives dd li a:hover::after{border-width:3px}@media screen and (min-width: 970px){#content-archives dt{font-size:1.125em}}.list-works-solution{margin-bottom:0;padding-left:0}.list-works-solution li{list-style:none;position:relative}.list-works-solution li h3,.list-works-solution li h4{text-align:center}.list-works-solution li p{text-align:left}.list-works-solution li a{color:#41403f;font-weight:normal}.list-works-solution li a:hover{color:#ff8863}.list-works-solution li a:hover .works-solution-img-thum img{transform:scale(1.1)}.works-solution-icon{background:#fff;border-radius:50%;display:block;position:absolute;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;justify-content:center}.works-solution-icon.works-solution-icon-orange{border:2px solid #ff8863}.works-solution-icon.works-solution-icon-yellow{border:2px solid #f8d872}.works-solution-icon.works-solution-icon-green{border:2px solid #5caf54}.works-solution-img-thum{overflow:hidden;position:relative;width:100%;z-index:0;transition:all,.4s}.works-solution-img-thum img{width:100%;transition:all,.4s}@media all and (max-width: 969px){.list-works-solution li{margin-top:35px}.list-works-solution li h3,.list-works-solution li h4{font-size:1.125em}.works-solution-icon{width:50px;height:50px;top:-25px}.works-solution-icon img{width:28px}.works-solution-img-thum{margin-bottom:10px}}@media screen and (min-width: 768px)and (max-width: 969px){.list-works-solution li:first-of-type{margin-top:35px}.works-solution-text{max-width:680px}}@media screen and (min-width: 970px){.list-works-solution li{margin-top:65px}.list-works-solution li h3,.list-works-solution li h4{font-size:1.313em}.works-solution-icon{width:90px;height:90px;top:-45px}.works-solution-icon img{width:50px}.works-solution-img-thum{margin-bottom:10px}.works-solution-text{max-width:1110px}}.works-solution-text{margin:0 auto;width:100%}.works-solution-img{display:flex;align-items:center}.solution-img-01{background:url("../img/works/pic-works-solution-01-l.jpg") no-repeat center center}.solution-img-02{background:url("../img/works/pic-works-solution-02-l.jpg") no-repeat center center}.solution-img-03{background:url("../img/works/pic-works-solution-03-l.jpg") no-repeat center center}.solution-img{background-size:cover;width:100%}@media all and (max-width: 969px){.content-works-solution section:not(:last-of-type) .works-solution-block{margin-bottom:50px}.works-solution-text .works-solution-icon{top:-55px;width:50px;height:50px}.works-solution-text .works-solution-icon img{width:28px;height:28px}.works-solution-text h4{font-size:1.125em;margin-bottom:15px;text-align:center}.works-solution-img{margin-bottom:28px}.works-solution-img div{padding-bottom:59%}.solution-img{border-radius:20px}}@media screen and (min-width: 970px){.content-works-solution section:not(:last-of-type) .works-solution-block{margin-bottom:80px}.works-solution-text .works-solution-icon{top:-115px;width:110px;height:110px}.works-solution-text .works-solution-icon img{width:60px;height:60px}.works-solution-text .contents-btn{text-align:left;margin-top:20px}.works-solution-text h4{font-size:1.5em}.works-solution-img{margin-bottom:40px}.works-solution-img div{padding-bottom:54%}.solution-img{border-radius:100px}}@media screen and (min-width: 1200px){.works-solution-text h4{font-size:1.625em}}#index #content-main-img{font-weight:normal;position:relative}#index #content-main-img .main-swiper-copy{position:absolute;clear:both}#index #content-main-img .main-copy{position:absolute;top:0;left:0;width:100%;z-index:10;text-align:center}#index #content-main-img .main-copy .copy-01{animation:main-copy .3s 2s ease-out forwards;opacity:0}#index #content-main-img .main-object-block{width:100%;height:100%;position:absolute;top:0;right:0}#index #content-main-img .main-object{position:absolute;z-index:11}#index #content-main-img .main-object-wave{opacity:0;animation:bounceIn 2s 3s forwards}#index #content-main-img .main-object-circle{opacity:0;animation:bounceIn 2s 3.5s forwards}#index #content-main-img .main-object-power{opacity:0;animation:main-copy .3s 2.5s ease-out forwards}#index #content-main-img .main-object-dot{opacity:0;animation:bounceIn 2s 4s forwards}#index #content-main-img .swiper{width:100%;height:100%;float:right}#index #content-main-img .swiper-slide{border-radius:1000px;text-align:center;display:flex;justify-content:center;align-items:center}#index #content-main-img .swiper-01{background:url("../img/index/pic-main-bg-01.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-02{background:url("../img/index/pic-main-bg-02.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-03{background:url("../img/index/pic-main-bg-03.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-04{background:url("../img/index/pic-main-bg-04.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-05{background:url("../img/index/pic-main-bg-05.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-06{background:url("../img/index/pic-main-bg-06.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-07{background:url("../img/index/pic-main-bg-07.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-08{background:url("../img/index/pic-main-bg-08.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-09{background:url("../img/index/pic-main-bg-09.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-10{background:url("../img/index/pic-main-bg-10.jpg") no-repeat center center;background-size:cover}@media all and (max-width: 969px){#index #content-main-img .swiper-01{background:url("../img/index/pic-main-bg-01-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-02{background:url("../img/index/pic-main-bg-02-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-03{background:url("../img/index/pic-main-bg-03-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-04{background:url("../img/index/pic-main-bg-04-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-05{background:url("../img/index/pic-main-bg-05-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-06{background:url("../img/index/pic-main-bg-06-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-07{background:url("../img/index/pic-main-bg-07-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-08{background:url("../img/index/pic-main-bg-08-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-09{background:url("../img/index/pic-main-bg-09-sp.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-10{background:url("../img/index/pic-main-bg-10-sp.jpg") no-repeat center center;background-size:cover}}#index #content-main-img .main-news-block{background:#fff}#index #content-main-img .main-news-title h2{font-weight:bold;display:flex;justify-content:flex-start;align-items:center;line-height:1em;letter-spacing:.2em;margin-bottom:.8em}#index #content-main-img .main-news-text{position:relative;z-index:30}#index #content-main-img .main-news-text li{opacity:0}#index #content-main-img .main-news-text span{display:block;margin-bottom:.8em}#index #content-main-img .main-news-text a{font-weight:normal}#index #content-main-img .main-news-text a:link{color:#41403f}#index #content-main-img .main-news-text a:hover{color:#ff8863}#index #content-main-img .main-news-text a:visited{color:#41403f}@media all and (max-width: 767px){#index #content-main-img .main-object-wave{top:22px;right:0;max-width:75px;width:100%;z-index:11}#index #content-main-img .main-object-circle{top:130px;left:10px;max-width:90px;width:100%;z-index:12}#index #content-main-img .main-object-dot{bottom:-20px;right:20px;max-width:75px;width:100%;z-index:14}}@media all and (max-width: 969px){#index #content-main-img .main-swiper-copy{padding-top:68px;width:100%;height:100%}#index #content-main-img .main-copy{display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-start;position:absolute;left:20px;top:68px;width:calc(100% - 20px);height:calc(100% - 150px - 68px + 20px)}#index #content-main-img .main-copy .copy-01{max-width:65%;width:100%;margin-bottom:15px}#index #content-main-img .main-copy .main-object-power{position:static;max-width:20%;width:100%}#index #content-main-img .main-copy .copy-scroll{display:none}#index #content-main-img .orientation .copy-01{max-width:50%}#index #content-main-img .main-object-block{height:calc(100% - 150px - 68px);top:68px}#index #content-main-img .swiper{width:calc(100% - 20px);height:calc(100% - 150px)}#index #content-main-img .swiper-slide{border-radius:1000px 0 0 1000px}#index #content-main-img .main-news-block{position:absolute;left:0;bottom:0;z-index:10;width:100%;padding:0 20px 12px}#index #content-main-img .main-news{border:1px solid #ff3d00;border-radius:24px;padding:15px 18px;position:relative;height:102px}#index #content-main-img .main-news-title h2{font-size:.813em;position:absolute;top:18px;left:18px;width:95px}#index #content-main-img .main-news-title h2 span{padding-right:10px}#index #content-main-img .main-news-title h2 img{width:20px}#index #content-main-img .main-news-text{font-size:.875em;line-height:1.6em}#index #content-main-img .main-news-text li span{display:block;float:left;padding-top:28px;width:95px}#index #content-main-img .main-news-text li div{float:right;width:calc(100% - 95px)}}@media screen and (min-width: 768px)and (max-width: 969px){#index #content-main-img .main-copy .copy-01{max-width:50%;width:100%;margin-bottom:30px}#index #content-main-img .main-copy .main-object-power{max-width:20%}#index #content-main-img .main-object-block{height:calc(100% - 150px - 68px);top:68px}#index #content-main-img .main-object-wave{top:22px;right:0;max-width:70px;width:100%;z-index:11}#index #content-main-img .main-object-circle{top:90px;left:10px;max-width:70px;width:100%;z-index:12}#index #content-main-img .main-object-dot{bottom:-20px;right:20px;max-width:66px;width:100%;z-index:14}}@media screen and (min-width: 970px){#index #content-main-img .main-swiper-copy{position:absolute;left:45px;bottom:45px;width:calc(100% - 90px);height:calc(100% - 138px - 45px)}#index #content-main-img .main-copy{display:flex;justify-content:center;flex-direction:column;align-items:flex-end;position:absolute;left:0;top:0;text-align:right;width:32.5vw;height:100%}#index #content-main-img .main-copy .copy-01{width:87%}#index #content-main-img .main-copy .copy-scroll{color:#ff3d00;display:block;font-size:.688em;width:30px;height:277px;line-height:1em;position:absolute;left:3%;bottom:18px}#index #content-main-img .main-copy .copy-scroll span{background:#ff3d00;display:block;width:1px;height:100%;position:relative}#index #content-main-img .main-copy .copy-scroll span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scale(1, 0);animation:loading-line 3s 5s ease infinite}#index #content-main-img .main-copy .copy-scroll p{display:block;font-weight:normal;margin:0;padding:0;transform:rotate(90deg);transform-origin:top left;letter-spacing:.4em;position:absolute;top:0;left:23px}#index #content-main-img .main-object-wave{top:80px;left:2%;z-index:11;width:clamp(90px,90px + (100vw - 970px)*.02105,110px)}#index #content-main-img .main-object-circle{bottom:100px;left:5%;z-index:12;width:clamp(110px,110px + (100vw - 970px)*.02947,138px)}#index #content-main-img .main-object-power{bottom:18px;left:23%;z-index:13;width:clamp(125px,125px + (100vw - 970px)*.03263,156px)}#index #content-main-img .main-object-dot{top:104px;right:0;z-index:14;width:clamp(86px,86px + (100vw - 970px)*.00947,95px)}#index #content-main-img .main-object-block,#index #content-main-img .swiper{width:80vw}#index #content-main-img .swiper-slide{border-radius:1000px}#index #content-main-img .main-news-block{border-top-left-radius:85px;max-width:45%;width:100%;padding:40px 40px 0 70px;position:absolute;right:0;bottom:-1px;z-index:10}#index #content-main-img .main-news-title h2{font-size:1.438em}#index #content-main-img .main-news-title h2 span{padding-right:15px}#index #content-main-img .main-news-title h2 img{width:30px}#index #content-main-img .main-news-text{font-size:.938em;line-height:1.6em;position:relative;z-index:30}#index #content-main-img .main-news-corner{display:block;width:40px;height:40px;position:absolute;left:0px;bottom:0px;transform:translateX(-100%)}#index #content-main-img .main-news-corner::before{display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;overflow:hidden;content:"";background:rgba(0,0,0,0);border-radius:50%;box-shadow:40px 40px 0 0 #fff;transform:translate(-50%, -50%)}}@media screen and (min-width: 1200px){#index #content-main-img .main-news-block{max-width:30%}#index #content-main-img .main-object-wave{top:80px;left:2%}#index #content-main-img .main-object-circle{bottom:65px;left:5%}#index #content-main-img .main-object-power{bottom:18px;left:23%}#index #content-main-img .main-object-dot{top:104px;right:0}}#index .content-block{margin-bottom:70px;position:relative}#index .content-service,#index .content-support{margin-bottom:60px}@media screen and (min-width: 970px){#index .content-block{margin-bottom:120px}#index .content-service,#index .content-support{margin-bottom:170px}}#index main{overflow:hidden}.about-logo{text-align:center}.about-object-yellow{background:url("../svg/common/bg-company-object-yellow.svg") no-repeat center center;background-size:cover;animation:movex 10s linear -5s forwards infinite;transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}.about-object-green{background:url("../svg/common/bg-company-object-green.svg") no-repeat center center;background-size:cover;animation:movex 10s linear -5s forwards infinite;transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}.about-object-yellow,.about-object-green{position:absolute;display:flex;justify-content:center;align-items:center;opacity:.8;animation:movex 10s linear -5s forwards infinite;transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}.about-object-yellow::before,.about-object-green::before{content:"";display:block;padding-top:97.2%}.about-object-yellow img,.about-object-green img{opacity:1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:50%}@media all and (max-width: 969px){#index .content-about{padding-top:30px}.about-logo{margin-bottom:20px}.about-logo img{width:95px}.about-logo.tochigi img{width:150px}.about-object-yellow,.about-object-green{width:22%;bottom:-6%;right:4%}}@media screen and (min-width: 970px){#index .content-about{padding-top:100px}.about-logo{margin-bottom:40px}.about-logo img{width:170px}.about-logo.tochigi img{width:220px}.about-object-yellow,.about-object-green{width:22%;bottom:-6%;right:4%}}#index .content-service .bg-wave{padding:30px 0}#index .content-service .title-main{color:#fff}#index .content-service .title-main span{color:#fff}#index .content-service .btn-medium::after{border:none}.service-area{background:#fff8e3;border-radius:50%;color:#ff8863;margin:0 auto;text-align:center;position:relative}.service-area::before{content:"";display:block;padding-top:100%}.service-area>div{position:absolute;top:0;left:0;width:100%;height:100%}.service-area .area-illust{position:absolute;left:0;width:100%}.service-area .area-map{position:relative;z-index:10}.service-area .area-object{position:absolute}@media all and (max-width: 969px){#index .content-service .title-main{margin-bottom:10px}.service-area{margin-top:60px;width:clamp(240px,240px + (100vw - 320px)*.0895,280px)}.service-area p{font-size:.938em;margin:50px 0 10px}.service-area .area-illust{top:-60px}.service-area .area-illust img{height:110px}.service-area .area-map{width:53%}.service-area .area-object-01{top:-20px;left:-10px;width:50px}.service-area .area-object-02{top:10px;left:-65px;width:70px}.service-area .area-object-03{top:-20px;right:-10px;width:50px}.service-area .area-object-04{top:10px;right:-65px;width:70px}}@media screen and (min-width: 768px)and (max-width: 969px){.service-area .area-object-01{top:-30px;left:-70px;width:80px}.service-area .area-object-02{top:40px;left:-155px;width:115px}.service-area .area-object-03{top:-30px;right:-70px;width:80px}.service-area .area-object-04{top:40px;right:-155px;width:115px}}@media screen and (max-width: 374px){.service-area .area-object-01{top:-20px;left:-5px;width:40px}.service-area .area-object-02{top:10px;left:-40px;width:57px}.service-area .area-object-03{top:-20px;right:-5px;width:40px}.service-area .area-object-04{top:10px;right:-40px;width:57px}}@media screen and (min-width: 970px){#index .content-service .title-main{margin-bottom:20px}.service-area{margin-top:90px;width:clamp(360px,360px + (100vw - 970px)*.2353,480px)}.service-area p{font-size:1.25em;margin:70px 0 10px}.service-area .area-illust{top:-90px}.service-area .area-illust img{height:160px}.service-area .area-map{width:51%}.service-area .area-object-01{top:-55px;left:-35%;width:clamp(108px,108px + (100vw - 970px)*.0549,136px)}.service-area .area-object-02{top:70px;left:-70%;width:clamp(153px,153px + (100vw - 970px)*.0765,192px)}.service-area .area-object-03{top:-55px;right:-35%;width:clamp(108px,108px + (100vw - 970px)*.0549,136px)}.service-area .area-object-04{top:70px;right:-70%;width:clamp(153px,153px + (100vw - 970px)*.0765,192px)}}.list-service{margin:0;padding:0;float:left;display:block;width:100%}.list-service li{list-style:none}.list-service a{background:#fff;display:block;width:100%;position:relative}.list-service .service-01 h3,.list-service .service-01 p{color:#ff8863}.list-service .service-01 .service-icon-arrow{border:1px solid #ff8863}.list-service .service-02 h3,.list-service .service-02 p{color:#ffad31}.list-service .service-02 .service-icon-arrow{border:1px solid #ffad31}.list-service .service-03 h3,.list-service .service-03 p{color:#85c77e}.list-service .service-03 .service-icon-arrow{border:1px solid #85c77e}.list-service .service-icon-arrow{border-radius:50%;display:block;position:relative}.list-service .service-icon-arrow::before{content:"";display:block;padding-top:100%}.list-service .service-icon-arrow img{width:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media all and (max-width: 969px){.list-service{margin-top:clamp(-65px,-30px + (100vw - 320px)*-0.0783,-30px)}.list-service li:not(:last-of-type){margin-bottom:15px}.list-service a>div{display:flex;justify-content:space-between;align-items:center;padding:5px 15px 5px 10px}.list-service h3{font-size:1.125em;margin:0;padding:0 5px;width:calc(100% - 70px - 30px)}.list-service p{display:none}.list-service .service-icon{width:70px}.list-service .service-01 a{border-radius:35px 50px 30px 30px}.list-service .service-02 a{border-radius:50px 50px 60px 30px}.list-service .service-03 a{border-radius:70px 30px 40px 30px}.list-service .service-icon-arrow{width:30px;height:30px}}@media screen and (min-width: 768px)and (max-width: 969px){.list-service .service-icon{width:100px}.list-service h3{font-size:1.25em}}@media screen and (min-width: 970px){.list-service{display:flex;justify-content:space-between;align-items:flex-start;margin-top:clamp(-190px,-105px + (100vw - 970px)*-0.1667,-105px)}.list-service li{width:31.4%}.list-service a{text-align:center}.list-service a::before{content:"";display:block;padding-top:110%}.list-service a>div{width:100%;height:100%;position:absolute;top:0;left:0;padding:clamp(20px,20px + (100vw - 970px)*.0392,40px)}.list-service h3{font-size:clamp(20px,20px + (100vw - 970px)*.0196,30px);margin:.8em 0 .5em}.list-service p{font-weight:normal;text-align:left;font-size:clamp(13px,13px + (100vw - 970px)*.0059,16px)}.list-service .service-icon{width:32%}.list-service .service-01 a{border-radius:180px 124px 97px 198px}.list-service .service-02 a{border-radius:329px 347px 368px 240px}.list-service .service-03 a{border-radius:244px 176px 234px 223px}.list-service .service-icon-arrow{width:14%;position:absolute;bottom:5%;left:50%;transform:translateX(-50%)}}.content-staff{overflow:hidden;position:relative}.content-staff .staff-side-img{animation:movex 10s linear -5s forwards infinite;transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}.content-staff .staff-comment{margin-bottom:30px;text-align:center}.content-staff .list-staff{padding:0;list-style:none}.content-staff .list-staff li{list-style:none;margin:0 0 20px 0}.content-staff .list-staff li:before,.content-staff .list-staff li:after{content:" ";display:table;line-height:0}.content-staff .list-staff li:after{clear:both}.content-staff .staff-list-text{float:left;position:relative;width:100%;z-index:100}.content-staff .staff-list-text p{display:block;line-height:1.5em;margin:0;text-align:center}.content-staff .staff-list-text p span{display:block;font-weight:normal;letter-spacing:0;line-height:1.2em;margin-bottom:5px}.content-staff .staff-list-text .staff-popup-btn,.content-staff .staff-list-text .staff-illust{position:absolute;z-index:2}@media all and (max-width: 767px){.content-staff .staff-side-img{display:none}.content-staff .list-staff{padding:0 10px}.content-staff .list-staff li{padding:0 10px}.content-staff .list-staff li:nth-of-type(2n + 1) .staff-list-text>div p{background:rgba(255,136,99,.8);color:#fff}.content-staff .list-staff li:nth-of-type(2n) .staff-list-text>div p{background:rgba(248,216,114,.8);color:#41403f}.content-staff .staff-list-text{margin-top:-18px}.content-staff .staff-list-text p{border-radius:10px;line-height:1.5em;padding:10px 8px}.content-staff .staff-list-text p span{font-size:.875em}.content-staff .staff-list-text .staff-popup-btn{top:-40px;right:0;width:30px}.content-staff .staff-list-text .staff-illust{top:-43px;left:0;height:54px}}@media screen and (min-width: 768px){.content-staff .staff-side-img{display:none}.content-staff .list-staff li:nth-of-type(2n + 1) .staff-list-text>div{background:rgba(255,136,99,.8)}.content-staff .list-staff li:nth-of-type(2n + 1) .staff-list-text>div p{color:#fff}.content-staff .list-staff li:nth-of-type(2n) .staff-list-text>div{background:rgba(248,216,114,.8)}.content-staff .list-staff li:nth-of-type(2n) .staff-list-text>div p{color:#41403f}.content-staff .staff-list-text{margin-top:-80px}.content-staff .staff-list-text>div{border-radius:50%;float:right;width:50%;height:0;padding-bottom:50%;position:relative}.content-staff .staff-list-text p{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.5em;font-size:1.125em;padding:0 8px}.content-staff .staff-list-text p span{font-size:.778em}.content-staff .staff-list-text .staff-popup-btn{top:-20px;right:0;width:15%}.content-staff .staff-list-text .staff-illust{top:10px;left:0;width:29%}}@media screen and (min-width: 970px){.content-staff .staff-side-img{border-radius:1000px;display:block;position:absolute}.content-staff .staff-side-img-01{width:clamp(190px,190px + (100vw - 1200px)*.3214,280px);height:auto;top:174px;left:calc(3% + 40px)}.content-staff .staff-side-img-02{width:clamp(170px,170px + (100vw - 1200px)*.3214,260px);height:auto;top:0;right:calc(3% + 40px)}.content-staff .staff-comment{font-size:1.25em;margin-bottom:90px}.content-staff .list-staff li{margin-bottom:0}.content-staff .staff-list-text{transition:all .25s}.content-staff .staff-list-text p{font-size:.875em}.content-staff .staff-list-text li a:hover .staff-mask-svg image{transform:scale(1.1)}.content-staff .staff-mask-svg{display:block;width:100%;height:auto}.content-staff .staff-mask-svg .photo{transform:scale(1);transform-origin:50% 50%;transform-box:fill-box;transition:all,.4s;will-change:transform}.content-staff .staff-mask-svg:hover .photo,.content-staff .staff-mask-svg:focus-within .photo{transform:scale(1.1)}}@media screen and (min-width: 1200px){.content-staff .staff-list-text p{font-size:1.125em}}@media screen and (min-width: 1480px){.content-staff .staff-side-img-01{left:calc(4% + 20px)}.content-staff .staff-side-img-02{right:calc(4% + 20px)}}.works-bg{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.works-bg div:first-of-type{background:url("../img/index/pic-works-title-02.jpg") no-repeat center center;background-size:cover}.works-bg div:nth-of-type(2){background:url("../img/index/pic-works-title-01.jpg") no-repeat center center;background-size:cover}.works-bg div:last-of-type{background:url("../img/index/pic-works-title-03.jpg") no-repeat center center;background-size:cover}.content-works .works-title{position:relative}.content-works .works-title:before,.content-works .works-title:after{content:" ";display:table;line-height:0}.content-works .works-title:after{clear:both}.content-works .title-main{float:left;width:100%}@media all and (max-width: 969px){.works-bg div{height:160px}.works-bg div:first-of-type{border-radius:0 20px 20px 0;width:calc(25% - 10px)}.works-bg div:nth-of-type(2){border-radius:20px;width:calc(50% - 10px)}.works-bg div:last-of-type{border-radius:20px 0 0 20px;width:calc(25% - 10px)}.content-works .title-main{margin-top:-95px}.content-works .title-sub-01{margin:0 0 30px}}@media screen and (min-width: 768px)and (max-width: 969px){.works-bg div{height:250px}}@media screen and (min-width: 970px){.works-bg div{height:350px}.works-bg div:first-of-type{border-radius:0 60px 60px 0;width:calc(25% - 40px)}.works-bg div:nth-of-type(2){border-radius:60px;width:calc(50% - 40px)}.works-bg div:last-of-type{border-radius:60px 0 0 60px;width:calc(25% - 40px)}.content-works .title-main{margin-top:-166px}.content-works .title-sub-01{margin:0 0 50px}}@media screen and (min-width: 1200px){.works-bg div{height:500px}}.content-support .title-main{margin-bottom:30px}.support-main-img .main-photo{position:relative;width:100%}.support-main-img .main-photo>div{background:url("../img/index/pic-support-title.jpg") no-repeat center center;background-size:cover}.support-main-img img{position:absolute}.support-object-wave,.support-object-circle,.support-object-dot{transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}@media all and (max-width: 767px){.content-support .title-sub-text-01{margin-bottom:30px}.support-main-img{padding-left:20px;padding-right:20px}}@media all and (max-width: 969px){.content-support .bg-wave{padding:30px 0}.support-main-img .main-photo{margin:0 auto 25px}.support-main-img .main-photo>div{border-radius:20px;padding-top:59%}.support-object-wave{width:70px;top:40px;right:10px}.support-object-circle{width:70px;top:25px;left:-45px}.support-object-dot{width:60px;bottom:-20px;right:-30px}}@media screen and (min-width: 768px){.content-support .title-sub-text-01{margin-bottom:40px}.support-main-img .main-photo{max-width:680px}.support-main-img .main-photo>div{padding-top:50%}}@media screen and (min-width: 970px){.content-support .bg-wave{padding:60px 0}.content-support .title-main{margin-bottom:100px}.content-support .title-sub-text-01{margin-bottom:60px}.support-main-img .main-photo{margin:0 auto 40px;max-width:900px;width:100%}.support-main-img .main-photo>div{border-radius:60px}.support-object-wave{top:53px;right:-150px;width:clamp(90px,90px + (100vw - 970px)*.02105,110px)}.support-object-circle{top:87px;left:-112px;width:clamp(110px,110px + (100vw - 970px)*.02947,138px)}.support-object-dot{bottom:-15px;right:-50px;width:clamp(86px,86px + (100vw - 970px)*.00947,95px)}}@media screen and (min-width: 1200px){.support-main-img .main-photo{margin:0 auto 40px;max-width:1110px;width:100%}}.list-flow{max-width:1070px;margin:0 auto;padding-left:0}.list-flow li{display:flex;justify-content:space-between;position:relative;padding-bottom:15px}.list-flow li::after{content:"";position:absolute;top:0;bottom:0;width:0;border-left:3px dashed #c6c6c6;z-index:1}.list-flow li:last-of-type{padding-bottom:0}.list-flow li:last-of-type::after{display:none}.list-flow .flow-icon{z-index:10}.list-flow .flow-icon span{background:#fff;border-radius:50%;width:100%;padding-top:100%;display:block;position:relative;z-index:20}.list-flow .flow-icon span::after{border:2px solid #ff8863;border-radius:50%;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.list-flow .flow-icon img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60%}.list-flow .flow-text{border:3px solid #f2f2f2;border-radius:20px}.list-flow .flow-text h3{color:#ff8863;font-weight:bold;line-height:1.4em;margin-bottom:5px}.list-flow .flow-text h3 span{display:inline-block;font-size:.625em;font-weight:normal}@media all and (max-width: 969px){.list-flow li::after{left:10%}.list-flow .flow-icon{width:20%}.list-flow .flow-text{width:75%;padding:10px 20px}.list-flow .flow-text h3{font-size:1.125em;margin-bottom:5px}.list-flow .flow-text h3 span{font-size:.778em;margin-right:20px}.list-flow .flow-text p{font-size:.875em}}@media screen and (min-width: 768px)and (max-width: 969px){.list-flow li::after{left:7.5%}.list-flow .flow-icon{width:15%}.list-flow .flow-text{width:82%}}@media screen and (min-width: 970px){.list-flow li::after{left:5.5%}.list-flow .flow-icon{width:11%}.list-flow .flow-text{width:86%;padding:15px 30px}.list-flow .flow-text h3{font-size:1.5em;margin-bottom:5px}.list-flow .flow-text h3 span{font-size:.625em;margin-right:25px}.list-flow .flow-text p{font-size:.938em}}#index .content-form .contents-form-btn{padding-bottom:0}#index .list-news{margin-bottom:0}@media all and (max-width: 969px){#index .content-news .contents-btn{margin-top:0}}@media screen and (min-width: 970px){#index .content-news .contents-btn{margin-top:5px}}.content-contact .title-main p{font-size:.75em;font-weight:normal;margin:5px 0 0}@media screen and (min-width: 970px){.content-contact .title-main p{font-size:.875em;font-weight:normal}}.content-form button,.content-form input[type=submit]{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .15s;margin-bottom:0}.content-form input.form-control,.content-form textarea.form-control{margin-bottom:0}.content-form input.input-size-small{max-width:360px;display:block}.content-form textarea.textarea-size{height:250px}.content-form .btn-medium[type=submit]{background:url("../svg/common/icon-btn-arrow-right.svg") no-repeat right 6px center;background-size:33px;border:1px solid #ff8863;cursor:pointer;color:#ff8863;display:inline-block;transition:all .15s;width:auto;font-size:.875em;letter-spacing:.05em;height:49px;padding:0 63px 0 41px}.content-form .btn-medium[type=submit]:visited{color:#ff8863}.content-form .btn-medium[type=submit]:hover{border-width:3px;color:#ff8863}.content-form .btn-medium[type=submit]:active{color:#ff8863}@media screen and (min-width: 970px){.content-form .btn-medium[type=submit]{background-position:right 10px center;background-size:40px;font-size:1em;height:58px;padding:0 85px 0 50px}}.content-form{max-width:900px;margin:0 auto}.content-form .form-message{border:2px solid #ddd;border-radius:12px;margin:30px 0 40px;padding:20px}.content-form .label-block{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}.content-form .label-block label{margin:0}.content-form .label-block p{margin-bottom:0}.content-form .label-title{display:inline-block;font-size:1em;font-weight:bold;padding-right:10px}.content-form .icon-required,.content-form .icon-optional{background:#fff;border-radius:4px;display:inline-block;font-size:.875em;font-weight:normal;padding:5px 10px;line-height:1em}.content-form .icon-required{border:1px solid #ff8863;color:#ff8863}.content-form .icon-optional{border:1px solid #999;color:#999}.content-form .wpcf7-not-valid-tip{position:relative;background:#fff;border:2px solid #ff3d00;border-radius:6px;color:#ff3d00;display:inline-block;font-size:.875em;font-weight:bold;margin-top:20px;padding:10px 20px}.content-form .wpcf7-not-valid-tip::after,.content-form .wpcf7-not-valid-tip::before{bottom:100%;left:30px;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none}.content-form .wpcf7-not-valid-tip::after{border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.content-form .wpcf7-not-valid-tip::before{border-color:rgba(0,0,0,0);border-bottom-color:#ff3d00;border-width:13px;margin-left:-13px}.content-form .form-message-small{font-size:.875em}.content-form .input-block{margin-bottom:20px}.content-form .form-radio label{display:inline-block;margin:0 10px 0 0}.content-form .contents-form-btn{padding:25px 0;text-align:center}.content-form .wpcf7 form.sent .wpcf7-response-output,.content-form .wpcf7 form.invalid .wpcf7-response-output{border-radius:12px;color:#fff;font-weight:bold;text-align:center;margin:0 0 30px 0;padding:15px 20px}.content-form .wpcf7 form.sent .wpcf7-response-output ul,.content-form .wpcf7 form.invalid .wpcf7-response-output ul{margin-bottom:0;text-align:left}.content-form .wpcf7 form.sent .wpcf7-response-output{border:2px solid #ff8863;color:#ff8863}.content-form .wpcf7 form.invalid .wpcf7-response-output{border:2px solid #ff3d00;color:#ff3d00}@media screen and (min-width: 970px){.content-form .form-message{margin:30px 0 50px;padding:20px}.content-form .label-block label{margin:0}.content-form .input-block{margin-bottom:30px}.content-form .wpcf7 form.sent .wpcf7-response-output,.content-form .wpcf7 form.invalid .wpcf7-response-output{margin:0 0 40px 0;padding:15px 20px}}.content-form p.note{color:#ff8863;font-size:.8em;margin-top:-20px}.wpcf7-checkbox label{position:relative;cursor:pointer}.wpcf7-checkbox label input{opacity:0;position:absolute}.wpcf7-checkbox label span:before,.wpcf7-checkbox label span:after{box-sizing:border-box;content:"";display:block;position:absolute;transition:all .25s}.wpcf7-checkbox label{padding-left:44px}.wpcf7-checkbox label span:before{width:38px;height:22px;border-radius:11px;top:1px;left:0;background:#c3c5c4;border:1px solid #c3c5c4}.wpcf7-checkbox label span:after{width:20px;height:20px;border-radius:10px;background:#fff;top:2px;left:1px}.wpcf7-checkbox label input:checked+span:after{left:17px}.wpcf7-checkbox label input:checked+span:before{background:#ff8863;border:1px solid #ff8863}.wpcf7-checkbox label input:focus+span:before{border:1px solid hsl(150,1.6949152542%,56.862745098%)}.wpcf7-checkbox label input:focus:checked+span:before{border:1px solid rgb(252,59.7692307692,0)}.wpcf7-spinner{display:block}.ui-widget-content .day-holiday .ui-state-default{border:1px solid #f08484;background:#ffc1c1}.h-captcha iframe{display:block;margin:0 auto}.contents-form-btn .wpcf7-not-valid-tip{margin-bottom:20px}
