// @import "./keyframe.scss"; .section1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: url(../img/webp/section1/bg.webp) no-repeat center/cover; } .section1 .logo, .section1 .title1, .section1 .section1-wwbox img, .section1 .section1-wwbox .title2, .section1 .txt1, .section1 .txt2, .section1 .txt3 { opacity: 0; } .section1 .logo { z-index: 1; width: 6rem; height: 6.375rem; margin-bottom: 1.5rem; display: block; background: url(/img/section1/logo.webp) no-repeat center/cover; } .section1 .title1 { z-index: 1; font-size: 0.8rem; color: #997946; letter-spacing: 0.5rem; -webkit-transform: translate3d(0, -3%, 0); transform: translate3d(0, -3%, 0); } .section1 .section1-wwbox { position: relative; height: min(44rem, 70vh); margin: -4rem 0 -6rem; text-align: center; -webkit-transform: translate3d(0, -3%, 0); transform: translate3d(0, -3%, 0); } .section1 .section1-wwbox img { z-index: 1; position: relative; max-width: 100%; max-height: 100%; } .section1 .section1-wwbox .title2 { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/img/section1/section1-title.webp) no-repeat center/contain; } .section1 .txt { text-align: center; } .section1 .txt1 { font-size: 2rem; color: #ebeae3; margin-bottom: 1rem; letter-spacing: 0.2rem; } .section1 .txt2 { font-size: 1.5rem; color: #d09d68; } .section1 .txt3 { font-size: 0.75rem; color: #d09d68; letter-spacing: 0.015rem; } .section1.active .logo, .section1.active .title1, .section1.active .txt1, .section1.active .txt2, .section1.active .txt3, .section1.down .logo, .section1.down .title1, .section1.down .txt1, .section1.down .txt2, .section1.down .txt3, .section1.up .logo, .section1.up .title1, .section1.up .txt1, .section1.up .txt2, .section1.up .txt3 { -webkit-animation: section1-fadeInUp 0.8s 0.5s forwards; animation: section1-fadeInUp 0.8s 0.5s forwards; } .section1.active .section1-wwbox img, .section1.down .section1-wwbox img, .section1.up .section1-wwbox img { -webkit-animation: section1-fadeInUp-little 1.5s 0.8s forwards; animation: section1-fadeInUp-little 1.5s 0.8s forwards; } .section1.active .section1-wwbox .title2, .section1.down .section1-wwbox .title2, .section1.up .section1-wwbox .title2 { -webkit-animation: section1-fadeIn 1.2s 1s forwards; animation: section1-fadeIn 1.2s 1s forwards; } .section1.active .title1, .section1.down .title1, .section1.up .title1 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .section1.active .txt1, .section1.down .txt1, .section1.up .txt1 { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } .section1.active .txt2, .section1.down .txt2, .section1.up .txt2 { -webkit-animation-delay: 1s; animation-delay: 1s; } .section1.active .txt3, .section1.down .txt3, .section1.up .txt3 { -webkit-animation-delay: 1.1s; animation-delay: 1.1s; } /* @-webkit-keyframes section1-fadeIn { 0% { opacity: 0.5; } to { opacity: 1; } } @keyframes section1-fadeIn { 0% { opacity: 0.5; } to { opacity: 1; } } @-webkit-keyframes section1-fadeInUp-little { 0% { opacity: 0.1; -webkit-transform: translateY(3%); transform: translateY(3%); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes section1-fadeInUp-little { 0% { opacity: 0.1; -webkit-transform: translateY(3%); transform: translateY(3%); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes section1-fadeInUp { 0% { opacity: 0.5; -webkit-transform: translateY(10%); transform: translateY(10%); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes section1-fadeInUp { 0% { opacity: 0.5; -webkit-transform: translateY(10%); transform: translateY(10%); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes section1-fadeInDown { 0% { opacity: 0.5; -webkit-transform: translateY(0); transform: translateY(0); } to { opacity: 1; -webkit-transform: translateY(10%); transform: translateY(10%); } } @keyframes section1-fadeInDown { 0% { opacity: 0.5; -webkit-transform: translateY(0); transform: translateY(0); } to { opacity: 1; -webkit-transform: translateY(10%); transform: translateY(10%); } } */ /* .section2 { background: url(../img/webp/section2/bg.webp) no-repeat center/cover; line-height: 2; color: #997946; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .section2 ul li { position: relative; opacity: 0; } .section2 ul li h3, .section2 ul li p { font-size: 1.5rem; padding: 0 var(--wall-margin-left3); } .section2 ul li h3 { padding-top: 5.875rem; } .section2 ul li p { text-align: right; padding-bottom: 5.875rem; } .section2 ul li:first-child:after { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background: url(../img/webp/section2/line.webp) no-repeat center/contain; } .section2.down ul li { opacity: 1; -webkit-animation: down-upout 1s ease-out 0.1s forwards; animation: down-upout 1s ease-out 0.1s forwards; } .section2.down ul li + li { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .section2.active ul li { opacity: 0; -webkit-animation: activedown-upin 1s ease-out 0.3s forwards; animation: activedown-upin 1s ease-out 0.3s forwards; } .section2.active ul li + li { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } .section2.active.up ul li { opacity: 0; -webkit-animation: activeup-downin 1s ease-out 0.3s forwards; animation: activeup-downin 1s ease-out 0.3s forwards; } .section2.active.up ul li + li { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } .section2.up ul li { opacity: 1; -webkit-animation: up-downout 1s ease-out 0.3s forwards; animation: up-downout 1s ease-out 0.3s forwards; } .section2.up ul li + li { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } */ .video_demo { position: absolute; z-index: 10; top: 0; left: 0; width: 100%; } .video_canvas { width: 100%; height: 100%; } .isMobile .section1 .section1-wwbox { height: 61vh; margin: 4vh 7vw -6vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .isMobile .section1 .logo { margin-top: -8vh; } .isMobile .section1 .title1 { font-size: 1.2rem; } .isMobile .section1 .title2 { background-position: top; background-size: 80% auto; background-image: url(/img/section1/section1-title-mobile.webp); }