@keyframes scrollIcon{0%{transform:translateY(0)}100%{transform:translateY(380px)}}@keyframes scrollIconSp{0%{transform:translateY(0)}100%{transform:translateY(208px)}}.hidden{display:none}.top{position:relative;background:#B1A7A2}.top .c-logobox{opacity:0}@media (max-width: 1023px){.top .c-logobox{top:15px}}@media (min-width: 1024px){.top .menu_button_wrap{transform:translateX(-100%)}}@media (max-width: 1023px){.top .menu_button_wrap{transform:translateY(-100%)}}.top .draw_line_other{height:400px}@media (max-width: 1023px){.top .draw_line_other{height:210px}}.top__mv{position:relative;opacity:0;z-index:1}.top__mv .mv-scroll{display:block;width:1px;height:390px;background-color:#fff;position:absolute;right:0;top:calc(100% - 200px);z-index:3;transition:0.3s all ease;transform-origin:top right;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.top__mv .mv-scroll a{display:inline-block;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;width:115px;bottom:253px;right:-87px}.top__mv .mv-scroll span{display:inline-block;color:#fff;white-space:nowrap;font-size:20px;font-size:2rem;line-height:20px;letter-spacing:.05em}.top__mv .mv-scroll .icon-scroll{width:13px;height:13px;background-color:#fff;border-radius:50%;position:absolute;top:0;left:-6px;animation:scrollIcon 4.5s cubic-bezier(0.645, 0.045, 0.355, 1) infinite normal}.top__mv .mv-scroll.active{height:390px}.top__mv .mv-scroll.active .icon-scroll{opacity:1}@media (max-width: 1023px){.top__mv .mv-scroll.active{height:210px}}@media (max-width: 1023px){.top__mv .mv-scroll{right:0;bottom:-95px;top:auto;height:210px}.top__mv .mv-scroll .icon-scroll{width:9px;height:9px;left:-4px;animation:scrollIconSp 4.5s cubic-bezier(0.645, 0.045, 0.355, 1) infinite normal}.top__mv .mv-scroll a{width:95px;bottom:126px;right:-64px}.top__mv .mv-scroll span{font-size:15px;font-size:1.5rem;line-height:15px;letter-spacing:.05em}}.top__mv .txtbox{position:absolute;z-index:6;top:60px;left:150px;opacity:0}.top__mv .txtbox .txt{max-width:185px;font-size:13px;font-size:1.3rem;line-height:25px;letter-spacing:.05em;font-weight:300;color:#fff}@media (max-width: 1023px){.top__mv .txtbox{top:auto;left:18px;bottom:20px}.top__mv .txtbox .txt{max-width:140px;font-size:10px;font-size:1rem;line-height:18px;letter-spacing:.025em;font-weight:300}}.top__mv .slide_box{transition:0.3s all ease;opacity:1}.top__mv .item{overflow:hidden}.top__mv .item .img-slide{height:100vh;height:var(--vh);opacity:1}.top__mv .item.item1 .img-slide{background:url(../../img/top/mv_slide1.jpg) center center no-repeat;background-size:cover}@media (max-width: 1023px){.top__mv .item.item1 .img-slide{background:url(../../img/top/mv_slide1_sp.jpg) center center no-repeat;background-size:cover}}.top__mv .item.item2 .img-slide{background:url(../../img/top/mv_slide2.jpg) center center no-repeat;background-size:cover}@media (max-width: 1023px){.top__mv .item.item2 .img-slide{background:url(../../img/top/mv_slide2_sp.jpg) center center no-repeat;background-size:cover}}.top__mv .item.item3 .img-slide{background:url(../../img/top/mv_slide3.jpg) center center no-repeat;background-size:cover}@media (max-width: 1023px){.top__mv .item.item3 .img-slide{background:url(../../img/top/mv_slide3_sp.jpg) center center no-repeat;background-size:cover}}.top__mv .item.item4 .img-slide{background:url(../../img/top/mv_slide4.jpg) center center no-repeat;background-size:cover}@media (max-width: 1023px){.top__mv .item.item4 .img-slide{background:url(../../img/top/mv_slide4_sp.jpg) center center no-repeat;background-size:cover}}.top__mv .swiper-slide-active .img-slide,.top__mv .swiper-slide-duplicate-active .img-slide{animation-name:myscale;animation-duration:5s;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1}.top__box1 .videobox{height:812px;background:url(../../img/top/mv_slide4.jpg) center no-repeat;background-size:cover;position:relative}.top__box1 .videobox:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(113,114,115,0.77)}@media (max-width: 1023px){.top__box1 .videobox{height:203px;background:url(../../img/top/mv_slide4_sp.jpg) center no-repeat;background-size:cover}}.top__aboutbox{padding-left:calc((100% - 1140px) /2);background:#fff}@media only screen and (max-width: 1400px){.top__aboutbox{padding-left:133px}}.top__aboutbox .innerbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row-reverse;align-items:center}.top__aboutbox .innerbox .imgbox{max-width:36.933vw;width:100%;height:1030px;background:url(../../img/top/img4.jpg) center,no-repeat;background-size:cover}.top__aboutbox .innerbox .imgbox .img{display:block}.top__aboutbox .innerbox .imgbox img{width:100%}.top__aboutbox .innerbox .txtbox{max-width:calc(100% - 36.933vw);width:100%;padding-right:5.867vw}@media only screen and (max-width: 1300px){.top__aboutbox .innerbox .txtbox{padding-left:20px}}.top__aboutbox .innerbox .txtbox .ttl img{max-width:668px;width:100%}.top__aboutbox .innerbox .txtbox .ttlsub{margin-top:25px;font-size:26px;font-size:2.6rem;line-height:52px;letter-spacing:.05em}.top__aboutbox .innerbox .txtbox .txt{margin-top:32px;font-size:16px;font-size:1.6rem;line-height:37px;letter-spacing:.05em}.top__aboutbox .innerbox .btn_box{margin-top:60px;font-size:0;line-height:1}@media (max-width: 1023px){.top__aboutbox{padding:0}.top__aboutbox .innerbox{display:block}.top__aboutbox .innerbox .imgbox{max-width:100%;height:auto;background:none}.top__aboutbox .innerbox .txtbox{margin-top:72px;max-width:100%;padding:0 27px}.top__aboutbox .innerbox .txtbox .ttl{text-align:center}.top__aboutbox .innerbox .txtbox .ttl img{max-width:221px;width:100%}.top__aboutbox .innerbox .txtbox .ttlsub{margin-top:50px;font-size:17px;font-size:1.7rem;line-height:30px;letter-spacing:.025em}.top__aboutbox .innerbox .txtbox .txt{margin-top:20px;font-size:12px;font-size:1.2rem;line-height:26px;letter-spacing:.025em}.top__aboutbox .innerbox .btn_box{margin-top:30px;text-align:center}}.top__bgbox1{background:#fff}@media (min-width: 1024px){.top__bgbox1{padding-right:120px}}.top__bgbox1 .innerbox{position:relative}.top__bgbox1 .innerbox .img{display:block}.top__bgbox1 .innerbox img{width:100%}.top__bgbox1 .innerbox .icon{position:absolute;right:-50px;bottom:150px}.top__bgbox1 .innerbox .icon img{max-width:150px;width:100%}@media only screen and (max-width: 1080px){.top__bgbox1 .innerbox .icon{bottom:50px}}@media (max-width: 1023px){.top__bgbox1 .innerbox .icon{right:auto;left:20px;bottom:-40px}.top__bgbox1 .innerbox .icon img{max-width:75px;width:100%}}@media (max-width: 1023px){.top__bgbox1{padding:65px 0 100px}}.top__prodbox{background-color:#B1A7A2;padding-top:175px;padding-bottom:170px;position:relative}.top__prodbox .draw_line{display:block;width:1px;height:0;background-color:#fff;position:absolute;right:0;top:calc(100% - 99px);z-index:3;transform-origin:top right;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);transition:1s all ease}.top__prodbox .draw_line.active{height:400px}@media (max-width: 1023px){.top__prodbox .draw_line{height:210px;right:0;bottom:-100px;top:auto}}@media only screen and (max-width: 1320px){.top__prodbox{padding-left:118px}}.top__prodbox .innerbox{max-width:984px;width:100%;margin:0 auto;color:#fff}@media only screen and (max-width: 1180px){.top__prodbox .innerbox{padding:0 15px}}.top__prodbox .ttlmain{font-size:0;line-height:1}.top__prodbox .ttlmain span{display:inline-block;font-size:38px;font-size:3.8rem;line-height:38px;letter-spacing:.1em;font-weight:300;color:#fff;padding:0 0px 4px 5px;border-bottom:1px solid #fff}.top__prodbox .listbox{margin-top:55px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.top__prodbox .listbox li{width:33.33333%}.top__prodbox .listbox a{display:block;font-size:0;line-height:1;overflow:hidden}.top__prodbox .listbox a img{width:100%}.top__prodbox .listbox .img{display:block}.top__prodbox .txtbox{margin-top:25px}.top__prodbox .txtbox .ttl{font-size:28px;font-size:2.8rem;line-height:35px;letter-spacing:0;padding-top:17px;padding-bottom:17px}.top__prodbox .txtbox .ttl.ttl1{padding:0}.top__prodbox .txtbox .txt{font-size:14px;font-size:1.4rem;line-height:28px;letter-spacing:.05em;margin-top:15px;padding-right:35px}.top__prodbox .btn_box{text-align:center;margin-top:78px;font-size:0;line-height:1}@media (max-width: 1023px){.top__prodbox{padding:80px 21px 72px}.top__prodbox .innerbox{padding:0}.top__prodbox .ttlmain{padding-left:5px}.top__prodbox .ttlmain span{font-size:25px;font-size:2.5rem;line-height:25px;letter-spacing:.05em;font-weight:300}.top__prodbox .listbox{margin-top:36px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top__prodbox .listbox li{width:50%;margin-right:0;margin-bottom:40px;padding:0}.top__prodbox .txtbox{margin-top:20px}.top__prodbox .txtbox .ttl{font-size:21px;font-size:2.1rem;line-height:24px;letter-spacing:0;padding-top:12px;padding-bottom:12px}.top__prodbox .txtbox .ttl.ttl1{padding:0}.top__prodbox .txtbox .txt{font-size:12px;font-size:1.2rem;line-height:26px;letter-spacing:.025em;margin-top:10px;padding-right:25px}.top__prodbox .btn_box{margin-top:5px}}.top .full_page_wrrap{position:relative}.top .full_page_wrrap .swiper-slide{height:100% !important}.top .full_page_wrrap .itembox{position:relative;width:100%;left:0;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:#fff}@media only screen and (max-width: 1280px){.top .full_page_wrrap .itembox{padding-left:118px}}.top .full_page_wrrap .itembox .img,.top .full_page_wrrap .itembox .bg{height:100vh;height:var(--vh);transition:0.3s all ease;width:50%;position:relative}.top .full_page_wrrap .itembox .img{background-position:center center;background-size:cover;background-repeat:no-repeat;transition:0.3s all ease;position:relative}.top .full_page_wrrap .itembox .img img{width:100%}.top .full_page_wrrap .itembox .bg{position:relative}.top .full_page_wrrap .itembox .bg .bg_color{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#B1A7A2}@media (max-width: 1023px){.top .full_page_wrrap .itembox .bg .bg_color:after{position:absolute;content:"";top:-82px;right:0;width:0;height:0;border-bottom:82px solid #b1a7a2;border-left:100vw solid transparent}}.top .full_page_wrrap .itembox .ttlmain{position:absolute;top:14.5vh;z-index:1;right:11.667vw}.top .full_page_wrrap .itembox .ttlmain img{max-width:818px;width:100%}@media only screen and (max-width: 1280px){.top .full_page_wrrap .itembox .ttlmain{right:75px}}.top .full_page_wrrap .itembox .ttlmain .icon{position:absolute;display:inline-block;bottom:-70px;right:45%}.top .full_page_wrrap .itembox .ttlmain .icon img{max-width:124px;width:100%}.top .full_page_wrrap .itembox .txtbox{padding-left:62px;color:#fff;position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.top .full_page_wrrap .itembox .txtbox .txt1{font-size:26px;font-size:2.6rem;line-height:52px;letter-spacing:.05em}.top .full_page_wrrap .itembox .txtbox .txt2{font-size:16px;font-size:1.6rem;line-height:37px;letter-spacing:0;font-weight:5em;margin-top:10px}.top .full_page_wrrap .itembox .txtbox .text{position:relative}.top .full_page_wrrap .itembox .txtbox .icon{position:absolute;right:-30px;bottom:-60px}.top .full_page_wrrap .itembox .txtbox .icon img{max-width:92px;width:100%}@media (max-width: 1023px){.top .full_page_wrrap .itembox .txtbox .ttlmain{margin-bottom:20px}}.top .full_page_wrrap .itembox.itembox1 .img{background-image:url(../../img/top/img1.jpg)}.top .full_page_wrrap .itembox.itembox1 .txtbox{padding-left:75px;padding-bottom:110px;align-items:flex-end}@media only screen and (max-width: 1280px){.top .full_page_wrrap .itembox.itembox1 .txtbox{padding-left:50px}}@media (max-width: 1280px){.top .full_page_wrrap .itembox.itembox2 .bg{background:#B1A7A2}}@media (min-width: 1024px){.top .full_page_wrrap .itembox.itembox2{flex-direction:row-reverse}.top .full_page_wrrap .itembox.itembox2 .bg{position:static}.top .full_page_wrrap .itembox.itembox2 .bg .bg_color{width:50%}.top .full_page_wrrap .itembox.itembox2 .txtbox{padding-left:calc((100% - 1140px) /2)}}@media only screen and (min-width: 1024px) and (max-width: 1440px){.top .full_page_wrrap .itembox.itembox2 .txtbox{padding-left:133px}}@media (min-width: 1024px){.top .full_page_wrrap .itembox.itembox2 .img{background-image:url(../../img/top/img2.jpg)}}@media (min-width: 1024px){.top .full_page_wrrap .itembox.itembox3 .img{background-image:url(../../img/top/img3.jpg)}}@media (max-width: 1023px){.top .full_page_wrrap .itembox{position:relative;height:auto;padding-left:0;display:block}.top .full_page_wrrap .itembox .img,.top .full_page_wrrap .itembox .bg{width:100%;height:auto}.top .full_page_wrrap .itembox .img{background-image:none}.top .full_page_wrrap .itembox .bg{padding:30px 25px 50px}.top .full_page_wrrap .itembox .txtbox{position:relative;padding:0;display:block;margin-top:25px}.top .full_page_wrrap .itembox .txtbox .txt1{font-size:17px;font-size:1.7rem;line-height:34px;letter-spacing:.025em}.top .full_page_wrrap .itembox .txtbox .txt2{font-size:12px;font-size:1.2rem;line-height:26px;letter-spacing:0;font-weight:25em;margin-top:0}.top .full_page_wrrap .itembox .txtbox .icon{right:auto;bottom:auto;top:-15px;left:155px}.top .full_page_wrrap .itembox .txtbox .icon img{max-width:46px}.top .full_page_wrrap .itembox .txtbox .ttlmain{position:relative;right:0;top:0;margin-bottom:20px}.top .full_page_wrrap .itembox .txtbox .ttlmain img{max-width:288px;width:100%}.top .full_page_wrrap .itembox .txtbox .ttlmain .icon{bottom:-27px;right:auto;left:170px;top:auto}.top .full_page_wrrap .itembox .txtbox .ttlmain .icon img{max-width:62px;width:100%}.top .full_page_wrrap .itembox.itembox1 .img{background-image:none}.top .full_page_wrrap .itembox.itembox1 .txtbox{padding:0}}.top .full_page_wrrap .itembox .ttlmain,.top .full_page_wrrap .itembox .img,.top .full_page_wrrap .itembox .bg_color,.top .full_page_wrrap .itembox .txtbox{opacity:0}@media (max-width: 1023px){.top .full_page_wrrap .itembox .ttlmain,.top .full_page_wrrap .itembox .img,.top .full_page_wrrap .itembox .bg_color,.top .full_page_wrrap .itembox .txtbox{opacity:1}}.top .fp_nav{position:fixed;right:0;top:0;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;z-index:1;flex-direction:column}.top .fp_nav .line{position:relative;width:10px;height:33.3333%;cursor:pointer}.top .fp_nav .line.line1{background-color:rgba(215,209,207,0.5)}.top .fp_nav .line.line2{background-color:rgba(215,209,207,0.5)}.top .fp_nav .line.line3{background-color:rgba(215,209,207,0.5)}.top .fp_nav .line.active{background-color:#d7d1cf}.top .fp_nav .line span{position:absolute;top:50%;font-size:16px;font-size:1.6rem;line-height:16px;letter-spacing:0;left:-30px;margin-top:-8px;color:#fff}@-webkit-keyframes fadeLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes fadeLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes fadeTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes drawLine{0%{height:0}100%{height:280px}}@keyframes drawLine{0%{height:0}100%{height:280px}}@-webkit-keyframes drawLineSp{0%{height:0}100%{height:150px}}@keyframes drawLineSp{0%{height:0}100%{height:150px}}@keyframes myscale{0%{transform:scale(1.1)}100%{transform:scale(1)}}.loading{position:fixed;height:100vh;overflow:hidden;width:100%;left:0;top:0;z-index:9}.loading .item{position:absolute;height:100vh;width:100%;left:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:opacity 0.5s ease}.loading .item1{background-image:url(../../img/top/loading1.jpg)}.loading .item2{background-image:url(../../img/top/loading2.jpg);opacity:0;z-index:2}.loading .item3{background-color:#B1A7A2;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;opacity:0;z-index:3}@media (max-width: 1023px){.loading .item3{padding-bottom:80px}}.loading .item3 .icon_logo{width:100%;text-align:center;opacity:0;transition:0.3s all ease}.show1{overflow:hidden}.show1 .loading{display:none}.show1 .loading.is-shown{display:block}.show1 .loading .item2{-webkit-animation:fade 1s ease-in-out .5s forwards;animation:fade 1s ease-in-out .5s forwards}.show1 .loading .item3{-webkit-animation:fade 1.5s ease-in-out 1s forwards;animation:fade 1.5s ease-in-out 1s forwards}.show1 .loading .item3 .icon_logo{-webkit-animation:fade 1s ease-in-out .5s forwards;animation:fade 1s ease-in-out .5s forwards}.show{display:block}.show .full_page_wrrap.fp-completely .itembox .ttlmain,.show .full_page_wrrap.active .itembox .ttlmain{-webkit-animation:fade 1.7s ease-in-out 1.5s forwards;animation:fade 1.7s ease-in-out 1.5s forwards}.show .full_page_wrrap.fp-completely .itembox .img,.show .full_page_wrrap.active .itembox .img{-webkit-animation:fade 1s ease-in-out .7s forwards;animation:fade 1s ease-in-out 0.7s forwards}.show .full_page_wrrap.fp-completely .itembox .bg_color,.show .full_page_wrrap.active .itembox .bg_color{-webkit-animation:fade 1s ease-in-out 1.0s forwards;animation:fade 1s ease-in-out 1.0s forwards}.show .full_page_wrrap.fp-completely .itembox .txtbox,.show .full_page_wrrap.active .itembox .txtbox{-webkit-animation:fade 1.7s ease-in-out 1.5s forwards;animation:fade 1.7s ease-in-out 1.5s forwards}.show .top__mv{-webkit-animation:fade 0.5s ease-in-out 0.3s forwards;animation:fade 0.5s ease-in-out .3s forwards}.show .top__mv .txtbox{-webkit-animation:fade 1s ease-in-out .7s forwards;animation:fade 1s ease-in-out .7s forwards}.show .c-logobox{-webkit-animation:fade 1s ease-in-out .7s forwards;animation:fade 1s ease-in-out .7s forwards}@media (min-width: 1024px){.show .menu_button_wrap{-webkit-animation:fadeLeft 1s ease-in-out .7s forwards;animation:fadeLeft 1s ease-in-out .7s forwards}}@media (max-width: 1023px){.show .menu_button_wrap{-webkit-animation:fadeTop 1s ease-in-out .7s forwards;animation:fadeTop 1s ease-in-out .7s forwards}}

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