.top #loader-wrapper{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99999;background-color:#fff;opacity:1;pointer-events:none;transition:opacity 0.8s ease;will-change:opacity}.top #loader-wrapper #loader{position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:50%;border:3px solid transparent;border-top-color:#A0DEFF;border-right-color:#CEEEFF;border-bottom-color:#CEEEFF;border-left-color:#A0DEFF;transform:translate(-50%, -50%);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.top.pace-done #loader-wrapper{opacity:0}.top #wrap{min-height:1000px}.top .btn-to-lst{font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:.1em;line-height:1;padding:10px 25px 10px 65px;position:relative;margin-top:30px;color:#2A2C2F;cursor:pointer}@media (max-width: 767px){.top .btn-to-lst{padding:10px 25px 10px 32px;margin-top:10px}}.top .btn-to-lst::before,.top .btn-to-lst::after{content:"";position:absolute}.top .btn-to-lst::before{width:34px;height:1px;background-color:#2A2C2F;transform:rotate(-45deg);left:0;top:50%;margin-top:0px}@media (max-width: 767px){.top .btn-to-lst::before{width:30px}}.top .btn-to-lst::after{width:16px;height:12px;right:0px;top:50%;margin-top:-4px;background:url(../../img/common/icon/ico_arr1.svg) no-repeat center center/100% 100%;transition:all 0.3s ease}.top .btn-to-lst span{display:inline-block}@media only screen and (min-width: 1025px){.top .btn-to-lst:hover::after{right:-3px}}.top .sec-mv{text-align:center;padding-top:0;background:#fff;position:relative;overflow:hidden;min-height:840px}@media only screen and (max-width: 1400px){.top .sec-mv{min-height:640px}}@media (max-width: 767px){.top .sec-mv{min-height:696px}}.top .sec-mv .gr-lst{position:relative}.top .sec-mv .line,.top .sec-mv .txt{position:absolute;left:0;will-change:transform;top:0px}.top .sec-mv .line{top:50px;height:68px;z-index:1;width:calc(100% + 70px);left:0;width:calc(100vw + 70px)}.top .sec-mv .line img{width:100%;height:68px}@media (max-width: 767px){.top .sec-mv .line img{height:44px}}.top .sec-mv .line::before{content:"";position:absolute;width:0px;height:0px;border-style:solid;border-width:0px 69px 73px 0px;border-color:transparent transparent #FFFFFF transparent;transform:rotate(0deg);left:0;top:0;z-index:1}.top .sec-mv .txt{z-index:2;margin-top:78px;bottom:0}@media (max-width: 767px){.top .sec-mv .txt{margin-top:70px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.top .sec-mv .txt__img{text-align:center;width:710px;display:inline-block;margin-top:8px}.top .sec-mv .txt__img img{max-width:500px}}.top .sec-mv .txt__ttl{font-size:30px;font-size:3rem;letter-spacing:.04em;font-family:"Shippori Antique B1",sans-serif;margin-top:34px}@media only screen and (min-width: 768px) and (max-width: 1400px){.top .sec-mv .txt__ttl{margin-top:24px;font-size:26px;font-size:2.6rem}}@media (max-width: 767px){.top .sec-mv .txt__ttl{font-size:26px;font-size:2.6rem;margin-top:23px}}.top .sec-mv .slide,.top .sec-mv .line,.top .sec-mv .txt{position:absolute;will-change:transform}.top .sec-mv .slide{overflow:hidden;position:relative;padding-top:127px;padding-left:380px}@media (max-width: 767px){.top .sec-mv .slide{padding-top:102px}}.top .sec-mv .slide::before{content:"";position:absolute;width:710px;height:285px;background:url("../../img/top/ico_train.png") no-repeat center center/100% 100%;left:0;top:0}.top .sec-mv .slide.is-intro{width:calc(100% + 710px);will-change:transform}.top .sec-mv .slide__track{display:flex;width:max-content;will-change:transform}.top .sec-mv .slide__track img{max-height:407px}@media only screen and (max-width: 1400px){.top .sec-mv .slide__track img{max-height:229px}}@media (max-width: 767px){.top .sec-mv .slide__track img{max-height:279px}}.top .sec-aboutus{padding:120px 0 73px;background:url("../../img/top/aboutus_bg.jpg") no-repeat center center/cover;position:relative}@media (max-width: 767px){.top .sec-aboutus{padding:62px 0 78px}}.top .sec-aboutus .bg_video::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff;opacity:0.5;z-index:2}.top .sec-aboutus .bg_video video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:1}@media (max-width: 767px){.top .sec-aboutus .bg_video video{object-position:calc(50% - 274px) center}}.top .sec-aboutus .inner{max-width:1100px;margin-left:auto;margin-right:auto;text-align:center;padding-left:0;padding-right:0;width:calc(100% - 30px);z-index:3;position:relative}.top .sec-aboutus .inner .ttl{font-size:38px;font-size:3.8rem;letter-spacing:.08em;line-height:1.58;font-family:"Shippori Antique B1",sans-serif;margin-bottom:23px}@media only screen and (min-width: 768px) and (max-width: 960px){.top .sec-aboutus .inner .ttl{font-size:3.95833vw}}@media (max-width: 767px){.top .sec-aboutus .inner .ttl{font-size:24px;font-size:2.4rem;line-height:1.58;letter-spacing:0.08em;margin-bottom:7px}}.top .sec-aboutus .inner .txt{font-size:22px;font-size:2.2rem;letter-spacing:.08em;line-height:2.2;margin-bottom:43px;font-family:"Shippori Antique B1",sans-serif}@media only screen and (min-width: 768px) and (max-width: 960px){.top .sec-aboutus .inner .txt{font-size:2.29167vw}}@media (max-width: 767px){.top .sec-aboutus .inner .txt{font-size:18px;font-size:1.8rem;line-height:1.9;letter-spacing:0.08em;width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;margin-bottom:22px}}.top .sec-aboutus .inner .gr-lst .tit{font-size:31px;font-size:3.1rem;letter-spacing:.04em;line-height:1.6;font-family:"Shippori Antique B1",sans-serif;margin-bottom:15px;margin-left:34px}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .tit{font-size:28px;font-size:2.8rem;margin-left:auto;margin-bottom:10px}}.top .sec-aboutus .inner .gr-lst .tit i{font-size:49px;font-size:4.9rem;font-style:normal;font-family:"Jost",sans-serif}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .tit i{font-size:48px;font-size:4.8rem}}.top .sec-aboutus .inner .gr-lst .lst{display:flex;width:100%;height:279px;background:url("../../img/top/aboutus_cir.png") no-repeat center center/100%}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .lst{background:url("../../img/top/aboutus_cir_sp.png") no-repeat center center/100%;flex-wrap:wrap;width:93.33333vw;height:130.66667vw;position:relative}}.top .sec-aboutus .inner .gr-lst .lst__item{width:25%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .lst__item{width:52.8vw;height:52.8vw}}.top .sec-aboutus .inner .gr-lst .lst__item .ins{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .lst__item .ins{padding-top:2px}}.top .sec-aboutus .inner .gr-lst .lst__item .str{font-size:24px;font-size:2.4rem;letter-spacing:.04em;font-weight:400;line-height:1.6;width:100%;margin-bottom:10px;font-family:"Shippori Antique B1",sans-serif}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .lst__item .str{font-size:5.33333vw;margin-bottom:1.86667vw}}.top .sec-aboutus .inner .gr-lst .lst__item .desc{font-size:16px;font-size:1.6rem;letter-spacing:.04em;line-height:1.8;width:100%}@media only screen and (min-width: 768px) and (max-width: 960px){.top .sec-aboutus .inner .gr-lst .lst__item .desc{font-size:1.66667vw}}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .lst__item .desc{font-size:3.73333vw;letter-spacing:0}}@media (max-width: 767px){.top .sec-aboutus .inner .gr-lst .lst__item:nth-child(2){position:absolute;right:.53333vw;top:26.13333vw}.top .sec-aboutus .inner .gr-lst .lst__item:nth-child(3){margin-top:-28vw}.top .sec-aboutus .inner .gr-lst .lst__item:nth-child(4){position:absolute;right:.53333vw;top:76.8vw}}.top .sec-project{padding:110px 0 100px;padding-left:calc((100vw -  1225px)/2);padding-left:7.29167vw;margin-bottom:110px;position:relative;background-color:#ECECEC}@media only screen and (min-width: 768px) and (max-width: 1260px){.top .sec-project{padding-left:18px}}@media (max-width: 767px){.top .sec-project{padding-bottom:32px;padding-top:40px;margin-bottom:40px}}.top .sec-project .inner{max-width:inherit;padding:0 0}.top .sec-project .gr-title{position:relative;display:flex;align-items:center;max-width:calc(100% - 7.29167vw);margin-left:0;margin-right:auto;margin-bottom:62px}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .gr-title{width:calc(100% - 18px)}}@media (max-width: 767px){.top .sec-project .gr-title{flex-wrap:wrap;padding-right:0px;margin-bottom:38px}}.top .sec-project .gr-title .ttl{font-size:54px;font-size:5.4rem;line-height:1.41em;letter-spacing:.1em;font-family:"Shippori Antique B1",sans-serif;margin-right:52px}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .gr-title .ttl{font-size:4.22866vw;margin-right:4.07204vw}}@media (max-width: 767px){.top .sec-project .gr-title .ttl{width:100%;font-size:36px;font-size:3.6rem;line-height:1.39em;margin-right:auto;margin-bottom:15px}}.top .sec-project .gr-title .txtsub{font-size:17px;font-size:1.7rem;line-height:2.1em;letter-spacing:.03em;margin-top:6px}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .gr-title .txtsub{font-size:1.33125vw;margin-right:.46985vw}}@media (max-width: 767px){.top .sec-project .gr-title .txtsub{width:100%;line-height:1.7;letter-spacing:0.04em}}.top .sec-project .gr-title .btn-to-lst{position:absolute;right:0;bottom:0;margin-bottom:14px}@media (max-width: 767px){.top .sec-project .gr-title .btn-to-lst{position:relative;margin-top:18px;margin-bottom:0}}.top .sec-project .project-lst .item__post{display:block;position:relative;overflow:hidden;border-radius:20px 0 0 20px;z-index:1;cursor:pointer}.top .sec-project .project-lst .item__post:before{display:block;content:" ";width:100%;padding-top:42.13695%}.top .sec-project .project-lst .item__post>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .sec-project .project-lst .item__post::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to left, #000 0%, #474747 66%, #000 100%);opacity:0.5}@media (max-width: 767px){.top .sec-project .project-lst .item__post{position:relative}.top .sec-project .project-lst .item__post:before{display:block;content:" ";width:100%;padding-top:143.67816%}.top .sec-project .project-lst .item__post>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-project .project-lst .item__post .abs{position:absolute;width:100%;height:100%;left:0;top:0}.top .sec-project .project-lst .item__post .abs img{position:absolute;width:100%;height:100%;left:0;object-fit:cover;top:0;transition:all 0.3s ease}.top .sec-project .project-lst .item__post .arr{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;border:1px solid #fff;position:absolute;z-index:2;top:50%;transform:translateY(-50%);right:4.58333vw}@media only screen and (min-width: 768px) and (max-width: 950px){.top .sec-project .project-lst .item__post .arr{width:9.47368vw;height:9.47368vw}}@media (max-width: 767px){.top .sec-project .project-lst .item__post .arr{width:46px;height:46px;right:22px}}.top .sec-project .project-lst .item__post .arr::before{content:"";position:absolute;width:21px;height:14px;left:50%;top:50%;transform:translate(-50%, -50%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../../img/common/ico_arr_w.svg);transition:0.3s ease-in-out}@media (max-width: 767px){.top .sec-project .project-lst .item__post .arr::before{width:10px;height:12px}}.top .sec-project .project-lst .item__post .ctn{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;padding-left:5.27778vw;padding-bottom:3.81944vw;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;font-family:"Shippori Antique B1",sans-serif}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn{padding:0 10px 38px 27px}}.top .sec-project .project-lst .item__post .ctn .pro-num{font-family:"Jost",sans-serif;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.24em;font-weight:600;text-transform:uppercase}@media (min-width: 768px){.top .sec-project .project-lst .item__post .ctn .pro-num{position:absolute;top:0px;left:6px}}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .project-lst .item__post .ctn .pro-num{font-size:1.56617vw}}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .pro-num{font-size:18px;letter-spacing:0.24em;margin-top:-1px;position:absolute;top:0px;left:36px}}.top .sec-project .project-lst .item__post .ctn .pro-num span{display:block;font-size:80px;letter-spacing:0;font-weight:600;margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .project-lst .item__post .ctn .pro-num span{font-size:6.26468vw;margin-top:2.34926vw}}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .pro-num span{font-size:60px;margin-top:27px;margin-left:-4px}}.top .sec-project .project-lst .item__post .ctn .cate{display:flex;align-items:center}.top .sec-project .project-lst .item__post .ctn .cate span{display:inline-flex;align-items:center;justify-content:center;min-width:107px;background:#fff;color:#000;padding:6px 10px;font-size:16px;font-size:1.6rem;line-height:1.1em;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .project-lst .item__post .ctn .cate span{font-size:1.25294vw}}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .cate span{min-width:46px;font-size:11px;padding:5px 5px 5px 5px}}.top .sec-project .project-lst .item__post .ctn .title{font-size:34px;font-size:3.4rem;line-height:1.7em;letter-spacing:.1em;font-weight:400;margin-top:1.73611vw;padding-right:10.41667vw}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .project-lst .item__post .ctn .title{font-size:2.66249vw}}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .title{filter:drop-shadow(0 0 10px rgba(0,0,0,0.7));font-size:24px;line-height:1.58;letter-spacing:0.1em;padding-right:0;margin-top:19px}}.top .sec-project .project-lst .item__post .ctn .title span{display:inline-block;width:auto;position:relative;padding-right:140px}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .title span{padding-right:0px}}.top .sec-project .project-lst .item__post .ctn .title span::after,.top .sec-project .project-lst .item__post .ctn .title span::before{content:'';position:absolute}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .title span::after,.top .sec-project .project-lst .item__post .ctn .title span::before{display:none}}.top .sec-project .project-lst .item__post .ctn .title span::before{width:90px;height:90px;border-radius:50%;border:1px solid #fff;position:absolute;z-index:2;top:50%;transform:translateY(-50%);right:5px}@media only screen and (min-width: 768px) and (max-width: 950px){.top .sec-project .project-lst .item__post .ctn .title span::before{width:9.47368vw;height:9.47368vw;right:.52632vw}}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .title span::before{width:46px;height:46px;right:13px}}.top .sec-project .project-lst .item__post .ctn .title span::after{content:"";position:absolute;width:21px;height:14px;left:auto;right:40px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../../img/common/ico_arr_w.svg);transition:0.3s ease-in-out}@media only screen and (min-width: 768px) and (max-width: 950px){.top .sec-project .project-lst .item__post .ctn .title span::after{width:2.21053vw;height:1.47368vw;right:4.21053vw}}@media (max-width: 767px){.top .sec-project .project-lst .item__post .ctn .title span::after{width:10px;height:12px}}@media only screen and (min-width: 1025px){.top .sec-project .project-lst .item__post:hover{opacity:1}.top .sec-project .project-lst .item__post:hover .abs img{transform:scale(1.05)}.top .sec-project .project-lst .item__post:hover .ctn .title span::after{right:36px}}.top .sec-project .gr-slide{margin:auto}@media (max-width: 767px){.top .sec-project .gr-slide{position:relative}}.top .sec-project .slide-main img{width:100%;display:block}.top .sec-project .slide-main .splide__slide{opacity:0;transition:opacity 0.8s ease}.top .sec-project .slide-main .splide__slide.is-active{opacity:1}@media (max-width: 767px){.top .sec-project .slide-main .splide__slide .item__post{position:relative;border-radius:20px 0 0 0}.top .sec-project .slide-main .splide__slide .item__post:before{display:block;content:" ";width:100%;padding-top:157.14286%}.top .sec-project .slide-main .splide__slide .item__post>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-project .slide-thumb{margin-top:16px;max-width:calc(100% - 7.29167vw);margin-left:0;margin-right:auto;transform:translateX(0) !important}@media only screen and (min-width: 768px) and (max-width: 1260px){.top .sec-project .slide-thumb{width:calc(100% - 18px)}}@media (max-width: 767px){.top .sec-project .slide-thumb{margin-top:0;border-radius:0 0 0 20px;overflow:hidden;max-width:100%}}@media (max-width: 767px){.top .sec-project .slide-thumb .splide__list{flex-wrap:wrap}}.top .sec-project .slide-thumb .splide__slide{border:none;transition:opacity 1500ms cubic-bezier(0.25, 0.5, 0.75, 1)}@media (max-width: 767px){.top .sec-project .slide-thumb .splide__slide{width:100% !important}}.top .sec-project .slide-thumb .item__post{position:relative;border-radius:20px;cursor:pointer}.top .sec-project .slide-thumb .item__post:before{display:block;content:" ";width:100%;padding-top:65%}.top .sec-project .slide-thumb .item__post>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post{border-radius:0;position:relative}.top .sec-project .slide-thumb .item__post:before{display:block;content:" ";width:100%;padding-top:32.57143%}.top .sec-project .slide-thumb .item__post>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-project .slide-thumb .item__post .ctn{padding-left:32px;padding-bottom:28px}@media only screen and (min-width: 1278px) and (max-width: 1400px){.top .sec-project .slide-thumb .item__post .ctn{padding-left:28px}}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .slide-thumb .item__post .ctn{padding-left:2.50587vw;padding-bottom:2.19264vw}}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post .ctn{padding-left:20px;padding-bottom:20px;justify-content:center}}.top .sec-project .slide-thumb .item__post .ctn .pro-num{font-size:12px;left:32px;letter-spacing:1.2px}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .slide-thumb .item__post .ctn .pro-num{font-size:.9397vw;left:2.50587vw}}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post .ctn .pro-num{display:none}}.top .sec-project .slide-thumb .item__post .ctn .pro-num span{font-size:50px;margin-top:17px;margin-left:2px}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .slide-thumb .item__post .ctn .pro-num span{font-size:3.91543vw;margin-left:0}}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post .ctn .cate{position:absolute;bottom:0;right:0}}.top .sec-project .slide-thumb .item__post .ctn .cate span{font-size:12px}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .slide-thumb .item__post .ctn .cate span{font-size:.9397vw}}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post .ctn .cate span{font-size:11px}}.top .sec-project .slide-thumb .item__post .ctn .title{font-size:20px;font-size:2rem;line-height:1.54em;letter-spacing:0em;padding-right:26px;margin-top:10px}@media only screen and (min-width: 1401px) and (max-width: 1600px){.top .sec-project .slide-thumb .item__post .ctn .title{font-size:1.25vw}}@media only screen and (min-width: 1278px) and (max-width: 1400px){.top .sec-project .slide-thumb .item__post .ctn .title{font-size:1.14286vw}}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .slide-thumb .item__post .ctn .title{font-size:1.01801vw;padding-right:1.72279vw}}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post .ctn .title{font-size:17px;font-size:1.7rem;line-height:1.54em;letter-spacing:0em;padding-right:0;margin-top:14px}}.top .sec-project .slide-thumb .item__post .ctn .title span{padding-right:60px}@media only screen and (min-width: 1278px) and (max-width: 1600px){.top .sec-project .slide-thumb .item__post .ctn .title span{padding-right:3.25vw}}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .slide-thumb .item__post .ctn .title span{padding-right:3.91543vw}}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post .ctn .title span{padding-right:0}}.top .sec-project .slide-thumb .item__post .ctn .title span::before{width:44px;height:44px;right:0}@media only screen and (min-width: 960px) and (max-width: 1600px){.top .sec-project .slide-thumb .item__post .ctn .title span::before{width:2.75vw;height:2.75vw}}@media only screen and (min-width: 768px) and (max-width: 960px){.top .sec-project .slide-thumb .item__post .ctn .title span::before{width:30px;height:30px}}.top .sec-project .slide-thumb .item__post .ctn .title span::after{width:10px;height:7px;right:16px}@media only screen and (min-width: 960px) and (max-width: 1600px){.top .sec-project .slide-thumb .item__post .ctn .title span::after{right:1vw;width:.625vw;height:.4375vw}}@media only screen and (min-width: 768px) and (max-width: 960px){.top .sec-project .slide-thumb .item__post .ctn .title span::after{right:10px}}@media only screen and (min-width: 1025px){.top .sec-project .slide-thumb .item__post:hover{opacity:1}.top .sec-project .slide-thumb .item__post:hover .abs img{transform:scale(1.05)}.top .sec-project .slide-thumb .item__post:hover .ctn .title span::after{right:14px}}@media (max-width: 767px){.top .sec-project .slide-thumb .item__post .arr{display:none}}.top .sec-project .slide-thumb .splide__slide.is-hide{opacity:0;max-width:0;margin-right:0 !important;pointer-events:none}.top .sec-project .slide-pross{position:absolute;left:3.68056vw;bottom:0%;transform:translateY(0%);display:flex;flex-direction:column;height:18.75vw;width:2px;gap:6px;margin-bottom:103px}@media only screen and (min-width: 1278px) and (max-width: 1360px){.top .sec-project .slide-pross{left:15px}}@media only screen and (min-width: 768px) and (max-width: 1277px){.top .sec-project .slide-pross{left:8px;height:266px;margin-bottom:98px}}@media (max-width: 767px){.top .sec-project .slide-pross{bottom:0;top:0;left:-15px;height:72.53333vw;margin-bottom:auto;transform:translateY(0%)}}.top .sec-project .slide-pross span{flex:1;background:rgba(0,0,0,0.2);overflow:hidden;position:relative;transition:flex .5s ease-in-out}.top .sec-project .slide-pross span.is-active{flex:4}.top .sec-project .slide-pross span i{position:absolute;bottom:0;left:0;width:100%;height:100%;background:#000;transform:scaleY(0);transform-origin:top}.top .sec-business{padding:90px 0 105px}@media (max-width: 767px){.top .sec-business{padding-top:40px;padding-bottom:0}}.top .sec-business .inner{max-width:1233px;width:calc(100% - 30px);padding-left:0;padding-right:0}@media (max-width: 767px){.top .sec-business .inner{width:100%}}.top .sec-business .gr-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:55px;position:relative}@media (max-width: 767px){.top .sec-business .gr-title{justify-content:center;flex-wrap:wrap;margin-bottom:25px}}.top .sec-business .gr-title .ttl{font-size:54px;font-size:5.4rem;line-height:1.48em;letter-spacing:.1em;font-family:"Shippori Antique B1",sans-serif;text-align:center;width:100%}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .sec-business .gr-title .ttl{font-size:4.90909vw}}@media (max-width: 767px){.top .sec-business .gr-title .ttl{font-size:36px;font-size:3.6rem;line-height:1.39}}.top .sec-business .gr-title .btn-to-lst{white-space:nowrap;margin-top:50px;position:absolute;right:0}@media (max-width: 767px){.top .sec-business .gr-title .btn-to-lst{margin-right:auto;margin-left:auto;margin-top:10px;position:relative}}.top .sec-business .gr-title .btn-to-lst span{display:inline-block}.top .sec-business .lst{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media (max-width: 767px){.top .sec-business .lst{grid-template-columns:repeat(1, 1fr);gap:1px}}@media (max-width: 767px){.top .sec-business .lst li{line-height:1}}.top .sec-business .lst .item{border-radius:100px;position:relative;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1050px){.top .sec-business .lst .item{border-radius:7.61905vw}}@media (max-width: 767px){.top .sec-business .lst .item{border-radius:0}}.top .sec-business .lst .item::after{content:'';position:absolute;width:16px;height:12px;left:50%;margin-left:-8px;bottom:54px;z-index:2;background:url(../../img/common/icon/ico_arr1_w.svg) no-repeat center center/100% 100%;transition:all 0.3s}@media (max-width: 767px){.top .sec-business .lst .item::after{left:auto;right:28px;bottom:50%;margin-bottom:-5px}}.top .sec-business .lst .item .img{position:relative;z-index:1}.top .sec-business .lst .item .img:before{display:block;content:" ";width:100%;padding-top:114.85149%}.top .sec-business .lst .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-business .lst .item .img{position:relative}.top .sec-business .lst .item .img:before{display:block;content:" ";width:100%;padding-top:42.66667%}.top .sec-business .lst .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-business .lst .item .ins{position:absolute;z-index:2;top:0;left:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;color:#fff;margin-top:-20px}@media (max-width: 767px){.top .sec-business .lst .item .ins{margin-top:0}}.top .sec-business .lst .item .ins .ttl{font-size:30px;font-size:3rem;letter-spacing:.04em;line-height:1.6;margin-bottom:5px;font-family:"Shippori Antique B1",sans-serif}@media only screen and (min-width: 768px) and (max-width: 1050px){.top .sec-business .lst .item .ins .ttl{font-size:2.85714vw}}@media (max-width: 767px){.top .sec-business .lst .item .ins .ttl{text-align:left;width:100%;padding:0 0 0 36px;font-size:26px;font-size:2.6rem;letter-spacing:.04em;position:relative;display:inline-block}}.top .sec-business .lst .item .ins .txt{font-size:15px;font-size:1.5rem;letter-spacing:0em;line-height:2.1}@media only screen and (min-width: 768px) and (max-width: 1050px){.top .sec-business .lst .item .ins .txt{font-size:1.33333vw}}@media (max-width: 767px){.top .sec-business .lst .item .ins .txt{display:none}}@media only screen and (min-width: 1025px){.top .sec-business .lst .item:hover::after{margin-left:-5px}}.top .sec-business .lst .item:nth-child(1){transition-delay:0.3s;z-index:1}.top .sec-business .lst .item:nth-child(2){transition-delay:0.5s;z-index:2}.top .sec-business .lst .item:nth-child(3){transition-delay:0.7s;z-index:3}.top .sec-intelligence{margin-bottom:80px;position:relative;z-index:3}@media (max-width: 767px){.top .sec-intelligence{margin-bottom:40px}}.top .sec-intelligence .inner{max-width:1100px;padding:0;width:calc(100% - 30px);display:flex}@media (max-width: 767px){.top .sec-intelligence .inner{flex-wrap:wrap}}.top .sec-intelligence .inner .gr-title{width:277px}@media (max-width: 767px){.top .sec-intelligence .inner .gr-title{width:100%}}.top .sec-intelligence .inner .gr-title .ttl{font-size:46px;font-size:4.6rem;letter-spacing:.04em;font-family:"Shippori Antique B1",sans-serif}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .sec-intelligence .inner .gr-title .ttl{font-size:4.18182vw}}@media (max-width: 767px){.top .sec-intelligence .inner .gr-title .ttl{margin-bottom:20px;font-size:36px;font-size:3.6rem;letter-spacing:.04em;letter-spacing:0.06em;line-height:1.39}}.top .sec-intelligence .inner .btn-to-lst{display:none}@media (max-width: 767px){.top .sec-intelligence .inner .btn-to-lst{display:block;position:absolute;right:20px;top:5px}}.top .sec-intelligence .inner .lst-car{width:calc(100% - 277px);display:grid;grid-template-columns:repeat(2, 1fr);gap:22px}@media (max-width: 767px){.top .sec-intelligence .inner .lst-car{width:100%;grid-template-columns:repeat(1, 1fr);gap:8px}.top .sec-intelligence .inner .lst-car li{line-height:1}}.top .sec-intelligence .inner .lst-car .item{position:relative;overflow:hidden;display:inline-block;width:100%;border-radius:20px;cursor:pointer}@media (max-width: 767px){.top .sec-intelligence .inner .lst-car .item{border-radius:10px}}.top .sec-intelligence .inner .lst-car .item .ins{position:absolute;width:100%;top:0;left:0;padding:30px 30px}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .sec-intelligence .inner .lst-car .item .ins{padding:2.72727vw}}@media (max-width: 767px){.top .sec-intelligence .inner .lst-car .item .ins{padding:20px 0 0 20px}}.top .sec-intelligence .inner .lst-car .item .ins .ttl{font-size:24px;font-size:2.4rem;letter-spacing:.04em;font-family:"Shippori Antique B1",sans-serif}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .sec-intelligence .inner .lst-car .item .ins .ttl{font-size:2.18182vw}}@media (max-width: 767px){.top .sec-intelligence .inner .lst-car .item .ins .ttl{font-size:22px;font-size:2.2rem}}.top .sec-intelligence .inner .lst-car .item .img{position:relative}.top .sec-intelligence .inner .lst-car .item .img:before{display:block;content:" ";width:100%;padding-top:67.5%}.top .sec-intelligence .inner .lst-car .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-intelligence .inner .lst-car .item .img{position:relative}.top .sec-intelligence .inner .lst-car .item .img:before{display:block;content:" ";width:100%;padding-top:41.17647%}.top .sec-intelligence .inner .lst-car .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-intelligence .inner .lst-car .item .arr{position:absolute;width:43px;height:43px;border-radius:50%;border:1px solid #2A2C2F;right:20px;bottom:20px;background:url(../../img/common/icon/ico_arr1.svg) no-repeat center center/10px 7px;transition:0.3s ease}@media only screen and (min-width: 768px) and (max-width: 960px){.top .sec-intelligence .inner .lst-car .item .arr{width:30px;height:30px;background-size:10px 8px}}@media (max-width: 767px){.top .sec-intelligence .inner .lst-car .item .arr{width:30px;height:30px;background-size:10px 8px}}@media only screen and (min-width: 1025px){.top .sec-intelligence .inner .lst-car .item:hover .arr{background-position:left calc(50% + 3px) center}}.top .sec-intelligence .inner .lst-car li:last-child .ins .ttl{color:#fff;padding-left:5px}.top .sec-intelligence .inner .lst-car li:last-child .arr{border:1px solid #fff;background:url(../../img/common/icon/ico_arr1_w.svg) no-repeat center center/10px 7px}.top .sec-news{margin-bottom:90px;position:relative;z-index:2}@media (max-width: 767px){.top .sec-news{margin-bottom:45px}.top .sec-news::before{content:"";position:absolute;width:100%;height:1113px;background:url(../../img/top/news_bg.png) no-repeat center top/100% auto;left:0;top:-300px}}.top .sec-news .inner{max-width:1100px;padding:0;width:calc(100% - 30px);position:relative}.top .sec-news .gr-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.top .sec-news .gr-title .ttl{font-size:46px;font-size:4.6rem;line-height:1.6em;letter-spacing:.04em;font-family:"Shippori Antique B1",sans-serif}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .sec-news .gr-title .ttl{font-size:4.18182vw}}@media (max-width: 767px){.top .sec-news .gr-title .ttl{font-size:36px;font-size:3.6rem;line-height:1.39}}.top .sec-news .lst-news .item:first-child{border-top:1px solid #d8d8d8}.top .sec-news .lst-news .item__link{display:flex;align-items:center;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.03em;font-weight:500;padding:32px 35px 32px 0;border-bottom:1px solid #d8d8d8;position:relative;cursor:pointer}@media (max-width: 767px){.top .sec-news .lst-news .item__link{flex-wrap:wrap;padding:17px 35px 17px 5px}}.top .sec-news .lst-news .item__link::before{content:"";position:absolute;width:14px;height:10px;right:2px;top:50%;margin-top:1px;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../../img/news/ico_arr01.svg);transition:0.3s ease-in-out}@media (max-width: 767px){.top .sec-news .lst-news .item__link::before{width:19px;height:12px;margin-top:3px;right:2px}}.top .sec-news .lst-news .item__link .new{width:45px;height:24px;flex-shrink:0;border-radius:5px;font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:.03em;font-weight:500;color:#fff;font-family:"Jost",sans-serif;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right, #44c2fc 0%, #3c7be1 100%);margin-right:16px;padding-top:1px}@media (max-width: 767px){.top .sec-news .lst-news .item__link .new{width:42px;margin-right:5px}}.top .sec-news .lst-news .item__link .date{font-family:"Jost",sans-serif;font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:.04em;font-weight:400;margin-right:23px;white-space:nowrap}.top .sec-news .lst-news .item__link .title{color:#2A2C2F}.top .sec-news .lst-news .item__link .title span{overflow:hidden;width:100%;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;font-weight:500}@media (max-width: 767px){.top .sec-news .lst-news .item__link .title{width:100%;margin-top:5px}}@media only screen and (min-width: 1025px){.top .sec-news .lst-news .item__link:hover::before{transform:translate(4px, -50%)}}.top .sec-lst-bnr{margin-bottom:96px;position:relative;z-index:2}@media (max-width: 767px){.top .sec-lst-bnr{margin-bottom:60px}}.top .sec-lst-bnr .lst{max-width:1230px;width:calc(100% - 35px);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media (max-width: 767px){.top .sec-lst-bnr .lst{grid-template-columns:repeat(1, 1fr);gap:8px}}.top .sec-lst-bnr .lst li{line-height:1}.top .sec-lst-bnr .lst .item{position:relative;overflow:hidden;display:inline-block;width:100%;border-radius:20px;font-family:"Shippori Antique B1",sans-serif;line-height:1;cursor:pointer}.top .sec-lst-bnr .lst .item .img{position:relative;z-index:1}.top .sec-lst-bnr .lst .item .img:before{display:block;content:" ";width:100%;padding-top:56.66667%}.top .sec-lst-bnr .lst .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .sec-lst-bnr .lst .item .ins{position:absolute;width:100%;height:100%;z-index:3;top:0;left:0;color:#fff;display:flex;justify-content:flex-end;flex-direction:column;padding:43px 40px}@media only screen and (min-width: 768px) and (max-width: 1230px){.top .sec-lst-bnr .lst .item .ins{padding:3.49593vw 3.25203vw}}@media (max-width: 767px){.top .sec-lst-bnr .lst .item .ins{padding:20px 32px}}.top .sec-lst-bnr .lst .item .ins .gr-txt{display:flex;width:100%;margin-left:10px}@media only screen and (min-width: 768px) and (max-width: 1230px){.top .sec-lst-bnr .lst .item .ins .gr-txt{padding-bottom:3.49593vw}}.top .sec-lst-bnr .lst .item .ins .gr-txt .txt1{order:2;margin-left:22px}@media only screen and (min-width: 768px) and (max-width: 1230px){.top .sec-lst-bnr .lst .item .ins .gr-txt .txt1{width:12.11382vw}}.top .sec-lst-bnr .lst .item .ins .gr-txt .txt2{order:1;writing-mode:vertical-rl;text-orientation:mixed;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-size:1.8rem;line-height:1.6em;letter-spacing:.06em;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1230px){.top .sec-lst-bnr .lst .item .ins .gr-txt .txt2{font-size:1.46341vw}}@media (max-width: 767px){.top .sec-lst-bnr .lst .item .ins .gr-txt .txt2{font-size:14px;font-size:1.4rem;letter-spacing:.08em}}.top .sec-lst-bnr .lst .item .ins .gr-txt .txt2 i{font-style:normal;position:relative;top:2px}.top .sec-lst-bnr .lst .item .ins .ttl{font-size:30px;font-size:3rem;line-height:1.6em;letter-spacing:.04em;text-shadow:0px 0px 6px rgba(0,0,0,0.25);padding-left:54px;position:relative;margin-top:8px}@media only screen and (min-width: 768px) and (max-width: 1230px){.top .sec-lst-bnr .lst .item .ins .ttl{font-size:2.72727vw;padding-left:4.90909vw;position:absolute;top:auto;bottom:2.43902vw}}@media (max-width: 767px){.top .sec-lst-bnr .lst .item .ins .ttl{font-size:22px;font-size:2.2rem;line-height:1.48;width:100%;padding-left:0;padding-right:30px}}.top .sec-lst-bnr .lst .item .ins .ttl::before{content:"";position:absolute;width:24px;height:17px;left:5px;top:50%;margin-top:-8px;background:url("../../img/common/icon/ico_arr1_w.svg") no-repeat center center/100% 100%;transition:all 0.3s ease}@media only screen and (min-width: 768px) and (max-width: 1230px){.top .sec-lst-bnr .lst .item .ins .ttl::before{width:2.18182vw;height:1.54545vw;font-size:2.72727vw;margin-top:-.65041vw}}@media (max-width: 767px){.top .sec-lst-bnr .lst .item .ins .ttl::before{width:30px;height:30px;border-radius:50%;background:url("../../img/common/icon/ico_arr1_w.svg") no-repeat center center/12px 8px;right:-15px;top:50%;margin-top:-15px;left:auto;border:1px solid #fff}}@media (max-width: 767px){.top .sec-lst-bnr .lst .item--recruit .ins{padding:20px 32px 23px 26px;justify-content:space-between}.top .sec-lst-bnr .lst .item--recruit .img{position:relative}.top .sec-lst-bnr .lst .item--recruit .img:before{display:block;content:" ";width:100%;padding-top:82.35294%}.top .sec-lst-bnr .lst .item--recruit .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .sec-lst-bnr .lst .item--recruit .gr-txt{justify-content:space-between}.top .sec-lst-bnr .lst .item--recruit .gr-txt .txt1{width:114px;position:relative;top:10px;left:5px}.top .sec-lst-bnr .lst .item--recruit .gr-txt .txt2{position:relative;left:-10px}}.top .sec-lst-bnr .lst .item--card{font-family:"Shippori Antique B1",sans-serif}@media (max-width: 767px){.top .sec-lst-bnr .lst .item--card .ins{justify-content:center}.top .sec-lst-bnr .lst .item--card .ins .ttl{margin-top:-5px}}@media (max-width: 767px){.top .sec-lst-bnr .lst .item--card .img{position:relative}.top .sec-lst-bnr .lst .item--card .img:before{display:block;content:" ";width:100%;padding-top:41.17647%}.top .sec-lst-bnr .lst .item--card .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media only screen and (min-width: 1025px){.top .sec-lst-bnr .lst .item:hover .ins .ttl::before{left:10px}}.top .header{background:transparent}.top .header::before{content:'';position:absolute;width:100%;height:100px;opacity:0;top:0;left:0;background:#fff;transition:all 0.3s ease}@media (max-width: 767px){.top .header::before{height:60px;background:#fff}}.top .header .inHeader{background:transparent}.top #wrap{padding-top:0}.top.fixHeader .header::before{opacity:1}

/*# sourceMappingURL=maps/top.min.css.map */
