@charset "utf-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;table-layout:fixed;-ms-overflow-style:none;scrollbar-width:none}@media (min-width:992px){html{font-size:16px}}html::-webkit-scrollbar{display:none}html body{font-family:'Futura', 'TSUKUGOPRO', 'Oswald', 'Pathway Gothic One', 'Roboto', 'Noto Sans JP', 'Noto Serif JP', 'Avenir', 'Helvetica Neue', 'Helvetica', 'Arial', 'Hiragino Sans', 'ヒラギノ角ゴシック', 'Yu Gothic', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic';font-weight:bold;height:100%;margin:0;padding:0;background:#ffffff;color:#666;font-size:1rem;line-height:1.5;letter-spacing:0.1em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}html body h2{font-size:1.8rem;border-bottom:1px solid #666}html body h3{font-size:5rem}html body a{color:#666;text-decoration:none}html body a:hover{color:#666;text-decoration:none;cursor:pointer;cursor:hand}.header::before{position:fixed;left:0;top:0;width:100%;height:60px;background-color:#F7E3DA;z-index:9;content:'';opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1)}.header .header_logo{position:fixed;top:62px;left:100px;right:auto;bottom:auto;width:174px;height:32px;-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);z-index:9}.header .header_logo svg{transition:fill 0.8s cubic-bezier(0.19, 1, 0.22, 1);position:relative;fill:#5A5819;display:block;width:100%;height:100%}.header.scroll-nav::before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header.scroll-nav .header_logo{transform:translateY(-50px) scale(0.625)}.header.scroll-nav .header_logo svg{fill:#ffffff}.section1 .first-v-wrap{height:100vh}.section1 .swiper-container{height:100vh;position:relative;background:url(../images/swiper-bg.jpg) no-repeat center/cover}.section1 .swiper-container .swiper-filter-wrap{height:100vh;position:absolute;overflow:hidden;width:1000px;z-index:2}.section1 .swiper-container .swiper-filter-wrap .swiper-filter{background:#Fff9f9 url(../images/bg-radius.png) repeat top center;filter:drop-shadow(100px 50px 0px rgba(255, 255, 255, 0.5));position:absolute;height:120vh;border-radius:0 100% 100% 0;width:100%;transform:translateY(-50%);left:calc(-700px + 15vw);top:50%;-webkit-transform:translateY(-50%)}.section1 .swiper-container .swiper-wrapper{position:absolute;height:75%;filter:drop-shadow(-10px 10px 10px rgba(0, 0, 0, 0.6))}.section1 .swiper-container .swiper-wrapper .swiper-slide{background-position:right;background-repeat:no-repeat;background-size:contain}.section1 .swiper-container .button-wrap{position:absolute;right:0px;bottom:0px;width:0px;height:0px}.section1 .swiper-container .button-wrap .view-more-scroll-link{position:absolute;color:#ffffff;right:0px;bottom:0px}.section1 .swiper-container .button-wrap .view-more-scroll-link .view-more-scroll{position:absolute;width:50px;height:120px;right:0px;transform:translateY(-100%);-webkit-transform:translateY(-100%);background:#6f6f6f;z-index:10}.section1 .swiper-container .button-wrap .view-more-scroll-link .view-more-scroll span{margin-left:2px;bottom:0px;position:absolute}.section1 .swiper-container .button-wrap .view-more-scroll-link .view-more-scroll span::before{content:'';position:absolute;top:-85px;left:50%;box-sizing:border-box;width:1px;height:80px;background-color:#ffffff;-webkit-animation:lineLoopAnim 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;animation:lineLoopAnim 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.section1 .swiper-container .button-wrap .swiper-pagination{position:absolute;bottom:0px;background:#6f6f6f;width:250px;height:60px;left:auto;right:50px}.section1 .swiper-container .button-wrap .swiper-pagination .swiper-pagination-bullet-active{background:#ffffff}.section1 .swiper-container .button-wrap .swiper-button-prev{position:absolute;display:block;top:auto;left:auto;right:175px;bottom:60px;height:60px;width:125px;padding:5px 50px 5px 45px;background:#6f6f6f}.section1 .swiper-container .button-wrap .swiper-button-prev::after{content:'';display:block;width:15px;height:15px;border-top:solid 3px #ffffff;border-left:solid 3px #ffffff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.section1 .swiper-container .button-wrap .swiper-button-next{position:absolute;display:block;top:auto;left:auto;right:50px;bottom:60px;height:60px;width:125px;padding:5px 50px 5px 45px;background:#6f6f6f}.section1 .swiper-container .button-wrap .swiper-button-next::after{content:'';display:block;width:15px;height:15px;border-top:solid 3px #ffffff;border-right:solid 3px #ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.section1 .section1-contents{position:absolute;top:200px;z-index:5;text-align:center;width:400px}.section2{position:relative;padding-top:260px;padding-bottom:104px;margin-bottom:100px}.section2 .section-bg-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.section2 .section-bg-wrap .section-bg{position:absolute;left:0;width:100%;height:120%;top:-10%;background:#f2f2f2 url(../images/bg-radius.png) repeat top center;-webkit-transition:-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.section2 .section-bg-tri{height:7.5vw;position:absolute;left:0;width:100%;fill:#ffffff}.section2 .svg-tri-top{top:0;z-index:2}.section2 .svg-tri-bottom{bottom:auto;top:calc(1096px - 7.5vw);z-index:2}.section2 .section2-wrap{margin-left:50px;margin-right:50px}.section2 .section2-wrap h3{position:relative;height:auto;text-align:center;margin-left:auto;margin-right:auto}.section2 .section2-wrap .content-wrap{width:600px;position:relative;z-index:3;padding:0 50px;margin-left:auto;margin-right:auto;margin-top:56.5px;margin-bottom:110.5px;line-height:2.1875}.section2 .section2-float-container{position:absolute;top:0;right:50px;background-color:#F7E3DA;z-index:3;-webkit-transition:-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.section3 .section3-title-wrap{position:relative;height:300px}.section3 .section3-title-wrap .section3-title{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:300px}.section3 .section3-title-wrap .section3-title .section3-title-bg{position:absolute;left:0px;width:100%;top:0px;height:100vh;background:url("../images/section3-title-bg.jpeg") no-repeat center/cover;z-index:-1}.svg-defs{width:0;height:0;z-index:-1000;position:absolute;overflow:hidden}@-webkit-keyframes lineLoopAnim{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center right;transform-origin:center right}49%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center right;transform-origin:center right}50%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center left;transform-origin:center left}99%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center left;transform-origin:center left}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center left;transform-origin:center left}}@keyframes lineLoopAnim{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}49%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}99%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}