.inview{opacity:0;transition-delay:.3s;transition:all .8s;position:relative}.inview.on{opacity:1}.inview.fadeInLeft{transform:translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);-moz-transform:translateX(-100px);-webkit-transform:translateX(-100px)}.inview.fadeInLeft.on{transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}.inview.fadeInRight{transform:translateX(100px);-o-transform:translateX(100px);-ms-transform:translateX(100px);-moz-transform:translateX(100px);-webkit-transform:translateX(100px)}.inview.fadeInRight.on{transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}.inview.fadeInBottom{opacity:0;transform:translateY(40px);-o-transform:translateY(40px);-ms-transform:translateY(40px);-moz-transform:translateY(40px);-webkit-transform:translateY(40px)}.inview.fadeInBottom.on{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInBottom2{opacity:0;transform:matrix(1, 0, 0, 1, 0, 100);transition:1.2s cubic-bezier(0.22, 1, 0.36, 1)}.inview.fadeInBottom2.on{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.inview.fadeInBottomDelay{transform:translateY(40px);-o-transform:translateY(40px);-ms-transform:translateY(40px);-moz-transform:translateY(40px);-webkit-transform:translateY(40px);transition-delay:0.3s}.inview.fadeInBottomDelay.on{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInBottomDelay2{transform:translateY(40px);-o-transform:translateY(40px);-ms-transform:translateY(40px);-moz-transform:translateY(40px);-webkit-transform:translateY(40px);transition-delay:0.6s}.inview.fadeInBottomDelay2.on{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInBottomDelay3{transform:translateY(140px);-o-transform:translateY(140px);-ms-transform:translateY(140px);-moz-transform:translateY(140px);-webkit-transform:translateY(140px);transition-delay:0.6s}.inview.fadeInBottomDelay3.on{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInTop{transform:translateY(-100px);-o-transform:translateY(-100px);-ms-transform:translateY(-100px);-moz-transform:translateY(-100px);-webkit-transform:translateY(-100px)}.inview.fadeInTop.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.footer{background:#fff}.purpose.popup-opened{position:fixed;overflow:hidden}.purpose .header{z-index:10000}.purpose .gr-txt{height:auto;display:flex;flex-direction:column;transition:all 0.3s;text-align:center}.purpose .gr-txt.ami{opacity:0}.purpose .gr-txt .tit{font-family:"Poppins", sans-serif;color:#00895C;text-align:center;position:relative;display:flex;flex-direction:column;margin-bottom:26px}.purpose .gr-txt .tit:after{content:"";width:20px;height:2px;background:#00895C;left:50%;bottom:0;margin-left:-10px;position:absolute}.purpose .gr-txt .tit span{display:inline-block;color:#00895C;font-size:34px;line-height:1.3;padding-bottom:3px}.purpose .gr-txt .tit em{display:inline-block;color:#00895C;font-size:10px;padding-bottom:13px;font-style:normal;font-weight:bold}.purpose .gr-txt .ttl{font-size:38px;font-size:3.8rem;line-height:68px;letter-spacing:0;font-weight:600;font-family:"Noto Serif JP", serif}@media (max-width: 767px){.purpose .gr-txt .ttl{font-size:22px;font-size:2.2rem;line-height:38px}}.purpose .gr-txt .ttl2{font-size:30px;font-size:3rem;line-height:50px;letter-spacing:0;font-weight:600;font-family:"Noto Serif JP", serif;margin-bottom:60px}@media (max-width: 767px){.purpose .gr-txt .ttl2{font-size:20px;font-size:2rem;line-height:33px;margin-bottom:30px}}.purpose .gr-txt .scroll{position:relative;transition:all 0.5s;top:50px;margin-bottom:-90px}.purpose .gr-txt .scroll .cir{height:100px;width:100px;max-width:100px;animation:kf-scroll-rotate 12s linear infinite}@media (max-width: 767px){.purpose .gr-txt .scroll .cir{width:73px;height:72px}}.purpose .gr-txt .scroll .arrow{position:absolute;left:50%;top:50%;margin-left:-2px;margin-top:-22px;overflow:hidden;width:4px;height:44px}.purpose .gr-txt .scroll .arrow .down{animation:kf-scroll-arrow 2.5s linear infinite}.purpose_intro .gr-txt{margin-top:-18vw}@media (max-width: 767px){.purpose_intro .gr-txt{margin-top:-33vw}}.purpose_intro .c-breadcrumb{z-index:99999;position:fixed;width:100%;top:100px;left:calc((100vw - 1100px) / 2)}@media only screen and (max-width: 1100px){.purpose_intro .c-breadcrumb{left:0px;top:70px}}@media (max-width: 767px){.purpose_intro .c-breadcrumb{left:0px}}.purpose_intro #wrapper{width:100%;height:100%;padding-bottom:10vw;background:#efefef}.purpose_intro #contents{width:610px;margin:0 auto;z-index:1000;position:relative;max-width:100%}.purpose_intro #contents .fp-tableCell{display:flex;align-items:center;justify-content:center;flex-direction:column}.purpose_intro #contents .cont{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;height:calc(100vh - 91px)}@media (max-width: 767px){.purpose_intro #contents .cont{height:calc(100vh - 63px)}}.purpose_intro #contents .cont2{height:calc(100vh - 91px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width: 767px){.purpose_intro #contents .cont2{height:calc(100vh - 63px)}}.purpose_intro #contents .cont2 .txt{font-size:16px;font-size:1.6rem;line-height:31px;letter-spacing:.04em;margin-bottom:80px}@media (max-width: 767px){.purpose_intro #contents .cont2 .txt{font-size:16px;font-size:1.6rem;line-height:26px;text-align:left;padding:0 18px;margin-bottom:30px}}.purpose_intro #contents .cont2 .gr-btn a{width:270px;height:58px;border-radius:30px;background:#fff;font-size:14px;line-height:24px;font-weight:bold;letter-spacing:0.04em;display:flex;align-items:center;justify-content:center;margin:50px auto;padding:0 22px;background:#fff url(../../img/common/icon/ico_arr_green_right.svg) center right 20px no-repeat;font-family:'Noto Sans JP', sans-serif;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2)}@media only screen and (min-width: 1025px){.purpose_intro #contents .cont2 .gr-btn a:hover{background-position:right 15px center}}.purpose_intro #contents .cont2 .gr-btn a span{color:#00895C;display:inline-block;width:100%}@media (max-width: 767px){.purpose_intro #contents .cont2 .gr-btn a{margin:20px auto}}.purpose_intro #navi{width:100%;position:fixed;top:91px;z-index:1;background:#ddd;left:0;height:calc(100vh - 91px);background:url("../../img/purpose/mv.svg") bottom center/cover}@media (max-width: 767px){.purpose_intro #navi{top:63px;height:calc(100vh - 63px);background:url("../../img/purpose/mv_sp.svg") bottom center/cover}}.purpose_intro #navi span{position:absolute}.purpose_intro #navi span.abs1{width:31.99122vw;height:34.91947vw;left:0;bottom:0;background:url("../../img/purpose/mv_abs1.svg") center center/cover}@media (max-width: 767px){.purpose_intro #navi span.abs1{width:171px;height:187px}}.purpose_intro #navi span.abs2{width:25.84187vw;height:17.34993vw;right:0;top:0;background:url("../../img/purpose/mv_abs2.svg") center center/cover}@media (max-width: 767px){.purpose_intro #navi span.abs2{width:178px;height:139px;background:url("../../img/purpose/mv_abs2_sp.svg") center center/cover}}.purpose_intro #navi span.abs3{width:21.66911vw;height:32.28404vw;right:0;bottom:0;background:url("../../img/purpose/mv_abs3.svg") center center/cover}@media (max-width: 767px){.purpose_intro #navi span.abs3{width:120px;height:203px}}.purpose_intro #navi span.scroll{position:absolute;left:60px;bottom:40px;z-index:1000;height:100px;transition:all 0.5s}@media (max-width: 767px){.purpose_intro #navi span.scroll{height:72px;left:50%;margin-left:-32px;bottom:33vw}}.purpose_intro #navi span.scroll .cir{height:100px;width:100px;max-width:100px;animation:kf-scroll-rotate 12s linear infinite}@media (max-width: 767px){.purpose_intro #navi span.scroll .cir{width:73px;height:72px}}.purpose_intro #navi span.scroll .arrow{position:absolute;left:50%;top:50%;margin-left:-2px;margin-top:-22px;overflow:hidden;width:4px;height:44px}@media (max-width: 767px){.purpose_intro #navi span.scroll .arrow{height:32px;width:3px;margin-top:-16px}}.purpose_intro #navi span.scroll .arrow .down{animation:kf-scroll-arrow 2.5s linear infinite}.purpose_intro .gr-contact{z-index:10000}@media (max-width: 767px){.purpose_intro.fixHeader .scroll{opacity:0;visibility:hidden;bottom:40vw !important}}.purpose_all .bg-fix{background:url("../../img/purpose/dtl_bg.jpg") top center/cover;position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}.purpose_all .bg-fix .ins{position:relative;height:100%;width:100%}.purpose_all .bg-fix .ins .abs1,.purpose_all .bg-fix .ins .abs2,.purpose_all .bg-fix .ins .abs3{position:absolute;z-index:0}.purpose_all .bg-fix .ins .abs1{width:20.4978vw;height:25.0366vw;left:0;bottom:-34px;max-width:280px;max-height:342px;background:url("../../img/purpose/dtl_abs1.svg") bottom center/100% 100%;overflow:hidden}@media (max-width: 767px){.purpose_all .bg-fix .ins .abs1{width:136px;height:180px}}.purpose_all .bg-fix .ins .abs2{width:17.0571vw;height:12.59151vw;right:0;top:91px;max-width:252px;max-height:174px;background:url("../../img/purpose/mv_abs2.svg") center top/cover}@media (max-width: 767px){.purpose_all .bg-fix .ins .abs2{width:140px;height:108px;top:63px;right:-6px;background:url("../../img/purpose/mv_abs2_sp.svg") center top/cover}}.purpose_all .bg-fix .ins .abs3{width:21.22987vw;height:27.08638vw;max-width:273px;max-height:370px;right:0;bottom:0;background:url("../../img/purpose/mv_abs3.svg") center center/cover}@media (max-width: 767px){.purpose_all .bg-fix .ins .abs3{width:108px;height:165px}}.purpose_all #wrapper{background:none;padding-bottom:0;margin-bottom:40px}.purpose_all .inner{max-width:1100px;width:calc(100% - 40px);margin:0px auto 0;padding:0px 0 0}.purpose_all .c-breadcrumb{padding-left:0;margin-bottom:20px}@media (max-width: 767px){.purpose_all .gr-txt .tit{margin-top:6px}}.purpose_all span.lb{color:#00895C;display:inline-block;font-size:12px;font-size:1.2rem;line-height:26px;letter-spacing:.04em;font-weight:bold}.purpose_all span.lb .note{font-size:11px;font-weight:300;display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid #00895C;line-height:1;letter-spacing:0.04em;font-style:normal}.purpose_all .list-it{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 32px);margin:0 -16px}@media (max-width: 767px){.purpose_all .list-it{width:100%;margin:0 auto}}.purpose_all .list-it .item{width:33.3333%;margin-bottom:40px;padding:0 16px}@media (max-width: 767px){.purpose_all .list-it .item{width:100%;padding:0 0;margin-bottom:20px}}.purpose_all .list-it .item .ins{width:100%;background:#fff;display:flex;flex-direction:column;height:100%;cursor:pointer}.purpose_all .list-it .item .ins .im{position:relative}.purpose_all .list-it .item .ins .im:before{display:block;content:" ";width:100%;padding-top:48.4058%}.purpose_all .list-it .item .ins .im>.content{position:absolute;top:0;left:0;right:0;bottom:0}.purpose_all .list-it .item .ins .im img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.purpose_all .list-it .item .ins .lb{padding:16px 20px 0px}.purpose_all .list-it .item .ins .lb .note{font-size:11px;font-weight:300;display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid #00895C;line-height:1;letter-spacing:0.04em;font-style:normal}.purpose_all .list-it .item .ins .txt{font-size:14px;font-size:1.4rem;line-height:26px;letter-spacing:.04em;font-weight:bold;padding:2px 20px 18px}@media (max-width: 767px){.purpose_all .list-it .item .ins .txt{line-height:24px}}.purpose_all .popup{display:flex;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;display:none}.purpose_all .popup--active{opacity:1;pointer-events:auto}.purpose_all .popup__background{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}.purpose_all .popup .in{position:relative;width:100%;max-width:1100px;margin:0 auto;position:relative;z-index:3;background:#fff;height:100vh;z-index:999999;padding:80px 20px}@media (max-width: 767px){.purpose_all .popup .in{padding:49px 0px 46px;height:calc(100% - 0px)}}.purpose_all .popup .in__close{width:26px;height:26px;cursor:pointer;position:absolute;right:20px;top:20px;z-index:99999}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.purpose_all .popup .in__close{top:50px}}@media (max-width: 767px){.purpose_all .popup .in__close{right:15px;top:15px}}.purpose_all .popup .in__close:hover{opacity:.5}.purpose_all .popup .in__close img{width:36px}.purpose_all .popup .in__close:after,.purpose_all .popup .in__close:before{content:"";position:absolute;width:2px;height:26px;background:#00895C;left:11px}@media (max-width: 767px){.purpose_all .popup .in__close:after,.purpose_all .popup .in__close:before{height:22px}}.purpose_all .popup .in__close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.purpose_all .popup .in__close:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.purpose_all .popup .in__cont{max-width:880px;margin:0 auto;overflow:auto;height:100%;padding-bottom:0px;padding:0 10px 0}@media (max-width: 767px){.purpose_all .popup .in__cont{padding:0 18px}}.purpose_all .popup .in .p-img{margin-bottom:45px;position:relative}.purpose_all .popup .in .p-img:before{display:block;content:" ";width:100%;padding-top:53.25581%}.purpose_all .popup .in .p-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.purpose_all .popup .in .p-img{margin:0 auto 32px}}.purpose_all .popup .in .p-img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.purpose_all .popup .in .lb{padding:0 0 16px}.purpose_all .popup .in .p-tit{font-size:24px;font-size:2.4rem;line-height:42px;letter-spacing:.04em;font-weight:bold;margin-bottom:20px}@media (max-width: 767px){.purpose_all .popup .in .p-tit{font-size:20px;font-size:2rem;line-height:34px;margin-bottom:25px}}.purpose_all .popup .in .p-desc{font-size:16px;font-size:1.6rem;line-height:31px;letter-spacing:.04em}.purpose_all .popup .in .p-btn{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#00895C;max-width:340px;min-height:72px;margin:40px auto 0;color:#fff;font-size:17px;font-weight:600;letter-spacing:0.04em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.169' height='4.329' viewBox='0 0 15.169 4.329'%3E%3Cpath id='Path_1' data-name='Path 1' d='M8.516,0H22.281L18.066-3.441' transform='translate(-8.516 3.829)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center right 15px}.purpose_all .popup iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0;max-width:inherit !important}@media (max-width: 767px){.purpose_all .popup .os-content{padding:0}}@-webkit-keyframes kf-scroll-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes kf-scroll-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes kf-scroll-arrow{0%{-webkit-transform:translate3d(0, 0, 0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translateZ(0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}70%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}70.01%{-webkit-transform:translate3d(150%, 100%, 0);transform:translate3d(150%, 100%, 0)}70.02%{-webkit-transform:translate3d(150%, -100%, 0);transform:translate3d(150%, -100%, 0)}70.1%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}to{-webkit-transform:translate3d(0, 0, 0);transform:translateZ(0)}}@keyframes kf-scroll-arrow{0%{-webkit-transform:translate3d(0, 0, 0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translateZ(0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}70%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}70.01%{-webkit-transform:translate3d(150%, 100%, 0);transform:translate3d(150%, 100%, 0)}70.02%{-webkit-transform:translate3d(150%, -100%, 0);transform:translate3d(150%, -100%, 0)}70.1%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}to{-webkit-transform:translate3d(0, 0, 0);transform:translateZ(0)}}.pace-done #contents .cont .gr-txt{opacity:1}

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