﻿@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes AnimationTitle{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#container{z-index:inherit}main{font-family:'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;width:100%;height:800px;position:relative;overflow:hidden}@media screen and (max-width: 520px){main{height:500px}}main h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center;font-size:72px;font-weight:300;letter-spacing:0.1em;z-index:5;color:#FFF;display:flex;justify-content:center;align-items:center;text-transform:uppercase}@media screen and (max-width: 1000px){main h1{font-size:50px}}@media screen and (max-width: 700px){main h1{font-size:36px}}@media screen and (max-width: 470px){main h1{font-size:25px}}main h1.is-active{--opacity:1}main h1 span{text-shadow:0 0 5px #88a3b9,0 0 5px #88a3b9,0 0 5px #88a3b9,0 0 5px #88a3b9,0 0 5px #88a3b9}main h1 span.char{display:inline-block;opacity:var(--opacity, 0);transition:opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:calc(0.05s * var(--char-index));transition-duration:0}main .main_slider{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:4}main .main_slider:after{content:"";width:100%;height:100px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 80%);position:absolute;bottom:0;left:0;z-index:1}main .main_slider .slick-track,main .main_slider .slick-list{height:100%;z-index:0}main .main_slider .slider_item{position:relative;height:100%}main .main_slider .slider_item img{object-fit:cover;width:100%;height:100%;max-width:none}.titleBox{position:relative;z-index:1;padding:0 0 50px}@media screen and (max-width: 520px){.titleBox{padding:0 0 25px}}.titleBox .sub{padding:0 0 20px}.titleBox h2{font-size:24px;text-align:center}@media screen and (max-width: 520px){.titleBox h2{font-size:18px}}.wrp{position:relative}.wrp:after{content:"";display:block;position:absolute;top:20%;left:0;width:100%;height:100%;background:url("../images/top/bg.webp") no-repeat left top;background-size:100%;z-index:-1}@media screen and (max-width: 520px){.wrp:after{background-size:200%}}.slider-wrapper{overflow:hidden;display:flex;margin:130px 0}@media screen and (max-width: 768px){.slider-wrapper{margin:60px 0}}.slider-wrapper .slider{display:flex;animation:loop 20s linear infinite;gap:0 30px}@media screen and (max-width: 520px){.slider-wrapper .slider{gap:0 10px}}.slider-wrapper .slider li{width:calc(100vw / 5)}@media screen and (max-width: 768px){.slider-wrapper .slider li{width:calc(100vw / 3)}}@media screen and (max-width: 520px){.slider-wrapper .slider li{width:calc(100vw / 2)}}.slider-wrapper.type2{margin-top:0;position:relative;z-index:6}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top_concept{text-align:center;padding:30px 0 0 0;position:relative;z-index:1}@media screen and (max-width: 800px){.top_concept{padding:30px 20px 0}}@media screen and (max-width: 520px){.top_concept{padding:30px 0 0}}.top_concept:after{position:absolute;top:0;right:0;display:block;content:"";width:100%;height:600px;background:url("../images/top/bg.webp") no-repeat right top;background-size:100%;transform:rotate(180deg);z-index:-1}@media screen and (max-width: 520px){.top_concept:after{background-size:120%;background-position:right top}}.top_concept .titleBox .sub{text-align:center;font-size:24px;color:#068587}@media screen and (max-width: 520px){.top_concept .titleBox .sub{font-size:16px}}.top_concept .inner{position:relative;z-index:1}.top_concept .inner p{font-size:18px;line-height:47px}@media screen and (max-width: 800px){.top_concept .inner p{text-align:left}}@media screen and (max-width: 520px){.top_concept .inner p{font-size:16px;line-height:36px}}@media screen and (max-width: 430px){.top_concept .inner p{font-size:15px;line-height:30px}}@media screen and (max-width: 800px){.top_concept .inner p br{display:none}}@media screen and (max-width: 800px){.top_concept .inner p br.true{display:block}}.top_service{position:relative;z-index:1}.top_service .inner{padding-bottom:100px}.top_service .inner p{text-align:center;font-size:18px;line-height:47px}@media screen and (max-width: 768px){.top_service .inner p{text-align:left}}@media screen and (max-width: 520px){.top_service .inner p{font-size:16px;line-height:36px}}@media screen and (max-width: 430px){.top_service .inner p{font-size:15px;line-height:30px}}.top_service .inner p span{color:#0096cd}.top_service .service_in{display:flex;justify-content:center;align-items:center;padding-bottom:50px}@media screen and (max-width: 1400px){.top_service .service_in{padding:0 20px}}@media screen and (max-width: 1000px){.top_service .service_in{flex-wrap:wrap}}.top_service .service_in.type2 .imgBox{order:2}.top_service .service_in.type2 .txBox{order:1}@media screen and (max-width: 1000px){.top_service .service_in .imgBox{width:100%;text-align:center;order:2;padding:30px 0 50px}.top_service .service_in .imgBox img{width:50%;height:auto}}@media screen and (max-width: 450px){.top_service .service_in .imgBox img{width:70%}}.top_service .service_in .txBox{width:750px}@media screen and (max-width: 1000px){.top_service .service_in .txBox{width:100%;order:1}}.top_service .service_in .txBox.type2{width:500px;padding:0 0 0 30px}@media screen and (max-width: 1000px){.top_service .service_in .txBox.type2{width:100%;padding:0}}.top_service .service_in .txBox .title{display:flex;justify-content:flex-start;align-items:center;gap:0 20px;margin:0 0 30px}@media screen and (max-width: 430px){.top_service .service_in .txBox .title{gap:0 10px;margin:0 0 10px}}.top_service .service_in .txBox .title .num{font-family:'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:100px;color:#91e3e3;font-weight:300}@media screen and (max-width: 600px){.top_service .service_in .txBox .title .num{font-size:60px}}@media screen and (max-width: 430px){.top_service .service_in .txBox .title .num{font-size:80px}}.top_service .service_in .txBox .title .box h3{color:#068587;font-size:32px;letter-spacing:0.06em}@media screen and (max-width: 600px){.top_service .service_in .txBox .title .box h3{font-size:26px}}@media screen and (max-width: 430px){.top_service .service_in .txBox .title .box h3{font-size:20px;line-height:30px}}.top_service .service_in .txBox .title .box p{font-size:18px}@media screen and (max-width: 430px){.top_service .service_in .txBox .title .box p{font-size:15px;line-height:24px}}.top_service .service_in .txBox .txArea{padding:0 0 0 110px}@media screen and (max-width: 1000px){.top_service .service_in .txBox .txArea{padding:0 110px}}@media screen and (max-width: 600px){.top_service .service_in .txBox .txArea{padding:0}}.top_service .service_in .txBox .txArea.last{padding:0 0 0 10px}@media screen and (max-width: 1000px){.top_service .service_in .txBox .txArea.last{padding:0 110px}}@media screen and (max-width: 600px){.top_service .service_in .txBox .txArea.last{padding:0}}.top_service .service_in .txBox .txArea p{font-size:18px;line-height:42px}@media screen and (max-width: 520px){.top_service .service_in .txBox .txArea p{font-size:16px;line-height:36px}}@media screen and (max-width: 430px){.top_service .service_in .txBox .txArea p{font-size:15px;line-height:30px}}.top_service .service_in .txBox .txArea p span{font-weight:700}.top_service .service_in .txBox .txArea ul{padding:1em 0}.top_service .service_in .txBox .txArea ul li{position:relative;padding:0 0 0 1em;font-size:18px;line-height:42px}@media screen and (max-width: 520px){.top_service .service_in .txBox .txArea ul li{font-size:16px;line-height:36px}}@media screen and (max-width: 430px){.top_service .service_in .txBox .txArea ul li{font-size:15px;line-height:30px}}.top_service .service_in .txBox .txArea ul li:before{content:"・"}.top_recruit{position:relative;padding:70px 0 50px;margin:50px 0}@media screen and (max-width: 1200px){.top_recruit{padding:35px 0 15px}}@media screen and (max-width: 430px){.top_recruit{margin:0 0 20px;padding:0 0 15px}}.top_recruit:before{content:"";position:absolute;top:0;left:0;width:50%;background:url("../images/top/recruit.webp") no-repeat center;background-size:cover;background-attachment:fixed;height:100%;border-radius:0 40px 40px 0;z-index:1}@media screen and (max-width: 1200px){.top_recruit:before{width:35%}}@media screen and (max-width: 768px){.top_recruit:before{display:block;position:relative;left:auto;top:auto;height:300px;width:95%;background-attachment:local}}.top_recruit:after{content:"";position:absolute;top:70px;left:0;width:45%;background-color:#f2fafa;height:100%;border-radius:0 40px 40px 0;z-index:0}@media screen and (max-width: 768px){.top_recruit:after{display:none}}.top_recruit .inner{display:flex;justify-content:flex-end;flex-wrap:wrap;position:relative;z-index:2}.top_recruit .inner .box{padding:0 30px;width:550px}@media screen and (max-width: 1200px){.top_recruit .inner .box{width:60%}}@media screen and (max-width: 768px){.top_recruit .inner .box{width:100%;padding:30px 0 0 0}}.top_recruit .inner .box .titleBox{text-align:left}.top_recruit .inner .box .titleBox .en{padding:0 0 10px}.top_recruit .inner .box .titleBox .en,.top_recruit .inner .box .titleBox h2{text-align:left}.top_recruit .inner .box .tx{font-size:18px;line-height:47px}@media screen and (max-width: 520px){.top_recruit .inner .box .tx{font-size:16px;line-height:36px}}@media screen and (max-width: 430px){.top_recruit .inner .box .tx{font-size:15px;line-height:30px}}.top_recruit .inner .box .tx span{color:#0096cd}@media screen and (max-width: 1200px){.top_recruit .inner .box .tx br{display:none}}.topSlideBox{position:relative;width:100%;padding:150px 0 50px 14.5%;overflow:hidden}@media screen and (max-width: 1500px){.topSlideBox{padding-left:10%}}@media screen and (max-width: 768px){.topSlideBox{padding-top:0px}}@media screen and (max-width: 900px){.topSlideBox{padding-left:5%}}@media screen and (max-width: 520px){.topSlideBox{padding-left:0;padding-bottom:0}}.topSlideBox .inner{margin:0;padding-bottom:40px;max-width:1380px}@media screen and (max-width: 1740px){.topSlideBox .inner{padding:0 5% 40px 0}}@media screen and (max-width: 1700px){.topSlideBox .inner{padding:0 0 40px 0;max-width:1170px}}@media screen and (max-width: 1400px){.topSlideBox .inner{max-width:990px}}@media screen and (max-width: 1200px){.topSlideBox .inner{max-width:830px}}@media screen and (max-width: 1000px){.topSlideBox .inner{padding:0 5% 40px 0}}@media screen and (max-width: 520px){.topSlideBox .inner{padding:0 20px 0px 20px;align-items:flex-start}}.topSlideBox .titleBox{padding:0}.topSlideBox .titleBox .en{font-size:30px;text-align:left;color:#7e7b7b;padding:0}@media screen and (max-width: 768px){.topSlideBox .titleBox .en{font-size:40px}}.topSlideBox .titleBox h2{font-size:25px;color:#068587;text-align:left}@media screen and (max-width: 520px){.topSlideBox .titleBox h2{font-size:20px}}.topSlideBox .topSlider{z-index:1;padding:0 0 110px}@media screen and (max-width: 520px){.topSlideBox .topSlider{padding:10px 20px 40px}}.topSlideBox .topSlider .slick-list{padding:0 40px 0 0 !important}@media screen and (max-width: 520px){.topSlideBox .topSlider .slick-list{padding:0 !important}}.topSlideBox .topSlider .slick-list .slick-track{margin:0 !important}.topSlideBox .topSlider .slider_item{display:none;width:360px;position:relative;margin:0 45px 0 0}@media screen and (max-width: 1400px){.topSlideBox .topSlider .slider_item{width:320px}}@media screen and (max-width: 1200px){.topSlideBox .topSlider .slider_item{width:260px;margin:0 25px 0 0}}@media screen and (max-width: 520px){.topSlideBox .topSlider .slider_item{width:auto;height:auto;margin:0 10px 30px}}.topSlideBox .topSlider .slider_item.first{display:block}.topSlideBox .topSlider .slider_item.dis{display:block}.topSlideBox .topSlider .slider_item a{display:block}.topSlideBox .topSlider .slider_item .imgBox,.topSlideBox .topSlider .slider_item .txBox{width:100%}.topSlideBox .topSlider .slider_item .imgBox{position:relative;height:240px;overflow:hidden;border-radius:20px}.topSlideBox .topSlider .slider_item .imgBox img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;object-fit:cover;width:100%;height:100%}.topSlideBox .topSlider .slider_item .txBox{padding:20px 0 0 0}.topSlideBox .topSlider .slider_item .txBox .date{color:#797979;font-size:12px}.topSlideBox .topSlider .slider_item .txBox .tx1{font-size:20px;font-weight:700;padding:0 0 10px;color:#068587}.topSlideBox .topSlider .slider_item .txBox .tx1.normal{font-weight:normal}.topSlideBox .topSlider .slider_item .txBox .button{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:0 15px;font-size:18px;font-size:14px}@media screen and (max-width: 430px){.topSlideBox .topSlider .slider_item .txBox .button{font-size:15px}}.topSlideBox .topSlider .slider_item .txBox .button:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";display:block;width:50px;height:50px;background-color:#068587;border-radius:50%;position:relative;z-index:0}@media screen and (max-width: 430px){.topSlideBox .topSlider .slider_item .txBox .button:before{width:40px;height:40px}}.topSlideBox .topSlider .slider_item .txBox .button:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";display:block;position:absolute;top:50%;left:16px;background:url("../images/common/arrow2.svg") no-repeat center;background-size:100%;width:20px;height:20px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:1}@media screen and (max-width: 430px){.topSlideBox .topSlider .slider_item .txBox .button:after{width:13px;height:10px;left:14px}}.topSlideBox .topSlider .slider_item .txBox .button:hover{opacity:1}.topSlideBox .topSlider .slider_item .txBox .button:hover:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-color:#00B474}.topSlideBox .topSlider .slider_item .txBox .button:before{width:35px;height:35px}.topSlideBox .topSlider .slider_item .txBox .button:after{left:7px}@media screen and (max-width: 430px){.topSlideBox .topSlider .slider_item .txBox .button:after{left:12px}}
